21世纪高等学校计算机规划教材——精品系列

数据库原理及应用

分享 推荐 0 收藏 0 阅读 4.4K
麦中凡 , 何玉洁 (编著) 978-7-115-17722-3

关于本书的内容有任何问题,请联系 武恩玉

本书思路清晰、语言流畅。作者有畅销作品。
¥29.00 ¥24.65 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书主要内容包括数据库理论基础、数据库后台管理实践和数据库前端应用编程技术。数据库理论基础部分全面、系统地介绍了数据库系统的基本概念、数据库系统结构、关系数据库标准语言(SQL)、关系数据库理论、数据库设计和数据库安全保护;数据库后台管理实践部分以SQL Ser
ver 2000数据库管理系统为平台,介绍了数据库创建、备份和恢复数据库及安全管理等实践内容;数据库前端应用编程技术选择Visual Basic编程环境,介绍了ADO数据控件和ADO对象模型的数据库编程技术。
  本书注重理论和实践的统一。各章都列举大量的实例,并附有丰富的习题。各章实验部分还包括一般论述题和上机练习题,以帮助读者理解和掌握所学的知识。
  本书内容讲解循序渐进,深入浅出,概念清晰,条理性强,符合读者学习数据库课程的认知规律。本书可作为非计算机专业本、专科学生的数据库教材。

目录

第 一篇 数据库理论基础

第 1章 数据库概述 2
1.1 数据管理的发展 2
1.1.1 文件管理 2
1.1.2 数据库管理 5
1.2 数据独立性 7
1.3 数据库系统的组成 7
1.4 数据库应用结构 8
1.4.1 集中式结构 8
1.4.2 文件服务器结构 9
1.4.3 客户/服务器结构 9
1.4.4 互联网应用结构 10
1.5 小结 11
习题 11

第 2章 数据模型与数据库系统结构 12
2.1 数据和数据模型 12
2.1.1 数据 12
2.1.2 数据模型 13
2.2 概念层数据模型 14
2.2.1 基本概念 14
2.2.2 实体-联系模型 14
2.3 组织层数据模型 17
2.3.1 关系模型的数据结构 17
2.3.2 关系模型的数据操作 19
2.3.3 关系模型的数据完整性约束 19
2.4 数据库系统结构 21
2.4.1 模式的基本概念 21
2.4.2 三级模式结构 22
2.4.3 数据库的模式映像功能与数据独立性 24
2.4.4 数据库管理系统 24
2.5 小结 25
习题 26

第3章 SQL语言基础及数据定义功能 27
3.1 SQL语言概述 27
3.1.1 SQL语言的发展 27
3.1.2 SQL语言的特点 28
3.1.3 SQL语言功能概述 28
3.2 SQL语言支持的数据类型 29
3.2.1 数值型 29
3.2.2 字符串型 30
3.2.3 日期时间类型 30
3.2.4 货币类型 31
3.3 数据定义功能 31
3.3.1 基本表 32
3.3.2 数据完整性约束 35
3.4 索引 39
3.4.1 基本概念 39
3.4.2 索引分类 39
3.4.3 创建和删除索引 40
3.5 小结 41
习题 41

第4章 数据操作 43
4.1 数据查询功能 43
4.1.1 查询语句的基本结构 43
4.1.2 简单查询 44
4.1.3 多表连接查询 56
4.1.4 使用TOP限制结果集 60
4.1.5 子查询 62
4.2 数据更改功能 68
4.2.1 插入数据 68
4.2.2 更新数据 69
4.2.3 删除数据 70
4.3 视图 71
4.3.1 基本概念 71
4.3.2 定义视图 71
4.3.3 通过视图查询数据 73
4.3.4 修改和删除视图 75
4.3.5 视图的作用 76
4.4 小结 77
习题 77

第5章 关系数据库规范化理论 79
5.1 函数依赖 79
5.1.1 基本概念 79
5.1.2 一些术语和符号 80
5.1.3 为什么讨论函数依赖 81
5.2 关系规范化 82
5.2.1 关系模式中的键 82
5.2.2 范式 83
5.3 小结 86
习题 86

