《数据库原理资料》PPT课件

《数据库原理资料》PPT课件

ID:46970924

大小:889.50 KB

页数:234页

时间:2019-12-02

《数据库原理资料》PPT课件_第1页
《数据库原理资料》PPT课件_第2页
《数据库原理资料》PPT课件_第3页
《数据库原理资料》PPT课件_第4页
《数据库原理资料》PPT课件_第5页
资源描述:

《《数据库原理资料》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、普通高等教育十一五规划教材数据库原理教程范明、叶阳东、邱保志、职为梅编著科学出版社,2008第4章关系数据库标准语言SQL第4章关系数据库标准语言SQL4.1引言4.2数据定义4.3数据查询4.4数据更新4.5视图4.6嵌入式SQL4.1引言引言SQL(StructuredQueryLanguage)结构化查询语言,是关系数据库的标准语言SQL是一个通用的、功能极强的关系数据库语言背景SQL语言最早称为Sequel,是Boyce和Chamberlin1974年提出的。Sequel不断发展,并更名为SQL由于SQL,功能丰富,语言简洁,

2、使用灵活,倍受用户和业界欢迎,被众多计算机公司和软件公司所采用。1974年由Boyce和Chamberlin提出,在IBM公司的SystemR上实现。1986年被美国国家标准局(ANSI)批准为关系数据库语言的美国标准。1987年国际标准化组织(ISO)通过这一标准自SQL-92以来,SQL标准的规模开始变大(SQL-89标准大约120页,SQL-92标准超过620页,而SQL-99标准多达1700页)。目前,大多数商品化DBMS支持SQL-92主要部分(初级标准和部分中、高级的标准),并在其他方面有一些扩展。SQL-99扩充太快,过

3、于庞大,DBMS开发商对实现SQL-99似乎不太积极。本书关于SQL的介绍主要基于SQL-92背景标准大致页数发布日期SQL/861986.10SQL/89(FIPS127-1)120页1989年SQL/92622页1992年SQL991700页1999年SQL2003360页2003年SQL数据库体系结构要点一个SQL模式是表和约束的集合一个表由行集组成,表有基本表、视图、导出表一个基本表可以跨一个/多存储文件,一个存储文件可存放一个/多个基本表,每个存储文件与外部存储器上的一个物理文件对应。SQL查询可以对基本表、视图查询用户可以

4、是应用程序或终端用户基本表基本表文件视图用户SQL概述SQL是一种完整的数据库语言,它提供了丰富的功能SQL的使用方式SQL的表的类型SQL概述(续)SQL的功能SQL的数据定义语言(DDL)提供了模式定义、修改和删除,基本表定义、修改和删除、域定义修改和删除。SQL的数据操纵语言(DML)提供了数据查询子语言。SQL的数据查询子语言是关系完备的,并且具有关系代数和关系演算的双重特征。SQLDML不仅包括数据查询,而且包括数据更新(数据插入、删除和修改)语句,允许用户更新数据库。SQLDDL还允许用户定义视图,并且SQLDML允许用户

5、对视图进行查询和受限的更新操作。SQL概述(续)SQL的功能(续)SQLDDL允许用户定义各种完整性约束条件,并在数据库访问时自动检查,确保数据库操作不会破坏完整性约束条件。SQLDDL还包括授权定义,用来定义用户对数据库对象(基本表、视图等)的访问权限,防止非法访问,确保数据库的安全性。SQL还支持事务,提供了定义事务开始和结束的语句SQL不是应用开发语言,只提供对数据库的操作功能,不能完成对屏幕的控制、菜单管理、报表生成SQL的使用方式独立使用嵌入到通用程序设计语言中SQL概述(续)SQL的表的类型基本表(basetable)持久

6、基本表(persistentbasetable)全局临时表(globaltemporarytable)局部临时表(localtemporarytable)导出表:根据查询表达式,由一个或多个基本表直接或间接导出视图:命名的导出表SQL的特点SQL的特点集多种数据库语言于一体高度非过程化面向集合的操作方式一种语法两种使用方式功能强大,语言简洁SQL的特点(续)1.集多种数据库语言于一体(综合统一)非关系模型的数据语言一般分为:模式数据定义语言(模式DDL)外模式数据定义语言(外模式DDL,子模式DDL)数据存储有关的描述语言(DSDL)

7、数据操纵语言(DML)当用户数据库投入运行后,如果要修改模式,必须停止运行,转储数据,修改模式并编译后再重装数据库SQL的特点(续)1.集多种数据库语言于一体(续)SQL语言集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。可以独立完成数据库生命周期中的全部活动定义关系模式,插入数据,建立数据库;对数据库中的数据进行查询和更新;数据库重构和维护数据库安全性、完整性控制等用户数据库投入运行后,可根据需要随时逐步修改模式,不影响数据的运行。数据操作符统一,查找、插入、删除、更新等只需一种操作符SQL的特点

8、(续)2.高度非过程化非关系数据模型的数据操纵语言“面向过程”,必须使用类似于指针的机制,指定存取路径SQL只要提出“做什么”,无须了解存取路径。例如,使用SQL语言表达查询时,用户只需要正确地表达需要哪些信息,这些信息

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

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

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