关系数据库标准语言SQL(上).ppt

关系数据库标准语言SQL(上).ppt

ID:52485832

大小:518.55 KB

页数:68页

时间:2020-04-08

关系数据库标准语言SQL(上).ppt_第1页
关系数据库标准语言SQL(上).ppt_第2页
关系数据库标准语言SQL(上).ppt_第3页
关系数据库标准语言SQL(上).ppt_第4页
关系数据库标准语言SQL(上).ppt_第5页
资源描述:

《关系数据库标准语言SQL(上).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章关系数据库标准语言SQLSQL是StructuredQueryLanguage(结构化查询语言)的缩写。可以说查询是SQL语言的重要组成部分,但不是全部,SQL还包含数据定义、数据操纵和数据控制功能等部分。SQL已经成为关系数据库的标准数据语言,所以现在所有的关系数据库管理系统都支持SQL。数据库应用与设计学习目标了解SQL的发展过程和主要功能;熟练掌握SQL的CREATETABLE语句和数据完整性约束的定义方法;熟练掌握SQL的数据操作语句,深刻理解数据完整性约束的作用;熟练掌握SQLSELECT语句,能够运用该语句完成关系数据库上的各种

2、查询;理解关系数据库的视图概念,掌握视图的定义和使用方法。数据库应用与设计重点难点SQL语言本身就是学习数据库的重点,所以要求学生要熟练掌握,具体就是要熟练掌握SQLCREATETABLE语句、SQLINSERT语句、SQLDELETE语句、SQLUPDATE语句和SQLSELECT语句。本章学习的难点是CREATETABLE语句中有关数据完整性约束的定义,以及SQLSELECT中复杂的连接和嵌套查询。数据库应用与设计3.1SQL语言概述SQL标准源于1986年10月的ANSI标准1987年6月正式成为ISO标准SQL89提出了完整性特征SQL9

3、2标准逐步完善(基本、标准和完全级)SQL99增加了面向对象等最新的标准是2003年发布的SQL2003,几千页SQL标准只是一个建议标准,主流产品一般也只达到了基本级的要求数据库应用与设计SQL语言的主要特点SQL是一种一体化的语言SQL语言是一种高度非过程化的语言SQL语言非常简洁SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用数据库应用与设计样本数据库图3-1样本数据库数据库应用与设计数据定义功能与数据完整性约束的实现SQL中的模式(Schema)组织数据库对象的一种逻辑结构把一个数据库中的所有对象按用途划分为

4、若干集合默认模式是DBO数据库应用与设计模式组织举例产品模式订购模式销售模式数据库应用与设计定义模式模式通常由DBA创建也可以由得到CREATESCHEMA授权的用户创建使用短语AUTHORIZATIONowner_name可以指定模式的管理者(默认是创建者)CREATESCHEMAschema_name[AUTHORIZATIONowner_name]数据库应用与设计删除模式只有在模式为空、即模式中不包含任何对象时才可以删除模式。DROPSCHEMAschema_name数据库应用与设计表的定义一个表由若干列构成,自SQLServer2005不

5、仅可以定义实列(简称列,column_definition),而且还可以定义虚列(即计算列,computed_column_definition)理解:CREATETABLE[schema_name].table_name({

6、}[][,...n])数据库应用与设计定义列(

7、efinition>)CREATETABLE[schema_name].table_name({

8、}[][,...n])column_name[NULL

9、NOTNULL][[CONSTRAINTconstraint_name]PRIMARYKEY

10、UNIQUE

11、[FOREIGNKEY]REFERENCES[schema_name.]referenced_table_name[(ref_column

12、)][ONDELETE{NOACTION

13、CASCADE

14、SETNULL

15、SETDEFAULT}][ONUPDATE{NOACTION

16、CASCADE

17、SETNULL

18、SETDEFAULT}]

19、CHECK(logical_expression)][DEFAULTconstant_expression]数据库应用与设计定义列()列名(column_name)和数据类型()必须指定,在SQLServer2005中可以使用的数据类型如表3-1所示其他项目是各种约束column_name

20、a_type>[NULL

21、NOTNULL][[CONSTRAINTconstraint_name]PRIMARYKEY

22、UNIQUE

23、[

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

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

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