sql发展历史介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
16
SQL Server 2000
2.2 SQL Server 2000的安装 的安装
(1)企业版(Enterprise Edition)
支持所有的SQL Server 2000 特性,可作为大型Web 站点、企业 OLTP(联机事务处理)以及数据仓库系统等的产品数据库服务器。
(2)标准版(Standard Edition)
结果
SQL Server SQL Server 概 述
T-SQL语句
客户端
SQL Server
8
SQL Server 2000
SQL Server 2000 简介
在客户机/服务器( 在客户机 服务器(Client / Server, 服务器 , C/S)体系结构中,数据库存放在服务 )体系结构中, 器端,客户机可以访问服务器上的数据 器端, 库,数据库应用的处理过程分布在客户 机和服务器上. 对应上图理解 对应上图理解) 机和服务器上 (对应上图理解 其优点是数据集中存储, 其优点是数据集中存储,便于维护与备 对客户机要求相对较低。 份,对客户机要求相对较低。这种体系 结构分为两层结构和多层结构。 结构分为两层结构和多层结构。
SQL Server SQL Server 概 述
次要数据文件(.ndf):用于存储不能置于 用于存储不能置于 次要数据文件 主要数据文件中的所有数据. 不一定需要 不一定需要) 主要数据文件中的所有数据 (不一定需要 事务日志文件(.ldf):此文件包含用于恢 事务日志文件 此文件包含用于恢 复数据库的日志信息. 每个数据库都必须至少有 复数据库的日志信息 (每个数据库都必须至少有
2
SQL Server 2000
关于 SQL Server的发展史 的发展史
SQL Server SQL Server 概 述
是一个关系型数据库管理系统。 关系型数据库管理系统 SQL Server 是一个关系型数据库管理系统。 它最初是由Microsoft Sybase和AshtonMicrosoft、 它最初是由Microsoft、Sybase和Ashton-Tate 三家公司联合开发的, 1988年推出了第一个 三家公司联合开发的,于1988年推出了第一个 OS/2版本 版本。 OS/2版本。 后来,Ashton-Tate公司退出了 公司退出了SQL Server的开 后来,Ashton-Tate公司退出了SQL Server的开 发。 而在Windows NT推出后 Microsoft与Sybase在 推出后, 而在Windows NT推出后,Microsoft与Sybase在 Server的开发上就分道扬镳了 的开发上就分道扬镳了: SQL Server的开发上就分道扬镳了:
SQL Server SQL Server 概 述
(4)SQL语言是一种 非过程语言 , 即用户只要提 语言是一种非过程语言 语言是一种 非过程语言, 干什么”即可,不必管具体操作过程, 出 “ 干什么 ” 即可 , 不必管具体操作过程 , 也 不必了解数据的存取路径, 不必了解数据的存取路径 , 只要指明所需的数 据即可。 据即可。 (5)SQL语言是所有关系数据库的公共语言 语言是所有关系数据库的公共语言
5
SQL Server SQL Server 概 述
SQL Server 2000
关于 SQL
SQL语言就有的主要特点有 语言就有的主要特点有: 语言就有的主要特点有
(1) SQL语言类似于英语的自然语言,简 语言类似于英语的自然语言 语言类似于英语的自然语言,
SQL Server SQL Server 概 述
14
SQL Server SQL Server 概 述
SQL Server 2000
数据库的 对象集合
SQL Server SQL Server 概 述
主文件 .mdf
辅文件 .ndf
辅文件 .ndf
辅文件 .ndf
日志文件 .ldf
PRIMARY 组 (主文件一定 要属于该组)
用户命名的组
不属于任何组
17
SQL Server 2000
ቤተ መጻሕፍቲ ባይዱ
2.3 SQL Server 2000的服务器组件 的服务器组件
一个事务日志文件) 一个事务日志文件
默认存放路径: 默认存放路径
c:\Program files\Microsoft SQL Server\MSSQL\Data
13
SQL Server 2000
SQL Server 的数据库文件
为了方便数据的分配,放置和管理 为了方便数据的分配 放置和管理,SQL 放置和管理 Server提供了对数据库文件进行分组 提供了对数据库文件进行分组 提供了对数据库文件进行 的功能.但数据库文件和文件组必 管理的功能 管理的功能 但数据库文件和文件组必 须遵循以下三点规则: 须遵循以下三点规则 1.一个文件和文件组只能被一个数据库 一个文件和文件组只能被一个数据库 使用 2.一个数据库文件只能属于一个文件组 一个数据库文件只能属于一个文件组. 一个数据库文件只能属于一个文件组 3.事务日志文件不能加入文件组 事务日志文件不能加入文件组
9
SQL Server SQL Server 概 述
SQL Server 2000
SQL Server 2000 简介
1.二层应用结构
客户端 用户 应用 安全 界面逻辑规则 客户端 用户 应用 安 全 界面逻辑规则
SQL Server SQL Server 概 述
数据库服务器 数据访问 数据库
图a 两层应用结构
用于小型的工作组或部门。
(3)个人版(Personal Edition)
用于单机系统或客户机。
(4)开发版(Developer Edition)
用于程序员开发应用程序.
–此外,SQL Server 2000 还有Desktop Engine(桌面引擎) 和Windows CE 版,用户可以根据实际情况选择所要安装 的SQL Server 2000 版本。
10
SQL Server 2000
SQL Server 2000 简介
2.三层应用结构
客户端 用户界面 数据的表示 客户端 用户界面 数据的表示
SQL Server SQL Server 概 述
逻辑连接
业务逻辑层
业务逻辑及安全规则
数据库服务器 数据访问 数据库
图b 三层应用结构
11
SQL Server 2000
6
SQL Server 2000
关于 SQL
(3)SQL语言既是 自含式语言 , 又是 嵌入式语言 。 语言既是自含式语言 又是嵌入式语言 嵌入式语言。 语言既是 自含式语言, 可独立使用,也可嵌入到宿主语言中。 可独立使用,也可嵌入到宿主语言中。
– 自含式语言可以独立使用交互命令,适用于终端用 户、应用程序员和DBA; – 嵌入式语言使其嵌入在高级语言中使用,供应用程 序员开发应用程序。
–具有使用方便、可伸缩性好与相关软件集成程 度高等优点。 –可跨越从运行Microsoft Windows 98的电脑到 运行Microsoft Windows 2000的大型多处理器 的服务器等多种平台使用。
4
SQL Server 2000
关于 SQL
SQL是结构化查询语言(Structure Query 是结构化查询语言 Language)的缩写 是关系型数据库管理 的缩写,是关系型数据库管理 的缩写 数据查询和操作语言,是 系统中最流行的数据查询和操作语言 系统中最流行的数据查询和操作语言 是 各种关系型数据库系统的基础. 各种关系型数据库系统的基础 SQL语言包括了所有对数据库的操作 可 语言包括了所有对数据库的操作,可 语言包括了所有对数据库的操作 分为四个部分:数据查询语言 数据查询语言DQL、数据 分为四个部分 数据查询语言 、 定义语言DDL、数据操纵语言 定义语言 、数据操纵语言DML、数据 、 控制语言DCL. 控制语言
– Microsoft将SQL Server 移植到Windows NT系统上,专 注于开发推广SQL Server的Windows NT版本; – Sybase 则较专注于SQL Server在UNIX操作系统上的应 用。
3
SQL Server 2000
关于 SQL Server的发展史 的发展史
洁易用。 洁易用。 (2)SQL语言可以实现数据库生命期当中 语言可以实现数据库生命期当中 的全部活动,并且在关系模型中实体与实 的全部活动 并且在关系模型中实体与实 体间的联系也都是用关系来表示,故这种 体间的联系也都是用关系来表示 故这种 数据结构的单一性保证了操作符的单一 使得SQL语言实现了一体化 语言实现了一体化 性.使得 使得 语言实现了
12
SQL Server SQL Server 概 述
SQL Server 2000
SQL Server 的数据库文件
主要数据文件(.mdf):包含数据库的启 包含数据库的启 主要数据文件 动信息,并用于存储数据 (每个数据库都必须有 动信息 并用于存储数据. 每个数据库都必须有 并用于存储数据
一个主要数据文件) 一个主要数据文件
SQL Server SQL Server 概 述
我们介绍的是Microsoft SQL Server 。 我们介绍的是Microsoft
2000是Microsoft公司推出的 SQL Server 2000是Microsoft公司推出的 Server数据库管理系统的最新版本 数据库管理系统的最新版本。 SQL Server数据库管理系统的最新版本。 该版本继承了SQL 7.0版本的优 该版本继承了SQL Server 7.0版本的优 点,同时又比它增加了许多更先进的功 能:
7
SQL Server 2000
SQL Server 2000 简介
SQL Server 2000是一个基于客户机 是一个基于客户机 是一个基于客户机/ 服务器(c/s)模式的关系数据库管理系 服务器 模式的关系数据库管理系 模式的 如下图)把工作负载划分成在客户 如下图 统.(如下图 把工作负载划分成在客户 机上运行的任务和在服务器上运行的 任务. 任务
图2-16 数据库的文件及其组的关系
15
SQL Server 2000
2.2 SQL Server 2000的安装 的安装
为 了 适 应 不 同 用 户 的 需 求 , SQL Server 2000提供了不同的版本 , 主 提供了不同的版本, 提供了不同的版本 要有: 要有: • SQL Server 2000企业版 企业版 • SQL Server 2000标准版 标准版 • SQL Server 2000个人版 个人版 • SQL Server 2000开发版 开发版
SQL Server 数据库应用技术
第二章 SQL Server 2000 服务器和客户端
SQL Server 2000
2.1 SQL Server 概述
SQL Server是一种具有客户机 服务 是一种具有客户机/服务 是一种具有客户机 器体系结构的关系型数据库管理系统 关系型数据库管理系统, 器体系结构的关系型数据库管理系统 它由一些具有数据存储检索功能的客 户端组件和服务器组件组成. 户端组件和服务器组件组成 客户端:负责业务逻辑和向用户提供数 客户端 负责业务逻辑和向用户提供数 据; 服务器:管理数据库和分配可用的服务 服务器 管理数据库和分配可用的服务 器资源. 器资源
SQL Server 的数据库文件
数据库的存储结构分为逻辑存储结构和物 理存储结构两种。 理存储结构两种。 数据库的逻辑存储结构 逻辑存储结构指的是数据库是由 数据库的逻辑存储结构指的是数据库是由 实际上, 哪些性质的信息所组成 。实际上,SQL Server的数据库是由诸如表、视图、索引 的数据库是由诸如表、 的数据库是由诸如表 视图、 等各种不同的数据库对象所组成。 等各种不同的数据库对象所组成。 数据库的物理存储结构 物理存储结构是讨论数据库文件 数据库的物理存储结构是讨论数据库文件 是如何在磁盘上存储的, 是如何在磁盘上存储的,数据库在磁盘上 是以文件为单位存储的, 是以文件为单位存储的,由数据库文件和 事务日志文件组成, 事务日志文件组成,一个数据库至少应该 包含一个数据文件和一个事务日志文件。 包含一个数据文件和一个事务日志文件。
SQL Server 2000
2.2 SQL Server 2000的安装 的安装
(1)企业版(Enterprise Edition)
支持所有的SQL Server 2000 特性,可作为大型Web 站点、企业 OLTP(联机事务处理)以及数据仓库系统等的产品数据库服务器。
(2)标准版(Standard Edition)
结果
SQL Server SQL Server 概 述
T-SQL语句
客户端
SQL Server
8
SQL Server 2000
SQL Server 2000 简介
在客户机/服务器( 在客户机 服务器(Client / Server, 服务器 , C/S)体系结构中,数据库存放在服务 )体系结构中, 器端,客户机可以访问服务器上的数据 器端, 库,数据库应用的处理过程分布在客户 机和服务器上. 对应上图理解 对应上图理解) 机和服务器上 (对应上图理解 其优点是数据集中存储, 其优点是数据集中存储,便于维护与备 对客户机要求相对较低。 份,对客户机要求相对较低。这种体系 结构分为两层结构和多层结构。 结构分为两层结构和多层结构。
SQL Server SQL Server 概 述
次要数据文件(.ndf):用于存储不能置于 用于存储不能置于 次要数据文件 主要数据文件中的所有数据. 不一定需要 不一定需要) 主要数据文件中的所有数据 (不一定需要 事务日志文件(.ldf):此文件包含用于恢 事务日志文件 此文件包含用于恢 复数据库的日志信息. 每个数据库都必须至少有 复数据库的日志信息 (每个数据库都必须至少有
2
SQL Server 2000
关于 SQL Server的发展史 的发展史
SQL Server SQL Server 概 述
是一个关系型数据库管理系统。 关系型数据库管理系统 SQL Server 是一个关系型数据库管理系统。 它最初是由Microsoft Sybase和AshtonMicrosoft、 它最初是由Microsoft、Sybase和Ashton-Tate 三家公司联合开发的, 1988年推出了第一个 三家公司联合开发的,于1988年推出了第一个 OS/2版本 版本。 OS/2版本。 后来,Ashton-Tate公司退出了 公司退出了SQL Server的开 后来,Ashton-Tate公司退出了SQL Server的开 发。 而在Windows NT推出后 Microsoft与Sybase在 推出后, 而在Windows NT推出后,Microsoft与Sybase在 Server的开发上就分道扬镳了 的开发上就分道扬镳了: SQL Server的开发上就分道扬镳了:
SQL Server SQL Server 概 述
(4)SQL语言是一种 非过程语言 , 即用户只要提 语言是一种非过程语言 语言是一种 非过程语言, 干什么”即可,不必管具体操作过程, 出 “ 干什么 ” 即可 , 不必管具体操作过程 , 也 不必了解数据的存取路径, 不必了解数据的存取路径 , 只要指明所需的数 据即可。 据即可。 (5)SQL语言是所有关系数据库的公共语言 语言是所有关系数据库的公共语言
5
SQL Server SQL Server 概 述
SQL Server 2000
关于 SQL
SQL语言就有的主要特点有 语言就有的主要特点有: 语言就有的主要特点有
(1) SQL语言类似于英语的自然语言,简 语言类似于英语的自然语言 语言类似于英语的自然语言,
SQL Server SQL Server 概 述
14
SQL Server SQL Server 概 述
SQL Server 2000
数据库的 对象集合
SQL Server SQL Server 概 述
主文件 .mdf
辅文件 .ndf
辅文件 .ndf
辅文件 .ndf
日志文件 .ldf
PRIMARY 组 (主文件一定 要属于该组)
用户命名的组
不属于任何组
17
SQL Server 2000
ቤተ መጻሕፍቲ ባይዱ
2.3 SQL Server 2000的服务器组件 的服务器组件
一个事务日志文件) 一个事务日志文件
默认存放路径: 默认存放路径
c:\Program files\Microsoft SQL Server\MSSQL\Data
13
SQL Server 2000
SQL Server 的数据库文件
为了方便数据的分配,放置和管理 为了方便数据的分配 放置和管理,SQL 放置和管理 Server提供了对数据库文件进行分组 提供了对数据库文件进行分组 提供了对数据库文件进行 的功能.但数据库文件和文件组必 管理的功能 管理的功能 但数据库文件和文件组必 须遵循以下三点规则: 须遵循以下三点规则 1.一个文件和文件组只能被一个数据库 一个文件和文件组只能被一个数据库 使用 2.一个数据库文件只能属于一个文件组 一个数据库文件只能属于一个文件组. 一个数据库文件只能属于一个文件组 3.事务日志文件不能加入文件组 事务日志文件不能加入文件组
9
SQL Server SQL Server 概 述
SQL Server 2000
SQL Server 2000 简介
1.二层应用结构
客户端 用户 应用 安全 界面逻辑规则 客户端 用户 应用 安 全 界面逻辑规则
SQL Server SQL Server 概 述
数据库服务器 数据访问 数据库
图a 两层应用结构
用于小型的工作组或部门。
(3)个人版(Personal Edition)
用于单机系统或客户机。
(4)开发版(Developer Edition)
用于程序员开发应用程序.
–此外,SQL Server 2000 还有Desktop Engine(桌面引擎) 和Windows CE 版,用户可以根据实际情况选择所要安装 的SQL Server 2000 版本。
10
SQL Server 2000
SQL Server 2000 简介
2.三层应用结构
客户端 用户界面 数据的表示 客户端 用户界面 数据的表示
SQL Server SQL Server 概 述
逻辑连接
业务逻辑层
业务逻辑及安全规则
数据库服务器 数据访问 数据库
图b 三层应用结构
11
SQL Server 2000
6
SQL Server 2000
关于 SQL
(3)SQL语言既是 自含式语言 , 又是 嵌入式语言 。 语言既是自含式语言 又是嵌入式语言 嵌入式语言。 语言既是 自含式语言, 可独立使用,也可嵌入到宿主语言中。 可独立使用,也可嵌入到宿主语言中。
– 自含式语言可以独立使用交互命令,适用于终端用 户、应用程序员和DBA; – 嵌入式语言使其嵌入在高级语言中使用,供应用程 序员开发应用程序。
–具有使用方便、可伸缩性好与相关软件集成程 度高等优点。 –可跨越从运行Microsoft Windows 98的电脑到 运行Microsoft Windows 2000的大型多处理器 的服务器等多种平台使用。
4
SQL Server 2000
关于 SQL
SQL是结构化查询语言(Structure Query 是结构化查询语言 Language)的缩写 是关系型数据库管理 的缩写,是关系型数据库管理 的缩写 数据查询和操作语言,是 系统中最流行的数据查询和操作语言 系统中最流行的数据查询和操作语言 是 各种关系型数据库系统的基础. 各种关系型数据库系统的基础 SQL语言包括了所有对数据库的操作 可 语言包括了所有对数据库的操作,可 语言包括了所有对数据库的操作 分为四个部分:数据查询语言 数据查询语言DQL、数据 分为四个部分 数据查询语言 、 定义语言DDL、数据操纵语言 定义语言 、数据操纵语言DML、数据 、 控制语言DCL. 控制语言
– Microsoft将SQL Server 移植到Windows NT系统上,专 注于开发推广SQL Server的Windows NT版本; – Sybase 则较专注于SQL Server在UNIX操作系统上的应 用。
3
SQL Server 2000
关于 SQL Server的发展史 的发展史
洁易用。 洁易用。 (2)SQL语言可以实现数据库生命期当中 语言可以实现数据库生命期当中 的全部活动,并且在关系模型中实体与实 的全部活动 并且在关系模型中实体与实 体间的联系也都是用关系来表示,故这种 体间的联系也都是用关系来表示 故这种 数据结构的单一性保证了操作符的单一 使得SQL语言实现了一体化 语言实现了一体化 性.使得 使得 语言实现了
12
SQL Server SQL Server 概 述
SQL Server 2000
SQL Server 的数据库文件
主要数据文件(.mdf):包含数据库的启 包含数据库的启 主要数据文件 动信息,并用于存储数据 (每个数据库都必须有 动信息 并用于存储数据. 每个数据库都必须有 并用于存储数据
一个主要数据文件) 一个主要数据文件
SQL Server SQL Server 概 述
我们介绍的是Microsoft SQL Server 。 我们介绍的是Microsoft
2000是Microsoft公司推出的 SQL Server 2000是Microsoft公司推出的 Server数据库管理系统的最新版本 数据库管理系统的最新版本。 SQL Server数据库管理系统的最新版本。 该版本继承了SQL 7.0版本的优 该版本继承了SQL Server 7.0版本的优 点,同时又比它增加了许多更先进的功 能:
7
SQL Server 2000
SQL Server 2000 简介
SQL Server 2000是一个基于客户机 是一个基于客户机 是一个基于客户机/ 服务器(c/s)模式的关系数据库管理系 服务器 模式的关系数据库管理系 模式的 如下图)把工作负载划分成在客户 如下图 统.(如下图 把工作负载划分成在客户 机上运行的任务和在服务器上运行的 任务. 任务
图2-16 数据库的文件及其组的关系
15
SQL Server 2000
2.2 SQL Server 2000的安装 的安装
为 了 适 应 不 同 用 户 的 需 求 , SQL Server 2000提供了不同的版本 , 主 提供了不同的版本, 提供了不同的版本 要有: 要有: • SQL Server 2000企业版 企业版 • SQL Server 2000标准版 标准版 • SQL Server 2000个人版 个人版 • SQL Server 2000开发版 开发版
SQL Server 数据库应用技术
第二章 SQL Server 2000 服务器和客户端
SQL Server 2000
2.1 SQL Server 概述
SQL Server是一种具有客户机 服务 是一种具有客户机/服务 是一种具有客户机 器体系结构的关系型数据库管理系统 关系型数据库管理系统, 器体系结构的关系型数据库管理系统 它由一些具有数据存储检索功能的客 户端组件和服务器组件组成. 户端组件和服务器组件组成 客户端:负责业务逻辑和向用户提供数 客户端 负责业务逻辑和向用户提供数 据; 服务器:管理数据库和分配可用的服务 服务器 管理数据库和分配可用的服务 器资源. 器资源
SQL Server 的数据库文件
数据库的存储结构分为逻辑存储结构和物 理存储结构两种。 理存储结构两种。 数据库的逻辑存储结构 逻辑存储结构指的是数据库是由 数据库的逻辑存储结构指的是数据库是由 实际上, 哪些性质的信息所组成 。实际上,SQL Server的数据库是由诸如表、视图、索引 的数据库是由诸如表、 的数据库是由诸如表 视图、 等各种不同的数据库对象所组成。 等各种不同的数据库对象所组成。 数据库的物理存储结构 物理存储结构是讨论数据库文件 数据库的物理存储结构是讨论数据库文件 是如何在磁盘上存储的, 是如何在磁盘上存储的,数据库在磁盘上 是以文件为单位存储的, 是以文件为单位存储的,由数据库文件和 事务日志文件组成, 事务日志文件组成,一个数据库至少应该 包含一个数据文件和一个事务日志文件。 包含一个数据文件和一个事务日志文件。