SQL Server 2008 数据库案例教程 教学课件 ppt 作者 于斌 第5章 数据表的创建和管理

上传人:E**** 文档编号:89181262 上传时间:2019-05-20 格式:PPT 页数:24 大小:2.64MB
返回 下载 相关 举报
SQL Server 2008 数据库案例教程 教学课件 ppt 作者 于斌 第5章 数据表的创建和管理_第1页
第1页 / 共24页
SQL Server 2008 数据库案例教程 教学课件 ppt 作者 于斌 第5章 数据表的创建和管理_第2页
第2页 / 共24页
SQL Server 2008 数据库案例教程 教学课件 ppt 作者 于斌 第5章 数据表的创建和管理_第3页
第3页 / 共24页
SQL Server 2008 数据库案例教程 教学课件 ppt 作者 于斌 第5章 数据表的创建和管理_第4页
第4页 / 共24页
SQL Server 2008 数据库案例教程 教学课件 ppt 作者 于斌 第5章 数据表的创建和管理_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《SQL Server 2008 数据库案例教程 教学课件 ppt 作者 于斌 第5章 数据表的创建和管理》由会员分享,可在线阅读,更多相关《SQL Server 2008 数据库案例教程 教学课件 ppt 作者 于斌 第5章 数据表的创建和管理(24页珍藏版)》请在金锄头文库上搜索。

1、第5章 数据表的创建和管理,数据库案例教程编写组,学习目标,1、掌握数据表的基本概念。 2、理解约束、默认和规则的含义并学会运用。 3、熟练掌握使用对象资源管理器对表的基本操作。 4、熟练掌握Transact-SQL语句对表的基本操作。,5.1 表概述,5.1.1 列属性 5.1.2 约束,5.1.1 列属性,关系数据库由数据表和数据表之间的关联组成。其中数据表通常是一个由行和列组成的二维表,每一个数据表分别说明数据库中某一特定的方面或部分的对象及其属性。,5.1.2 约束,关系完整性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。完整性通常包括实体完整性、域完整性、

2、参照完整性和用户定义完整性,其中域完整性,实体完整性和参照完整性,是关系模型必须满足的完整性约束条件。,1实体完整性约束,实体完整性是指基本关系的主属性都不能取空值。现实世界中的实体是可区分的,即它们具有某种唯一性标识。相应地,关系模型中以主健作为唯一性标识,主键中的属性即主属性不能取空值。,2值域完整性约束,考虑如何限制表中数据的值的范围;注意:SQL Sever中允许存储特殊值Null,它是未知数据的占位符,表示不知道该列上是否有值,也不知道值是什么。应该考虑在特殊情况下是否可以让该列值null,如果该列的值为Not Null,则必须提供一定的数值才能提交记录;,3 参照完整性,参照完整性

3、是指两个表的主关键字和外关键字的数据应对应一致。它确保了有主关键字的表中有对应其他表的外关键字的行存在。在数据的插入或者删除时,这是维护表之间数据一致性的手段。,4用户自定义完整性,实体完整性和参照完整性适用于任何关系型数据库系统,它主要是针对关系的主关键字和外部关键字取值必须有效而做出的约束。用户定义完整性则是根据应用环境的要求和实际的需要,对某一具体应用所涉及的数据提出约束性条件。,4用户自定义完整性,实体完整性和参照完整性适用于任何关系型数据库系统,它主要是针对关系的主关键字和外部关键字取值必须有效而做出的约束。用户定义完整性则是根据应用环境的要求和实际的需要,对某一具体应用所涉及的数据

4、提出约束性条件。,5实施数据完整性的途径,实体完整性: 值域完整性: 参照完整性: 用户自定义完整性: check约束:,6 约束的分类,凡是在某一列的列名、数据类型之后定义的约束,都叫“列级约束”。表级约束的定义独立性位于列的定义,可以应用在一个表得多列上。,5.2 创建与管理表结构,5.2.1使用Transact-SQL语句创建表 5.2.2修改、删除表及约束 5.2.3查看表信息,5.2.1使用Transact-SQL语句创建表,使用Transact-SQL语句中的CREATE TABLE命令创建,其语法格式如下: CREATETABLEtable_name ( |computed_co

5、lumn_definition | ,.n),column_name 表中列的名称。列名必须遵循标识符规则并且在表中是唯一的。column_name最多可包含128个字符。 column_constraint 列级完整性约束定义 table_constraint 表级完整性约束定义,5.2.1使用Transact-SQL语句创建表,5.2.2修改、删除表及约束,1使用SQL Server Management Studio的“对象资源管理器”修改表 2、使用(SQL Server Management Studio查询窗口)Transact-SQL语句修改表结构,5.2.3查看表信息,1、使用

6、SQL Server Management Studio的“对象资源管理器”面板查看表的结构 2、使用系统存储过程sp_help查看表的结构,5.2.3查看表信息,5.3 管理表中的数据,5.3.1图形界面的数据录入 5.3.2使用SQL语句进行添加记录 5.3.3使用SQL语句进行修改记录 5.3.4使用SQL语句进行删除记录,5.3.1图形界面的数据录入,当表的定义、修改全部完成后,数据库系统要进入到调试或试运行,必须有适量的数据录入或输入基本表中,这项工作也称作数据载入。为了使数据能够适时地、正确地载入新建的数据库中,数据录入时必须做到有严格控制的技术手段和数据标准,科学的输入方法和经验

7、,认真的校验和审核。,5.3.2使用SQL语句进行添加记录,在查询分析器中使用SQL语句也可以实现数据的添加。向表中插入数据就是将一条或多条记录添加到表尾,插入语句的格式和语法如下: INSERT INTO 表名字(列名列表) VALUES (值列表)其中:,5.3.3使用SQL语句进行修改记录,用SQL语句修改表中的数据,其语句格式及语法规则如下: UPDATE 表名 SET 列名赋值表达式, 列名2赋值表达式2 WHERE 修改条件其中,表名:指定了要进行数据修改的表。,5.3.4使用SQL语句进行删除记录,从表中删除数据记录的语句格式和语法规则如下: DELETE FROM 表名WHERE 删除条件 其中,表名指定了要删除数据记录的表。,5.4 小结,本章的重点是创建定义表,这是数据库实现的第一步工作。 数据录入是紧接着基本表创建后的工作。这项工作看似容易、简单。但是,用户在实际进行数据录入时,常常会最到许多意想不到的问题。 表结构的定义、修改、删除语句与数据修改、删除语句必须严格区分。,数据库案例教程编写组,谢谢 !,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号