《SQL Server 2005案例教程》是电子工业出版社2010年9月1日出版的图书,详细地介绍了SQL Server 2005资料库的系统管理和套用开发技术。
基本介绍
- 中文名:SQL Server 2005案例教程
- 出版社:电子工业出版社
- 平装:290页
- 正文语种:简体中文
- 出版时间:第1版 (2010年9月1日)
- 开本:16
- ISBN: 7121117940, 9787121117947
内容简介
《SQL Server 2005案例教程》详细地介绍了SQL Server 2005资料库的系统管理和套用开发技术。本教程共分10章,从培养学习者的实践动手能力出发,循序渐进、由浅入深地讲述了SQL Server 2005使用基础、创建与管理资料库、设计与实现表、运算元据库数据、检索资料库数据、索引与视图,Transact-SQL编程、管理事务和锁、存储过程和触发器、管理安全性。
本教程坚持以就业为导向、以能力为本位的原则,突出实用性、适用性和先进性,结构合理、论述準确、内容翔实、步骤清晰,注意知识的层次性和技能培养的渐进性,遵循难点分散的原则,合理安排各章的内容,降低学生的学习难度,採用案例驱动的教学方法,通过丰富的实例引导学习者学习,每章后面均配有习题和上机实验。 本教程为普通高等教育“十一五”国家级教材,可作为高等职业院校计算机技术专业的教材,也可作为资料库管理人员和资料库开发人员的参考书。本教程还配有电子教学参考资料包(包括教学指南、电子教案、习题答案和原始码),详见前言。
目录
第1章 SQL Server 2005 使用基础(1)
1.1 资料库技术概述(1)
1.1.1 资料库(1)
1.1.2 关係型资料库(1)
1.1.3 资料库管理系统(2)
1.2 SQL Server 2005概述(2)
1.2.1 SQL Server 2005的版本(3)
1.2.2 SQL Server 2005的新增功能(3)
1.2.3 SQL Server 2005的安装(4)
1.2.4 验证SQL Server安装(8)
1.3 SQL Server 2005主要组件(8)
1.3.1 SQL Server伺服器组件(9)
1.3.2 SQL Server Management Studio(10)
1.3.3 SQL Server配置管理器(12)
1.3.4 SQL Server Profiler(13)
1.3.5 资料库引擎最佳化顾问(14)
1.3.6 Business Intelligence Development Studio(15)
1.3.7 命令提示实用工具(16)
1.4 SQL Server伺服器管理(17)
1.4.1 管理伺服器(17)
1.4.2 管理伺服器组(19)
习题1(19)
上机实验1(20)
第2章 资料库创建与管理(21)
2.1 资料库概述(21)
2.1.1 资料库基本概念(21)
2.1.2 档案与档案组(22)
2.1.3 事务日誌(24)
2.1.4 系统资料库(24)
2.1.5 资料库状态和档案状态(26)
2.2 创建资料库(28)
2.2.1 使用SSMS创建资料库(28)
2.2.2 使用SQL语句创建资料库(30)
2.3 修改资料库(35)
2.3.1 设定资料库选项(35)
2.3.2 扩展资料库(39)
2.3.3 收缩资料库(41)
2.3.4 扩展事务日誌(44)
2.3.5 创建档案组(45)
2.3.6 分离和附加资料库(46)
2.3.7 重命名资料库(48)
2.3.8 更改资料库所有者(49)
2.3.9 删除资料库(49)
2.4 备份和还原资料库(50)
2.4.1 备份资料库(50)
2.4.2 还原资料库(53)
习题2(54)
上机实验2(55)
第3章 表的设计与实现(56)
3.1 表的设计(56)
3.1.1 制订表规划(56)
3.1.2 规範化逻辑设计(58)
3.1.3 在线上事务处理与决策支持(59)
3.1.4 表的类型(61)
3.2 数据类型(62)
3.2.1 数据类型概述(62)
3.2.2 数字数据类型(63)
3.2.3 字元串数据类型(64)
3.2.4 日期和时间数据类型(66)
3.2.5 其他数据类型(66)
3.2.6 别名数据类型(67)
3.3 创建和修改表(69)
3.3.1 创建表(69)
3.3.2 添加和删除列(72)
3.3.3 修改列的属性(74)
3.3.4 创建和修改标识符列(75)
3.3.5 创建和修改主键(77)
3.3.6 创建和修改唯一约束(80)
3.3.7 创建和修改检查约束(81)
3.3.8 创建和修改列的默认值(84)
3.3.9 创建和修改外键(85)
3.3.10 创建资料库关係图(88)
3.3.11 查看錶(90)
3.3.12 重命名表(90)
3.3.13 删除表(91)
习题3(92)
上机实验3(92)
第4章 运算元据库数据(93)
4.1 向表中插入数据(93)
4.1.1 在结果窗格中插入数据(93)
4.1.2 使用INSERT插入数据(94)
4.1.3 使用BULK INSERT複製数据(97)
4.1.4 使用INSERT…SELECT插入数据(99)
4.2 更新表中的数据(100)
4.2.1 在结果窗格中编辑数据(100)
4.2.2 使用UPDATE更新数据(101)
4.2.3 在UPDATE语句中使用FROM子句(103)
4.2.4 使用TOP限制更新的行数(104)
4.3 从表中删除数据(105)
4.3.1 使用结果窗格删除数据(105)
4.3.2 使用DELETE删除数据(105)
4.3.3 使用TOP限制删除的行数(106)
4.3.4 使用TRUNCATE TABLE删除所有行(106)
4.4 导入和导出数据(107)
4.4.1 导入数据(107)
4.4.2 导出数据(110)
习题4(113)
上机实验4(114)
第5章 检索资料库数据(115)
5.1 SELECT语句概述(115)
5.1.1 SELECT语句的组成(115)
5.1.2 查询工具介绍(116)
5.2 使用SELECT定义选择列表(118)
5.2.1 从表中选择所有列(119)
5.2.2 从表中选择特定列(119)
5.2.3 从表中选择特殊列(120)
5.2.4 设定结果集列的名称(121)
5.2.5 在选择列表中进行计算(122)
5.2.6 使用DISTINCT消除重複项(123)
5.2.7 使用TOP限制结果集(124)
5.3 使用FROM指定数据源(125)
5.3.1 没有FROM子句的SELECT语句(125)
5.3.2 使用内部连线(126)
5.3.3 使用外部连线(127)
5.3.4 使用交叉连线(128)
5.4 使用WHERE筛选数据(128)
5.4.1 WHERE子句的语法格式(129)
5.4.2 使用比较搜寻条件(129)
5.4.3 使用範围搜寻条件(130)
5.4.4 使用列表搜寻条件(131)
5.4.5 搜寻条件中的模式匹配(132)
5.4.6 使用逻辑运算符(134)
5.5 使用ORDER BY对数据排序(135)
5.5.1 ORDER BY子句的语法格式(136)
5.5.2 将TOP…WITH TIES与ORDER BY子句联用(137)
5.6 使用GROUP BY对数据分组(138)
5.6.1 GROUP BY子句的组件(138)
5.6.2 在分组操作中套用搜寻条件(139)
5.6.3 使用聚合函式汇总数据(140)
5.6.4 使用CUBE和ROLLUP汇总数据(143)
5.6.5 使用COMPUTE和COMPUTE BY汇总数据(145)
5.7 操作结果集(147)
5.7.1 使用UNION组合结果集(148)
5.7.2 使用公用表表达式(149)
5.7.3 使用PIVOT运算符(150)
5.7.4 将结果集保存到表中(152)
5.8 使用子查询(153)
5.8.1 使用子查询进行集成员测试(153)
5.8.2 使用子查询进行比较测试(155)
5.8.3 使用子查询进行存在性测试(157)
5.8.4 使用子查询替代表达式(158)
习题5(159)
上机实验5(160)
第6章 索引与视图(162)
6.1 索引概述(162)
6.1.1 索引的基本概念(162)
6.1.2 索引的类型(163)
6.2 设计索引(164)
6.2.1 索引设计準则(164)
6.2.2 设计聚集索引(165)
6.2.3 设计非聚集索引(166)
6.2.4 设计唯一索引(167)
6.3 实现索引(167)
6.3.1 使用对象资源管理器创建索引(168)
6.3.2 使用CREATE INDEX语句创建索引(168)
6.3.3 查看索引信息(171)
6.3.4 删除索引(173)
6.4 视图概述(174)
6.4.1 视图的基本概念(174)
6.4.2 视图的用途和限制(175)
6.5 实现视图(176)
6.5.1 使用对象资源管理器创建视图(176)
6.5.2 使用CREATE VIEW语句创建视图(178)
6.6 管理和套用视图(180)
6.6.1 修改视图(180)
6.6.2 重命名视图(182)
6.6.3 查看视图相关信息(183)
6.6.4 通过视图修改数据(184)
6.6.5 删除视图(185)
习题6(186)
上机实验6(186)
第7章 Transact-SQL编程(187)
7.1 Transact-SQL概述(187)
7.1.1 Transact-SQL语言组成(187)
7.1.2 批处理与脚本(188)
7.1.3 标识符(189)
7.1.4 常量(190)
7.1.5 局部变数(192)
7.1.6 表达式(194)
7.1.7 空值(195)
7.1.8 注释语句(195)
7.2 流程控制语句(197)
7.2.1 BEGIN…END语句(197)
7.2.2 IF…ELSE语句(198)
7.2.3 CASE函式(199)
7.2.4 GOTO语句(201)
7.2.5 WAITFOR语句(202)
7.2.6 WHILE语句(203)
7.2.7 TRY…CATCH语句(204)
7.3 函式(206)
7.3.1 函式概述(206)
7.3.2 字元串函式(207)
7.3.3 数学函式(209)
7.3.4 日期函式(210)
7.3.5 转换函式(212)
7.3.6 系统函式(213)
7.3.7 用户定义函式(215)
7.4 游标(219)
7.4.1 游标概述(219)
7.4.2 定义游标(219)
7.4.3 打开游标(221)
7.4.4 通过游标提取数据(222)
7.4.5 通过游标更新数据(224)
7.4.6 关闭和释放游标(226)
习题7(226)
上机实验7(227)
第8章 管理事务和锁(228)
8.1 处理事务(228)
8.1.1 事务概述(228)
8.1.2 编写有效的事务(229)
8.1.3 启动事务(230)
8.1.4 设定事务保存点(231)
8.1.5 提交事务(231)
8.1.6 回滚事务(233)
8.2 使用锁(234)
8.2.1 由锁防止的并发问题(235)
8.2.2 并发控制的类型(236)
8.2.3 锁粒度和层次结构(236)
8.2.4 资源锁模式(237)
8.2.5 查看锁定信息(239)
8.2.6 设定事务隔离级别(240)
8.2.7 处理死锁(242)
习题8(243)
上机实验8(244)
第9章 存储过程和触发器(245)
9.1 存储过程(245)
9.1.1 创建存储过程(245)
9.1.2 执行存储过程(248)
9.1.3 执行字元串(249)
9.1.4 管理存储过程(251)
9.2 触发器(252)
9.2.1 触发器概述(252)
9.2.2 设计DML触发器(253)
9.2.3 实现DML触发器(254)
9.2.4 设计DDL触发器(258)
9.2.5 实现DDL触发器(259)
9.2.6 管理触发器(260)
习题9(262)
上机实验9(263)
第10章 安全性管理(264)
10.1 身份验证(264)
10.1.1 身份验证模式(264)
10.1.2 设定身份验证模式(265)
10.2 登录账户管理(266)
10.2.1 创建登录账户(266)
10.2.2 修改登录账户(267)
10.2.3 删除登录账户(268)
10.3 固定伺服器角色管理(269)
10.3.1 固定伺服器角色的许可权(269)
10.3.2 管理固定伺服器角色成员(270)
10.4 资料库用户管理(272)
10.4.1 创建资料库用户(272)
10.4.2 修改资料库用户(274)
10.4.3 删除资料库用户(275)
10.5 架构管理(276)
10.5.1 创建架构(276)
10.5.2 修改架构(278)
10.5.3 删除架构(279)
10.6 资料库角色管理(279)
10.6.1 固定资料库角色的许可权(279)
10.6.2 管理资料库角色(281)
10.6.3 管理资料库角色成员(283)
10.7 许可权管理(284)
10.7.1 许可权的类型(284)
10.7.2 授予许可权(286)
10.7.3 取消许可权(287)
10.7.4 拒绝许可权(288)
10.7.5 使用对象资源管理器管理许可权(288)
习题10(290)
上机实验10(290)