SQL Server 2008数据库管理与开发教程

出版时间:2012-11  出版社:人民邮电出版社  作者:王雨竹,张玉花,张星 编著  页数:268  字数:454000  

内容概要

  本书共分13章,系统地介绍数据库基础、SQL Server
2008安装与配置、创建和管理数据库、Transact-SQL语法、数据查询与操作、视图操作、索引与数据完整性、存储过程与触发器、SQL
Server 2008高级开发、SQL Server 2008安全管理以及SQL Server
2008维护管理等内容。本书最后通过基于C/S和基于B/S的数据库应用系统开发,使读者快速掌握基于SQL Server
2008数据库应用程序的开发过程。全书最后附有上机实验,供学生综合实践使用。  本书可作为普通高等院校计算机及相关专业“数据库技术与应用”、“网络数据库”等课程的教材,也可供SQL
Server 2008初学者及数据库开发人员学习参考。

书籍目录

第1章 数据库基础 
1.1 数据库系统简介 
1.1.1 数据库技术的发展 
1.1.2 数据库系统的组成 
1.2 数据库的体系结构 
1.2.1 数据库三级模式结构 
1.2.2 三级模式之间的映射 
1.3 数据模型 
1.3.1 数据模型的概念 
1.3.2 常见的数据模型 
1.3.3 关系数据库的规范化 
1.3.4 关系数据库的设计原则 
1.3.5 实体与关系 
1.4 常见关系数据库 
1.4.1 Access数据库 
1.4.2 SQL Server 2000数据库 
1.4.3 SQL Server 2008数据库 
1.4.4 Oracle数据库 
1.5 SQL Server 2008数据库特性 
1.6 Transact-SQL简介 
小结 
习题 
第2章 SQL Server 2008安装与配置 
2.1 SQL Server 2008简介 
2.1.1 SQL Server 2008概述 
2.1.2 SQL Server 2008的特点 
2.2 安装SQL Server 2008 
2.2.1 安装SQL Server 2008必备 
2.2.2 了解用户账户和身份验证模式 
2.2.3 安装SQL Server 2008服务器 
2.2.4 SQL Server 2008的卸载 
2.3 SQL Server 2008的服务 
2.3.1 后台启动SQL Server 2008 
2.3.2 通过SQL Server配置管理器启动SQL Server 2008 
2.4 注册SQL Server 2008服务器 
2.4.1 服务器组的创建与删除 
2.4.2 服务器的注册与删除 
2.5 使用SQL Server 2008帮助 
小结 
习题 
第3章 创建和管理数据库 
3.1 认识数据库 
3.1.1 数据库基本概念 
3.1.2 数据库常用对象 
3.1.3 数据库组成 
3.1.4 系统数据库 
3.2 SQL Server的命名规范 
3.2.1 标识符 
3.2.2 对象命名规则 
3.2.3 实例命名规则 
3.3 数据库操作 
3.3.1 创建数据库 
3.3.2 修改数据库 
3.3.3 删除数据库 
3.4 数据表操作 
3.4.1 以界面方式创建、修改和删除数据表 
3.4.2 使用CREATE TABLE语句创建表 
3.4.3 创建、修改和删除约束 
3.4.4 使用ALTER TABLE语句修改表结构 
3.4.5 使用DROP TABLE语句删除表 
3.5 数据操作 
3.5.1 使用INSERT语句添加数据 
3.5.2 使用UPDATE语句修改指定数据 
3.5.3 使用DELETE语句删除指定数据 
3.6 表与表之间的关联 
3.6.1 一对一关系 
3.6.2 一对多关系 
3.6.3 多对多关系 
小结 
习题 
第4章 Transact-SQL语法基础 
4.1 T-SQL概述 
4.1.1 T-SQL的组成 
4.1.2 T-SQL语句结构 
4.2 常量 
4.2.1 字符串常量 
4.2.2 二进制常量 
4.2.3 bit常量 
4.2.4 日期和时间常量 
4.3 变量 
4.3.1 局部变量 
4.3.2 全局变量 
4.4 注释符、运算符与通配符 
4.4.1 注释符(Annotation) 
4.4.2 运算符(Operator) 
4.4.3 通配符(Wildcard) 
4.5 流程控制 
4.5.1 BEGIN...END 
4.5.2 IF 
4.5.3 IF…ELSE 
4.5.4 CASE 
4.5.5 WHILE 
4.5.6 WHILE…CONTINUE…BREAK 
4.5.7 RETURN 
4.5.8 GOTO 
4.5.9 WAITFOR 
小结 
习题 
第5章 数据查询与操作 
5.1 创建查询和测试查询 
5.1.1 编写SQL语句 
5.1.2 测试SQL语句 
5.1.3 执行SQL语句 
5.2 选择查询 
5.2.1 简单的SELECT查询 
5.2.2 重新对列排序 
5.2.3 使用运算符或函数进行列计算 
5.2.4 利用WHERE参数过滤数据 
5.2.5 消除重复记录 
5.3 数据汇总 
5.3.1 使用聚合函数 
5.3.2 使用GROUP BY子句 
5.3.3 使用HAVING子句 
5.4 基于多表的连接查询 
5.4.1 连接谓词 
5.4.2 以JOIN关键字指定的连接 
5.5 子查询 
5.5.1 使用IN或NOT IN的子查询 
5.5.2 使用比较运算符的子查询 
5.5.3 使用EXISTS的子查询 
5.5.4 使用UNION运算符组合多个结果 
5.6 添加表中的记录 
5.6.1 使用企业管理器添加记录 
5.6.2 使用INSERT语句添加记录 
5.7 修改表中的记录 
5.7.1 使用企业管理器修改记录 
5.7.2 使用UPDATE语句修改记录 
5.8 删除表中的记录 
5.8.1 使用企业管理器删除记录 
5.8.2 使用DELETE语句删除记录 
小结 
习题 
第6章 视图操作 
6.1 视图概述 
6.1.1 以界面方式操作视图 
6.1.2 使用CREATE VIEW语句创建视图 
6.1.3 使用ALTER VIEW语句修改视图 
6.1.4 使用DROP VIEW语句删除视图 
6.2 视图中的数据操作 
6.2.1 从视图中浏览数据 
6.2.2 向视图中添加数据 
6.2.3 修改视图中的数据 
6.2.4 删除视图中的数据 
小结 
习题 
第7章 索引与数据完整性 
7.1 索引 
7.1.1 索引的概念 
7.1.2 索引的建立 
7.1.3 索引的删除 
7.1.4 索引的分析与维护 
7.2 数据完整性 
7.2.1 数据完整性概述 
7.2.2 实现数据完整性 
小结 
习题 
第8章 存储过程和触发器 
8.1 存储过程简介 
8.1.1 存储过程的优点 
8.1.2 存储过程的类别 
8.2 创建存储过程 
8.2.1 使用企业管理器创建存储过程 
8.2.2 使用Transact-SQL创建存储过程 
8.3 执行存储过程 
8.4 查看和修改存储过程 
8.4.1 使用企业管理器查看和修改存储过程 
8.4.2 使用Transact-SQL查看和修改存储过程 
8.5 删除存储过程 
8.5.1 使用企业管理器删除存储过程 
8.5.2 使用Transact-SQL删除存储过程 
8.6 触发器简介 
8.6.1 触发器的概念 
8.6.2 触发器的功能 
8.6.3 触发器的类型和触发操作 
8.7 创建触发器 
8.7.1 使用企业管理器创建触发器 
8.7.2 使用Transact-SQL创建触发器 
8.8 修改触发器 
8.8.1 使用企业管理器修改触发器 
8.8.2 使用Transact-SQL管理触发器 
8.9 删除触发器 
8.9.1 在企业管理器中删除触发器 
8.9.2 使用Transact-SQL删除触发器 
小结 
习题 
第9章 SQL Server 2008高级开发 
9.1 用户自定义函数 
9.1.1 创建用户自定义函数 
9.1.2 使用Transact-SQL创建用户自定义函数 
9.1.3 修改、删除用户自定义函数 
9.2 使用SQL Server 2008实现交叉表查询 
9.2.1 使用PIVOT和UNPIVOT实现交叉表查询 
9.2.2 CASE实现交叉表查询 
9.3 事务处理 
9.3.1 事务简介 
9.3.2 事务处理 
9.4 锁 
9.4.1 锁简介 
9.4.2 死锁及其排除 
小结 
习题 
第10章 SQL Server 2008安全管理 
10.1 SQL Server身份验证 
10.1.1 验证模式 
10.1.2 配置SQL Server的身份验证模式 
10.1.3 管理登录账号 
10.2 数据库用户 
10.2.1 创建数据库用户 
10.2.2 删除数据库用户 
10.3 SQL Server角色 
10.3.1 固定服务器角色 
10.3.2 固定数据库角色 
10.3.3 管理SQL Server角色 
10.4 管理SQL Server权限 
小结 
习题 
第11章 SQL Server 2008维护管理 
11.1 脱机与联机数据库 
11.1.1 脱机数据库 
11.1.2 联机数据库 
11.2 分离和附加数据库 
11.2.1 分离数据库 
11.2.2 附加数据库 
11.3 导入和导出数据表 
11.3.1 导入SQL Server数据表 
11.3.2 导出SQL Server数据表 
11.4 备份和恢复数据库 
11.4.1 备份类型 
11.4.2 恢复类型 
11.4.3 备份数据库 
11.4.4 恢复数据库 
11.5 脚本 
11.5.1 将数据库生成脚本 
11.5.2 将数据表生成脚本 
11.5.3 执行脚本 
11.6 数据库维护计划 
小结 
习题 
第12章 基于C/S结构的数据库开发技术 
12.1 C/S结构与B/S结构 
12.1.1 认识C/S结构 
12.1.2 认识B/S结构 
12.1.3 C/S结构与B/S结构的区别 
12.2 VB基于C/S架构的数据库开发技术 
12.2.1 了解ODBC 
12.2.2 配置ODBC数据源 
12.2.3 了解OLE DB 
12.2.4 ADO开发技术 
12.3 使用ADO控件操纵SQL Server 2008 
12.3.1 添加ADO控件 
12.3.2 访问SQL Server 2008数据库 
12.3.3 使用数据绑定控件浏览数据 
12.3.4 添加、修改和删除数据 
12.4 使用ADO对象操作SQL Server 2008 
12.4.1 访问SQL Server 2008 
12.4.2 使用数据绑定控件浏览数据 
12.4.3 添加、修改和删除数据 
12.4.4 访问视图 
12.4.5 访问触发器和存储过程 
12.5 开发一个学生信息系统 
12.5.1 需求分析 
12.5.2 系统总体框架设计 
12.5.3 数据库设计 
12.5.4 公共模块设计 
12.5.5 用户登录模块 
12.5.6 主窗体设计 
12.5.7 学生信息管理模块 
12.5.8 班级信息管理模块 
12.5.9 课程信息管理模块 
12.5.10 程序调试及错误处理 
小结 
习题 
第13章 基于B/S结构的数据库开发技术 
13.1 ASP.NET概述 
13.1.1 ASP.NET简介 
13.1.2 .NET的运行环境 
13.1.3 熟悉ASP.NET开发环境 
13.1.4 ASP.NET中的文件类型 
13.2 ADO.NET数据库开发 
13.2.1 Connection对象创建数据库连接 
13.2.2 Command对象执行数据库命令 
13.2.3 DataReader对象读取数据 
13.2.4 DataSet和DataAdapter对象查询数据 
13.3 数据控件 
13.3.1 GridView控件 
13.3.2 DataList控件 
13.3.3 数据绑定 
13.4 系统分析与设计 
13.4.1 需求分析 
13.4.2 功能结构分析 
13.4.3 网站架设 
13.5 数据库设计 
13.5.1 数据库的分析 
13.5.2 创建数据库和数据表 
13.5.3 逻辑结构设计 
13.6 公共类的编写 
13.6.1 Web.Config文件配置 
13.6.2 数据库操作类的编写 
13.7 主要功能设计 
13.7.1 网站前台首页设计 
13.7.2 会员注册模块设计 
13.7.3 购物车模块设计 
13.7.4 后台登录模块设计 
13.7.5 商品管理模块设计 
13.8 网站调试及错误处理 
13.8.1 Visual Studio 2008的调试工具 
13.8.2 错误处理 
13.9 网站编译与发布 
小结 
附录A 上机实验 
实验1 安装SQL Server 2008数据库 
实验2 创建数据库和修改数据库 
实验3 创建数据表和修改数据表 
实验4 使用语句添加、修改、删除记录 
实验5 创建视图 
实验6 查询和汇总数据库的数据 
实验7 在查询中使用Transact-SQL函数 
实验8 创建和使用索引 
实验9 创建并使用约束及实现数据完整性 
实验10 创建和使用存储过程 
实验11 创建触发器 
实验12 用户自定义函数与事务 
实验13 SQL Server身份验证 
实验14 备份和恢复数据库 
实验15 制作通讯录 
实验16 制作留言本 

