万本电子书0元读

万本电子书0元读

顶部广告

由浅入深学SQL Server:基础、进阶与必做300题(含DVD光盘1张)电子书

售       价:¥

纸质售价:¥41.80购买纸书

27人正在读 | 0人评论 6.2

作       者:王俊,郑笛

出  版  社:电子工业出版社

出版时间:2011-09-01

字       数:29.4万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
《由浅深学SQL Server:基础、阶与必做300题》由浅深、全面、系统地介绍了SQL Server 2008发技术,提供了大量实例与习题,供读者实战演练。 《由浅深学SQL Server:基础、阶与必做300题》共分4篇。第1篇介绍SQL Server 2008的安装、管理工具SSMS的使用、基于SQL Server 2008的数据库创建、T-SQL语言基础、基于SQL Server 2008的数据表创建、索引创建和管理等;第2篇介绍基于SQL Server 2008的数据库查询、T-SQL语言常用函数、事务与锁管理、视图创建与管理、存储过程创建与管理、触发器创建与管理、XML数据管理等;第3篇介绍基于SQL Server 2008的数据库维护与管理方法、数据库备份与恢复管理、数据库安全管理、SQL Server 2008的服务及高级功能等;第4篇介绍使用Visual Studio 2010与SQL Server 2008的数据库应用发,以提高读者实战水平。 《由浅深学SQL Server:基础、阶与必做300题》涉及面广,从基本操作到高级技术和核心原理,几乎涵盖了SQL Server 2008发的所有重要知识。《由浅深学SQL Server:基础、阶与必做300题》适合所有想全面学习SQL Server 2008发技术的人员阅读,也适合各种使用SQL Server 2008行发的工程技术人员。对于经常使用SQL Server 2008做发的人员,更是一本不可多得的案头参考书。<br/>
目录展开

内 容 简 介

前 言

第1篇 数据库创建篇

第1章 SQL Server 2008简介及安装

1.1 数据库基础

1.1.1 数据管理与数据处理

1.1.2 数据管理与数据库系统的发展

1.1.3 数据库、数据库管理系统与数据库系统概念

1.2 SQL Server的发展

1.3 与其他数据库的比较

1.3.1 与商用大型数据库的比较

1.3.2 与中小型数据库的比较

1.4 SQL Server 2008简介

1.4.1 SQL Server 2008的体系结构

1.4.2 SQL Server 2008的版本

1.4.3 SQL Server 2008的数据库文件

1.5 SQL Server 2008的安装要求

1.5.1 对硬件的要求

1.5.2 对操作系统及软件运行环境的要求

1.6 SQL Server 2008的安装过程

1.6.1准备安装SQL Server 2008

1.6.2 安装支持及许可

1.6.3 选择要安装的功能

1.6.4 数据库实例及磁盘空间配置

1.6.5 服务器配置

1.6.6 Analysis Services服务及Reporting Services配置

1.6.7 完成安装

1.7升级到SQL Server 2008

1.8 小结

1.9 习题

第2章认识管理工具SQL Server Management Studio

2.1 SQL Server Management Studio概述

2.1.1使用进程和服务的方式对SQL Server 2008进行管理

2.1.2 SQL Server Management Studio的作用

2.1.3通过SQL Server Management Studio连接SQL Server2008数据库

2.2 SQL Server Management Studio的基本界面

2.3 SQL Server Management Studio的基本菜单项

2.3.1 【视图】菜单

2.3.2 【工具】菜单

2.4 查询编辑器

2.5 小结

2.6 习题

第3章 设计和创建数据库

3.1 数据库设计——模型与结构

3.1.1 数据模型的基本概念

3.1.2 层次模型

3.1.3 网状模型

3.1.4 关系模型

3.2 关系数据库设计——实体与关系

3.2.1 实体

3.2.2 实体间的联系

3.2.3 E-R模型

3.3 关系数据库设计——范式与规范化

