【数据库课件】关系数据库标准语言sql语言

【数据库课件】关系数据库标准语言sql语言

ID:40172509

大小:1.10 MB

页数:215页

时间:2019-07-24

【数据库课件】关系数据库标准语言sql语言_第1页
【数据库课件】关系数据库标准语言sql语言_第2页
【数据库课件】关系数据库标准语言sql语言_第3页
【数据库课件】关系数据库标准语言sql语言_第4页
【数据库课件】关系数据库标准语言sql语言_第5页
资源描述:

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

1、第三章关系数据库标准语言SQL语言主要内容§3.1SQL概述§3.2查询语句§3.3更新语句§3.4SQLDDL§3.5SQLDCL§3.6视图§3.7嵌入式SQL■■§3.1SQL概述一、SQL的发展及现状二、SQL数据库的体系结构三、SQL的功能四、SQL的形式五、SQL的特点§3.1SQL概述一、SQL的发展及现状1974年,由Boyce和Chamberlin提出1975~1979,IBMSanJoseResearchLab的关系数据库管理系统原型SystemR实施了这种语言SQL-86是第一个SQL标准SQL-89、SQL-92(SQL2)、SQL-99(

2、SQL3)大部分DBMS产品都支持SQL,成为操作数据库的标准语言二、SQL数据库的体系结构SQL用户BaseTableB1ViewV1ViewV2BaseTableB2BaseTableB3BaseTableB4StoredFileS1StoredFileS1StoredFileS1StoredFileS1外模式模式内模式SQL语言支持的关系数据库的三级模式结构二、SQL数据库的体系结构基本概念:1、用户可以用SQL语言对视图(View)和基本表(BaseTable)进行查询等操作,在用户观点里,视图和表一样,都是关系。2、视图是从一个或多个基本表中导出的表,本

3、身不存储在数据库中,只有其定义,可以将其理解为一个虚表。3、基本表是本身独立存在的表,每个基本表对应一个存储文件,一个表可以带若干索引,存储文件及索引组成了关系数据库的内模式。SQL用户BaseTableB1ViewV1ViewV2BaseTableB2BaseTableB3BaseTableB4StoredFileS1StoredFileS1StoredFileS1StoredFileS1外模式模式内模式三、SQL的功能数据定义(DDL)定义、删除、修改关系模式(基本表)定义、删除视图(View)定义、删除索引(Index)数据操纵(DML)数据查询数据增、删、

4、改数据控制(DCL)用户访问权限的授予、收回四、SQL的组成(分类)DATABASETABLECREATEVIEWINDEXSQLDDL:ALTERDROPSQLQUERY:SELECT…FROM…INSERT…SQLSQLDML:UPDATE…DELETE…GRANTSQLDCL:REVOKEAUDIT嵌入式SQL:五、SQL的形式交互式SQL一般DBMS都提供联机交互工具用户可直接键入SQL命令对数据库进行操作由DBMS来进行解释嵌入式SQL能将SQL语句嵌入到高级语言(宿主语言)使应用程序充分利用SQL访问数据库的能力、宿主语言的过程处理能力一般需要预编译,

5、将嵌入的SQL语句转化为宿主语言编译器能处理的语句六、SQL的特点4.具有查询、操作、定义和控制四种语言一体化的特点。它只向用户提供一种语言,但该语言具有上述多种功能,且每种操作只需一种操作符。高度非过程化的语言:用户只需提出“干什么”,至于“怎么干”由DBMS解决;用户只需要早查询语句中提出需要什么,DBMS即可按路径存取,并把结果返回给用户。2.面向集合的语言:每一个SQL的操作对象是一个或多个关系,操作的结果也是一个关系。3.一种语法结构,两种使用方式:即可独立使用,又可嵌入到宿主语言中使用,具有自主型和宿主型两种特点。五、SQL的特点5.语言简洁、易学易用

6、:核心功能只有9个动词,语法简单,接近英语。SQL功能动词数据库查询SELECT数据定义CREATE,DROP,ALTER数据操纵INSERT,UPDATE,DELETE数据控制GRANT,REVOKE(一)数据类型1、字符型:CHAR(n),VARCHAR2、数字型:INT,SMALLINT,REAL…3、日期型:DATE,TIME(二)函数数字函数:ABS(X),SQRT(X),RAND(X),LOG(X),…字符函数:LENGTH(X$),LOWER(X$),UPPER(X$),SUBSTRING(expression,start,length)…分组函数:

7、COUNT(*),MAX(X),MIN(X),AVG(X),SUM(X)(三)运算符句法操作符:&数值操作符:+,-,*,/,…逻辑操作符:=,>,<,≤,≥,≠,IN,ANY,ALL,…查询表达式操作符:UNION,…其它操作符:*,(+),…基本结构SelectA1,A2,...,AnFromR1,R2,...,RmWhereP§3.2查询语句数据查询是数据库应用的核心功能SelectWhereFromπA1,A2,...,An(p(R1×R2×...×Rm))§3.2查询语句■语句格式(P72)SELECT[ALL

8、DISTINCT][表名.]{*

9、列名

10、

11、表达式[A

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

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

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