第6章 数据库设计 87
6.1 数据库设计概述 87
6.1.1 数据库设计的特点 88
6.1.2 数据库设计方法概述 88
6.1.3 数据库设计的基本步骤 89
6.2 数据库需求分析 90
6.2.1 需求分析的任务 90
6.2.2 需求分析的方法 91
6.3 数据库结构设计 92
6.3.1 概念结构设计 92
6.3.2 逻辑结构设计 95
6.3.3 物理结构设计 98
6.4 数据库行为设计 100
6.4.1 功能分析 101
6.4.2 功能设计 101
6.4.3 事务设计 102
6.5 数据库实施 102
6.6 数据库的运行和维护 103
6.7 小结 104
习题 104

第7章 数据库保护 106
7.1 事务 106
7.1.1 事务的基本概念 106
7.1.2 事务的特征 107
7.1.3 事务处理模型 107
7.2 并发控制 108
7.2.1 并发控制概述 108
7.2.2 并发控制措施 110
7.2.3 封锁协议 111
7.2.4 活锁和死锁 113
7.2.5 并发调度的可串行性 115
7.2.6 两段锁协议 116
7.3 数据库备份与恢复 117
7.3.1 数据库故障的种类 117
7.3.2 数据库备份 118
7.3.3 数据库恢复 119
7.4 小结 120
习题 120

第 二篇 SQL Server基础及应用

第8章 SQL Server 2000基础 122
8.1 SQL Server 2000概述 122
8.2 安装与测试 123
8.2.1 安装前的准备 123
8.2.2 安装及安装选项 124
8.2.3 安装SQL Server 2000中常见问题的解决 129
8.2.4 测试安装 129
8.3 SQL Server 2000常用工具简介 130
8.3.1 企业管理器 131
8.3.2 查询分析器 131
8.4 T-SQL简介 133
8.4.1 脚本 133
8.4.2 注释 134
8.4.3 变量 134
8.4.4 流程控制语句 135
8.5 小结 139
习题 139
上机练习 140

第9章 数据库及数据库对象的创建与管理 141
9.1 数据库的创建与管理 141
9.1.1 SQL Server数据库分类 141
9.1.2 SQL Server数据库基本概念 142
9.1.3 创建数据库 143
9.1.4 删除数据库 147
9.1.5 修改数据库 147
9.2 基本表的创建与管理 148
9.2.1 创建表及约束 149
9.2.2 修改表结构 153
9.2.3 删除表 154
9.3 索引的创建及管理 154
9.3.1 创建索引 154
9.3.2 查看和删除索引 156
9.4 视图的创建与管理 156
9.4.1 创建视图 156
9.4.2 查看和修改视图 158
9.5 小结 159
习题 160
上机练习 160

第 10章 安全管理 162
10.1 安全控制 162
10.1.1 安全控制模型 162
10.1.2 数据库权限的种类及用户的分类 163
10.2 SQL Server的安全控制 163
10.3 管理登录账户 165
10.3.1 系统内置的登录账户 166
10.3.2 建立用户登录账户 166
10.3.3 修改登录账户的属性 167
10.3.4 删除登录账户 168
10.4 管理数据库用户 168
10.5 管理权限 169
10.5.1 SQL Server权限种类 169
10.5.2 权限的管理 170
10.6 角色 172
10.6.1 固定的服务器角色 173
10.6.2 固定的数据库角色 174
10.6.3 用户定义的角色 175
10.7 小结 177
习题 177
上机练习 178

第 11章 备份和恢复数据库 180
11.1 备份数据库 180
11.1.1 为什么进行数据备份 180
11.1.2 备份内容及备份时间 180
11.1.3 SQL Server的备份设备 181
11.1.4 SQL Server支持的备份类型 181
11.1.5 备份策略 183
11.1.6 实现备份 184
11.2 恢复数据库 188
11.2.1 恢复前的准备 189
11.2.2 恢复的顺序 189
11.2.3 实现恢复 190
11.3 小结 193
习题 194
上机练习 194

第三篇 数据库应用程序开发

