SQL Server 2016数据库管理与开发项目教程(微课版)全套PPT课件.ppt

SQL Server 2016数据库管理与开发项目教程(微课版)全套PPT课件.ppt

  1. 1、本文档共1010页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLServer2016数据库管理与开发项目教程(微课版)全套PPT课件.pptSQLServer2016数据库管理与开发项目教程(微课版)全套PPT课件.ppt

**小结本项目主要介绍了数据完整性技术,内容包括:数据完整性的概念、分类及域完整性、实体完整性、参照完整性的实现。需要掌握的主要内容如下:1.数据完整性的概念:数据完整性就是用于保证数据库中的数据在逻辑上的一致性、正确性和可靠性。强制数据完整性可确保数据库中的数据质量。2.数据完整性一般包括3种类型:域完整性、实体完整性、参照完整性。-实训八实现sale数据库完整性**3.域完整性的实现:域完整性是指给定列输入的有效性,即保证指定列输入的数据具有正确的数据类型、格式和有效的数据范围。实现域完整性可通过定义相应的CHECK约束、默认值约束、默认值对象、规则对象等方法来实现。(1)CHECK约束:是字段输入内容的验证规则。通过ALTERTABLE或CREATETABLE的CHECK关键字创建,是对列中的值进行限制的首选标准方法(可以对一列或多列定义多个约束)。-实训八实现sale数据库完整性**(2)规则:规则是一种数据库对象,可以绑定到一列或多个列上,还可以绑定到用户定义数据类型上,规则定义之后可以反复使用。列或用户定义数据类型只能有一个绑定的规则。但是,列可以同时具有规则和多个CHECK约束。规则作为独立的数据库对象,使用它要首先定义,然后绑定到列或用户定义数据类型;不需要时要先解除绑定,然后删除规则。(3)默认值约束:在创建表或修改表时,可以定义默认值约束。(4)默认值对象:先定义默认值对象,然后将该默认值对象绑定到表的相应字段上或用户定义数据类型上。不需要时要先解除绑定,然后删除默认值对象。-实训八实现sale数据库完整性**4.实体完整性的实现:实体完整性是用于保证数据表中每一个特定实体的记录都是唯一的。通过索引、UNIQUE约束、PRIMARYKEY约束或IDENTITY属性可以实现数据的实体完整性。(1)PRIMARYKEY约束:PRIMARYKEY约束可以在表中定义一个主键,来唯一地标识表中的行。主键可以是一列或列组合,PRIMARYKEY约束中的列不能取空值和重复值。一个表只能有一个PRIMARYKEY约束,而且每个表都应有一个主键。(2)UNIQUE约束:UNIQUE约束可以确保一个表中的非主键列不输入重复值,在允许空值的列上保证唯一性时,应使用UNIQUE约束而不是PRIMARYKEY约束。-实训八实现sale数据库完整性**5.参照完整性的实现:对两个相关联的表(主表与从表)进行数据更新和删除时,通过参照完整性保证它们之间数据的一致性。先利用PRIMARYKEY或UNIQUE约束定义主表的主键或唯一键(不允许为空),再利用FOREIGNKEY定义从表的外键,可实现主表与从表之间的参照完整性。-实训八实现sale数据库完整性**【能力目标】能使用T-SQL的表达式和基本流程控制语句能使用各种常用的系统内置函数能定义与调用用户定义函数能使用游标*【项目描述】使用Transact-SQL编写批处理与程序流程控制语句程序。练习Transact-SQL语言的函数并创建使用游标。*【项目分析】SQL(StructureQueryLanguage)语言是用于数据库查询的结构化语言。1982年美国国家标准化组织ANSI确认SQL为数据库系统的工业标准。目前,许多关系型数据库管理系统都支持SQL语言,如:Access、Orcal、Sybase、DB2等。T-SQL(Transact-SQL)在支持标准SQL的同时,还对其进行了扩充,引入了变量定义、流程控制和自定义存储过程等语句,极大地扩展了SQLServer2016的功能。使用数据库的客户或应用程序都是通过T-SQL语言来操作数据库的,本项目主要介绍T-SQL程序设计基础知识。*【任务设置】任务1……………认知T-SQL语言编程基础任务2……………编写批处理与程序流程控制语句任务3……………使用系统内置函数任务4……………编写用户定义函数任务5……………使用游标实训九…………程序设计*【项目定位】数据库系统开发*【任务目标】了解Transact-SQL语言编程知识掌握Transact-SQL语法规则学会在Transact-SQL中使用常量、变量、标示符、运算符表达式-任务1认知Transact-SQL语言编程基础任务1认知Transact-SQL语言编程基础*【任务描述】局部变量和全局变量的使用1.利用@

文档评论(0)

153****9532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6101234030000022

1亿VIP精品文档

相关文档