【数据库原理】关系数据库标准语言sql

【数据库原理】关系数据库标准语言sql

ID:40204063

大小:290.50 KB

页数:103页

时间:2019-07-25

【数据库原理】关系数据库标准语言sql_第1页
【数据库原理】关系数据库标准语言sql_第2页
【数据库原理】关系数据库标准语言sql_第3页
【数据库原理】关系数据库标准语言sql_第4页
【数据库原理】关系数据库标准语言sql_第5页
资源描述:

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

1、本章内容提要SQL语言可以分为数据定义、数据查询、数据更新、数据控制四大部分。本章系统而详尽地讲解了SQL语言这四部分的内容。进一步了解关系数据库系统的基本概念。第三章关系数据库标准语言SQL.本章重点:SQL的数据定义、查询、更新、控制功能;视图的概念及其优点。本章难点:SQL的数据查询功能。第三章关系数据库标准语言SQLSQL历史SQL:StructuredQueryLanguang1974年,由Boyce和Chamberlin提出1975-1979年,在SystemR上实现,由IBM的SanJose研究室研制由于它功能丰富受到广泛欢迎,经不断修改、扩充和完善,SQL语言

2、最终发展成为关系数据库的标准语言。第三章关系数据库标准语言SQLSQL第三章关系数据库标准语言SQL标准化有关组织ANSI(AmericanNaturalStandardInstitute)美国国家标准局ISO(InternationalOrganizationforStandardization)国际标准化组织有关标准SQL-86(1986年10月ANSI的数据库委员会X3H2,87年ISO通过)“数据库语言SQL”SQL-89“具有完整性增强的数据库语言SQL”,增加了对完整性约束的支持SQL-92(SQL-2)“数据库语言SQL”,是SQL-89的超集,增加了许多新特性

3、,如新的数据类型,更丰富的数据操作,更强的完整性、安全性支持等。SQL-99(SQL-3)正在讨论中的新的标准,将增加对面向对象模型的支持意义:自SQL成为国际标准语言后,各个数据库厂家纷纷推出各自的SQL软件或与SQL的接口软件,这就使得大多数数据库均用SQL作为共同的数据存取语言和标准接口,使不同数据库系统之间的互操作有了共同的基础。这个意义十分重大。SQL成为国际标准,对数据库以外的领域也产生了很大影响。SQL已成为数据库领域中的一个主流语言。第三章关系数据库标准语言SQL3.1.1SQL特点SQL语言的英语意义是结构查询语言(StructuredQueryLangua

4、ge)。实际上它的功能丰富。SQL功能:数据查询(DataQUERY);数据操纵(DataMANIPULATION);数据定义(DataDEFINITION);数据控制(DataCONTROL)SQL的主要特点是:1.综合统一(一体化的特点)2.高度非过程化3.面向集合的操作方式4.以同一种语法结构提供两种使用方式5.语言简洁,易学易用第三章关系数据库标准语言SQL 3.1SQL概述第三章关系数据库标准语言SQL 3.1SQL概述SQL语言的动词SQL功能动词数据查询SELECT数据定义CREATEDROPALTER数据操纵INSERTUPDATEDELETE数据控制GRAN

5、TREVOKE3.1.2SQL语言的基本概念SQL语言支持关系数据库三级模式结构。第三章关系数据库标准语言SQL 3.1SQL概述SQL视图1视图2基本表1基本表2基本表3基本表4存储文件1存储文件2外模式模式内模式SQL的数据定义功能包括三部分:定义基本表,定义视图和定义索引。视图是基于基本表的虚表,索引是依附于基本表的。因此SQL通常不提供修改视图和索引定义的操作。SQL的数据定义语句第三章关系数据库标准语言SQL 3.2数据定义操作对象操作方式创建删除修改表CREATETABLEDROPTABLEALTERTABLE视图CREATEVIEWDROPVIEW索引CREAT

6、EINDEXDROPINDEX3.2.1定义、删除、与修改基本表一、定义基本表语句格式为:CREATETABLE<表名>(<列名><数据类型>[列级完整性约束][,<列名><数据类型>[列级完整性约束]]…[,表级完整性约束]);功能:定义一个基本表,同时定义与该表有关的完整性约束条件。说明:(1)<表名>是所要定义的基本表的名字。(2)一个表可以由一个或几个属性(列)组成。第三章关系数据库标准语言SQL 3.2数据定义DB2SQL支持以下数据类型;INTEGER或INT全字长(31bits精度)的二进制整数SMALLINT半字长(精度为15bits)的二进制整数DECIMA

7、L(p[,q])或DEC(p[,q])压缩十进制数,共p位,小数点后有q位.15>=p>=q>=0,q=0时可省略.FLOAT双字长的浮点数CHARTER(N)或CHAR(N)长度为n的定长字符串VARCHAR(N)变长字符串,最大长度为nGRAPHIC(N)长度为n的定长图形字符串VARGRAPHIC(N)变长图形字符串,最大长度为nDATE日期型,格式为YYYY-MM-DDTIME时间型,格式为HH.MM.SSTIMESTAMP日期加时间第三章关系数据库标准语言SQL 3.2数据定义第三章关系数据库

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

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

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