《数据库原理与应用 SQL Server 2005》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:仝春灵主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2009
  • ISBN:9787508464275
  • 页数:301 页
图书介绍:本书被评为普通高等教育“十一五”国家级规划教材,全书共分12章具体教学内容包括:数据库概述,关系数据库,关系数据库规划和设计,SQL Server 2005概述,数据库和表的创建,数据查询,存储过程和触发器,管理SQL Server的安全性,设计数据库的完整性,备份与还原,SQL Server 2005数据转换,使用VB.NET开发图书管理系统。每章节后均有习题供读者自测。

前言 1

第1章 数据库概述 1

1.1 引言 1

1.1.1 数据、数据库、数据库管理系统和数据库系统 1

1.1.2 数据管理的发展 2

1.1.3 数据库技术的研究领域 2

1.2 数据模型 3

1.2.1 数据模型的三要素 3

1.2.2 概念模型 3

1.2.3 三种主要的数据模型 5

1.3 数据库系统的结构 7

1.3.1 数据库系统的模式结构 7

1.3.2 数据库系统的体系结构 8

1.3.3 数据库管理系统 9

本章小结 10

习题一 10

第2章 关系数据库 12

2.1 关系模型的基本概念 12

2.1.1 数学定义 12

2.1.2 关系数据结构 13

2.2 关系代数和关系演算 14

2.2.1 传统的集合运算 14

2.2.2 专门的关系运算 15

2.2.3 关系演算 20

2.3 关系的完整性 25

2.3.1 实体完整性 26

2.3.2 参照完整性 26

2.3.3 用户定义的完整性 27

2.4 关系系统 27

2.4.1 关系系统的定义 27

2.4.2 关系系统的分类 27

本章小结 28

习题二 28

第3章 关系数据库规划和设计 31

3.1 关系数据库理论 31

3.1.1 函数依赖 31

3.1.2 范式 32

3.1.3 数据依赖的公理系统 37

3.1.4 关系模式的规范化 39

3.2 关系数据库标准语言—SQL 43

3.3 数据库保护 44

3.3.1 安全性 44

3.3.2 完整性 46

3.3.3 并发控制 48

3.3.4 数据库恢复 49

3.4 数据库设计 50

3.4.1 数据库设计的任务与内容 51

3.4.2 数据库的设计方法 51

3.4.3 数据库设计的步骤 51

3.5 数据库新技术 53

3.5.1 数据库技术与其他技术的结合 53

3.5.2 数据仓库 53

本章小结 54

习题三 55

第4章 SQL Server 2005概述 57

4.1 SQL Server 2005的体系结构 57

4.1.1 SQL Server 2005的客户机/服务器结构 57

4.1.2 SQL Server 2005的查询语言—交互式SQL 58

4.2 SQL Server 2005的新特性 58

4.3 SQL Server 2005的安装 59

4.3.1 SQL Server 2005的安装版本 59

4.3.2 SQL Server 2005的系统需求 60

4.3.3 SQL Server 2005的安装步骤 63

4.4 SQL Server 2005的常用工具 69

4.4.1 SQL Server Configuration Manager管理工具 69

4.4.2 Microsoft SQL Server Management Studio工具 71

本章小结 77

习题四 78

第5章 数据库和表的创建 80

5.1 数据库的创建 80

5.1.1 数据库的结构 80

5.1.2 系统数据库 82

5.1.3 创建数据库 83

5.1.4 查看数据库信息 89

5.1.5 修改数据库 92

5.1.6 删除数据库 96

5.2 数据表的创建 97

5.2.1 数据类型 97

5.2.2 创建表结构 103

5.2.3 查看表结构 105

5.2.4 修改表结构 107

5.2.5 删除表结构 108

5.3 数据更新 109

5.3.1 向表中插入数据 110

5.3.2 修改表中数据 111

5.3.3 删除表中数据 111

5.3.4 使用SQL Server Management Studio实现数据操作 112

本章小结 113

习题五 114

第6章 数据查询 116

6.1 T-SQL简单查询 116

6.1.1 最简单的SELECT语句 116

6.1.2 带条件的查询 123

6.1.3 模糊查询 128

6.1.4 函数的使用 130

6.1.5 查询结果排序 132

6.1.6 使用分组 134

6.2 T-SQL高级查询 137

6.2.1 连接查询 137

6.2.2 操作结果集 141

6.2.3 子查询 143

6.3 视图 147

6.3.1 视图的概念 147

6.3.2 创建视图 148

6.3.3 查询视图 152

6.3.4 更新视图 152

6.3.5 删除视图 154

