
SQL Server 2008资料库套用与开发
《SQL Server 2008资料库套用与开发》是2014年清华大学出版社出版的图书,作者是姜桂洪、孙福振、曹雁锋。
基本介绍
- 书名:SQL Server 2008资料库套用与开发
- 作者:姜桂洪、孙福振、曹雁锋
- ISBN:9787302384649
- 定价:44.5元
- 出版社:清华大学出版社
- 出版时间:2014年12月30日
- 装帧:平装
- 开本:16开
内容简介
本书系统地介绍资料库系统的基本组成、SQLServer2008的运行环境、资料库及各种常用资料库对象的创建和管理、TransactSQL语言及其套用、资料库的备份与恢复、数据转换、安全管理、自动化管理任务、複製与性能监视等。详细阐述资料库操作中较为常用的数据检索、数据完整性、视图、存储过程、触发器、并发控制等,并给出利用VisualC#2008与SQLServer2008开发的资料库套用系统案例。
全书体系完整、结构合理、内容翔实、例题丰富、可操作性强,涵盖了资料库相关的主要知识。
本书适合作为高等院校本科、专科计算机及相关专业的学生学习资料库套用系统开发技术的教材,也可作为从事资料库管理与开发的科技工作者的参考书。另外,本书还配有辅导教材《SQLServer2008资料库套用与开发习题解答与上机指导》,以便帮助读者进一步巩固所学SQLServer资料库的知识。
全书体系完整、结构合理、内容翔实、例题丰富、可操作性强,涵盖了资料库相关的主要知识。
本书适合作为高等院校本科、专科计算机及相关专业的学生学习资料库套用系统开发技术的教材,也可作为从事资料库管理与开发的科技工作者的参考书。另外,本书还配有辅导教材《SQLServer2008资料库套用与开发习题解答与上机指导》,以便帮助读者进一步巩固所学SQLServer资料库的知识。
目录
第1章资料库系统概论
1.1资料库系统的基本概念
1.1.1信息与资料库
1.1.2资料库管理系统
1.1.3资料库系统
1.2关係型资料库理论
1.2.1概念模型及其表示方法
1.2.2数据模型
1.2.3关係运算
1.3设计资料库
1.3.1资料库设计的规範化
1.3.2资料库设计的主要内容
1.3.3资料库设计的过程
1.4小结
习题1
第2章SQL Server 2008的运行环境
2.1SQL Server资料库简介
2.1.1SQL Server资料库的发展历程
2.1.2SQL Server 2008的新特性
2.2SQL Server 2008的系统要求
2.2.1SQL Server 2008版本
2.2.2SQL Server 2008安装环境要求
2.3SQL Server 2008的管理平台
2.3.1资料库引擎及Management Studio的使用
2.3.2SQL Server 2008的实例
2.3.3新建查询
2.3.4SQL Server 2008的服务项目
2.3.5系统资料库
2.4SQL Server 2008的伺服器管理
2.4.1注册伺服器
2.4.2启动、暂停和关闭伺服器
2.4.3配置伺服器
2.5SQL Server 2008的在线上丛书和教程
2.5.1在线上丛书的使用
2.5.2教程的使用
2.6小结
习题2
第3章创建与管理资料库
3.1资料库对象和资料库档案
3.1.1基本概念
3.1.2创建资料库的规範
3.1.3资料库的存储
3.2用户资料库创建与修改
3.2.1用户资料库的创建
3.2.2修改资料库
3.2.3资料库档案的脚本生成
3.3管理资料库
3.3.1查看资料库状态信息
3.3.2资料库的属性设定
3.3.3估算资料库大小
3.3.4收缩资料库
3.3.5分离和附加用户资料库
3.3.6在线上和脱机用户资料库
3.3.7删除资料库
3.4档案组的创建
3.5资料库快照和数据分区管理
3.5.1资料库快照
3.5.2数据分区管理
3.6小结
习题3
第4章表和数据完整性
4.1SQL Server 2008的数据类型
4.1.1数值类型
4.1.2字元类型
4.1.3日期时间类型
4.1.4货币类型
4.1.5其他数据类型
4.2表的创建与维护
4.2.1表的类型
4.2.2表的创建
4.2.3数据浏览
4.2.4表结构的修改
4.2.5表数据的修改
4.2.6删除表
4.3数据的完整性与约束
4.3.1数据完整性的类型
4.3.2约束
4.3.3规则
4.3.4默认值
4.3.5强制数据完整性
4.4资料库关係图
4.5数据的导入和导出
4.5.1数据转换概述
4.5.2导入数据
4.5.3导出数据
4.6小结
习题4
第5章TransactSQL语言基础
5.1了解TransactSQL程式语言
5.1.1TransactSQL概述
5.1.2TransactSQL语句分类
5.2TransactSQL语法要素
5.2.1Unicode码与ASCII码
5.2.2标识符
5.2.3常量
5.2.4变数
5.2.5注释
5.3TransactSQL运算符
5.3.1算术运算符
5.3.2比较运算符
5.3.3逻辑运算符
5.3.4字元串连线运算符
5.3.5位运算符
5.3.6赋值运算符
5.3.7运算符的优先权
5.4TransactSQL函式
5.4.1数学函式
5.4.2聚合函式
5.4.3时间日期函式
5.4.4转换函式
5.4.5字元串函式
5.4.6自定义函式
5.5TransactSQL表达式
5.6TransactSQL控制流语句
5.6.1IF…ELSE语句
5.6.2BEGIN…END语句
5.6.3WHILE语句
5.6.4CASE语句
5.6.5其他语句
5.7小结
习题5
第6章数据检索
6.1利用SELECT语句检索数据
6.1.1SELECT语句的基本格式
6.1.2利用SELECT…FROM语句指定列
6.1.3利用WHERE子句指定行
6.1.4利用INTO子句生成新表
6.2数据过滤
6.2.1空值查询
6.2.2利用比较运算符查询
6.2.3利用字元串运算符查询
6.2.4利用逻辑运算符查询
6.2.5检索一定範围内的值
6.2.6利用列表值检索数据
6.3设定结果集格式
6.3.1改变列名
6.3.2利用ORDER BY子句排序
6.3.3消除重複行
6.3.4利用TOP n输出前n行
6.4GROUP BY子句和HAVING子句
6.4.1GROUP BY子句的使用
6.4.2GROUP BY子句和HAVING子句的联合使用
6.5COMPUTE语句和聚合函式的使用
6.5.1COMPUTE语句的套用
6.5.2聚合函式的套用
6.6小结
习题6
第7章TransactSQL语句的高级套用
7.1多表连线
7.1.1连线概述
7.1.2内连线
7.1.3外连线
7.1.4交叉连线
7.1.5连线多个表
7.1.6合併多个结果集
7.2使用子查询
7.2.1子查询介绍
7.2.2利用子查询做表达式
7.2.3利用子查询关联数据
7.2.4利用子查询生成派生表
7.2.5使用子查询修改表数据
7.2.6EXISTS和NOT EXISTS子句
7.3利用游标处理结果集
7.3.1游标的概念
7.3.2游标的运用
7.3.3游标的嵌套
7.3.4查看游标的信息
7.4管理大对象类型数据
7.5小结
习题7
第8章索引和视图
8.1规划索引
8.1.1索引的用途
8.1.2索引的类型
8.1.3设计索引的基本原则
8.2创建索引
8.2.1利用SQL Server Management Studio创建索引
8.2.2利用CREATE INDEX命令创建索引
8.3维护索引
8.3.1在SQL Server Management Studio中修改索引
8.3.2利用ALTER INDEX命令修改索引
8.3.3索引碎片检测
8.3.4索引重组
8.3.5索引重建
8.3.6删除索引
8.4统计信息及套用
8.4.1统计信息的收集
8.4.2统计信息的创建
8.4.3查看统计信息
8.4.4统计信息的更新
8.5视图的定义
8.5.1视图概念
8.5.2创建视图
8.5.3查看视图信息
8.6视图的修改
8.6.1在SQL Server Management Studio中修改视图
8.6.2利用ALTER VIEW命令修改视图
8.6.3视图重命名
8.6.4删除视图
8.7通过视图修改数据
8.8小结
习题8
第9章存储过程与触发器
9.1认识存储过程
9.1.1存储过程的类型
9.1.2存储过程的设计原则
9.1.3常用系统存储过程的使用
9.2创建和管理存储过程
9.2.1创建存储过程
9.2.2修改存储过程
9.2.3执行存储过程
9.3认识触发器
9.3.1触发器的作用
9.3.2触发器的分类
9.3.3触发器的工作原理
9.3.4创建触发器前应注意的问题
9.4创建和管理触发器
9.4.1创建触发器
9.4.2修改触发器
9.4.3删除触发器
9.4.4禁用触发器
9.4.5启用触发器
9.5小结
习题9
第10章事务和锁
10.1事务概述
10.1.1事务的特点
10.1.2事务的分类
10.2管理事务
10.2.1启动事务
10.2.2保存事务
10.2.3提交事务
10.2.4回滚事务
10.2.5自动提交事务
10.2.6事务嵌套
10.3管理并发数据
10.3.1并发的影响
10.3.2并发控制的类型
10.3.3事务的隔离级别
10.4管理锁
10.4.1锁的类型
10.4.2可以锁定的资源
10.4.3锁的兼容性
10.4.4死锁
10.4.5显示锁定信息
10.5小结
习题10
第11章SQL Server的安全管理
11.1SQL Server的安全性机制
11.1.1基本概念
11.1.2许可权层次结构
11.1.3查询许可权
11.2管理伺服器範围的安全性
11.2.1SQL Server 2008的验证模式
11.2.2伺服器角色
11.2.3管理登录名
11.2.4管理凭据
11.3管理资料库範围的安全性
11.3.1资料库角色
11.3.2管理资料库用户
11.3.3特殊用户
11.4管理密钥与证书
11.4.1SQL Server 2008的密码系统架构
11.4.2创建密钥
11.4.3创建证书
11.4.4加密实例
11.5许可权管理
11.5.1语句许可权
11.5.2对象许可权
11.5.3解决许可权冲突
11.6小结
习题11
第12章备份和恢复
12.1备份和还原概述
12.1.1备份的时机
12.1.2备份和恢复的类型
12.1.3备份策略的选择
12.1.4恢复模式的设定
12.2备份资料库
12.2.1创建备份设备
12.2.2执行完整资料库备份
12.2.3执行差异资料库备份
12.2.4执行事务日誌备份
12.2.5执行档案或档案组的备份
12.3还原资料库
12.3.1从完整资料库备份还原
12.3.2从差异资料库备份还原
12.3.3从事务日誌备份还原
12.4还原受损的系统资料库
12.5小结
习题12
第13章系统自动化任务管理
13.1SQL Server代理
13.1.1配置SQL Server代理
13.1.2启动和停止SQL Server代理
13.1.3SQL Server代理的安全性
13.2作业
13.2.1创建作业
13.2.2管理作业
13.2.3查看作业历史
13.3警报
13.3.1创建警报回响SQL Server错误
13.3.2删除警报
13.4操作员
13.4.1创建操作员
13.4.2为操作员分配警报
13.5维护计画
13.6小结
习题13
第14章複製与性能监视
14.1複製概述
14.1.1複製的发布模型
14.1.2複製类型
14.1.3SQL Server 2008引入的新功能
14.2创建複製
14.2.1创建发布
14.2.2创建订阅
14.2.3配置分发
14.3管理複製
14.3.1查看和修改发布属性
14.3.2查看和修改项目属性
14.3.3设定历史记录保持期
14.4系统性能监视器的使用
14.4.1系统性能监视器的运行
14.4.2SQL Server的性能对象
14.4.3监视SQL Server的任务
14.4.4利用SQL Server Profiler工具进行监视
14.5小结
习题14
第15章SQL Server资料库套用系统开发
15.1常用软体开发的一般过程
15.2资料库套用系统的开发过程
15.2.1Visual Studio .NET简介
15.2.2利用C#开发资料库套用系统的一般过程
15.3资料库套用系统的开发实例
15.3.1需求分析
15.3.2利用UML进行系统建模
15.3.3资料库设计
15.3.4BBS论坛的功能实现
15.4资料库系统开发的常见问题及处理
15.5小结
习题15
参考文献
转载请注明出处海之美文 » SQL Server 2008资料库套用与开发