当前位置:首页 > 工业技术
中文SQL Server 2005程序设计教程
中文SQL Server 2005程序设计教程

中文SQL Server 2005程序设计教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:赵森,苏庆,肖蓉编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2006
  • ISBN:7502440348
  • 页数:310 页
图书介绍:本书是根据普通高等教育“十一五”国家级规划教材的指导精神而编写的。
《中文SQL Server 2005程序设计教程》目录

第1章 SQL Server 2005系统的安装 1

1.1 SQL Server 2005简介 1

1.2 SQL Server语言特点 2

1.3 SQL Server 2005功能简介 3

1.3.1 关系引擎 3

1.3.2 存储引擎 4

1.3.3 工具 4

1.3.4 复制 4

1.4.2 Web Services 5

1.4.1 NET Framework集成 5

1.4 SQL Server 2005的新增功能 5

1.3.5 SQL Server、Internet和电子商务 5

1.4.3 ADO.NET 6

1.4.4 快照隔离支持 6

1.4.5 SQL管理对象 6

1.4.6 XML技术 7

1.5 SQL Server 2005的安装 7

1.5.1 SQL Server 2005(32位)系统要求 7

1.5.2 SQL Server 2005(64位)系统要求 8

1.5.3 SQL Server 2005的安装 9

小结 12

二、上机操作题 13

综合练习一 13

一、基础题 13

第2章 数据库基础知识 14

2.1 什么是数据库 14

2.2 数据库理论的发展史 15

2.2.1 60年代数据库理论的萌芽 15

2.2.2 70年代数据库理论的发展 15

2.2.3 80年代数据库理论的成熟 15

2.3 数据库系统的组成 15

2.3.4 用户 16

2.3.3 数据库管理系统 16

2.3.2 数据库 16

2.3.1 计算机系统 16

2.4 数据库系统结构 17

2.5 关系数据库的基本概念 18

2.5.1 数据库系统模型和结构 18

2.5.2 关系的定义 20

2.5.3 关系数据库 21

2.6 SQL语言的初步知识 22

2.6.1 SQL语言的基本概念 22

2.6.2 SQL语言概貌 22

2.7.1 SQL系统的维护 31

2.7.2 数据库的维护 31

2.7 数据库的管理 31

2.7.3 作业维护 34

2.8 数据库性能优化 34

2.8.1 查询优化 34

2.8.2 索引优化 35

2.8.3 连接优化 35

2.8.4 存储优化 36

2.9 数据库的安全性 36

2.9.1 用户标识和鉴定 36

2.9.4 数据加密 37

2.9.3 审计 37

2.9.2 存取控制 37

小结 38

综合练习二 38

一、基础题 38

二、上机操作题 38

第3章 SQL Server 2005的配置管理 39

3.1 SQL Server Management Studio 39

3.2 服务器管理 40

3.2.1 注册服务器组 41

3.2.2 注册服务器 42

3.2.3 系统启动 43

Studio向导创建连接服务器 45

3.2.4 使用SQL Server Management 45

3.2.5 远程服务器管理 46

3.2.6 指定系统管理员密码 46

3.3 SQL Server Management Studio查询窗口 47

3.4 性能监视器 48

3.5 活动监视器 49

3.6 导入和导出数据向导程序 51

3.7 客户端网络实用工具 51

3.8 联机丛书 52

3.9 SQL Server 2005的配置 52

3.10 管理配置 59

3.10.2 配置选项的分类 60

3.10.1 使用sp_configure系统存储过程设置配置 60

3.10.3 配置选项表 61

3.11 Windows XP配置 61

3.11.1 Windows XP的网络设置 61

3.11.2 为其他启动模式创建注册的键值 62

3.11.3 SQL Server 2005的注册表项数值保存和恢复 63

小结 64

综合练习三 64

一、基础题 64

二、上机操作题 65

4.2.1 实体 66

4.2 构建E-R关系数据模型 66

4.1 数据库设计方法学概述 66

第4章 数据库的设计与管理 66

4.2.2 键 68

4.2.3 关系的多样性 68

4.2.4 关系上的属性 70

4.2.5 E-R模型中的设计问题 71

4.3 数据库设计的规范化 72

4.3.1 数据冗余和数据表更新异常 72

4.3.3 第二范式 74

4.3.2 第一范式 74

4.3.4 第三范式 76

4.4 数据字典 77

4.5 概念数据库设计 78

4.5.1 数据抽象与局部E-R图设计 78

4.5.2 合并局部E-R图 80

4.6 逻辑数据库设计 81

4.6.1 E-R图向关系模型的转换 81

4.6.2 数据模型的优化 81

4.8 SQL Server 2005数据库的创建 82

4.7.2 确定数据库的存储结构 82

4.8.1 使用SQL Server Management Studio向导创建数据库 82

4.7 物理数据库设计 82

4.7.1 关系模式存取方法选择 82

4.8.2 使用T-SQL创建数据库 87

4.9 SQL Server 2005数据库的修改 89

4.9.1 使用SQL Server Management Studio向导修改数据库 90

4.9.2 使用T-SQL修改数据库 92

