下载此文档

sql第三章-表操作.ppt


文档分类:IT计算机 | 页数:约54页 举报非法文档有奖
1/54
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/54 下载此文档
文档列表 文档介绍
项目三创建 BBS 数据表及管理数据库开发与应用( SQL SERVER 2005 )项目描述在实现 BBS 数据库的创建之后,为了实现网站论坛发贴、回帖、用户信息、版块信息有效地存储数据并方便用户提取和查询,运用以上两种方法创建相应的具有特定结构的数据表,并实现数据表的管理。为了保证数据的完整性,我们在设计数据表时,要尽量充分考虑添加适当的约束,并建立表与表之间的关系。项目目标熟练掌握数据表的创建、查看、修改及删除; 熟练运用数据表约束的添加、修改和删除,实现数据完整性; 熟练设置表的主键、外键和建立表之间的关系。熟练掌握数据表的创建、查看、修改及删除; 熟练运用数据表约束的添加、修改和删除,实现数据完整性; 熟练设置表的主键、外键和建立表之间的关系。 SQL Server 表的概念表是由数据记录按照一定的顺序和格式的数据集合,包含数据库中所有数据的数据库对象。在表的逻辑结构中的每一行代表唯一的一条记录,每一列代表记录中的一个域。每个表至多可以定义 1024 列。表和列的命名要遵守标识符的规定,列在各自的表中必须是唯一的,表中任意两行不能完全相同。 SQL Server 表的概念在设计表时,一般应考虑以下几点: ,每一列的数据类型,列是否允许空值。 ,表中哪些列是主键,哪些列是外键。 ,表是否需要约束、默认设置或规则在创建表时,不仅要指定列的名称,还需要确定该列的数据类型,因此,在创建数据表之前首先需要对 SQL Server2005 的数据类型有所了解。列的数据类型在SQL Server 2005 中,每个列、局部变量、表达式和参数都具有一个相关的数据类型。数据类型是一种属性,用于指定对象可保存的数据的类型。数据类型分为精确数字(整型数据、位型数据、货币数据、十进制数据)、近似数字、字符数据、日期和时间数据、二进制字符串和其他数据类型。在 SQL Server 2005 中定义了 28种数据类型,同时允许用户自定义数据类型,用于增强基本数据类型的功能,或方便用户在多个列中设置的数据类型和参数保持一致。见表所示。数据完整性数据完整性用于保证数据的正确性、一致性和可靠性。数据完整性的问题大部分是由于设计引起的,为了保证错误的数据、不符合要求的数据不允许输入数据库中,我们在设计数据库时要强制实施数据完整性,以确保数据库中数据质量。设计数据完整性主要有以下类型: (1) 实体完整性(2) 域完整性(3) 引用完整性(4) 用户自定义完整性数据完整性 1. 实体体完整性实体完整性用于保证数据表的每一行记录都是唯一。主要通过索引、 UNIQUE 约束、 PRIMARY KEY 主键约束或 IDENTITY 标识列实现。例如,在网站论坛用户信息表 Users (用户编号,用户名称,用户密码,电子邮件,出生日期)中,用户编号通过标识列实现唯一标识每一行记录,不会重复输入相同编号的数据,确保数据正确性。× 数据完整性 2. 域完整性域完整性是指保证指定列的数据具有正确的数据类型、格式和有效的取值范围。通过列定义数据类型、 FOREIGN KEY 约束、 CHECK 约束、 DEFAULT 默认值约束、非空约束和规则实现域值的取值范围,保证数据正确的存入数据库中。例如,网站论坛用户信息表 Users (用户编号,用户名称,用户密码,电子邮件,出生日期)中,为了保证【出生日期】列输入正确时间,我们定义该列为 datetime 类型,因此在用户信息录入时非日期格式的数据无法输入。数据完整性 3. 引用完整性引用完整性基于外键与主键之间或外键与唯一键之间的关系, 外键表中的列值必须在另一个表的主键中列出。外键是保证引用完整性的一个重要方法。例如,网站论坛发贴表 Topic (标识列,帖子编号,版块编号, 发贴人编号,回帖数, ……)和用户信息表 Users (用户编号, 用户名称,用户密码,电子邮件,出生日期)中, 在发贴表中“发贴人编号”定义为外键,引用用户信息表主键“用户编号”的列值,限制发贴表中“发贴人编号”只能是用户信息表中存在的“用户编号”。同时,如果修改或删除用户信息表中“用户编号”数据,相应的外键表中的数据,否则数据更新失败,或者导致数据无效。×

sql第三章-表操作 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数54
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ranfand
  • 文件大小2.10 MB
  • 时间2017-01-24