3.1SQL概述(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
2024-03-21
|
37页
|
39人阅读
|
0人下载
普通
内容正文:
关系数据库标准语言SQL
第3章
目录
01
SQL概述
02
数据库的创建
与管理
03
数据表及其操作
04
数据查询
05
视图
06
索引
本章主要内容
结构化查询语言(Structured Query Language,SQL)是关系数据库管理的标准语言,具有数据定义、数据查询、数据操纵和数据控制四个方面的功能。SQL结构简单,功能齐全,是目前广泛应用的关系数据库查询语言。
本章主要介绍SQL Server 2019数据库管理系统各种工具的使用和SQL的使用。
SQL概述
第3章
01
3.1.1 SQL的发展
1970年,Codd发表了关系数据库理论,从此奠定了关系数据库的理论基础。
1974年,博伊斯(Boyce)和钱伯林(Chamberlin)在关系数据库理论的基础上,提出了结构化英语查询语言(Structure English Query Language,SEQUEL)。
1975—1985年,IBM公司首先研制了关系数据库原型System R,该系统实现了对SEQUEL的支持。进而,IBM公司推出了商业数据库SQL/DS,极大地推动了SQL的发展。
3.1.1 SQL的发展
1986年10月,美国国家标准协会(American National Standards Institute,ANSI)首先推出了关系数据库标准SQL-86。
1987年6月,国际标准化组织(International Organization for Standardization,ISO)正式将SQL-86采纳为国际标准。
1992年11月,ISO公布了SQL的新标准,即SQL-92,SQL得到极大推广。
1999年,ISO推出了SQL-99标准,该标准对SQL进行进一步拓展,增加了对面向对象功能的支持。
尽管不同的数据库产品厂商对SQL标准在支持度上有略微的差异,但大多数都遵循SQL-99标准。本章主要介绍SQL的基本概念和基本功能。
3.1.2 SQL的特点
SQL的结构简单、功能强大和简单易学的优点使得SQL能够在众多的数据库查询语言中脱颖而出,被工业界和用户广泛接受。
功能全面:SQL是一种一体化的语言,它具有数据定义、数据查询、数据操纵和数据控制等方面的功能,用户通过SQL可以完成有关数据库的全部工作。
高度非过程化的语言:SQL是一种高度非过程化的语言,也就是说在使用SQL语句做想做的事情时,用户只需要声明想做什么,而无须具体指出做这件事情的详细步骤。
3.1.2 SQL的特点
不要求用户指定对数据的存取方法:所有SQL语句都使用查询优化器,它可以加快数据存取的速度。这种特性使用户更容易把精力集中于要得到的结果。查询优化器知道存在什么索引,以及在哪里使用索引合适,而用户不需要知道表是否有索引、表有什么类型的索引等具体内容。
易学易用:SQL语句结构简单,功能强大,核心任务只需要9个动词就可以完成。并且其语法也非常简单,非常接近英语自然语言,容易学习和掌握。
使用方式灵活:SQL既可以作为嵌入式语言,也可以直接以命令方式交互使用。SQL作为嵌入式语言使用时,SQL语句可以嵌入各种主流编程语言中,以供用户灵活使用。SQL作为交互式语言使用时,用户可以直接在数据库管理系统客户端输入SQL命令,查看执行结果。尽管SQL的使用方式不同,但SQL的语法结构基本上是一致的。这种以统一的语法结构提供两种不同使用方式的做法,为用户提供了极大的灵活性和方便性。
3.1.3 SQL的组成
SQL主要由数据定义语言(Data Definition Language,DDL)、数据操纵语言(Data Manipulation Language,DML)、数据查询语言(Data Query Language,DQL)和数据控制语言(Data Control Language,DCL)等几部分组成。
DDL:在数据库系统中,数据库及数据库中的表、视图和索引等数据库对象的建立、更改和删除都通过DDL完成,DDL包括CREATE、ALTER、DROP等关键字。
DML:DML是指用来添加、修改和删除数据库中数据的语句,包括INSERT、UPDATE和DELETE等关键字。
3.1.3 SQL的组成
DQL:查询操作是数据库中最基本的操作,DQL用于检索数据库中满足条件的数据。例如,使用SELECT关键字查询表中的记录。
DCL:DCL用来授予或回收访问数据库的某种特权,主要包括GRANT和REVOKE关键字。
数据库的创建与管理
第3章
02
3.2.1 数据库的存储结构
数据库的存储结构分为逻辑存储结构和物理存储结构两种。从逻辑存储结构的角度来看,SQL Server数据库将数据组织成若干个可视
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。