本章小结 154

习题六 155

第7章 存储过程和触发器 157

7.1 存储过程 157

7.1.1 存储过程概述 157

7.1.2 存储过程的类型 158

7.1.3 创建存储过程 158

7.1.4 查看存储过程信息 163

7.1.5 修改存储过程 165

7.1.6 删除存储过程 165

7.2 触发器 166

7.2.1 触发器概述 166

7.2.2 创建触发器 166

7.2.3 管理触发器 172

7.2.4 修改触发器 172

7.2.5 删除触发器 173

7.2.6 存储过程和触发器在维护数据完整性中的作用 173

本章小结 174

习题七 175

第8章 管理SQL Server的安全性 176

8.1 SQL Server的安全性机制 176

8.1.1 操作系统的安全性 176

8.1.2 服务器的安全性 176

8.1.3 数据库的安全性 177

8.1.4 表和列级的安全性 177

8.2 管理服务器的安全性 177

8.2.1 服务器登录账号 177

8.2.3 设置安全性身份验证模式 179

8.2.3 创建登录账号 179

8.2.4 拒绝登录账号 183

8.2.5 删除登录账号 184

8.2.6 特殊账户SA 185

8.2.7 服务器角色 185

8.3 SQL Server数据库的安全性 187

8.3.1 添加数据库用户 187

8.3.2 修改数据库用户 190

8.3.3 删除数据库用户 190

8.3.4 特殊数据库用户 191

8.3.5 固定数据库角色 191

8.3.6 创建自定义数据库角色 192

8.3.7 增删数据库角色成员 194

8.4 表和列级的安全性 195

8.4.1 权限简介 195

8.4.2 授权 196

8.4.3 权限收回 201

8.4.4 拒绝访问 202

本章小结 203

习题八 204

第9章 设计数据库的完整性 205

9.1 完整性概述 205

9.1.1 域完整性 205

9.1.2 实体完整性 205

9.1.3 参照完整性 206

9.2 使用约束实施数据库的完整性 206

9.2.1 PRIMARYKEY约束 206

9.2.2 UNIQUE约束 207

9.2.3 DEFAULT约束 208

9.2.4 CHECK约束 209

9.2.5 FOREIGNKEY约束 210

9.3 使用规则 211

9.3.1 创建规则 211

9.3.2 绑定规则 212

9.3.3 解除规则绑定 213

9.3.4 删除规则 213

9.4 使用默认值 214

9.4.1 创建默认值 214

9.4.2 绑定默认值 214

9.4.3 解除绑定 215

9.4.4 删除默认值 216

9.5 使用IDENTITY列 216

9.5.1 建立IDENTITY列 216

9.5.2 使用IDENTITY列 217

本章小结 219

习题九 219

第10章 备份与还原 221

10.1 备份概述 221

10.1.1 备份的概念及恢复模式 221

10.1.2 备份类型 223

10.1.3 备份设备 223

10.2 备份数据库 224

10.2.1 创建磁盘备份设备 224

10.2.2 使用SQL Server Management Studio进行数据库备份 226

10.2.3 使用T-SQL语句创建数据库备份 228

10.3 还原数据库 231

10.3.1 数据库还原 231

10.3.2 利用SQL Server Management Studio还原数据库 232

10.3.3 使用T-SQL语句还原数据库 234

本章小结 237

习题十 237

第11章 SQL Server 2005数据转换 239

11.1 SQL Server 2005数据转换概述 239

11.2 数据导入 239

11.3 数据导出 245

本章小结 251

习题十一 252

第12章 使用VB.NET开发图书管理系统 253

12.1 VB.NET连接数据库技术 253

12.1.1 ADO.NET简介 253

12.1.2 SqlConnection对象 255

12.1.3 Command对象 260

12.1.4 DataReader对象 261

12.2 图书管理系统的设计 264

12.2.1 系统的功能 264

12.2.2 系统的模块划分 264

12.2.3 数据库的逻辑结构设计 265

12.3 图书管理系统的编程与实现 269

12.3.1 连接数据库 269

12.3.2 登录模块的设计与实现 269

12.3.3 系统主界面的设计与实现 271

12.3.4 读者管理模块的设计与实现 271

12.3.5 图书管理模块的设计与实现 276

12.3.6 图书流通管理模块的设计与实现 276

12.3.7 图书查询模块的设计与实现 284

12.3.8 系统管理模块的设计与实现 286

12.3.9 关于系统模块的设计与实现 287

本章小结 287

习题十二 288

附录A SQL Server 2005实验 289

附录B 表格数据 299

参考文献 301