《数据库基础与SQL Server应用开发》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:徐孝凯,贺桂英主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:7302168954
  • 页数:344 页
图书介绍:本书介绍消费者保护法的相关知识。

第1章 数据库系统概论 1

1.1 数据处理技术发展经历 1

1.1.1 人工管理阶段 1

1.1.2 文件管理阶段 2

1.1.3 数据库管理阶段 2

1.1.4 分布式数据库管理阶段 6

1.2 概念数据模型 6

1.2.1 ER模型的有关概念 7

1.2.2 ER模型 13

1.3 逻辑数据模型 15

1.3.1 层次数据模型 15

1.3.2 网状数据模型 17

1.3.3 关系数据模型 18

1.3.4 对象数据模型 21

1.4 数据库系统简介 23

1.4.1 数据库系统构成 23

1.4.2 数据库系统用户 23

1.4.3 数据库体系结构 24

1.4.4 DBMS的主要功能 25

1.4.5 使用数据库系统存取数据过程 26

1.4.6 关系数据库系统简介 27

1.5 本章小结 27

1.6 练习 28

1.6.1 选择题 28

1.6.2 填空题 28

1.6.3 问答题 29

第2章 关系运算 30

2.1 关系数据结构 30

2.2 关系完整性 35

2.3 关系运算 37

2.3.1 传统的集合运算 37

2.3.2 专门的关系运算 39

2.3.3 关系运算综合举例 43

2.4 本章小结 44

2.5 练习 45

2.5.1 选择题 45

2.5.2 填空题 46

2.5.3 问答题 47

第3章 关系规范化基础 48

3.1 数据依赖 48

3.2 关系规范化 54

3.2.1 第一范式 54

3.2.2 第二范式 56

3.2.3 第三范式 59

3.2.4 BC范式 63

3.3 本章小结 65

3.4 练习 65

3.4.1 选择题 65

3.4.2 填空题 66

3.4.3 问答题 67

第4章 结构化查询语言——SQL 68

4.1 SQL简介 68

4.2 数据库模式的建立和删除 69

4.2.1 建立数据库模式 69

4.2.2 删除数据库模式 70

4.3 表结构的建立、修改和删除 70

4.3.1 建立表结构 70

4.3.2 修改表结构 73

4.3.3 删除表结构 74

4.4 表内容的插入、修改和删除 74

4.4.1 插入记录 74

4.4.2 修改记录 76

4.4.3 删除记录 77

4.5 视图的建立、修改和删除 78

4.5.1 建立视图 79

4.5.2 修改视图内容 81

4.5.3 修改视图定义 81

4.5.4 删除视图 82

4.6 SQL查询 82

4.6.1 SELECT语句格式及简要说明 82

4.6.2 SELECT选项 83

4.6.3 FROM选项 88

4.6.4 WHERE选项 89

4.6.5 GROUP BY选项 99

4.6.6 HAVING选项 101

4.6.7 ORDER BY选项 102

4.6.8 INTO选项 104

4.7 本章小结 105

4.8 练习 105

4.8.1 选择题 105

4.8.2 填空题 106

4.8.3 问答题 106

4.8.4 按照下列每条SQL查询语句写出相应的功能 107

4.8.5 按照下列每种功能写出相应的查询语句 109

第5章 数据库应用系统设计 110

5.1 数据库应用系统开发过程概述 110

5.1.1 需求分析阶段 110

5.1.2 概念设计阶段 112

5.1.3 逻辑设计和物理设计阶段 113

5.1.4 机器实现阶段 115

5.1.5 运行维护阶段 115

5.2 数据库应用系统设计应用举例 115

5.2.1 需求分析 116

5.2.2 概念设计 118

5.2.3 逻辑和物理设计 118

5.2.4 机器实现 121

5.3 本章小结 124

5.4 练习 125

5.4.1 选择题 125

5.4.2 填空题 125

5.4.3 问答题 126

5.4.4 应用题 126

第6章 SQL Server 2005安装与配置 127

6.1 安装前的准备工作 127

6.1.1 SQL Server 2005的硬件环境需求 127

6.1.2 SQL Server 2005的软件环境需求 128

6.1.3 SQL Server 2005的网络环境需求 128

6.2 安装SQL Server 2005 129

6.2.1 安装SQL Server 2005企业版 129

6.2.2 安装SQL Server 2005客户机 137

6.2.3 下载并安装SQL Server 2005 Service Pack 138

6.2.4 SQL Server 2005服务器上的后台服务说明 138

6.3 客户机上的主要管理工具 140

6.3.1 分析服务器(Analysis Services) 141

6.3.2 配置工具 141

6.3.3 文档和教程 145

6.3.4 性能工具 145

6.3.5 SQL Server Business Intelligence Development Studio 147

6.3.6 SQL Server Management Studio 147

6.4 管理SQL Server 2005服务器 148

6.4.1 注册SQL Server 2005服务器 148

6.4.2 暂停、关闭或恢复、启动SQL Server 2005服务器 152

6.4.3 配置SQL Server 2005服务器 154

6.5 本章小结 155

6.6 练习 156

6.6.1 选择题 156

6.6.2 填空题 156

6.6.3 实训操作题 157

第7章 数据库与表的建立及管理 158

7.1 SQL Server 2005数据库体系结构 158

7.1.1 SQL Server 2005数据库逻辑结构 158

7.1.2 SQL Server 2005数据库物理结构 159

7.1.3 文件组 159

7.1.4 数据文件的存储结构 160

7.1.5 日志文件的作用及结构 160

7.2 SQL Server 2005系统数据库 161

7.2.1 master系统数据库 161

7.2.2 model系统数据库 161

7.2.3 msdb系统数据库 161