3.3.1 规范化与范式

3.3.2 第一范式(1NF)

3.3.3 第二范式(2NF)

3.3.4 第三范式(3NF)

3.3.5 其他范式与规范化的好处

3.3.6 非规范化

3.4 SQL Server 2008的预设数据库

3.4.1 master数据库

3.4.2 tempdb数据库

3.4.3 model数据库

3.4.4 msdb数据库

3.4.5 AdventureWorks和AdventureWorksDW示例数据库

3.5使用SQL Server 2008创建数据库

3.5.1使用SQL Server Management Studio对象资源管理器创建数据库

3.5.2使用SQL Server Management Studio查询窗口创建用户数据库

3.5.3 查看和修改数据库属性

3.6使用SQL Server 2008管理数据库

3.6.1 打开数据库

3.6.2 修改、增加和缩减数据库容量

3.6.3 查看目前数据库选项设定及修改

3.6.4 数据库更名

3.6.5 删除数据库

3.7 小结

3.8 习题

第4章 掌握数据库查询语言T-SQL

4.1 T-SQL概述

4.1.1 T-SQL语言的具体组成

4.1.2 T-SQL语言的结构

4.1.3 常用的T-SQL语句

4.2 数据类型

4.2.1 整数数据类型

4.2.2 二进制数据类型

4.2.3 浮点数据类型

4.2.4 逻辑数据类型

4.2.5 字符数据类型

4.2.6 日期和时间数据类型

4.2.7 货币数据类型

4.2.8 文本和图形数据类型

4.2.9 其他数据类型

4.2.10 SQL Server 2008新增基于位置的数据类型

4.3 常量与变量

4.3.1 常量

4.3.2 局部变量

4.3.3 全局变量

4.4 注释符、运算符与通配符

4.4.1 注释符

4.4.2 运算符

4.4.3 运算符优先级

4.4.4 通配符

4.5 控制命令

4.5.1 流程控制命令

4.5.2 其他常用命令

4.6 小结

4.7 习题

第5章 创建和管理数据表

5.1 SQL Server 2008的数据表概述

5.2使用SQL Server 2008创建表

5.2.1 SQL Server 2008支持的数据类型

5.2.2通过SQL Server Management Studio创建表

5.2.3 通过查询编辑器创建表

5.2.4 通过模板创建表

5.3使用SQL Server 2008管理表

5.3.1 修改表名

5.3.2 增加列

5.3.3 删除列

5.3.4 修改已有列的属性

5.4使用SQL Server 2008管理约束

5.4.1 约束的类型

5.4.2 创建约束

5.4.3 查看约束

5.4.4 删除约束

5.5使用SQL Server 2008管理默认和规则

5.5.1 管理默认

5.5.2 管理规则

5.6 小结

5.7 习题

第6章 创建索引、数据库关系图

6.1 索引基础

6.1.1 索引概述

6.1.2 索引类型

6.1.3 索引的唯一性

6.1.4 索引设计的效能

6.2使用SQL Server 2008创建索引

6.2.1 使用表设计器创建索引

6.2.2 使用SQL代码创建索引

6.2.3 使用模板创建索引

6.3使用SQL Server 2008删除索引

6.3.1使用SQL Server Management Studio删除索引

6.3.2 使用T-SQL删除索引

6.4使用SQL Server 2008维护索引

6.4.1 显示索引信息

6.4.2 重命名索引

6.4.3 索引的分析

6.4.4 索引的维护

6.5 为数据库生成关系图

6.5.1 数据库关系图概述

6.5.2 SQL Server 2008数据库关系图工具

6.5.3使用SQL Server 2008创建数据库关系图

6.6 小结

6.7 习题

第2篇 数据库操作篇

第7章使用SQL Server 2008操作数据

7.1 使用SELECT语句完成简单查询

7.1.1 基本的SELECT语句

7.1.2 使用DISTINCT避免重复项

7.1.3 使用TOP子句返回部分结果

