社区
疑难问题
帖子详情
谈一下开发一个数据库的难点(无开发经验的免进)
_xiaolifeidao
2003-05-15 04:55:34
请各位深有数据库实际开发经验的高手以自己的亲身体验
来谈谈数据库开发中的难点借以交流。。。
...全文
771
32
打赏
收藏
谈一下开发一个数据库的难点(无开发经验的免进)
请各位深有数据库实际开发经验的高手以自己的亲身体验 来谈谈数据库开发中的难点借以交流。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
32 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Robin
2003-06-28
打赏
举报
回复
wShineboy
2003-06-27
打赏
举报
回复
楼上的大哥们:说得好!俺代表全国软件工作者感谢你们的发言。
w_rose(w_rose)兄说得很对,一个有生命力的系统是面向实际用户的工作的。是具有良好开放性、稳定性、易用性、可扩展性的。而不是一两个小Coding fans花两天时间,随便用脚指头想一下,装模做样地写两篇“高达三百字的需求分析”,或者画一篇只有自己看得懂的“业务用例图”,再去Internet上Serach几段“内核编程秘诀”Ctrl+C下来;捣鼓几行自以为是的代码,拉几个控件画上花里胡哨的前端界面(更象样的还是会内部搞一个验收测试,交几篇报告给客户),接着把那“程序成泣鬼神、键盘落惊风雨”丢给用户使用……
俺正在负责一个指纹考勤系统——单板机的上位机系统的开发,每天写系统框架设计说明去与用户讨论已一星期,因为他们有开发该系统的经验和丰富的客户反馈信息,但不能提供完整而专业的需求。一个软件产品的开发,最重要的乃是开发者对需求的理解,并非代码的巧夺天工。没有透析需求而编码做软件,跟偏题的作文一样,写得再好都只能得零分——但也并非一无用处——能用来作为教育广大开发者的生动题材。
w_rose
2003-05-30
打赏
举报
回复
本来这个栏目是讨论一种产品,不适宜过细讨论这类问题。
大多数人将精力放在数据结构上,包括考虑约束、触发器一类也是从静态的结构上去考虑。其实,开发一个实用的系统要把90%的精力放在静态结构的应用——动态流程上。很多人往往在评论一个设计如何不符合谋一本书上的模式或者理论时头头是道,是抄书的行家,但是要他创造性地说出如何更舒服、自然地满足需求,就完全没有章法了。学的东西无以致用,直到了一点新奇的语句、新的开发工具就沾沾自喜,但是没有掌握创造软件的基本规律,这就是难点。
liuyun2003
2003-05-30
打赏
举报
回复
重新读这个帖子,发现大家都把问题集中在两个方面上,一个是需求一个是设计。哎,其实不只是数据库设计是这样,软件设计的重点不也在这两点上吗?这两个方面,第一我们几乎无能为力,只能说尽力,在座各位可能都有过因为需求改动,重新设计系统的时候。第二个,就是要靠我们自己能力了,不过这个受第一个的影响也不小啊。
wShineboy
2003-05-26
打赏
举报
回复
刚才在瑞星社区看到 江湖游客 兄的高论,写得还算具体。大家可以看看。
《VB访问数据库的方法与原则》(http://community.rising.com.cn/Forum/msg_read.asp?FmID=55&SubjectID=1110529&page=1)见于瑞星社区,江湖游客 发于2003-5-24 。
wShineboy
2003-05-26
打赏
举报
回复
楼上的说得好!哪位高手写出这本书(须重于实践),定价一K以下俺买了先。
leijiamin
2003-05-25
打赏
举报
回复
表的结构的设计,索引键的设置,这两点实在是令我头痛。
lywxg1981
2003-05-25
打赏
举报
回复
开发初期,需求分析完后UML建模、表结构的设计至关重要,如果少表问题还小一点,如果少列的话后期改动就麻烦了
st_2000
2003-05-25
打赏
举报
回复
需求分析,哥们,最要命的事儿。
hbwhwanghua
2003-05-25
打赏
举报
回复
谈的具体?估计可以写一本厚厚的书了!
juwuyi
2003-05-25
打赏
举报
回复
没有人真正的谈的具体阿,Up!
wShineboy
2003-05-25
打赏
举报
回复
一句话:数据库各表结构直至表中各字段的设计,将直接关系到程序的处理速度和整个系统的性能。
我曾经见过一个工资系统,将系统所有历史记录(按人/天产生)放在同一个表中,而它老人家居然采用Jet 3.51,本来系统运行过程中就会产生大量的历史记录,而表未按月分开,数据库也无年份处理,一个表中居然有几十万条记录,查询速度我想大家能想象。
GoZheng
2003-05-25
打赏
举报
回复
我觉得业务需求都有变化和发展,如何设计才能有比较好的扩展性才是最难的。
hail21cn
2003-05-25
打赏
举报
回复
减少数据输入输出的动作,把能在数据库内完成的计算全部放在数据库内完成,这样可以极大提高数据库的整体效率.
_xiaolifeidao
2003-05-25
打赏
举报
回复
上边两位大哥都是从细节层面上谈问题,我想是否可以把它提高到更高一点的层次,比如数据的分布以及对性能以及整个体系结构等方面的考虑。。。
_xiaolifeidao
2003-05-24
打赏
举报
回复
这个帖先不结,希望各位有了心得再来探讨吧,谢谢!
_xiaolifeidao
2003-05-24
打赏
举报
回复
我推荐大家去看一看pressman的《软件工程:实践者的研究方法》
不错!
myheyquan
2003-05-19
打赏
举报
回复
数据冗余与响应性能本来就是存在竞争,至于建模嘛,头疼事,有时不可能一口吃透需求,需要在数据库模型中体现出灵活性,需要早期对系统有个总体的认识,挑战不小呀,该如何是好,希望大家讨论
erigido
2003-05-16
打赏
举报
回复
其实我还是觉得建模真的很重要.以前学习的时候以为是多余的步骤,自己做起来感觉良好一开始就直接做物理设计,现在真是后悔呀.想返工都难呀
_xiaolifeidao
2003-05-16
打赏
举报
回复
那大家继续再谈谈对于建模的理解吧
就是说在建模的过程中到底要挖掘出什么东西,以及到什么程度呢
加载更多回复(12)
SpringMVC+Spring+Mybatis集成
开发
环境
SpringMVC+Spring+Mybatis集成
开发
环境
android基础教程
开办新的Android技术交流群:147064080,欢迎大家加入! android基础教程,里边包括 新版Android
开发
教程&笔记1--基础入门一.pdf 新版Android
开发
教程&笔记2--基础入门二.pdf 新版Android
开发
教程&笔记3--环境搭建与解析.pdf 新版Android
开发
教程&笔记4--Dalvik ADB.pdf 新版Android
开发
教程+笔记5--模拟器、应用1、2.pdf 新版Android
开发
教程+笔记6--应用3、4 布局.pdf 新版Android
开发
教程+笔记7--基础UI编程1.pdf 新版Android
开发
教程+笔记8--基础UI编程2.pdf 新版Android
开发
教程+笔记9--基础UI编程3.pdf 新版Android
开发
教程+笔记10--基础UI编程4.pdf 新版Android
开发
教程+笔记11--可视化UI设计DroidDraw.pdf 新版Android
开发
教程+笔记12--文件存取、
数据库
编程.pdf 新版Android
开发
教程+笔记13(待续)--应用、permission、资源.pdf
MVC+EF框架+EasyUI实现权限管理 源码程序
MVC+EF框架+EasyUI实现权限管理是对权限的基本操作的操作,具体的可以参看我的博客http://www.cnblogs.com/hanyinglong/
hibernate3.3.1的jar包
hibernate3.3.1的jar包!!hibernate3.3.1的jar包hibernate3.3.1的jar包hibernate3.3.1的jar包
PowerDesigner使用教程
本文所有文字及图片皆为gzllm(处长)原创,发表于COC未经作者许可,请勿随意转载 PowerDesigner简介 PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了
数据库
模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端
开发
工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的
数据库
设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短
开发
时间和使系统设计更优化。
疑难问题
22,298
社区成员
121,733
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章