《SQL SERVER 2005数据库管理与开发实用教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:李丹,赵占坤,丁宏伟等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2010
  • ISBN:9787111286684
  • 页数:250 页
图书介绍:本书从实例的角度出发,循序渐进地讲解了SQL Server 2005的理论知识和基本操作。主要内容包括:数据库的基本知识、SQL Server概述、数据库和表的创建与管理、表中数据的查询、Transact-SQL语句、索引、视图、游标、事务、存储过程、触发器、SQL Server安全性管理、备份与恢复、SQL Server提供的应用程序接口、应用开发实例等。

第1章 SQL Server 2005概述 1

1.1 关系数据库基础知识 1

1.1.1 关系数据库的产生历史 1

1.1.2 关系数据库的介绍 2

1.1.3 关系数据库的设计 4

1.1.4 关系数据库的规范化 7

1.2 SQL Server 2005简介 9

1.2.1 SQL Server的历史 9

1.2.2 SQL Server 2005的版本与组件 9

1.2.3 SQL Server 2005的新特性 11

1.2.4 客户机/服务器和浏览器/服务器 11

1.3 SQL Server 2005的安装 12

1.3.1 安装SQL Server 2005的系统需求 13

1.3.2 SQL Server 2005的安装过程 14

1.3.3 SQL Server 2005的启动、暂停和退出 18

1.4 SQL Server 2005常用工具 19

1.4.1 SQL Server Management Studio 19

1.4.2 SQL Server Business Intelligence Development Studio 20

1.4.3 SQL Server配置管理器 21

1.5 创建服务器组和注册服务器 21

1.5.1 创建服务器组 21

1.5.2 注册服务器 22

1.6 本章小结 23

1.7 习题 24

1.8 实验 24

第2章 数据库的创建和管理 25

2.1 基本概念 25

2.1.1 数据库文件 25

2.1.2 数据库文件组 26

2.1.3 数据库的物理存储结构 27

2.1.4 SQL Server 2005数据库的分类 28

2.1.5 数据库对象的结构 29

2.2 创建数据库 30

2.2.1 使用SQL Server Management Studio创建数据库 30

2.2.2 使用Transact-SQL语句创建数据库 33

2.3 数据库的管理 36

2.3.1 查看数据库 36

2.3.2 修改数据库 38

2.3.3 重命名数据库 40

2.3.4 数据库的收缩 41

2.4 删除数据库 42

2.5 本章小结 43

2.6 习题 44

2.7 实验 44

第3章 表的创建 45

3.1 表的概念 45

3.2 数据类型 45

3.2.1 系统数据类型 46

3.2.2 用户自定义数据类型 48

3.3 表结构的创建、修改和删除 50

3.3.1 表结构的创建 50

3.3.2 表结构的修改 52

3.3.3 表结构的删除 53

3.4 向表中插入数据、修改和删除数据 54

3.4.1 插入数据 54

3.4.2 修改数据 56

3.4.3 删除数据 57

3.4.4 使用SQL Server Management Studio插入、修改、删除表中的数据 57

3.5 约束 58

3.5.1 主键约束 59

3.5.2 唯一性约束 60

3.5.3 检查约束 61

3.5.4 默认约束 63

3.5.5 外键约束 64

3.6 实现数据完整性 66

3.7 本章小结 67

3.8 习题 67

3.9 实验 68

第4章 数据查询 70

4.1 SELECT语句 70

4.2 基本查询 70

4.2.1 选择列 70

4.2.2 选择行 73

4.2.3 排序 78

4.2.4 使用TOP和DISTINCT关键字 80

4.3 高级查询 81

4.3.1 多表查询 81

4.3.2 分组和汇总 87

4.3.3 嵌套查询 91

4.3.4 合并数据集 93

4.3.5 在查询的基础上创建新表 94

4.4 本章小结 95

4.5 习题 95

4.6 实验 95

第5章 索引的创建与使用 97