7.1.4 为查询结果设置显示别名

7.1.5 在查询结果中添加说明字符串

7.1.6 使用WHERE子句设定查询条件

7.1.7使用ORDER BY子句进行查询结果排序

7.1.8 使用IN关键字判定查询结果范围

7.1.9 使用LIKE关键字判断相似查询

7.1.10 使用BETWEEN关键字

7.1.11 使用COMPUTE子句

7.1.12使用COMPUTE BY子句

7.1.13使用GROUP BY子句

7.1.14 HAVING子句

7.2 使用复杂查询

7.2.1 使用嵌套查询

7.2.2 使用UNION关键字进行合并查询

7.2.3 EXISTS关键字

7.3 使用连接查询

7.3.1 笛卡儿积

7.3.2 连接条件

7.3.3 连接分类

7.3.4 相等连接

7.3.5 自然连接

7.3.6 有选择的连接

7.3.7 不等值连接

7.3.8 左外连接

7.3.9 右外连接

7.3.10 全外连接

7.3.11 自连接

7.4 数据的添加、删除与修改

7.4.1 插入数据

7.4.2 修改数据

7.4.3 删除数据

7.5 游标

7.5.1 声明游标

7.5.2 打开游标

7.5.3 检索游标

7.5.4 使用游标修改数据

7.5.5 关闭游标

7.5.6 释放游标

7.6 小结

7.7 习题

第8章 常 用 函 数

8.1 统计函数

8.1.1 统计记录数目函数COUNT()

8.1.2 平均值计算函数AVG()

8.1.3 内容统计函数SUM()

8.1.4 最大值计算函数MAX()和最小值计算函数MIN()

8.2 算术函数

8.3 字符串函数

8.3.1 删除空格

8.3.2 字符转换函数

8.3.3 取子串函数

8.3.4 字符串比较函数

8.3.5 字符串匹配

8.3.6 字符串其他操作函数

8.4 数据类型转换函数

8.5 日期函数

8.5.1 基本的日期函数

8.5.2 返回当前日期和时期

8.5.3 抽取日期和时间

8.5.4 返回日期和时间范围

8.5.5 比较日期和时间

8.6 系统函数

8.7 小结

8.8 习题

第9章 事 务 和 锁

9.1 事务的概念

9.1.1 引入事务的原因

9.1.2 ACID特性

9.1.3 事务的分类

9.1.4 事务日志

9.2 事务的管理

9.2.1事务的开始点:BEGIN TRANSACTION

9.2.2事务的执行:COMMIT TRANSACTION

9.2.3事务的回滚:ROLLBACK TRANSACTION

9.2.4给事务指定保存点SAVE TRANSACTION

9.3 事务模式的分类

9.3.1 自动提交事务模式

9.3.2 显式事务模式

9.3.3 隐式事务模式

9.4 锁的概念

9.4.1 没有锁导致的问题

9.4.2 SQL Server中锁的模式

9.4.3 sys.dm_tran_locks视图

9.4.4在SQL Server 2008中查看锁的信息

9.5 死锁及其预防

9.6 小结

9.7 习题

第10章 创 建 视 图

10.1 创建视图的原因

10.1.1 视图的基本概念

10.1.2 视图的优点与不足

10.2使用SQL Server 2008创建视图

10.2.1 创建视图的前提

10.2.2 使用对象资源管理器创建视图

10.2.3 使用T-SQL语句创建视图

10.2.4 查看新建视图属性

10.3.1 使用对象资源管理器修改视图

10.3.2 使用T-SQL语句修改视图

10.3.3 使用对象资源管理器删除视图

10.3.4 使用T-SQL语句删除视图

10.3.5 重命名视图

10.3.6 显示视图的信息

10.3.7 查看视图定义信息

10.4 视图的应用

10.4.1 通过视图查询数据

10.4.2 通过视图插入数据

10.4.3 通过视图修改数据

