《数据库实用教程 SQL Server2008》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:邵超,张斌,张巧荣编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302203216
  • 页数:307 页
图书介绍:本书主要介绍Microsoft公司最新推出的大型数据库管理系统SQL Server 2008的功能特点以及使用SQL Server 2008进行数据库开发的实用技术。

第1章 绪论 1

1.1数据库系统概述 1

1.1.1数据库系统的基本概念 1

1.1.2数据管理技术的发展 5

1.2概念模型 10

1.2.1客观对象的抽象过程 10

1.2.2概念模型的基本内容 11

1.2.3 E-R模型和E-R图 13

1.3数据模型 16

1.3.1数据模型的组成要素 16

1.3.2常见的数据模型 17

1.4数据库系统的模式结构 22

1.4.1数据库系统的三级模式结构 23

1.4.2数据库系统的两级映像功能 24

1.4.3实例 26

1.5本章小结 27

习题1 27

第2章 关系数据库理论 29

2.1关系模型 29

2.1.1关系模型的三要素 29

2.1.2关系数据结构 30

2.1.3关系的完整性约束条件 33

2.2关系代数 35

2.2.1传统的集合运算 35

2.2.2专门的关系运算 37

2.2.3综合实例 41

2.3规范化理论 43

2.3.1问题的提出 43

2.3.2规范化 46

2.3.3模式的分解 54

2.4本章小结 56

习题2 56

第3章 关系数据库设计 58

3.1数据库设计概述 58

3.1.1数据库设计的方法 58

3.1.2数据库设计的基本步骤 59

3.2概念结构设计 63

3.2.1概念结构设计的方法和步骤 63

3.2.2局部视图的设计 64

3.2.3局部视图的集成 66

3.3逻辑结构设计 68

3.3.1 E-R图向关系模型的转换 68

3.3.2数据模型的优化 71

3.3.3外模式的设计 72

3.4本章小结 72

习题3 72

第4章 SQL Server 2008概述 74

4.1 SQL Server 2008简介 74

4.1.1 SQL Server发展 74

4.1.2 SQL Server 2008版本体系和安装要求 74

4.1.3 SQL Server 2008体系结构 75

4.1.4 SQL Server 2008新特性 77

4.2 SQL Server 2008安装 80

4.3 SQL Server 2008配置 84

4.3.1 SQL Server 2008数据库服务器服务启动和停止 84

4.3.2注册服务器 86

4.3.3创建服务器组 88

4.4 SQL Server 2008主要管理工具 88

4.4.1 SQL Server 2008管理平台 88

4.4.2商务智能开发平台 90

4.4.3 SQL Server分析器 90

4.4.4数据库引擎优化顾问 92

4.4.5 Analysis Services 92

4.4.6 SQL Server配置管理器 92

4.4.7 SQL Server文档和教程 97

4.5系统数据库和示例数据库 97

4.5.1系统数据库 97

4.5.2示例数据库 98

4.6本章小结 98

习题4 98

第5章 SQL Server 2008数据库管理 99

5.1 SQL Server 2008数据库基本知识 99

5.1.1数据库的结构 99

5.1.2数据文件 100

5.1.3事务日志文件 102

5.2 SQL Server 2008数据库基本管理 102

5.2.1创建用户数据库 102

5.2.2修改用户数据库 108

5.2.3删除用户数据库 112

5.3 SQL Server 2008数据库高级管理 113

5.3.1收缩用户数据库 113

5.3.2分离与附加用户数据库 117

5.3.3数据库快照 120

5.4本章小结 121

习题5 122

第6章 SQL Server 2008数据表管理 123

6.1数据表 123

6.1.1数据表的基本概念 123

6.1.2数据类型 123

6.2创建数据表 128

6.2.1利用表设计器创建数据表 128

6.2.2利用T-SQL语句创建数据表 129

6.3完整性与约束 130

6.3.1完整性 130

6.3.2约束 131

6.4管理数据表 136

6.4.1修改数据表 136

6.4.2删除数据表 139

6.5管理表数据 140

6.5.1插入表数据 140

6.5.2修改表数据 142

6.5.3删除表数据 142

6.6本章小结 143

习题6 143

第7章 数据查询 144

7.1查询语句 144

7.1.1 SELECT语句的语法结构 144

7.1.2 SELECT各子句的顺序及功能 145

7.1.3 SELECT语句各子句的执行 145