7.2.4 tempdb系统数据库 162

7.2.5 mssqlsystemresource资源系统数据库 162

7.3 创建用户数据库 162

7.3.1 用户数据库的命名 162

7.3.2 创建用户数据库 163

7.4 配置用户数据库 166

7.4.1 用户数据库的基本属性 166

7.4.2 用户数据库的文件/文件组属性配置 168

7.4.3 用户数据库的选项属性配置 169

7.5 分离、附加和删除用户数据库 171

7.5.1 分离用户数据库 171

7.5.2 附加用户数据库 172

7.5.3 删除用户数据库 174

7.6 创建用户表 176

7.6.1 SQL Server 2005的基本数据类型 176

7.6.2 SQL Server 2005数据表的分类 180

7.6.3 用户表实例说明 181

7.6.4 创建用户表 181

7.7 数据完整性基本概念 183

7.7.1 什么是数据完整性 184

7.7.2 SQL Server 2005如何实现数据完整性 184

7.7.3 规则与默认值对象 185

7.7.4 创建和管理约束 185

7.8 修改用户表结构 190

7.8.1 修改用户表的基本结构 190

7.8.2 建立用户表之间的关系 191

7.9 用户表中插入、修改与删除数据 194

7.9.1 向用户表中插入数据 194

7.9.2 修改用户表中数据 194

7.9.3 从用户表中删除数据行 195

7.10 删除用户表 195

7.11 本章小结 196

7.12 练习 198

7.12.1 选择题 198

7.12.2 填空题 198

7.12.3 思考题 199

7.12.4 实训操作题 199

第8章 Transact-SQL数据库编程 201

8.1 Transact-SQL基础 201

8.1.1 Transact-SQL基础知识 201

8.1.2 Transact-SQL运算符 202

8.1.3 Transact-SQL常量与变量 205

8.1.4 Transact-SQL函数与表达式 207

8.1.5 Transact-SQL批处理 210

8.2 流程控制语句 211

8.2.1 语句块(BEGIN…END) 211

8.2.2 判断语句(IF…ELSE) 212

8.2.3 检测语句(IF…EXISTS) 213

8.2.4 多分支判断语句(CASE…WHEN) 214

8.2.5 循环语句(WHILE) 216

8.2.6 跳转语句(GOTO) 217

8.2.7 返回语句(RETURN) 218

8.2.8 延期执行语句(WAIT FOR) 218

8.3 功能性语句 219

8.3.1 注释符 219

8.3.2 输出语句(PRINT) 220

8.3.3 错误处理语句(RAISERROR) 220

8.3.4 选项设置语句(SET) 221

8.4 游标(CURSOR) 221

8.4.1 游标的基本概念 221

8.4.2 声明游标 222

8.4.3 打开游标 224

8.4.4 读取游标 224

8.4.5 与游标有关的全局变量 225

8.4.6 关闭与释放游标 226

8.4.7 游标使用实例 226

8.5 事务与锁 227

8.5.1 事务的ACID特性 227

8.5.2 锁的基本概念 228

8.5.3 死锁及处理 229

8.6 事务编程 230

8.6.1 SQL Server 2005的事务模式 230

8.6.2 启动和结束SQL Server 2005事务 231

8.6.3 回滚SQL Server 2005事务 231

8.7 存储过程 232

8.7.1 存储过程的定义与类型 232

8.7.2 创建存储过程 233

8.7.3 管理存储过程 234

8.8 触发器 238

8.8.1 触发器的定义与类型 238

8.8.2 DDL触发器 238

8.8.3 DML触发器 240

8.8.4 创建DML触发器 242

8.8.5 管理DML触发器 243

8.9 本章小结 245

8.10 练习 246

8.10.1 选择题 246

8.10.2 填空题 247

8.10.3 思考题 247

8.10.4 上机实训题 247

第9章 数据库管理与维护 249

9.1 数据库的备份与恢复 249

9.1.1 数据库的备份与恢复类型 249

9.1.2 数据库的备份 251

9.1.3 数据库的恢复 255

9.2 数据的导入与导出 258

9.2.1 数据的导入 258

9.2.2 数据的导出 264

9.3 系统安全管理 268

9.3.1 SQL Server 2005的安全机制 268

9.3.2 用户、角色与权限 271

9.3.3 用户管理 274

9.3.4 权限管理 281

9.3.5 角色管理 284

9.4 数据库安全管理相关命令 288

9.4.1 用户管理相关命令 288

9.4.2 权限管理相关命令 289

9.4.3 角色管理相关命令 290

9.5 本章小结 291

9.6 练习 292

9.6.1 填空题 292

9.6.2 思考题 292

9.6.3 实训操作题 293

第10章 数据库应用开发 294

10.1 数据库应用系统的开发方法和一般步骤 294

10.1.1 数据库应用系统的开发方法 294

10.1.2 数据库应用系统开发的一般步骤 296

10.2 网络数据库应用系统体系结构 300

10.2.1 C/S体系数据库应用系统 301

10.2.2 B/S体系数据库应用系统 302

10.2.3 数据库应用系统体系结构选择 303

10.3 SQL Server 2005数据库开发技术 304

10.3.1 SQL Server 2005的数据库体系结构 304

10.3.2 SQL Server 2005应用项目开发相关技术 307

10.4 VB.NET+SQL Server 2005应用开发实例 316

10.4.1 实例说明 316

10.4.2 创建VB.NET应用程序项目 318

10.4.3 创建数据库和表 322

10.4.4 功能模块设计 327

10.4.5 程序的运行与测试 340

10.5 本章小结 342

10.6 练习 343

10.6.1 填空题 343

10.6.2 思考题 344

10.6.3 上机实训题 344