10.4.4 通过视图删除数据

10.5 为视图设置索引

10.6 小结

10.7 习题

第11章 创建和管理存储过程

11.1 什么是存储过程

11.1.1 存储过程的基本概念

11.1.2 存储过程的优点

11.1.3 存储过程与视图的区别

11.2 存储过程分类

11.2.1 系统存储过程

11.2.2 本地存储过程

11.2.3 临时存储过程

11.2.4 远程存储过程

11.2.5 扩展存储过程

11.3使用SQL Server 2008创建和执行存储过程

11.3.1 使用SSMS创建存储过程

11.3.2 使用T-SQL创建和执行存储过程

11.3.3 查看存储过程的属性

11.3.4 带参数的存储过程

11.4使用SQL Server 2008管理存储过程

11.4.1使用SQL Server 2008修改存储过程

11.4.2使用SQL Server 2008删除存储过程

11.4.3使用SQL Server 2008重命名存储过程

11.4.4使用SQL Server 2008重编译存储过程

11.5 小结

11.6 习题

第12章 创建和使用触发器

12.1 触发器概述

12.1.1 触发器的基本概念

12.1.2 使用触发器的优点

12.1.3 触发器的分类

12.2使用SQL Server 2008创建DML触发器

12.2.1 DML触发器的工作原理

12.2.2 设计DML触发器的注意事项

12.2.3 创建DML触发器的一般形式

12.2.4 创建INSERT/DELETE触发器

12.2.5 使用UPDATE触发器检查特定的列

12.3使用SQL Server 2008管理DML触发器

12.3.1 查看触发器信息

12.3.2 修改触发器

12.3.3 删除触发器

12.3.4 禁止和启动触发器

12.3.5 触发器的嵌套

12.3.6 触发器的递归

12.4使用SQL Server 2008创建和管理DDL触发器

12.4.1 DDL触发器概述

12.4.2 创建DDL触发器

12.4.3 查看DDL触发器

12.4.4 修改DDL触发器

12.5 小结

12.6 习题

第13章在SQL Server 2008中使用XML

13.1 XML技术简介

13.1.1 XML的基本概念

13.1.2 XML与数据库

13.2 使用XML数据类型

13.2.1使用SQL Server 2008创建XML类型

13.2.2使用SQL Server 2008创建XML类型变量

13.2.3使用SQL Server 2008创建和管理索引

13.3使用SQL Server 2008生成XML格式的查询结果

13.3.1使用FOR XML命令查询XML数据

13.3.2 FOR XML RAW

13.3.3 FOR XML AUTO

13.3.4 FOR XML EXPLICIT

13.3.5 FOR XML PATH

13.3.6 FOR XML TYPE

13.4 小结

13.5 习题

第3篇 管理维护篇

第14章 日常维护与管理

14.1使用SQL Server 2008作业管理

14.1.1 SQL Server 2008作业概述

14.1.2启用SQL Server代理

14.1.3 开始创建作业

14.2 警报管理

14.2.1 警报概念

14.2.2 新建事件警报

14.2.3 新建性能警报

14.2.4 新建WMI警报

14.3 设置数据库邮件

14.3.1 数据库邮件配置概述

14.3.2 使用数据库邮件配置向导

14.4使用SQL Server 2008管理维护计划

14.4.1 可以自动运行的维护任务

14.4.2 使用维护计划任务向导

14.5 附加、分离和脱机数据库

14.5.1 附加数据库

14.5.2 分离数据库

14.5.3 脱机数据库

14.5.4 联机数据库

14.5.5 收缩数据库

14.5.6 收缩文件

14.6 小结

14.7 习题

第15章 数据库备份与恢复

15.1 数据库备份基础

15.1.1 数据库备份的基本概念

15.1.2 数据库备份的目的

15.1.3 数据库备份的内容和频率

15.2 数据库备份的设备

15.2.1 磁盘备份设备

15.2.2 磁带备份设备