第 12章 Visual Basic开发环境及数据访问接口 198
12.1 Visual Basic 6.0概述 198
12.1.1 Visual Basic 6.0的特点 198
12.1.2 Visual Basic 6.0的安装与启动 199
12.1.3 Visual Basic集成开发环境 200
12.2 Visual Basic工程设计的基本步骤 204
12.2.1 新建工程 205
12.2.2 设计用户界面 205
12.2.3 编写代码 206
12.2.4 保存工程 206
12.2.5 运行和调试工程 207
12.2.6 生成可执行文件 207
12.3 数据绑定控件 208
12.3.1 数据绑定控件概述 208
12.3.2 DataGrid控件 208
12.3.3 DataList和DataCombo控件 210
12.4 数据访问接口 211
12.4.1 ODBC 211
12.4.2 OLE DB和ADO 213
12.5 小结 215
习题 215
上机练习 216

第 13章 ADO数据控件与数据窗体向导 217
13.1 ADO数据控件 217
13.1.1 ADO数据库控件的主要属性、方法和事件 218
13.1.2 Recordset对象的主要属性和方法 221
13.2 ADO数据控件使用示例 223
13.2.1 示例1 223
13.2.2 示例2 224
13.2.3 示例3 227
13.3 使用数据窗体向导 231
13.4 小结 235
习题 235
上机练习 235

第 14章 ADO对象编程 237
14.1 概述 237
14.2 Connection对象 238
14.2.1 Connection对象的主要属性和方法 238
14.2.2 使用Connection对象 239
14.3 Command对象 239
14.3.1 Command对象的主要属性和方法 239
14.3.2 使用Command对象 240
14.4 Recordset对象 240
14.4.1 Recordset的属性和方法 241
14.4.2 使用Recordset对象 244
14.5 Field对象 244
14.6 Parameter对象 245
14.7 Error对象 246
14.8 使用ADO对象访问数据库一般步骤 247
14.9 示例 248
14.9.1 示例1 248
14.9.2 示例2 252
14.10 小结 254
习题 255
上机练习 255

第四篇 数据库技术的发展

第 15章 数据库技术的发展 258
15.1 数据库技术的发展 258
15.1.1 传统数据库技术的发展历程 258
15.1.2 新一代数据库管理系统 259
15.2 面向对象技术与数据库技术的结合 260
15.2.1 新的数据库应用和新的数据类型 260
15.2.2 面向对象数据模型 261
15.2.3 面向对象数据库的优点 264
15.2.4 对象关系数据库与对象数据库 265
15.3 数据库技术面临的挑战 265
15.4 数据库技术的研究方向 267
15.4.1 分布式数据库系统 267
15.4.2 面向对象的数据库管理系统 267
15.4.3 多媒体数据库 267
15.4.4 数据库中的知识发现 268
15.4.5 专用数据库系统 268
15.5 小结 268

参考文献 270

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 计算机图形学实用教程(第3版)

    苏小红 李东 唐好选 赵玲玲

    全书由12 章组成,内容主要包括绪论、交互式计算机图形处理系统、基本图形生成算法、自由曲线和曲面、图形变换...

    ¥49.00
  • 软件工程——理论与实践

    吕云翔 王昕鹏 邱玉龙

      本书从结构化方法和面向对象方法两方面介绍软件工程的基本概念、原理和方法,并用一个案例贯穿每一章的实践部分,...

    ¥36.00
  • 算法设计

    郑宇军 石海鹤 陈胜勇

      本书以设计策略为主线,循序渐进地介绍了经典算法设计(包括分治、动态规划、贪心、回溯、迭代改进等算法)、NP...

    ¥32.00
  • SQL Server 数据库教程(2008版)

    郑阿奇 刘启芬 顾韵华

      本书介绍SQL Server 2008数据库管理系统,主要内容包含3个部分:第一部分是数据库基础部分;第二...

    ¥42.00
  • 数据库原理及应用(第2版)

    何玉洁 刘福刚 于绍娜 余阳 张荣梅

      本书由11章、2个附录组成,主要内容包括关系数据库基础、SQL语言、关系数据理论、数据库设计、事务与并发控...

    ¥35.00

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部