章节摘录

版权页:   插图:   1 1.4备份和恢复数据库 对于数据库管理员来说,备份和恢复数据库是保证数据库安全性的一项重要工作。MicrosofSQL server 2008提供了高性能的备份和恢复功能,它可以实现多种方式的数据库备份和恢复操作,避免了由于各种故障造成的数据损坏或丢失。本节主要介绍如何实现数据库的备份与恢复操作。 11.4.1备份类型 “备份”是数据的副本,用于在系统发生故障后还原和恢复数据。SQL server 2008提供了3种常用的备份类型:数据库备份、差异数据库备份和事务日志备份,下面分别对其进行介绍。 1.数据库备份 数据库备份包括完整备份和完整差异备份,其简单、易用,适用于所有数据库。与事务日志备份和差异数据库备份相比,数据库备份中的每个备份使用的存储空间更多。 (1)完整备份:完整备份包含数据库中的所有数据,可以用作完整差异备份所基于的“基准备份”。 (2)完整差异备份:完整差异备份仅记录自前一完整备份后发生更改的数据。 相比之下,完整差异备份速度快,便于进行频繁备份,降低丢失数据的风险。 2.差异数据库备份 差异数据库备份只记录自上次数据库备份后发生更改的数据。其比数据库备份小,并且备份速度快,可以进行经常地备份。 在下列情况中,建议使用差异数据库备份。 (1)自上次数据库备份后,数据库中只有相对较少的数据发生了更改。 (2)使用的是简单恢复模型,希望进行更频繁备份,但不希望进行频繁的完整数据库备份。 (3)使用的是完全恢复模型或大容量日志记录恢复模型,希望在还原数据库时前滚事务日志备份的时间最少。 3.事务日志备份 事务日志是自上次备份事务日志后对数据库执行的所有事务的一系列记录。使用事务日志备份可以将数据库恢复到故障点或特定的即时点。一般情况下,事务日志备份比数据库备份使用的资源少。可以经常地创建事务日志备份,以减小丢失数据的危险。 若要使用事务日志备份,必须满足下列要求。 (1)必须先还原前一个完整备份或完整差异备份。

