10大优享服务
62项会员特权

进行数据库设计需要注意的事项有什么

发布时间:2021-12-01 11:26:11     阅读次数:9202次     评论数:0次

    信息的快速发展,帮助人们节省了很多不必要的麻烦,但是却又带来了很多的烦恼,各种信息的增多,经常会让人觉得手足无措,忙个不停。但是,数据库设计就可以轻松解决这些烦恼,通过将信息进行分类存储,使得大家查找起来更加的便利,获得信息也更加及时,准确,但是,进行数据库设计的时候还是要注意一些事项,避免出现失误。

进行数据库设计需要注意的事项有什么

    命名的规范

    不同的数据库产品对对象的命名有不同的要求,因此,数据库中的各种对象的命名、后台程序的代码编写应采用大小写敏感的形式,各种对象命名长度不要超过30个字符,这样便于应用系统适应不同的数据库。

    数据的一致性和完整性

    为了保证数据库的一致性和完整性,数据库设计人员往往会设计过多的表间关联(Relation),尽可能的降低数据的冗余。表间关联是一种强制性措施,建立后,对父表(Parent Table)和子表(Child Table)的插入、更新、删除操作均要占用系统的开销,另外,最好不要用Identify 属性字段作为主键与子表关联。如果数据冗余低,数据的完整性容易得到保证,但增加了表间连接查询的操作,为了提高系统的响应时间,合理的数据冗余也是必要的。

    索引(Index)的使用原则

    创建索引一般有以下两个目的:维护被索引列的唯一性和提供快速访问表中数据的策略。大型数据库有两种索引即簇索引和非簇索引,一个没有簇索引的表是按堆结构存储数据,所有的数据均添加在表的尾部,而建立了簇索引的表,其数据在物理上会按照簇索引键的顺序存储,一个表只允许有一个簇索引,因此,根据B树结构,可以理解添加任何一种索引均能提高按索引列查询的速度,但会降低插入、更新、删除操作的性能,尤其是当填充因子(Fill Factor)较大时。

    事务的陷阱

    事务是在一次性完成的一组操作。虽然这些操作是单个的操作,SQL Server能够保证这组操作要么全部都完成,要么一点都不做。正是大型数据库的这一特性,使得数据的完整性得到了极大的保证。

    游标(Cursor)的慎用

    游标提供了对特定集合中逐行扫描的手段,一般使用游标逐行遍历数据,根据取出的数据不同条件进行不同的操作。尤其对多表和大表定义的游标(大的数据集合)循环很容易使程序进入一个漫长的等特甚至死机,笔者对某市《住房公积金管理系统》进行日终帐户滚积数计息处理时,对一个10万个帐户的游标处理导致程序进入了一个无限期的等特(后经测算需48个小时才能完成)。

    以前网络发展不好,很多公司,医院,学校信息特别多,很难将信息维护,找个信息就可别繁琐,但是,现在数据库的出现,帮助大家解决了很多生活中的烦恼。但是数据库设计要注意的问题很多,如果在设计是不加以注意,就会出现很多差错。

本文地址:
来源:一品威客,转载须经版权人书面授权并注明来源

留言(0

↓展开留言

该攻略尚无留言记录