
第八章S0 L Server数据库管理概述 一、要点解析 &1 SQL Server的发展礼成及特点 &1,1 SQL Server的发展历程 &1.25 LServer的主要特性 1.客户/服务器体系结构 2易用的管理工具,动老的自我管理和配置 &自动实现数据库的并发控制 4强大的编程接口和开发工具 5与操作系统的高度集成特性 &2 SQL Server的安装与启动 &2.1安装版本及软硬件环境要求 L.安装藏本简介 (1》标准版 2)企业藏 3)个人版 (4)开发藏 (⑤)评估版 2各版本的最低钛硬件环境要求:P201 &.2.2安装与白动 1.安装前的准答工作:P202 2安装过程: 3启动SQL Server服务器:202 8.3 SQL Server管理工具 1
1 第八章 SQL Server 数据库管理概述 一、要点解析 8.1SQL Server 的发展礼成及特点 8.1.1SQL Server 的发展历程 8.1.2SQL Server 的主要特性 1.客户/服务器体系结构 2.易用的管理工具,动态的自我管理和配置 3.自动实现数据库的并发控制 4.强大的编程接口和开发工具 5.与操作系统的高度集成特性 8.2SQL Server 的安装与启动 8.2.1 安装版本及软硬件环境要求 1.安装版本简介 (1)标准版 (2)企业版 (3)个人版 (4)开发版 (5)评估版 2.各版本的最低软硬件环境要求:P201 8.2.2 安装与启动 1.安装前的准备工作:P202 2.安装过程: 3.启动 SQL Server 服务器:P202 8.3SQL Server 管理工具

&3.1S,Server金业管理器 主要功能: 1.管理用户帐号和服务器登陆 2备份和族复数据库和事务日志 3启动.停止和配制服务器 4创建和管理数据库 5创建和管理表、视图存储过程、触发器、索引等数据库对象。 6复制数据南 7,设置任务调度和警报等 8创建和控制管理用户帐号和用户组 身处理访问控制列表 &3.2S查出分析器 主要功能: 1,创建和管理数据库 2创建和管理表、索引、视、存储过程、触发器等数据库对象。 3创建和管理用户帐号和用户组 4企业管理器可以完成的儿平全部操作 83,3其他管理工具 I.SOL Server客户端网路实用工具 主要用来配置客户端的网络连接 2.SOL Server网络实用工具 主要用来设置本地计算机SQL Server服务器允许使用的连接协议 3导入和导出数据 导入和导出工具采用DTS导入/导出向导来完成工作,能够实观SQL.Server与Excel 表,dBse,Access,Parado%.文本文件以及0LEDB题据源之问的数据转操工具, 2
2 8.3.1SQL Server 企业管理器 主要功能: 1.管理用户帐号和服务器登陆 2.备份和恢复数据库和事务日志 3.启动.停止和配制服务器 4.创建和管理数据库 5.创建和管理表、视图存储过程、触发器、索引等数据库对象。 6.复制数据库 7.设置任务调度和警报等 8.创建和控制管理用户帐号和用户组 9.处理访问控制列表 8.3.2SQL 查询分析器 主要功能: 1.创建和管理数据库 2.创建和管理表、索引、视图、存储过程、触发器等数据库对象。 3.创建和管理用户帐号和用户组 4.企业管理器可以完成的几乎全部操作 8.3.3 其他管理工具 1.SQL Server 客户端网络实用工具 主要用来配置客户端的网络连接. 2.SQL Server 网络实用工具 主要用来设置本地计算机 SQL Server 服务器允许使用的连接协议 3.导入和导出数据 导入和导出工具采用 DTS 导入/导出向导来完成工作,能够实现 SQL Server 与 Excel 表,dBase.Access.Paradox.文本文件以及 OLE DB 数据源之间的数据转换工具