编辑推荐

《21世纪高等教育计算机规划教材:SQL Server 2008数据库管理与开发教程(第2版)》可作为普通高等院校计算机及相关专业“数据库技术与应用”、“网络数据库”等课程的教材,也可供SQL Server 2008初学者及数据库开发人员学习参考。

图书封面

评论、评分、阅读与下载


    SQL Server 2008数据库管理与开发教程 PDF格式下载


用户评论 (总计18条)

 
 

  •   这本SQL Server 2008真的不错,拿到手里第一眼,就感觉这是本好书,,,我精挑细选,果真没有白费功夫。。。 首先质量就不一样,这本书质量的确很好,纸张很厚,字体很清晰,没有模糊,图片也很清晰,看了一下没有缺页没有破损的,封面也很干净、、、 然后是内容,虽然还没有看完这本书,但我看了一下目录,这书内容很全面,并不是上来直接讲SQL Server 2008,基础的数据库理论知识都有,然后2008的安装卸载等操作也有,很全面,然后是比较重要的技术比如创建管理数据库、Transact-SQL语法、数据的操作、视图的操作、触发器、安全管理、维护等等等,更重要的是、他有基于C/S和B/S结构的数据库开发讲解,这个是有很大用处的,这个是企业级应用的关键、、 最后还有一些实例和上机,增加我们的动手能力。。。 我之前买过一本SQL Server 2008的相关书籍,所以对这方面有一定的了解,一本数据库书讲的怎样,一下就看出来了。。。之前那一本是电子工业出版社的,但当初买的匆忙,看了以后才发现讲的不好,讲的很乱很**,以至于我都看不下去了,所以只好又精挑细选了一个。现在看来,这回买的还算同类书中好的了,嗯,很不错
  •   很好的SQL工具书,内容很全面
  •   我是之前学了一点数据库的知识,但是已经很早了,买了这本书看一遍,这本书的排版间接明了,我想这本书的编者应该是具有很丰富的教学经验和实际项目经验,东西都很实用,解决了我的困惑。
  •   这本很好!详细的讲解了数据库的内容!
  •   讲得挺好的一本书,有图解,适合基础学习
  •   内容全面,详细,适合初学者
  •   很基础的一门书,相当的全面
  •   恩恩 这本书对于我们这些菜鸟来说还是不错的,内容还是浅显 还是不错的
  •   比较初级,但基础部分讲的还是不错的,给新人看看很适合。
  •   对于实践很有用,值得买来用。
  •   很多学校的教学资料,应该还不错。赶着去机场了,才送到,真是够慢的。没有库存,却说有货,等了好几天。还好在登机之前赶着拿到了。
  •   纸质很好、跟我们需要的教材一样啊、价钱合理。满意
  •   感觉不错 准备好好学习
  •   一步步的就行教,但是有点缺点是有些步骤省略了,要找很久才找得到
  •   印刷质量好,讲解也很通俗易懂
  •   找了很久才找到,本来想去书店买的可是没有,就在当当网上买了。
  •   晕,整整一个星期才送到
  •   书挺新的,还不错,内容也不错
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7