5.1 索引概述 97

5.1.1 为什么要创建索引 97

5.1.2 索引的分类 98

5.2 创建索引 99

5.2.1 使用SQL Server Management Studio创建索引 100

5.2.2 使用Transact-SQL语句创建索引 100

5.3 数据库引擎优化顾问 102

5.3.1 数据库引擎优化顾问的启动与布局 102

5.3.2 使用数据库引擎优化顾问 103

5.4 管理索引 104

5.4.1 使用SQL Server Management Studio查看、修改和删除索引 104

5.4.2 使用Transact-SQL语句查看、修改和删除索引 105

5.5 本章小结 106

5.6 习题 106

5.7 实验 106

第6章 视图的创建与使用 107

6.1 视图概述 107

6.1.1 视图的概念 107

6.1.2 视图的优点 108

6.2 创建视图 108

6.2.1 使用SQL Server Management Studio创建视图 109

6.2.2 使用Transact-SQL语句创建视图 110

6.2.3 创建索引视图 112

6.2.4 创建分区视图 112

6.3 管理视图 113

6.3.1 查看视图信息 113

6.3.2 修改视图 114

6.3.3 重命名视图 114

6.3.4 删除视图 114

6.4 通过视图修改数据 114

6.4.1 利用视图插入新记录 115

6.4.2 利用视图更新记录 116

6.4.3 利用视图删除记录 116

6.5 本章小结 116

6.6 习题 117

6.7 实验 117

第7章 Transact-SQL语言 118

7.1 Transact-SQL语言概述 118

7.2 命名规则和注释 118

7.2.1 SQL对象的命名规则 118

7.2.2 注释 119

7.3 变量 119

7.3.1 全局变量 119

7.3.2 局部变量 121

7.4 运算符 123

7.4.1 算术运算符 123

7.4.2 赋值运算符 123

7.4.3 字符串串联运算符 123

7.4.4 比较运算符 124

7.4.5 逻辑运算符 124

7.4.6 运算符的优先级 125

7.5 函数 125

7.5.1 数学函数 125

7.5.2 字符串函数 126

7.5.3 转换函数 127

7.5.4 日期和时间函数 128

7.5.5 系统函数 129

7.5.6 用户自定义函数 130

7.6 批处理和流程控制语句 133

7.6.1 批处理 133

7.6.2 流程控制语句 134

7.7 异常处理 139

7.7.1 TRY-CATCH结构 140

7.7.2 RAISERROR语句 141

7.8 本章小结 141

7.9 习题 142

7.10 实验 142

第8章 游标、事务和锁 143

8.1 游标 143

8.1.1 游标概述 143

8.1.2 游标的用法 743

8.1.3 使用游标修改数据 146

8.2 事务 147

8.2.1 什么是事务 147

8.2.2 事务的操作举例 148

8.3 锁 149

8.3.1 并发问题 150

8.3.2 锁的类型 150

8.3.3 查看锁 151

8.3.4 设置事务隔离级别 151

8.3.5 死锁的处理 152

8.4 本章小结 154

8.5 习题 155

8.6 实验 155

第9章 存储过程 156

9.1 存储过程概述 156

9.2 创建存储过程 157

9.2.1 使用SQL Server Management Studio创建存储过程 157

9.2.2 使用Transact-SQL语句创建存储过程 157

9.3 执行存储过程 159

9.4 管理存储过程 161

9.4.1 使用SQL Server Management Studio管理存储过程 161

9.4.2 查看存储过程 162

9.4.3 修改存储过程 162

9.4.4 重命名存储过程 163

9.4.5 删除存储过程 163

9.5 本章小结 163

9.6 习题 163

9.7 实验 163

第10章 触发器 164

10.1 触发器概述 164

10.2 触发器的分类 164

10.2.1 DML触发器 164

10.2.2 DDL触发器 166

10.3 创建触发器 166

