社区
疑难问题
帖子详情
谈一下开发一个数据库的难点(无开发经验的免进)
_xiaolifeidao
2003-05-15 04:55:34
请各位深有数据库实际开发经验的高手以自己的亲身体验
来谈谈数据库开发中的难点借以交流。。。
...全文
828
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)
一份以太坊入门完全指南(非程序员
免进
)。
假如你在2016年年底买10000元的以太坊,在2018年年初,你将拥有近200万元。如果换成比特币,这个数字仅仅是30万。比特币这个词在过去两年成为比中彩票还热门的暴富词汇,但真正夸张的确是以太坊。 以太坊到底是什么? 这个问题回答起来,并没有想象的那么简单。以太坊的诞生,很大程度上受到了比特币的影响,我们先简单回顾
一下
比特币本身的故事。 比特币作为数字货币的先驱者,实现了
一个
去中...
如何在vb.net中连接dbf文件并获取数据(高手
免进
)
最近在写
一个
需要利用VB.net代码连接dbf文件的程序,有一些体会写下来与新手们共享(我也是个菜鸟)。分析:1、 dbf文件的连接.net的联机文档中没有事例,但可以通过其它的事例来举一反三,例如:"Driver={Microsoft Access Driver (*.mdb)};DBQ=c:/bin/nwind.mdb",这是
一个
连接Access
数据库
的连接字符串,可以看出其中需要
走出权限误区,控制数据表中的[字段权限][单元格权限],其实很简单就差给你捅破那层纸(高手
免进
)
来博客园读文章的,也不是人人都是高手,也有一些初学者,此文主要面向入门者,对权限接触不深者提供参考。我们习惯了在页面上有几个按钮,控制这几个按钮的权限,都做得都很熟练例如有 btnAdd 添加按钮,btnEdit 编辑按钮,btnDelete 删除按钮,此页面是学生基本信息管理页面 frmStudentManager。那我们可以设置如下权限对应关系:"AddStud
走出权限误区,控制数据表中的[字段权限][单元格权限],其实很简单就差给你捅破那层纸(高手
免进
)...
为什么80%的码农都做不了架构师?>>> ...
java代码默认保存在哪里,为了在Java代码中引用资源对象,需要将资源编译后自动产生的 ID 保存在 gen 目录中的哪
一个
文件中( )...
为了在Java代码中引用资源对象,需要将资源编译后自动产生的 ID 保存在 gen 目录中的哪
一个
文件中( )更多相关问题压脚提升高度土地利用社会效益尾气压缩机透平开车过程中进行低速暖机的目的是()。高危险口腔器械是只下列哪几项()。二号线采用电话闭塞法行车的条件为()。失语症评定的注意事项包括()尾气压缩机透平开车过程中进行低速暖机的目的是()。数字证书也称为分开密钥证书,在网络通信中标志(...
疑难问题
22,296
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章