《sql语言》ppt课件

《sql语言》ppt课件

ID:40012480

大小:341.50 KB

页数:37页

时间:2019-07-17

《sql语言》ppt课件_第1页
《sql语言》ppt课件_第2页
《sql语言》ppt课件_第3页
《sql语言》ppt课件_第4页
《sql语言》ppt课件_第5页
资源描述:

《《sql语言》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、授课教师:郭玉彬联系电话:13802403342电子邮箱:guoyubin@scau.edu.cn第4章关系数据库标准语言SQL本章要点掌握SQL的基本概念,了解SQL语言的特点和功能,掌握使用SQL进行数据定义、数据更新、数据查询的方法,熟练掌握Select语句的使用,掌握使用SQL实现简单查询、连接查询、嵌套查询、集合查询的方法。第4章关系数据库标准语言SQL(P63)4.1SQL语言概述SQL--结构化查询语言(StructuredQueryLanguage)。SQL语言是1974年由Boyce和Chamberlin

2、提出在SystemR上实现1986年成为关系型数据库语言的标准。SQL是一种数据库子语言(sublanguage)。也称为第四代语言(4GL),一种非过程语言。数据库中的数据进行组织、管理和检索的工具。第4章关系数据库标准语言SQL4.1SQL语言概述4.1.1SQL语言的特点(P64)1.高度的综合:SQL语言集数据操纵、数据定义和数据控制功能于一体。2.非过程化(透明性):在采用SQL语言进行数据操作时,只要提出“做什么”,而不必指明“怎么做”,其它工作由系统完成。3.采用面向集合的操作方式:操作对象和操作结果都是元组

3、的集合。第4章关系数据库标准语言SQL4.1SQL语言概述4.1.1SQL语言的特点(P64)4.一种语法结构两种使用方式:自含式语言,又是嵌入式语言。(交互式SQL(InteractiveSQL),嵌入式SQL(EmbeddedSQL),模块SQL(ModuleSQL):允许创建独立于3GL源代码的编译SQL语句;动态SQL(DynamicSQL):可以创建在编写语句时无法预测其内容的SQL语句(前面的多种SQL类型属于静态SQL类)。)5.语言结构简捷:数据操纵:Select,Insert,Update,Delete数

4、据定义:Create,Alter,Drop数据控制:Grant,Revoke6.支持三级模式结构SQL语言支持关系数据库三级模式结构。(基本表->视图->导出表)第4章关系数据库标准语言SQL4.1SQL语言概述4.1.2SQL语言的功能(P65)1.数据定义功能2.数据更新功能3.数据查询功能4.视图管理功能5.数据控制功能SQL是一种交互式查询语言SQL是一种数据库编程语言SQL是一种数据库管理语言SQL是一种客户机/服务器语言SQL是一种分布式数据库语言SQL是一种数据库网关语言第4章关系数据库标准语言SQL4.2数

5、据定义4.2.1SQL语言基本数据类型(P66)1.数值型Integer,Smallint,Float(n),Real,Double,Numberic(p,q)2.字符型Char(n),Varchar(n),Text/Memo,Binary(n),VarBinary(n)3.日期、时间型Date,Time,DateTime4.逻辑型Boolean5.货币型SmallMoney,Money6.OLE型General第4章关系数据库标准语言SQL4.2数据定义4.2.2创建表(P67)1.语句格式:CreateTable<表名

6、>(<列名1><数据类型1>[<列级完整性约束1>][,<列名2>]<数据类型2>[<列级完整性约束2>][,……][,<列名n>]<数据类型n>[<列级完整性约束n>][<表级完整性约束n>]);注:(1)<>:尖括号内的内容为必选项,不能为空(2)[]:方括号内的内容为可选项,可以选择也可以不选(3)[,……]:表示前面的项可以重复多次2.语句功能:创建一个以<表名>为名的、以指定的列属性定义的表结构。第4章关系数据库标准语言SQL4.2数据定义4.2.2创建表(P67)示例:CreateTable学院(学院编号CHA

7、R(5),学院名称CHAR(20),院长CHAR(20),电话CHAR(13),地址CHAR(50),PRIMARYKEY(学院编号));第4章关系数据库标准语言SQL4.2数据定义4.2.2创建表(P67)3.说明:(1)<表名>和<列名>:用户必须定义表名和列名。(2)数据类型:参考P66-67,P118-119(3)完整性约束:①PrimaryKey:定义主键约束②Foreignkey:定义外键约束③Unique:定义唯一性约束④Check:定义域完整性约束⑤NotNull:定义空约束,不允许列值为空;Null允许列

8、值为空(默认)第4章关系数据库标准语言SQL4.2数据定义4.2.2创建表(P67)示例:CreateTable系(系编号CHAR(5)NotNull,系名称CHAR(20)NotNullUnique,系主任CHAR(20),教研室个数Smallint,班级个数Smallint,学院编号CHAR(5),

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

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

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