数据库原理与应用

数据库原理与应用
作 者: 何玉洁
出版社: 机械工业出版社
丛编项: 高等院校计算机教材系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《数据库原理与应用》作者简介

内容简介

本书系统讲解数据库的基本概念和应用技术,包括目前流行的SQL Server后台数据库管理系统以及Visual Basic 6.0可视化编程环境。附录中包含SQL Server系统提供的常用函数、Visual Basic应用程序的发布方法,并给出一个完整的课程设计题目,帮助读者综合运用所学知识。.本书为各章均配备习题,相关章配有上机练习,书后还提供习题答案,方便读者参考。本书重点突出、面向实用,并为教师配有教学课件,方便教学。本书适合作为高等院校计算机专业数据库原理课程的教材,也可供广大技术人员及自学者参考。..数据库技术是计算机科学中一个重要的组成部分,它正在以日新月异的速度发展。数据库的基本原理和应用技术已经成为高等院校的学生及广大技术人员必须掌握的知识。本书作者总结了多年教学经验,全面介绍数据库基础知识,既包括基础理论,又包括数据库的前、后端应用技术。本书注重基础知识的讲解,兼顾实用能力培养。...

图书目录

第一部分 数据库原理

第 1 章 数据库概述 2

1.1 数据管理的发展 2

1.1.1 以数据为中心的应用系统的特点 2

1.1.2 文件管理系统 3

1.1.3 数据库管理系统 5

1.1.4 数据独立性 7

1.2 什么是数据库系统 8

1.3 使用数据库系统的原因及数据库应用的前景 9

1.3.1 使用数据库系统的原因 9

1.3.2 数据库应用的前景 9

1.4 小结 10

习题 10

第 2 章 数据库系统结构 11

2.1 数据和数据模型 11

2.1.1 数据 11

2.1.2 数据模型 11

2.2 概念层数据模型 13

2.2.1 基本概念 13

2.2.2 实体-联系模型 13

2.3 组织层数据模型 15

2.3.1 层次数据模型 16

2.3.2 网状数据模型 17

2.3.3 关系数据模型 18

2.4 数据库系统的结构 18

2.4.1 三级模式结构 19

2.4.2 二级映像功能 21

2.4.3 数据库管理系统 22

2.5 小结 23

习题 24

第3章 关系数据库 25

3.1 关系模型概述 25

3.1.1 关系数据结构 25

3.1.2 关系操作 25

3.1.3 数据完整性约束 26

3.2 关系数据模型的基本术语与形式化定义 26

3.2.1 关系模型的基本术语 26

3.2.2 关系数据结构及其形式化定义 28

3.3 关系模型的完整性约束 30

3.3.1 实体完整性 30

3.3.2 参照完整性 31

3.3.3 用户定义的完整性 32

3.4 关系代数 33

3.4.1 传统的集合运算 33

3.4.2 专门的关系运算 36

3.5 小结 39

习题 39

第 4 章 SQL语言 40

4.1 基本概念 40

4.1.1 SQL语言的发展 40

4.1.2 SQL语言的特点 40

4.1.3 SQL语言功能概述 41

4.2 SQL的数据类型 41

4.2.1 数值型 42

4.2.2 字符串型 42

4.2.3 日期时间型 43

4.2.4 货币型 44

4.3 基本表的定义、删除及修改 44

4.3.1 基本表的定义与删除 44

4.3.2 修改表结构 46

4.4 数据查询功能 47

4.4.1 查询语句的基本结构 48

4.4.2 简单查询 48

4.4.3 多表连接查询 58

4.4.4 子查询 62

4.5 数据更改功能 65

4.5.1 插入数据 65

4.5.2 更新数据 66

4.5.3 删除数据 67

4.6 建立与删除索引 67

4.6.1 索引的概念 67

4.6.2 索引的分类 69

4.6.3 创建和删除索引 72

4.7 小结 73

习题 73

第5章 视图、存储过程和用户自定义函数 75

5.1 视图 75

5.1.1 视图的概念 75

5.1.2 定义视图 75

5.1.3 删除视图 77

5.1.4 视图的作用 77

5.2 存储过程 78

5.2.1 存储过程的概念 78

5.2.2 创建和执行存储过程 79

5.3 用户自定义函数 84

5.3.1 函数的概念 84

5.3.2 创建和调用标量函数 84

5.3.3 创建和调用内嵌表值函数 85

5.3.4 创建和调用多语句表值函数 87

5.3.5 更改和删除函数 88

5.4 小结 89

习题 89

第6章 实现数据完整性约束 90

6.1 数据完整性基本概念 90

6.1.1 完整性约束条件的作用对象 90

6.1.2 实现数据完整性的方法 90

6.2 实现声明完整性 91

6.3 实现过程完整性 93

6.3.1 事务基本概念 93

6.3.2 触发器 94

6.4 小结 98

习题 98

第7章 关系数据库规范化理论 100

7.1 函数依赖 100

7.1.1 函数依赖的基本概念 100

7.1.2 一些术语和符号 101

7.1.3 为什么要讨论函数依赖 102

7.2 关系规范化 102

7.2.1 关系模式中的码 102

7.2.2 范式 103

7.3 关系模式的分解准则 106

7.4 小结 108

习题 108

第8章 数据库保护 110

8.1 事务的基本概念 110

8.1.1 事务 110

8.1.2 事务的特征 110

