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数据库将数据组织成若干个可视

资源预览图

3.1SQL概述(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
1
3.1SQL概述(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
2
3.1SQL概述(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
3
3.1SQL概述(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
4
3.1SQL概述(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
5
3.1SQL概述(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。