数据库设计
数据库设计
关系型数据库的设计分为6各阶段:(1)需求分析、(2)概念结构设计、(3)逻辑结构设计、(4)物理结构设计、(5)数据库实施、(6)数据库运行与维护。
1.5 SQL Server 2008数据库
(1)SQL Server 2008中的常用数据库对象:表、视图、索引、约束和存储过程。
(a)表:它是SQL Server中最重要的数据库对象,主要用来存储和操作数据的一种逻辑结构,表由行和列祖成,因此也称为二维表。
(b)视图:它是从一个或多个基本表中引出的表。数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。由于视图本身并不存储实际数据,因此也可称为虚表。
(c)索引:索引是一种不用扫描整个数据表就可以对数据中的数据实现快速访问的途径,它是对数据表中的一列或者多列数据进行排序的一种结构。索引是根据索引表达式的值进行逻辑排序的一组指针,它可以实现对数据的快速访问。
(d)约束:约束机制保障了SQL Server中数据的一致性与完整性,具有代表性的约束就是主键和外键,主键约束当前表记录的唯一性,外键约束当前表记录与其他表的关系。
(e)存储过程:它是一组为了完成特定功能的SQL语句集合。存储过程具有接收参数、输出参数、返回单个或多个结果以及返回值的功能。
(2)SQL Server 2008中涉及的常用概念:
(a)触发器:它与表紧密关联,可以实现更加复杂的数据操作,更加有效地保障数据库系统中数据的完整性和一致性。触发器基于一个表创建,但可以对多个表进行操作。
(b)默认值:它是用户没有给出具体数据时,系统自动生成的数值。默认值是SQL Server系统确保数据一致性和完整性的方法。
(c)用户和角色:用户是指对数据库有存取权限的使用者;角色是指一组数据库用户的集合。
(d)规则:用户用来限制表字段的数据范围。
(e)类型:用户可以根据需要在给定的系统类型之上定义自己的数据类型。
(f)函数:用户可以根据需要在SQL Server上定义自己的函数。

浙公网安备 33010602011771号