7.2简单查询 146

7.2.1查询列 146

7.2.2选择行 148

7.2.3排序查询结果 151

7.2.4分组与汇总 153

7.3连接查询 158

7.3.1连接的概念 158

7.3.2连接的类型 159

7.3.3连接的实现 160

7.4嵌套查询 164

7.4.1单列单值嵌套查询 164

7.4.2单列多值嵌套查询 165

7.4.3多列多值嵌套查询 166

7.5集合查询 167

7.5.1集合并运算UNION 167

7.5.2集合差运算EXCEPT 168

7.5.3集合交运算INTERSECT 168

7.6本章小结 169

习题7 169

第8章 视图 171

8.1视图概述 171

8.1.1视图的概念 171

8.1.2视图的特点 171

8.2创建视图 172

8.2.1利用对象资源管理器创建视图 173

8.2.2利用T-SQL语句创建视图 174

8.3管理视图 176

8.3.1查看视图定义 176

8.3.2修改视图定义 177

8.3.3更名视图 178

8.3.4删除视图 179

8.4利用视图管理数据 179

8.4.1利用视图查询数据 179

8.4.2利用视图插入数据 180

8.4.3利用视图更新数据 181

8.4.4利用视图删除数据 182

8.5本章小结 183

习题8 183

第9章 索引 184

9.1索引概述 184

9.1.1索引的概念 184

9.1.2索引的设计原则 184

9.1.3索引的分类 185

9.2创建索引 188

9.2.1 SQL Server 2008创建索引的方法 188

9.2.2利用对象资源管理器创建索引 189

9.2.3利用T-SQL语句创建索引 190

9.3管理索引 192

9.3.1查看索引定义 192

9.3.2修改索引定义 194

9.3.3更名索引 194

9.3.4删除索引 194

9.4维护索引 195

9.4.1重建索引 195

9.4.2索引统计信息的更新 196

9.5本章小结 197

习题9 198

第10章 T-SQL编程基础 199

10.1概述 199

10.2表达式 200

10.2.1常量 200

10.2.2变量 200

10.2.3运算符 202

10.2.4运算符的优先级 204

10.3内置函数 205

10.3.1数学函数 205

10.3.2字符串函数 205

10.3.3日期和时间函数 206

10.3.4 Convert函数 207

10.4创建自定义函数 208

10.4.1使用Create Function创建函数 208

10.4.2使用对象资源管理器创建函数 212

10.5修改和删除自定义函数 213

10.5.1修改自定义函数 213

10.5.2删除自定义函数 214

10.6批处理和流程控制语句 216

10.6.1批处理 216

10.6.2流程控制语句 217

10.7本章小结 223

习题10 223

第11章 事务和游标 224

11.1事务 224

11.1.1事务概述 224

11.1.2自动提交事务 225

11.1.3显式事务 225

11.1.4隐式事务 227

11.1.5错误处理语句 227

11.2游标 229

11.2.1游标类型 229

11.2.2使用游标 231

11.3本章小结 237

习题11 237

第12章 存储过程和触发器 238

12.1存储过程 238

12.1.1存储过程概述 238

12.1.2创建存储过程 239

12.1.3修改和删除存储过程 242

12.1.4执行存储过程 244

12.2触发器 246

12.2.1触发器概念 246

12.2.2 DML触发器 247

12.2.3 DDL触发器 250

12.2.4登录触发器 251

12.2.5修改和删除触发器 252

12.3本章小结 255

习题12 255

第13章 数据库备份和恢复 256

13.1备份 256

13.1.1概述 256

13.1.2数据库备份操作 259

13.1.3备份命令 262

13.2恢复 264

13.2.1概述 264

13.2.2恢复操作 265

13.2.3恢复命令 269

13.3本章小结 272

习题13 273

第14章 系统安全管理 274

14.1概述 274

14.2登录账号管理 275

14.2.1身份验证模式 275

14.2.2服务器角色 277

14.2.3账号管理 278

14.3数据库用户管理 284

14.3.1数据库角色 284

14.3.2用户管理 287

14.4权限管理 288

14.4.1权限类型 288

14.4.2设置权限 289

14.4.3 DCL语句 291

14.5本章小结 293

习题14 293

附录A 样本数据库student表结构 294

附录B 样本数据库student表数据 295

附录C SQL Server 2008实验 297

参考文献 308