&.SQL Server的系统结构 8.4.1存储结构(P208) 州户离国(步佛存储草料) 1数据库对象:逻辑存储结构.主要的数据库对象包括:表,素引,视图,触发墨,存储过程, 缺省,约束,用户以及图表和用户白定义的数据类型 2数据库文件:物理存储结构 (》主数据文件:.「.主文件是数据岸的起点并指向爱据库的其余文件,每个数据库贝 有一个主文件 2)次数据文件:是主文件的辅助文件,它包含了主文件中不包含的所有数据.df. (3)事务日志文件:1任.主要用于存销数据岸的更新情况等事务日志信息. 3数据库文件组 (》主文件组:包含数据文件和任何其他不属于另一个文件组的文件,数据岸的系统表都 包含在主文件组中, 2)用户定义文件组:在CREATE DATARASE或ALTER DATABASE语句中使用FILEGROUP关 健字指定的任何文件组。 84.2系统数据库 服务器计算机 SQL Server 系统数据库 用户数据库 master tempdb msdb model 工资库 销售库
3 8.4SQL Server 的系统结构 8.4.1 存储结构(P208) 1.数据库对象:逻辑存储结构.主要的数据库对象包括:表,索引,视图,触发器,存储过程, 缺省,约束,用户以及图表和用户自定义的数据类型 2.数据库文件:物理存储结构 (1)主数据文件:.mdf.主文件是数据库的起点并指向数据库的其余文件,每个数据库只 有一个主文件. (2)次数据文件:是主文件的辅助文件,它包含了主文件中不包含的所有数据..ndf. (3)事务日志文件:ldf.主要用于存储数据库的更新情况等事务日志信息. 3.数据库文件组: (1)主文件组:包含数据文件和任何其他不属于另一个文件组的文件,数据库的系统表都 包含在主文件组中. (2)用户定义文件组:在 CREATE DATABASE 或 ALTER DATABASE 语句中使用 FILEGROUP 关 键字指定的任何文件组. 8.4.2 系统数据库 服务器计算机 SQL Server 系统数据库 用户数据库 master tempdb msdb model 工资库 销售库

1,laster数据库:该数据库包含了SLS0rver系统中的所有系统信息,主要包括:所有 注研帐户和密码,所有用户数暴的存销位置和初始化信息,系统配置参数,是否在儿他数据 库以及是够存在其他的SQL Server等. 2T即品数据岸:为临时表和其他临时存储需要提供的一个工作空间,属于全局资源, 没有专门的权限限机,允许所有可以连接上SL Server服务器的用户使用. 3od1数据库:是用户建立数据库的模板,它包含了将复制到每个用户数据库中去的 系统表 4sb数据军:主要用来进行复制,作业调度和管理报警等活动 &43系统表 系统表记录了SL5 erver悬据作服务器信息,组成了SQL Server系统利用的数据字奥 .y5文件由系统自动生成, 8.5 Transact SQL i语言(P214) 85,1 Transact SQL语言简介 ■标准5语言是作为查询和执行语言使用的,不是功能全面的编程语言。 ■ Transact--SqL是SQL Server对标准SL的扩展 ■ 扩展的主要功陵是: ·加入了程序控制结构。如1F-包S死,HILE等 ·加入了局部变量、全局变量 ■S0 L Server不区分大小写,但书写线范是 ·保留关健学大写 ■P214页的例子 ■假设存在学生基本情况表《学号,姓名,年龄,所在专业)。求所有计算 机专业学生的平均年龄,如果平均年龄大于19则显示“平均年龄超过19”,否则 显示“平均年龄没有超过19
4 1.Master 数据库:该数据库包含了 SQL Server 系统中的所有系统信息,主要包括:所有 注册帐户和密码,所有用户数据库的存储位置和初始化信息,系统配置参数,是否在其他数据 库以及是够存在其他的 SQL Server 等. 2.Tempdb 数据库:为临时表和其他临时存储需要提供的一个工作空间,属于全局资源, 没有专门的权限限制,允许所有可以连接上 SQL Server 服务器的用户使用. 3.Model 数据库:是用户建立数据库的模板,它包含了将复制到每个用户数据库中去的 系统表. 4.Msdb 数据库:主要用来进行复制,作业调度和管理报警等活动. 8.4.3 系统表 系统表记录了 SQL Server 数据库服务器信息,组成了 SQL Server 系统利用的数据字典. .sys 文件由系统自动生成. 8.5 Transact SQL 语言(P214) 8.5.1Transact SQL 语言简介 ◼ 标准 SQL 语言是作为查询和执行语言使用的,不是功能全面的编程语言。 ◼ Transact-SQL 是 SQL Server 对标准 SQL 的扩展 ◼ 扩展的主要功能是: • 加入了程序控制结构,如 IF-ELSE、WHILE 等 • 加入了局部变量、全局变量 ◼ SQL Server 不区分大小写,但书写规范是: • 保留关键字大写 ◼ P214 页的例子 ◼ 假设存在学生基本情况表(学号,姓名,年龄,所在专业),求所有计算 机专业学生的平均年龄,如果平均年龄大于 19 则显示“平均年龄超过 19”,否则 显示“平均年龄没有超过 19