15.2.3 命名管道备份设备

15.2.4 备份设备的识别

15.3 备份类型及策略

15.3.1 备份的类型

15.3.2 备份策略

15.4 备份数据

15.4.1 完整备份

15.4.2 差异备份

15.4.3 事务日志备份

15.4.4 尾日志备份

15.4.5 单个文件和文件组备份

15.5 数据库还原

15.5.1 完整的数据库还原

15.5.2 差异的数据库还原

15.5.3 事务日志还原

15.5.4 文件和文件组还原

15.5.5 页面还原

15.6 恢复数据库

15.6.1 恢复模式的分类

15.6.2 恢复模式的选择

15.6.3 恢复模式的更改

15.6.4 master数据库的恢复

15.7 使用数据库快照

15.7.1 创建数据库快照的语法格式

15.7.2 创建数据库快照的示例

15.7.3 使用数据库快照实现恢复

15.8 小结

15.9 习题

第16章 安 全 管 理

16.1 SQL Server 2008的安全认证模式

16.1.1 身份验证阶段

16.1.2 权限认证阶段

16.2 管理登录账户

16.2.1使用SSMS创建SQL Server 2008登录账户

16.2.2使用系统存储过程创建SQL Server 2008登录账户

16.3 创建数据库的用户

16.3.1使用SQL Server Management Studio创建SQL Server2008数据库用户

16.3.2 使用存储过程创建数据库用户

16.4 安全管理账户

16.4.1 查看服务器的登录帐号

16.4.2 修改登录账号属性

16.4.3 查看数据库的用户

16.5 删除登录和用户账户

16.5.1 删除登录账号

16.5.2 删除用户账号

16.6 数据库用户和角色管理

16.6.1 服务器角色管理

16.6.2 标准角色与应用程序角色

16.6.3 创建新的角色

16.6.4 删除角色

16.6.5 查看角色的属性

16.6.6 用户和角色的权限问题

16.7 数据库用户账号的权限管理

16.7.1 权限类型

16.7.2 使用管理工具设置权限

16.7.3 使用SQL语句设置权限

16.8 高级安全特性

16.8.1 通知服务安全

16.8.2 SQL Service Broker安全

16.8.3 分析服务的安全性

16.8.4 SQL Server集成服务安全特性

16.8.5 报表服务安全

16.9 小结

16.10 习题

第17章 SQL Server 2008高级功能

17.1 SQL Server 2008服务概述

17.2 SQL Server集成服务

17.2.1 SQL Server 2008集成服务概述

17.2.2 创建包

17.2.3 运行包

17.3 SQL Server分析服务

17.3.1 SQL Server 2008分析服务概述

17.3.2 SQL Server 2008分析服务的功用

17.4 SQL Server报表服务

17.4.1 创建报表

17.4.2 发布报表

17.5 全文索引

17.5.1 全文索引概述

17.5.2 全文索引的体系结构

17.5.3 全文目录管理

17.5.4 全文索引管理

17.5.5 使用全文搜索查询

17.6 新压缩特性

17.7与Microsoft Office 2007的集成

17.8 小结

17.9 习题

第4篇 应用开发篇

第18章使用Visual Studio和SQL Server 2008进行应用开发

18.1 Visual Studio 2010概述

18.1.1Visual Studio 2010特点简述

18.1.2.NET Framework

18.1.3 C#语言

18.1.4在Visual Studio 2010中建立C#项目

18.2 用于数据库访问的ADO.NET

18.3 与数据库建立连接

18.3.1使用Visual Studio 2010建立数据库连接

18.3.2 使用SqlConnection对象建立数据库连接

18.4使用SQL Server 2008数据库

18.4.1直接使用Visual Studio 2010访问数据库

18.4.2 使用SqlCommand对象和SqlDataReader对象访问数据库

18.4.3 使用DataSet和DataAdapter对象访问数据库

18.5 小结

18.6 习题

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部