关系数据库标准语言SQL
关系数据库标准语言SQL
SQL概述一认识SQL sQL( Structured Query Language),即结构化查询语言, 是关系数据库的标准语言,是一个通用的、功能极强的关系数 据库语言; 其功能并不仅仅是查询,主要用来对存放在计算机中的数据库 进行组织、管理和检索
1 • SQL(Structured Query Language),即结构化查询语言, 是关系数据库的标准语言,是一个通用的、功能极强的关系数 据库语言; • 其功能并不仅仅是查询,主要用来对存放在计算机中的数据库 进行组织、管理和检索。 一、SQL概述 — 认识SQL
SQL概述一认识SQL 1974年被提出,并在丨BM公司研制的关系数据库管理系统 System R上实现; 1986年,被批准作为关系数据库语言的美国标准; ·1987年,国际标准化组织SO也通过了这一标准
1 • 1974年被提出,并在IBM公司研制的关系数据库管理系统System R上实现; • 1986年,被批准作为关系数据库语言的美国标准; • 1987年,国际标准化组织ISO也通过了这一标准。 一、SQL概述 — 认识SQL
SQL概述一认识SQL 当前,几乎所有关系数据库管理软件都支持SQL。许多软件厂 商对SQL基本命令集进行了不同程度的扩充和修改,所以,实 际上不同数据库管理系统之间的SQL语言不能完全通用。 例如,微软公司的 SQL Server数据库系统支持的是 Transact SQL(简称T-SQL),而甲骨文公司的 Oracle数据库所使用的 SQL语言则是PL-SQL
1 • 当前,几乎所有关系数据库管理软件都支持SQL。许多软件厂 商对SQL基本命令集进行了不同程度的扩充和修改,所以,实 际上不同数据库管理系统之间的SQL语言不能完全通用。 • 例如,微软公司的SQL Server数据库系统支持的是TransactSQL(简称T-SQL),而甲骨文公司的Oracle数据库所使用的 SQL语言则是PL-SQL。 一、SQL概述 — 认识SQL
SQL概述一SQL语言特点 综合统一 集DDL、DML、DCL功能于一体,语言风格统一; 关系模型中实体和实体间联系都用关系表示,数据结构单一,数 据操作符统一。 高度非过程化 只要提出“做什么”,无须指明“怎么做” 存取路径的选择和SαL的操作过程由系统自动完成
1 • 综合统一 – 集DDL、DML、DCL功能于一体,语言风格统一; – 关系模型中实体和实体间联系都用关系表示,数据结构单一,数 据操作符统一。 • 高度非过程化 – 只要提出“做什么”,无须指明“怎么做”; – 存取路径的选择和SQL的操作过程由系统自动完成。 一、SQL概述 — SQL语言特点
SQL概述一SQL语言特点 面向集合的操作方式 操作对象和结果都是集合。 以同一种语法结构提供多种使用方式 可以独立使用SQL命令对数据库进行操作; 可以嵌入到高级语言程序中,供程序员设计程序用。 语言简洁,易学易用 完成核心功能9个动词; 接近英语口语
1 • 面向集合的操作方式 – 操作对象和结果都是集合。 • 以同一种语法结构提供多种使用方式 – 可以独立使用SQL命令对数据库进行操作; – 可以嵌入到高级语言程序中,供程序员设计程序用。 • 语言简洁,易学易用; – 完成核心功能9个动词; – 接近英语口语。 一、SQL概述 — SQL语言特点
SQL概述一 MS SQL Server体系结构 microsoft SQL Server的体系结构中包含4个主要部分组成: 协议层 关系引擎(查询处理器) 存储引擎 SQLOS
1 Microsoft SQL Server 的体系结构中包含4个主要部分组成: • 协议层 • 关系引擎(查询处理器) • 存储引擎 • SQLOS 一、SQL概述 — MS SQL Server体系结构
SQL概述一 MS SQL Server体系结构 查询优化器 sQL管埋器 数据库 SQL Server 事务 查询执行器 关系引擎 协议层 网络接口 执行计划缓存 事务管理器 存取方法 冲区 管理器 数据缓存区 存储引擎 死锁监视器 SQL OS 緩冲池 锁管理器 资源管理器 服务同步 调度器 监视器 内存管理器
1 一、SQL概述 — MS SQL Server体系结构
SQL概述一 MS SQL Server数据库 数据库是存储和管理数据的对象; 表、视图、索引、存储过程等 从逻辑上看,数据库呈现为各种数据库对象,这些数据对象是 用于编写数据库应用系统和管理数据库的单位。 从物理上看, MS SQL Server数据库主要包括文件及文件组, 还有页和盘区等,它们描述了 SQL Server如何为数据库分配 空间
1 数据库是存储和管理数据的对象; • 从逻辑上看,数据库呈现为各种数据库对象,这些数据对象是 用于编写数据库应用系统和管理数据库的单位。 • 从物理上看, MS SQL Server 数据库主要包括文件及文件组, 还有页和盘区等,它们描述了SQL Server如何为数据库分配 空间。 一、SQL概述 — MS SQL Server 数据库 表、视图、索引、存储过程等
SQL概述一 MS SQL Server数据库 SQL Server中有两个主要的数据存储单位:页和区; 页:用于数据存储的最基本单位,每个页的大小是8KB。数据 库表中的每行数据都不能跨页存储,即表中的每一行数据字节 数不能超过8192。 区:用于管理空间的基本单位。每8个连接的页组成一个区, 大小为64KB。区用于控制表和索引的存储
1 SQL Server 中有两个主要的数据存储单位:页和区; • 页:用于数据存储的最基本单位,每个页的大小是8KB。数据 库表中的每行数据都不能跨页存储,即表中的每一行数据字节 数不能超过8192。 • 区:用于管理空间的基本单位。每8个连接的页组成一个区, 大小为64KB。区用于控制表和索引的存储。 一、SQL概述 — MS SQL Server 数据库