4.10 删除数据库 93

4.10.1 使用SQL Server Management Studio向导删除数据库 94

4.10.2 使用DROP DATABASE语句删除数据库 94

4.11.1 SQL Server 2005数据库单独文件的压缩 95

4.11.2 SQL Server 2005数据库的压缩 95

4.11 SQL Server 2005数据库的压缩 95

4.12 SQL Server 2005数据库的备份与还原 96

4.12.1 使用SQL Server Management Studio向导备份数据 97

4.12.2 使用SQL Server Management Studio向导恢复数据库 98

4.12.3 使用T-SQL窗口备份数据库 99

4.12.4 使用T-SQL恢复数据库 101

4.13 发布内容和订阅数据库 101

小结 102

综合练习四 102

一、基础题 102

二、上机操作题 103

5.1.1 表的定义 104

5.1.2 规划数据库 104

5.1 表的基础知识 104

第5章 SQL中的表以及表数据的操作 104

5.1.3 列名 105

5.1.4 数据类型 105

5.1.5 长度 112

5.1.6 精度和等级 112

5.1.7 空值和默认值 112

5.2 表的创建 113

5.2.1 使用SQL Server Management Studio向导创建表 113

5.2.2 使用CREATE TABLE语句创建表 115

5.3 表的属性 116

5.4 表的操作 131

5.4.1 表的修改 131

5.4.2 表的删除 134

5.4.3 向表中增加数据 135

5.4.4 修改表中的数据 136

5.4.5 删除表中的数据 136

小结 136

综合练习五 137

一、基础题 137

二、上机操作题 137

6.1.2 SELECT语句的执行方式 138

6.1.1 SELECT语句的语法结构 138

第6章 SQL Server 2005的查询设计 138

6.1 SELECT语句查询 138

6.1.3 使用SELECT子句选取字段和记录 140

6.2 使用FROM子句指定数据源 143

6.2.1 使用内部连接组合两个表中的记录 143

6.2.2 使用外部连接组合两个表中的记录 143

6.3 使用WHERE子句 144

6.3.1 WHERE子句概述 144

6.3.2 在WHERE子句中使用比较运算符 144

6.3.3 在WHERE子句中使用范围运算符 145

6.3.4 在WHERE子句中使用模式匹配符 145

6.3.6 在WHERE子句中使用空值运算符 146

6.3.5 在WHERE子句中使用列表运算符 146

6.3.7 在WHERE子句中使用逻辑运算符 147

6.3.8 WHERE子句中的复合条件 148

6.3.9 在WHERE子句中连接多个表 148

6.4 使用GROUP BY子句分组统计 149

6.4.1 GROUP BY子句的语法格式 149

6.4.2 根据分组字段进行汇总计算 150

6.4.3 使用HAVING子句 150

6.5 使用COMPUTE和COMPUTE BY子句 151

6.5.1 使用COMPUTE子句 151

6.5.2 使用COMPUTE BY子句 152

6.6.1 ORDER BY子句的语法格式 153

6.6.2 TOP子句与ORDER BY子句连用 153

6.6 使用ORDER BY子句的连接 153

6.7 联合查询 154

6.7.1 使用UNION 154

6.7.2 使用UNION ALL 155

6.8 子查询 156

6.8.1 [NOT]IN子查询 157

6.8.2 [NOT]EXISTS子查询 158

6.8.3 比较子查询 159

6.9 使用函数 159

6.9.1 行函数 159

6.9.2 数字函数 160

6.9.3 文本函数 161

6.9.4 SUM函数 162

6.9.5 AVG函数 162

6.9.6 COUNT函数 163

6.9.7 MAX、MIN函数 164

6.10 创建查询结果表 164

小结 165

综合练习六 165

一、基础题 165

二、上机操作题 166

7.1.2 使用批处理 167

7.1.1 Transact-SQL语句中的语法格式约定 167

第7章 SQL Server 2005的开发与实务 167

7.1 基础知识 167

7.1.3 检查执行结果 168

7.2 流程控制语句 169

7.2.1 BEGIN...END语句 169

7.2.2 IF...ELSE语句 170

7.2.3 GOTO语句 171

7.2.4 WHILE、BREAK、CONTINUE语句 172

7.2.5 WAITFOR语句 173

7.2.6 RETURN语句 174

7.2.7 CASE表达式 174

7.3.2 日期函数 175

7.3 内部函数 175

7.3.1 系统函数 175

7.3.3 字符串函数 176

7.3.4 数学函数 178

7.3.5 集合函数 179

7.3.6 行集函数 180

7.4 运算符 180

7.4.1 算术运算符 180

7.4.2 赋值运算符 180

7.4.3 位运算符 181

7.4.4 比较运算符 181

7.4.8 运算符的优先级 183

7.4.7 一元运算符 183

7.4.5 逻辑运算符 183

7.4.6 字符串串联运算符 183

7.5 用户自定义函数 184

7.5.1 创建数量型用户自定义函数 184

7.5.2 创建直接表值用户自定义函数 186

7.5.3 创建多语句表值用户自定义函数 187