S0查分析器-查海一学生城数新库sa一无标级1】 可x 气文件D编错0查工具①回口出帮山 凸·含日可名电哈区4口▣,√,■口学生玩精湖将可日智员正 IF (SELECT avg(年) FROM学生基本情况表 HERE所在专业计算机')>19 ELECT’平均年龄超过19 ELSE SELECT’平均年龄没有超过19 〔无列名】 1 平均年龄起过19 口网格消息 北查完成, 00幼52)学生玩请数基军00001行行5,列2习 连接:1 8.5.2 Transact SQL批处理及执行过程简介 1.批处理的概老:是指从客户机传递到服务器上的一组完整的数据和SL语 句.Transact SQL的执行过程: 发送5织塘句 返回执行地暴 客户榨应用程序 (查南分新器) SQL Server重务卷 2客户端执行过程:应用程序向SQL Server服务器提交Transact SQ.语句均采用批处 理的形式,·一个批处理是指一次发送给服务器的一组S语句.每个应用程序都设有一种机 制,用米告诉服务器执行一个批处理中的所有语句 SE教学管理 GO SECT学号,姓名,年静W学生基本情况表距题所在专业,“计算机 GO 3服务器璃的执行过程 5
5 8.5.2Transact SQL 批处理及执行过程简介 1.批处理的概念:是指从客户机传递到服务器上的一组完整的数据和 SQL 语 句.Transact SQL 的执行过程: 2.客户端执行过程:应用程序向 SQL Server 服务器提交 Transact SQL 语句均采用批处 理的形式,.一个批处理是指一次发送给服务器的一组 SQL 语句.每个应用程序都设有一种机 制,用来告诉服务器执行一个批处理中的所有语句. USE 教学管理 GO SELECT 学号,姓名,年龄 FROM 学生基本情况表 WHERE 所在专业=“计算机” GO 3.服务器端的执行过程 客户端应用程序 (查询分析器) SQL Server服务器 发送SQL语句 返回执行结果

分析过程 再优化过程 编译过程 执行过程 对牡处师进行 整停分所,合 确定完成语句 生成可赴处理 法性查段 的最有数方达 的执行代周 执行数处理 86SgL5 erver的主要数据类型 217 ■ Varchar与char的区别 二进制数据类型(图片1ord文件等) 双字符类型类型(nchar,.varchar,ntext) ■Timesta即数据类型:可以在SQL Server关闭重新启动时,作为透行恢复 工作的重要部分.而且利用timestanpt数据还可以替代传饶的数据库加衡技术 8.7主要函数 ■数学函数:主要掌握CEILING/FLOOR函数。 ■ 日期函数:主要掌握L,EN/DATL.NGT/LEFT/RIGHT/SUBSTRING。 ■ 系统函数: ■其他常用函数 ■统计函数:SN/COUNT/.AVG/MAX/IN. 8.8.标识符(P224) ■界定标识符 ·使用口进行界定 ■ 常规标识符 6
6 8.6SQL Server 的主要数据类型 P217 ◼ Varchar 与 char 的区别 ◼ 二进制数据类型(图片\Word 文件等) ◼ 双字符类型类型(nchar,nvarchar,ntext) ◼ Timestamp 数据类型:可以在 SQL Server 关闭重新启动时,作为进行恢复 工作的重要部分.而且利用 timestampt 数据还可以替代传统的数据库加锁技术. 8.7 主要函数 ◼ 数学函数:主要掌握 CEILING/FLOOR 函数。 ◼ 日期函数:主要掌握 LEN/DATELENGTH/LEFT/RIGHT/SUBSTRING。 ◼ 系统函数: ◼ 其他常用函数 ◼ 统计函数:SUM/COUNT/AVG/MAX/MIN。 8.8.标识符(P224) ◼ 界定标识符 • 使用[]进行界定 ◼ 常规标识符 分析过程 再优化过程 编译过程 执行过程 对批处理进行 整体分析,合 法性查验 确定完成语句 的最有效方法 生成可批处理 的执行代码 执行批处理

二、典型例题 P227书上的课后习题就是该章的典型例题。 课后练习答案如下: 一、单选题 IA 2A 3A 4C5A 6A 7A 8A 9B 10C 7
7 二、典型例题 P227 书上的课后习题就是该章的典型例题。 课后练习答案如下: 一、单选题 1A 2A 3A 4C 5A 6A 7A 8A 9B 10C