
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,学习软件开发的人数也越来越多,而今天我们就通过案例分析来了解一下,程序员开发软件都需要注意哪些问题。
1.慎用外键
RDBMS支持复杂关系的能力很强,无论用户怎么在逻辑上设定外键,它基本上都能从物理上帮用户实现。但是外键把许多独立的实体牵连在一起,不仅使RDBMS维持数据一致性负担沉重,也使数据库应用复杂化,加重了程序开发负担。这样的数据库很难理解,很难实现信息隐蔽性设计,往往把简单问题复杂化。
2.适当冗余
减少数据库冗余的设计思路产生于70年代,它是促使DBMS进步的重要动力之一。今天的世界已进入软件主导的计算机时代。因此,容易理解、应用开发工作量少、维护简单的数据库结构才是好的。只要数据完整性、一致性不受威胁,有些冗余,不足为虑。换言之,节省软件成本(而不是硬件成本)的是好的。
3.信息隐蔽
这是软件工程重要的基本原则之一。简言之即信息的作用域越小越好,数据库的透明度越大越好,因为应用程序需要知道得越多就越复杂。使数据库黑盒化(透明度高)的方法很多,除了设计上的局部化处理外,还可以利用DBMS的触发器、存储过程、函数等,把数据库中无法简化的复杂表关系封装到黑盒子里,隐藏起来,特别是放到服务器端,其优越性更是多方面的。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。