7.5.4 使用SQL Server Management Studio向导创建用户自定义函数 188

7.5.5 用户自定义函数的查看、修改与删除 188

7.6 存储过程 190

7.6.1 使用向导创建存储过程 191

7.6.2 使用CREATE PROCEDURE语句建立存储过程 191

7.6.4 存储过程调用 193

7.6.3 创建临时存储过程 193

7.6.5 删除存储过程 195

7.7 批、事务和锁 196

7.7.1 批 197

7.7.2 事务 197

7.7.3 锁 198

7.8 使用游标 199

7.8.1 游标类别 199

7.8.2 游标声明 200

7.8.3 游标函数 201

7.8.4 关闭游标 202

7.8.5 释放游标 203

小结 203

综合练习七 203

一、基础题 203

二、上机操作题 204

第8章 SQL Server 2005的触发器和数据操作 205

8.1 触发器简介 205

8.1.1 触发器概述 205

8.1.2 触发器的触发方式 205

Studio向导创建触发器 206

8.2 创建触发器 206

8.2.2 使用Transact-SQL语句创建触发器 207

8.3 修改和删除触发器 209

8.3.1 修改触发器 209

8.3.2 删除触发器 211

8.4 触发器的工作原理 211

8.4.1 INSERT触发器的工作原理 212

8.4.2 DELETE触发器的工作原理 213

8.4.3 UPDATE触发器的工作原理 214

8.4.4 INSTEAD OF触发器的工作原理 216

8.4.5 INSTEAD OF触发器与AFTER触发器的区别 217

8.5.1 导入数据 219

8.5 数据的导入和导出 219

8.5.2 导出数据 222

小结 224

综合练习八 224

一、基础题 224

二、上机操作题 225

9.2 索引类型 226

9.2.1 惟一索引 226

9.2.2 簇索引 226

9.1 索引概述 226

第9章 SQL Server 2005中的索引 226

9.2.3 非簇索引 227

9.3 创建索引 227

9.3.1 系统自动创建索引 227

9.3.2 使用向导创建索引 228

9.3.3 使用CREATE INDEX语句创建索引 231

9.4 删除索引 233

9.4.1 使用SQL Server Management Studio向导删除索引 233

9.4.2 使用DROP INDEX语句删除索引 233

小结 233

一、基础题 234

二、上机操作题 234

综合练习九 234

第10章 SQL Server 2005的关系图和视图管理 235

10.1 关系图概述 235

10.2 视图概述 237

10.3 建立视图 238

10.3.1 使用SQL Server Management Studio向导创建视图 239

10.3.2 使用CREATE VIEW语句创建视图 241

10.4 修改视图 243

10.4.1 使用SQL Server Management Studio向导修改视图 243

10.4.2 使用ALTER VIEW语句修改视图 245

10.5.1 使用SQL Server management studio向导删除视图 248

10.5 删除视图 248

10.5.2 使用DROP VIEW语句删除视图 249

10.6 视图的应用 250

10.6.1 通过视图检索数据 250

10.6.2 通过视图修改数据 251

小结 252

综合练习十 252

一、基础题 252

二、上机操作题 252

第11章 SQL Server 2005的安全管理 253

11.1 安全访问控制 253

11.1.1 用户安全账户认证 253

11.2 登录标识管理 255

11.1.2 授权许可确认 255

11.2.1 系统内置的Windows NT登录账户 256

11.2.2 添加登录账户 257

11.2.3 修改登录标识 260

11.2.4 删除SQL Server登录标识 261

8.2.1 使用SQL Server Management 262

11.3 角色管理 262

11.3.1 固定角色 263

11.3.2 用户自定义数据库角色 264

11.3.3 删除用户自定义数据库角色 268

11.3.4 在服务器角色中添加成员 269

11.3.5 在数据库角色中添加成员 272

11.4 数据库用户管理 274

11.4.1 添加用户账户 274

11.4.2 修改用户账户 277

11.4.3 删除用户账户 278

11.5 权限设置 279

11.5.1 权限种类 279

11.5.2 使用管理工具设置权限 280

11.5.3 使用Transact-SQL语句设置权限 281

一、基础题 283

二、上机操作题 283

综合练习十一 283

小结 283

第12章 SQL Server 2005的数据库系统维护 284

12.1 概述 284

12.2 SQLServer 2005维护 284

12.2.1 监控错误日志 284

12.2.2 记录配置信息 287

12.2.3 登录管理 289

12.3 数据库维护 291

12.3.1 SQL Server 2005备份数据库方式 292

12.3.2 使用SQL Server Management Studio向导管理备份设备 293

12.3.3 备份数据库 297

12.3.4 数据库恢复 302

12.3.5 检查数据库访问权限 305

12.3.6 表的维护 305

12.4 操作系统维护 305

12.4.1 监视硬盘空间的使用情况 306

12.4.2 监控CPU和内存的使用情况 306

12.4.3 运行磁盘碎片整理工具 307

12.4.4 备份注册表 307

小结 308

综合练习十二 309

一、基础题 309

二、上机操作题 309

参考文献 310

相关图书
作者其它书籍
返回顶部