10.3.1 使用SQL Server Management Studio创建触发器 166

10.3.2 使用Transact-SQL语句创建触发器 166

10.4 管理触发器 169

10.4.1 修改触发器 169

10.4.2 查看触发器 170

10.4.3 禁用/启用触发器 179

10.4.4 删除触发器 171

10.5 触发器的应用 171

10.5.1 实施级联更新操作 171

10.5.2 实施级联删除操作 172

10.5.3 用INSTEAD OF INSERT触发器代替INSERT语句 172

10.6 本章小结 173

10.7 习题 173

10.8 实验 174

第11章 SQL Server 2005的安全性管理 175

11.1 身份验证模式 175

11.1.1 Windows身份验证模式 175

11.1.2 混合验证模式 176

11.1.3 设置验证模式 176

11.2 登录账户管理 177

11.2.1 系统安装时创建的登录账户 177

11.2.2 创建登录账户 177

11.2.3 修改登录账户 180

11.2.4 删除登录账户 181

11.3 数据库用户管理 182

11.3.1 默认数据库用户 182

11.3.2 创建数据库用户 182

11.4 角色管理 183

11.4.1 同定服务器角色 184

11.4.2 固定数据库角色 185

11.4.3 自定义数据库角色 187

11.5 权限管理 188

11.5.1 权限类型 188

11.5.2 权限管理操作 189

11.6 本章小结 195

11.7 习题 195

11.8 实验 195

第12章 数据库的备份和恢复 196

12.1 备份概述 196

12.1.1 为什么以及何时备份 196

12.1.2 备份类型 196

12.1.3 恢复模式 197

12.1.4 备份设备 198

12.2 备份操作 199

12.2.1 使用SQL Server Management Studio备份数据库 199

12.2.2 使用Transact-SQL语句备份数据库 201

12.3 恢复操作 201

12.3.1 使用SQL Server Management Studio恢复数据库 201

12.3.2 使用Transact-SQL语句恢复数据库 203

12.4 恢复数据库的其他方法 204

12.4.1 数据库的脱机和联机 204

12.4.2 分离和附加数据库 204

12.5 数据的导入和导出 206

12.5.1 数据的导入 207

12.5.2 数据的导出 211

12.6 本章小结 211

12.7 习题 211

12.8 实验 211

第13章 SQL Server提供的应用程序接口 212

13.1 ODBC与SQL Server 212

13.1.1 ODBC概述 212

13.1.2 建立ODBC数据源 212

13.2 ADO.NET与SQL Server 214

13.2.1 ADO.NET概述 214

13.2.2 ADO.NET对象模型 215

13.2.3 ADO.NET数据访问 215

13.3 JDBC与SQL Server 216

13.3.1 JDBC概述 216

13.3.2 JDBC的基本应用 218

13.4 本章小结 219

13.5 习题 219

13.6 实验 219

第14章 应用实例——销售管理系统 220

14.1 系统设计 220

14.1.1 系统功能分析 220

14.1.2 系统功能模块设计 220

14.2 数据库设计 221

14.2.1 数据库需求分析 221

14.2.2 数据库逻辑结构设计 221

14.3 实现数据库结构和程序 225

14.3.1 SQL Server 2005设置 225

14.3.2 创建数据库 227

14.4 创建主窗口 234

14.4.1 创建项目——PrjSales.vbp 235

14.4.2 创建系统的主窗体 235

14.4.3 创建主窗体的菜单 236

14.4.4 创建公用类 236

14.4.5 用户登录窗体的创建 237

14.5 基本信息管理模块 238

14.5.1 销售员信息管理窗体 238

14.5.2 其他管理窗体 244

14.6 销售信息管理模块的创建 244

14.6.1 订单管理 245

14.6.2 订单信息查询统计 245

14.7 帮助模块的创建 246

14.8 项目的编译和发行 246

14.9 本章小结 247

附录 样本数据库 248

参考文献 250