数据库系统基础讲义第06讲sql语言之概览

数据库系统基础讲义第06讲sql语言之概览

ID:33910968

大小:2.03 MB

页数:73页

时间:2019-03-01

数据库系统基础讲义第06讲sql语言之概览_第1页
数据库系统基础讲义第06讲sql语言之概览_第2页
数据库系统基础讲义第06讲sql语言之概览_第3页
数据库系统基础讲义第06讲sql语言之概览_第4页
数据库系统基础讲义第06讲sql语言之概览_第5页
资源描述:

《数据库系统基础讲义第06讲sql语言之概览》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库系统之二--数据库语言-SQL战德臣哈尔滨工业大学教授.博士生导师黑龙江省教学名师教育部大学计算机课程教学指导委员会委员ResearchCenteronIntelligentComputingforEnterprises&Services,HarbinInstituteofTechnology第6讲概览SQL语言战德臣哈尔滨工业大学教授.博士生导师黑龙江省教学名师教育部大学计算机课程教学指导委员会委员ResearchCenteronIntelligentComputingforEnterprises&Services,HarbinInstit

2、uteofTechnology本讲学习什么?战德臣教授基本内容1. SQL语言概述?2. SQL语言之DDL-定义数据库3. SQL语言之DML-操纵数据库重点与难点SQL-DDL的基本语句:CREATE DATABASE, CREATE TABLESQL-DML的基本语句:INSERT, DELETE,UPDATE, SELECTSQL-SELECT语句的训练:正确表达各种查询需求SQL语言概述战德臣哈尔滨工业大学教授.博士生导师黑龙江省教学名师教育部大学计算机课程教学指导委员会委员ResearchCenteronIntelligentCo

3、mputingforEnterprises&Services,HarbinInstituteofTechnologySQL语言概述(1)SQL语言提出和发展战德臣教授1974年,由Boyce和Chamber提出。1975-1979年,由IBM的SanJose研究室在SystemR上首次实现,称为Sequel(StructuredEnglishQUEryLanguage)SQL(StructuredQueryLanguage)。1986年ANSI/ISO推出SQL标准:SQL-86标准的关系数据1989年ANSI/ISO推出SQL标准:SQ

4、L-89库语言1992年进一步推出了SQL标准:SQL-92,也称为SQL2是SQL-89的超集增加了新特性,如新数据类型,更丰富数据操作,更强完整性支持等原SQL-89被称为entry-SQL,扩展的被称为Intermediate级和Full级SQL语言概述(1)SQL语言提出和发展战德臣教授1999年进一步推出了SQL标准:SQL-99,也称为SQL3面向对象对面向对象的一些特征予以支持,支持抽象数据类型数据库支持行对象和列对象等对象关系对递归、触发等复杂操作也予以规范化定义数据库废弃了SQL2的分级,但定义了core-SQL

5、及扩展的SQLSQL 2003;SQL 2006;SQL 2008。数据库应用程序SQL还有一个标准是SQL X/Open标准,主要强调各厂商产品的可移植性,只包含被各厂商广泛认可的操作“标准”主要用于衡量一个软件商的产品是否符合共同的约定。“标准”使得用户可以学习“标准”规定的语言,而无需关注具体的软件产品。但也应注意不同软件商的数据库产品满足的标准可能是不一样的,具体应用还是略有差异。SQL语言概述(2)SQL语言的功能概述战德臣教授SQL语言是集DDL、DML和DCL于一体的数据库语言SQL语言主要由以下9个单词引导的操作语句来构

6、成,但每一种语句都能表达复杂的操作请求DDL语句引导词:Create(建立),Alter(修改),Drop(撤消)模式的定义和删除,包括定义Database,Table,View,Index,完整性约束条件等,也包括定义对象(RowType行对象,Type列对象)DML语句引导词:Insert ,Delete,Update,Select各种方式的更新与检索操作,如直接输入记录,从其他Table(由SubQuery建立)输入各种复杂条件的检索,如连接查找,模糊查找,分组查找,嵌套查找等各种聚集操作,求平均、求和、…等,分组聚集,分组过滤等

7、DCL语句引导词:Grant,Revoke安全性控制:授权和撤消授权理解查询用SQL精需求确表达交互式SQL嵌入式SQL动态SQL等利用SQL语言建立数据库战德臣哈尔滨工业大学教授.博士生导师黑龙江省教学名师教育部大学计算机课程教学指导委员会委员ResearchCenteronIntelligentComputingforEnterprises&Services,HarbinInstituteofTechnology利用SQL语言建立数据库(1)课堂讲义使用的数据库战德臣教授学生选课数据库SCT学生:学号S#,姓名Sname,性别Sse

8、x,年龄Sage,所属系别D#,班级SclassStudent(S#char(8),Snamechar(10),Ssexc

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

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

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