04.实验四:在SQL Server中实现数据库的完整性

04.实验四:在SQL Server中实现数据库的完整性

ID:37814107

大小:515.06 KB

页数:7页

时间:2019-05-31

04.实验四:在SQL Server中实现数据库的完整性_第1页
04.实验四:在SQL Server中实现数据库的完整性_第2页
04.实验四:在SQL Server中实现数据库的完整性_第3页
04.实验四:在SQL Server中实现数据库的完整性_第4页
04.实验四:在SQL Server中实现数据库的完整性_第5页
资源描述:

《04.实验四:在SQL Server中实现数据库的完整性》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《数据库原理与应用》实验指导第四讲:在SQLServer中实现数据库的完整性—河南中医学院信息技术学院阮晓龙《数据库原理不应用》实验指导第四讲:实验四:在SQLServer中实现数据库的完整性一、实验目的理解数据库完整性的基本概念和特点;了解关系数据库三类完整性约束技术:实体完整性、参照完整性和用户定义的完整性;掌握实体完整性的定义、检查和违约处理的方法;掌握参照完整性的定义、检查和违约处理的方法;掌握用户定义完整性的定义、检查和违约处理的方法;掌握使用完整性约束命名字句Constraint;了解触发器的基本概念以及触发

2、器在实现数据完整性的作用不使用方法。二、实验环境安装有MSSQLServer2008的服务器和本地客户机(每组一台);安装有MSSQLServer2008的服务器(每五个小组配备一台服务器);基于TCP/IP协议的局域网网络环境,并丏使用固定IP地址(私有IP地址,开放1433端口)。三、实验要求1、通过SQLServerManagementStudio连接数据库服务器中的学生管理系统数据库;2、通过SQLServerManagementStudio,创建数据表,并实现三类数据完整性约束;3、通过Constraint子句

3、进行完整性约束命名。四、实验原理1、数据完整性的基本概念和原理;数据库完整性是指数据库中数据的正确性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。数据库完整性约束可以通过DBMS或应用程序来实现,基于DBMS的完整性约束作为模式的一部分存入数据库中。通过DBMS实现的数据库完整性按照数据库设计步骤进行设计,而由应用软件实现的数据库完整性则纳入应用软件设计。2、关系数据库三类完整性约束技术:实体完整性、参照完整性和用户定义的完整性;共-7-页第-1-页《数据库原理

4、与应用》实验指导第四讲:在SQLServer中实现数据库的完整性—河南中医学院信息技术学院阮晓龙完整性约束也称成为完整性规则,是数据库中的数据必须满足的语义约束条件。SQL标准使用了一系列概念来描述完整性,包括关系模型的实体完整性、参照完整性、用户定义的完整性。这些完整性一般由SQL的DDL语句来实现。们作为数据库模式的一部分存入数据字典中。3、完整性约束命名字句Constraint。SQL在CreateTable语句中提供了完整性约束命名子句Constraint,用来对完整性约束条件命名。从而可以灵活地增加或删除一个完

5、整性约束条件。五、实验步骤:1、通过SQLServerManagementStudio连接数据库服务器根据提供的服务器信息连接数据库服务器,打开学生管理系统数据库,了解学生管理系统数据中的各种数据表和表结构。2、通过SQLServerManagementStudio创建数据表,掌握数据完整性的定义。创建数据表:信息技术学院学生基本信息表01具体结构如下:共-7-页第-2-页《数据库原理与应用》实验指导第四讲:在SQLServer中实现数据库的完整性—河南中医学院信息技术学院阮晓龙字段名字段类型主键空值唯一性约束[学号][

6、char](10)TRUENOTTRUE[0-9]组成[姓名][varchar](12)NOT长度在2-5个字符[性别][char](1)NOT0或者1[民族][char](10)NOT汉字,格式如:汉族[籍贯][varchar](30)格式如:**省**市**县/市**乡[身份证号][varchar](18)NOTTRUE[0-9]组成,末尾为[0-9][A-Z][政治面貌][char](2)[家庭住址][varchar](60)格式如:**省**市**县/市**乡[家庭电话][varchar](20)格式为:区号-号

7、码-分机号[现住址][varchar](60)格式如:**省**市**县/市**乡[通讯地址][varchar](60)格式如:**省**市**县/市**乡[邮政编码][char](6)[0-9]组成计算机科学不技术、信息管理不信息[所属专业][char](20)NOT系统两种情况[所属院系][char](10)NOT默认值:信息技术学院[年级][char](4)NOT[20]开头,后两位[0-9]组成[所属班][varchar](7)[学制][smallint][学生类别][char](2)默认值:普招创建表的具体要求

8、:(1)各属性的名称和数据类型由上表确定;(2)按照上表的具体要求确定PrimaryKey约束;(3)按照上表的具体要求确定Unique约束;(4)按照上表的具体要求确定Default定义;(5)按照上表的具体要求确定Check约束;(6)上述操作通过SQLServerManagementStudio在图形化界面下进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。