《数据库应用 数据库原理与SQLServer》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:壮志剑编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2010
  • ISBN:9787560623856
  • 页数:297 页
图书介绍:本书以SQL Server 2005为核心,介绍了数据库理论体系机构,包括SQL Server 2005的安装、Transact-SQL程序设计、数据库、表、索引、视图、存储过程、触发器的建立、数据库的复制和恢复、数据安全性和完整性的维护、数据库原理的基础知识、关系数据库规范设计、关系运算、数据库系统体系结构等内容。

第1章 SQL Server 2005基础 1

1.1 安装SQL Server 2005 1

1.1.1 SQL Server的发展历史 1

1.1.2 SQL Server 2005版本 2

1.1.3 软/硬件平台 2

1.1.4 安装SQL Server 2005 3

1.1.5 卸载SQL Server 2005 12

1.2 SQL Server 2005组件 13

1.2.1 SQL Server Management Studio 14

1.2.2 配置工具 22

1.2.3 SQL Server Profiler 26

1.2.4 数据库引擎优化顾问 27

1.2.5 联机丛书 28

小结 29

习题 29

实训一 SQL Server 2005的安装与启动 29

第2章 数据库管理 30

2.1 数据库的构成 30

2.1.1 数据库基础知识 30

2.1.2 SQL Server数据库类型 32

2.1.3 数据库中的对象 35

2.1.4 数据库文件和文件组 36

2.2 Transact-SQL语言 36

2.2.1 SQL概述 36

2.2.2 Transact-SQL的组成 37

2.2.3 Transact-SQL的结构 39

2.3 建立数据库 39

2.3.1 创建数据库 39

2.3.2 修改数据库 46

2.3.3 删除数据库 46

2.3.4 重新命名数据库 48

2.4 发布和订阅数据库 48

2.4.1 使用向导配置发布和分发 49

2.4.2 创建发布 53

2.4.3 订阅发布 59

小结 66

习题 66

实训二 创建数据库 67

第3章 表管理 68

3.1 关系模型 68

3.1.1 数据描述 68

3.1.2 数据模型 69

3.1.3 关系模型 73

3.2 建立表结构 74

3.2.1 表的概念 74

3.2.2 数据类型 74

3.2.3 创建表 77

3.2.4 修改表 80

3.2.5 删除表 87

3.3 编辑数据 89

3.3.1 使用SQL-MS 89

3.3.2 使用SQL语句 90

3.4 数据库原理(一)——数据库规范化设计 94

3.4.1 关系模式的规范化问题 95

3.4.2 函数依赖 96

3.4.3 属性集的闭包 97

3.4.4 关系模式的范式 98

小结 100

习题 101

实训三创建表 102

第4章 数据检索 103

4.1 运算符和函数 103

4.1.1 Transact-SQL运算符 103

4.1.2 Transact-SQL函数 104

4.2 基本SELECT语句 107

4.2.1 操纵列 108

4.2.2 操纵行 109

4.2.3 分类汇总 111

4.2.4 排序 113

4.3 复杂SELECT语句 113

4.3.1 连接查询 113

4.3.2 子查询 117

4.3.3 集合运算 119

4.3.4 生成新表 120

4.3.5 嵌入式Transact-SQL 122

4.4 数据库原理(二)——关系运算 122

4.4.1 关系模型 122

4.4.2 关系代数 123

小结 131

习题 132

实训四检索数据 134

第5章 程序设计 135

5.1 基本语句 135

5.1.1 定义批处理语句 135

5.1.2 变量 136

5.1.3 注释语句 139

5.1.4 输出语句 139

5.1.5 定义语句块语句 140

5.2 流程控制语句 140

5.2.1 选择结构 140

5.2.2 循环结构 142

5.2.3 转移语句 144

5.2.4 等待语句 145

5.2.5 返回语句 146

5.3 游标 146

5.3.1 游标概述 146

5.3.2 使用游标 147

5.3.3 游标应用实例 155

小结 159

习题 159

实训五 Transact-SQL语言编程 159

第6章 索引、视图、存储过程和触发器 160

6.1 索引 160

6.1.1 索引概述 160

6.1.2 创建索引 161

6.1.3 修改和删除索引 164

6.1.4 查看索引信息 166

6.1.5 全文索引 169

6.2 视图 177

6.2.1 视图概述 177

6.2.2 创建视图 178

6.2.3 修改视图 181

6.2.4 删除视图 181

6.2.5 使用视图 182

6.3 存储过程 183

6.3.1 存储过程概述 184

6.3.2 创建存储过程 184

6.3.3 执行存储过程 187

6.3.4 管理存储过程 188

6.3.5 存储过程和游标 191

6.4 触发器 194

6.4.1 触发器概述 194

6.4.2 创建触发器 195

6.3.3 查看和修改触发器 198

6.4.4 删除触发器 199

6.5 数据库原理(三)——数据库系统体系结构 200

6.5.1 三级模式 200

6.5.2 两级映象 201

6.5.3 两级数据独立性 202

小结 202

习题 202

实训六 创建索引、视图、存储过程和触发器 203

第7章 数据库复制和恢复 204

7.1 数据库备份与还原 204

7.1.1 数据库的备份 204

7.1.2 数据库的还原 209

7.2 附加数据库 213

7.3 数据库数据导入与导出 216

7.3.1 数据导入/导出 216

7.3.2 利用数据导入/导出转移数据库 221

小结 221

习题 222

实训七 数据复制与恢复 222

第8章 数据安全性管理 223

8.1 登录帐户管理 223

8.1.1 SQL Server2005安全机制 223

8.1.2 SQL Server 2005的验证模式 224

8.1.3 配置SQL Server 2005验证模式 225

8.1.4 创建登录帐户 226

8.1.5 修改登录帐户 228

8.1.6 删除登录帐户 230

8.2 用户管理 232

8.2.1 特殊的数据库用户 232

8.2.2 创建数据库用户 233

8.2.3 删除数据库用户 236

8.3 角色管理 237

8.3.1 管理固定服务器角色 238

8.3.2 管理数据库角色 242

8.4 许可管理 248

8.4.1 使用SQL-MS 249

8.4.2 使用SQL语句 250

小结 255

习题 256

实训八 安全管理 256

第9章 数据完整性管理 257

9.1 批处理 257

9.2 事务 258

9.2.1 事务的属性 259

9.2.2 显式事务 259

9.2.3 隐式事务 261

9.2.4 自动事务 262

9.2.5 分布式事务 262

9.2.6 使用事务时的注意事项 262

9.3 锁 263

9.3.1 锁的类型 263

9.3.2 锁的粒度 263

9.3.3 死锁 264

9.3.4 检索锁信息 265

9.3.5 使用锁时的注意事项 265

9.4 @@ERROR 266

9.4.1 错误的产生 266

9.4.2 错误的捕获 267

9.4.3 错误的处理 268

9.4.4 错误处理实例 268

小结 270

习题 270

实训九 错误的捕获和处理 271

附录1 Transact-SQL语句参考 272

附录2 SQL Server 2005函数 293

参考文献 297