SQL-东北林业大学.ppt

SQL-东北林业大学.ppt

ID:50716472

大小:969.50 KB

页数:221页

时间:2020-03-15

SQL-东北林业大学.ppt_第1页
SQL-东北林业大学.ppt_第2页
SQL-东北林业大学.ppt_第3页
SQL-东北林业大学.ppt_第4页
SQL-东北林业大学.ppt_第5页
资源描述:

《SQL-东北林业大学.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章关系数据库标准语言SQL本章主要内容4.1SQL概述4.2数据定义4.3数据操纵4.4数据查询4.5数据控制4.6视图4.1SQL概述SQL简介SQL的发展历程SQL的主要特点SQL数据库中的术语SQL数据库的三级体系结构SQL的组成SQL(StructureQueryLanguage)是结构化查询语言,是介于关系代数与关系演算之间的语言。SQL语言是1974年由Boyce和Chamberlin提出的。1975年至1979年IBM公司研制的关系数据库管理系统SYSTEMR上实现了这种语言。第一个SQL标准是1986年10月由美国国家标准局(AN

2、SI)公布的,该标准为SQL一86。1989年第二次公布SQL标准(SQL一89),1992年又公布了SQL一92标准。1999年又公布了新的SQL标准:SQL3。4.1SQL的产生和发展4.1.2SQL语言的基本概念SQL语言支持关系数据库三级模式结构,其中:外模式对应于视图(view)和部分基本表(basetable)模式对应于基本表内模式对应于存储文件基本表是本身独立存在的表,在SQL中一个关系对应一个表视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,视图是一个虚表。SQL数据库的三级体系结构(续1)SQL数据库:支持SQL语言

3、的关系数据库外模式概念模式内模式关系子模式关系模式存储模式视图(View)基本表文件SQL用户ANSI关系数据库SQL数据库4.1.3SQL的组成SQLDDLDMLDCL嵌入式SQL的使用规定CreateTable/AlterTable/DropTable:定义.修改.删除基本表CreateView/DropView:视图操作CreateIndex/DropIndex:索引操作InsertDeleteSelectUpdateGrantRevoke记录操作权限管理4.1.4SQL的主要特点一.综合统一数据库的主要功能是通过数据库支持的数据语言来实现的。

4、SQL语言则集(DDL)、(DML)、(DCL)、(DSDL)的功能于一体。二.高度非过程化用户只需提出"做什么",而不必指明"怎么做"三.面向集合的操作方式SQL语言采用集合操作方式四.以同一种语法结构提供多种使用方式SQL语言既是自含式语言,又是嵌入式语言五.语言简洁,易学易用核心功能只用了9个动词:CREATE,DROP,ALTER,SELECT,INSERT,UPDATE,DELETE,GRANT,REVOKE3、SQL的主要特点(续1)4.2学生-课程数据库Student关系:SnoSnameSsexSageSdept95001950020

5、500395004李勇刘晨王名张立男女女男20191819CSISMAIS学生-课程数据库Course关系:CnoCnameCcerditCpno1234567数据库数学信息系统操作系统数据结构数据处理PASCAL语言516764243424学生-课程数据库SC关系:SnoCnoGrade1232395001950019500195002950029295889080关系数据库的基本对象是表、视图和索引。因此SQL的数据定义功能包括定义模式、定义表、定义视图和定义索引。由于视图是基于基本表的虚表,索引是依附于基本表的,因此SQL通常不提供修改视图定义

6、和修改索引定义的操作。用户如果想修改视图定义或索引定义,只能先将它们删除掉,然后再重建。4.3数据定义——DDL4.3.1模式的定义和删除一、定义模式语句:CREATESCHEMA<模式名>AUTHORIZATION<用户名>[<表定义子句>]

7、[<视图定义子句>]

8、[<授权定义子句>]注意:调用该命令的用户必须具备DBA权限,或者获得了DBA授予的CREATESCHEMA权限。模式的定义(续)例1:定义一个学生-课程模式S-TCREATESCHEMAS-TAUTHORIZATIONWANG;为wang定义了一个模式S-T例2:CREATESCHEM

9、AAUTHORIZATIONWANG;该语句没有指定模式名,模式名隐含为用户名WANG。模式的定义(续)用户可以在创建模式的同时在这个模式中进一步创建基本表、视图、定义授权。例3:CREATESCHEMAAUTHORIZATIONWANGCREATETABLETAB1(COLINT,COL2INT,COL3CHAR(20),COL4NUMBER(10,3));二、删除模式语句为:DROPSCHEMA<模式名>

10、RESTRICT>CASCADE(级联):表示在删除模式的同时把该模式中的所有的数据库对象全部一起删除。RESTRICT(限制

11、):表示如果该模式已经定义了下属的数据库对象(如表、视图等),则拒绝该4.3.2基本表的定义、删除与修改一、

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

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

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