8.1.3 SQL事务处理模型 111

8.2 并发控制 112

8.2.1 并发控制概述 112

8.2.2 并发控制措施 114

8.2.3 封锁协议 115

8.2.4 死锁 117

8.2.5 并发调度的可串行性 118

8.2.6 两段锁协议 119

8.3 数据库备份与恢复 120

8.3.1 数据库故障的种类 120

8.3.2 数据库备份 121

8.3.3 数据库恢复 122

8.4 小结 123

习题 123

第9章 数据库设计 124

9.1 数据库设计概述 124

9.1.1 数据库设计的特点 125

9.1.2 数据库设计方法概述 126

9.1.3 数据库设计的基本步骤 126

9.2 数据库需求分析 127

9.2.1 需求分析的任务 127

9.2.2 需求调查 128

9.3 数据库结构设计 129

9.3.1 概念结构设计 129

9.3.2 逻辑结构设计 133

9.3.3 物理结构设计 136

9.4 数据库行为设计 138

9.4.1 功能需求分析 138

9.4.2 功能设计 139

9.4.3 事务设计 139

9.5 数据库的实施和维护 140

9.5.1 数据库数据的加载和试运行 140

9.5.2 数据库的运行和维护 141

9.6 小结 141

习题 142

第二部分 SQL Server 2000基础及使用

第10章 SQL Server 2000基础 146

10.1 SQL Server 2000概述 146

10.2 安装与测试 147

10.2.1 安装前的准备 147

10.2.2 安装及安装选项 148

10.2.3 测试安装 156

10.3 SQL Server 2000常用工具简介 157

10.4 卸载SQL Server 2000 159

10.5 小结 160

习题 160

上机练习 160

第11章 数据库与基本表的创建和管理 …161

11.1 数据库的创建与管理 161

11.1.1 SQL Server数据库的构成 161

11.1.2 创建数据库 162

11.1.3 删除数据库 166

11.1.4 修改数据库 166

11.2 基本表的创建与管理 167

11.2.1 定义表及约束 168

11.2.2 修改表结构 173

11.2.3 删除表 174

11.3 小结 175

习题 176

上机练习 176

第12章 安全管理 178

12.1 安全控制 178

12.1.1 安全控制模型 178

12.1.2 数据库权限的种类及用户的分类 179

12.2 SQL Server的安全控制 179

12.3 管理SQL Server登录帐户 181

12.3.1 建立登录帐户 182

12.3.2 修改登录帐户的属性 184

12.3.3 删除登录帐户 184

12.4 管理数据库用户 185

12.4.1 建立数据库用户 185

12.4.2 删除数据库用户 186

12.5 管理权限 186

12.5.1 SQL Server权限种类 186

12.5.2 权限的管理 187

12.6 角色 190

12.6.1 建立用户自定义的角色 190

12.6.2 为用户定义的角色授权 191

12.6.3 添加和删除用户自定义角色的成员 192

12.7 小结 193

习题 193

上机练习 193

第13章 数据传输 194

13.1 DTS功能概述 194

13.2 利用DTS向导实现数据的导入和导出 195

13.3 小结 201

习题 202

上机练习 202

第14章 备份和恢复数据库 203

14.1 备份数据库 203

14.1.1 为什么要进行数据库备份 203

14.1.2 备份的内容及备份时间 203

14.1.3 SQL Server的备份设备 204

14.1.4 SQL Server 2000的备份类型 205

14.1.5 备份策略 207

14.1.6 实现备份 209

14.2 恢复数据库 216

14.2.1 恢复前的准备 216

14.2.2 恢复的顺序 217

14.2.3 实现恢复 217

14.3 小结 223

习题 223

上机练习 223

第三部分 用VB开发数据库应用程序

第15章 数据库应用结构与数据访问接口 226

15.1 数据库应用结构 226

15.1.1 集中式应用结构 226

15.1.2 文件服务器结构 227

15.1.3 客户/服务器结构 227

15.1.4 互联网应用结构 228

15.2 数据访问接口 229

15.2.1 ODBC 229

15.2.2 OLE DB和ADO 234

15.2.3 ADO为OLE DB带来了什么 236

15.3 小结 237

习题 237

上机练习 237

第16章 ADO与数据绑定控件 238

16.1 ADO数据控件 238

16.1.1 ADO数据控件的主要属性、方法和事件 239

16.1.2 RecordSet对象的主要属性和方法 245

16.2 数据绑定控件 247

16.2.1 DataGrid控件 247

16.2.2 DataList和DataCombo控件 254

16.3 ADO对象 256

16.3.1 Connection对象 257

16.3.2 Command对象 259

16.3.3 Recordset对象 261

16.3.4 Field对象 265

16.3.5 Parameter对象 266

16.3.6 Error对象 267

16.3.7 Property 对象 268

16.3.8 使用ADO对象模型访问数据库 269

16.4 小结 270

习题 270

上机练习 271

第17章 VB数据库应用编程示例 272

17.1 示例1 272

17.2 示例2 273

17.3 示例3 276

17.4 示例4 278

17.5 数据窗体向导 281

17.5.1 添加数据窗体向导 281

17.5.2 使用数据窗体向导 282

17.6 小结 286

上机练习 286

附  录

附录A 常用的SQL Server内置函数 288

附录B 发布VB应用程序 301

附录C 数据库应用练习实例 314

附录D 习题答案 319

参考文献 341