书籍详情

数据库系统及应用(第二版)

数据库系统及应用(第二版)

作者:崔巍编著

出版社:高等教育出版社

出版时间:2003-07-01

ISBN:9787040126624

定价:¥28.40

购买这本书可以去
内容简介
  《数据库系统及应用》是“北京市高等教育精品教材”立项项目。《数据库系统及应用》是在第一版的基础上修订而成,与第一版比较,在整体结构上作了适当调整,根据数据库技术的发展增加了一些新的内容。《数据库系统及应用》在科学性、完备性、实用性和教材的可用性方面与第一版相比均有一定的提高。全书包括数据库基础、数据库系统、数据库设计、数据库应用和数据库新技术等内容,共分16章,具体内容主要包括:数据库的基本概念、数据模型、关系数据库、关系数据库系统、关系数据库标准语言SQL、数据完整性、数据库安全、事务管理、并发控制、数据库恢复、关系数据理论、数据库设计、面向对象数据库、数据库应用的体系结构与开发、分布式数据库、数据仓库以及数据库技术新的研究领域和应用领域等。《数据库系统及应用》既可以作为高等院校计算机、信息管理与信息系统等相关专业数据库课程的教材,也可供从事计算机软件以及数据库应用、管理和开发的科技人员、工程技术人员及其他有关人员阅读参考。
作者简介
暂缺《数据库系统及应用(第二版)》作者简介
目录
第1章 绪论
1.1 什么是数据库
1.1.1 相互关联的数据的集合
1.1.2 用综合的方法组织数据
1.1.3 低冗余与数据共享
1.1.4 数据具有较高的独立性
1.1.5 保证数据的安全、可靠
1.1.6 最大限度地保证数据的正确性
1.1.7 数据可以并发使用并能同时保证数据的一致性
1.2 数据库管理系统
1.3 数据库管理和数据库管理员
1.4 数据库系统
1.5 数据库的过去、现在和未来
1.5.1 人工管理阶段
1.5.2 文件系统阶段
1.5.3 数据库系统阶段及其发展过程
1.5.4 数据库技术的广泛应用领域和发展方向
本章小结
习题一
第2章 数据模型和三层模式数据库
2.1 信息结构与E-R方法
2.1.1 数据的三种范畴
2.1.2 实体-联系方法
2.2 概念数据模型
2.2.1 概念数据模型中的基本联系
2.2.2 理解和转换多对多联系
2.2.3 连接陷阱
2.2.4 概念数据模型——实例研究
2.2.5 扩展Bachman图
2.3 传统的三大数据模型
2.3.1 层次数据模型
2.3.2 网络数据模型
2.3.3 关系数据模型
2.4 数据独立性与三层结构
2.4.1 存储数据独立性
2.4.2 概念数据独立性
2.5 数据库管理系统的结构
2.5.1 数据库的三层模式结构
2.5.2 模式说明实例
2.5.3 数据库管理系统的总体结构
本章小结
习题二
第3章 关系数据库
3.1 关系数据库系统概述
3.1.1 关系数据库的发展
3.1.2 关系数据模型概述
3.2 关系数据模型
3.2.1 关系模型的数据结构和基本术语
3.2.2 关系的形式定义
3.2.3 对关系的限定(关系的性质)
3.3 关系模型的完整性约束
3.3.1 实体完整性规则
3.3.2 参照完整性规则
3.3.3 用户定义完整性
3.3.4 完整性约束的作用
3.4 关系代数
3.4.1 基本概念和几个符号
3.4.2 传统的集合运算
3.4.3 专门的关系运算
3.4.4 基本运算及变换
3.5 关系数据库系统的三层模式结构
3.5.1 关系概念模式
3.5.2 关系存储模式
3.5.3 关系外部模式
本章小结
习题三
第4章 Microsoft SQL Server数据库基础
4.1 客户/服务器体系结构
4.1.1 客户/服务器和其他应用结构
4.1.2 文件服务器与客户/服务器的数据库操作
4.1.3 客户/服务器结构的特点
4.1.4 三层客户/服务器模型
4.2 Microsoft SQL Server基础
4.2.1 SQL Server的数据库结构
4.2.2 系统数据库的作用
4.2.3 SQL Server的企业管理器和查询分析器简介
4.2.4 建立数据库
4.3 Transact-SQL简介
4.3.1 变量、数据类型与表达式
4.3.2 函数
4.3.3 流程控制和输入/输出命令
本章小结
习题四
第5章 关系数据库标准语言——SQL
5.1 SQL语言概述
5.2 SQL的数据定义功能
5.2.1 基本表的定义
5.2.2 修改表结构
5.2.3 删除表
5.2.4 索引的定义
5.2.5 索引的删除
5.3 SQL的数据查询功能
5.3.1 简单查询
5.3.2 排序5.3.3连接查询
5.3.4 外(OUTER)连接查询
5.3.5 嵌套查询
5.3.6 分组及计算查询
5.4 视图(View)
5.4.1 从单个表派生出的视图
5.4.2 从多个表派生出的视图
5.4.3 视图中的虚列
5.4.4 视图的删除
5.5 SQL的数据操作功能
5.5.1 插入操作
5.5.2 更新操作
5.5.3 删除操作
5.6 SQL的数据控制功能
5.7 SQL的宿主使用
5.7.1 嵌入识别与预编译
5.7.2 数据通信区与主变量
5.7.3 游标
5.7.4 利用游标进行删除和更新操作
5.8 动态SQL
5.8.1 动态SQL语句的划分
5.8.2 动态定义功能
5.8.3 动态操作功能
5.8.4 动态查询功能
本章小结
习题五
第6章 存储过程、触发器和数据完整性
6.1 存储过程
6.1.1 基本概念
6.1.2 创建和执行存储过程
6.1.3 存储过程的返回值和状态信息
6.1.4 存储过程的修改和删除
6.1.5 妥善利用存储过程
6.2 触发器及其用途
6.2.1 基本概念
6.2.2 建立触发器
6.2.3 插入视图和删除视图
6.2.4 删除类触发器
6.2.5 插入类触发器
6.2.6 更新类触发器
6.3 数据完整性
6.3.1 规则
6.3.2 默认值
6.3.3 用户定义数据完整性
本章小结
习题六
第7章 安全性
7.1 安全性概述
7.1.1 安全性措施的层次
7.1.2 数据库管理系统的安全功能
7.1.3 自主存取控制与强制存取控制
7.1.4 SQL Server的身份验证模式
7.2 用户管理和角色管理
7.2.1 用户的分类
7.2.2 登录用户和数据库用户
7.2.3 用户管理
7.2.4 角色管理
7.2.5 SQL Server的预定义角色
7.3 权限管理
7.3.1 概述
7.3.2 授予权限
7.3.3 收回权限
7.3.4 禁止权限
7.3.5 角色与存取控制
7.4 其他安全问题
7.4.1 数据加密
7.4.2 审计
7.4.3 统计数据库
7.4.4 用户定义的安全性措施
本章小结
习题七
第8章 事务管理
8.1 事务
8.1.1 事务的概念
8.1.2 事务的性质
8.1.3 SQL对事务的支持
8.2 并发控制
8.2.1 干扰问题
8.2.2 可串行性
8.2.3 封锁
8.2.4 死锁
8.2.5 隔离级别
8.2.6 封锁与隔离级别
8.3 恢复
8.3.1 数据库恢复概述
8.3.2 故障类型
8.3.3 备份类型
8.3.4 日志的概念
8.3.5 恢复模型
8.3.6 备份或转储
8.3.7 恢复或还原
本章小结
习题八
第9章 关系数据理论
9.1 基本概念
9.1.1 函数依赖
9.1.2 术语和符号
9.1.3 为什么要讨论函数依赖
9.1.4 模式分解
9.2 函数依赖的公理系统
9.2.1 Amstrong公理的内容及正确性
9.2.2 Amstrong公理的推论
9.2.3 逻辑蕴涵和闭包
9.2.4 公理的完备性
9.2.5 闭包的计算
9.2.6 函数依赖集的等价和最小化
9.3 规范化
9.3.1 第一范式(1NF)
9.3.2 第二范式(2NF)
9.3.3 第三范式(3NF)
9.3.4 BC范式(BCNF)
9.3.5 多值依赖与第四范式(4NF)
9.3.6 规范化小结
9.4 模式分解
9.4.1 模式分解的准则
9.4.2 3NF无损连接和保持函数依赖算法
9.4.3 使分解后的关系模式数最少
本章小结
习题九
第10章 数据库设计
10.1 完善E-R模型中的概念
10.1.1 弱实体
10.1.2 依赖联系
10.1.3 强制联系
10.2 数据库设计的过程
10.2.1 概念模型设计
10.2.2 逻辑数据库设计与规范化理论的应用
10.2.3 物理数据库设计
10.3 数据库设计工具PowerDesigner
10.3.1 PowerDesigner简介
10.3.2 概念数据库设计
10.3.3 物理数据库设计
10.3.4 建立数据库
本章小结
习题十
第11章 面向对象数据库
11.1 新的数据库应用和新的数据类型
11.2 面向对象的数据模型
11.2.1 对象与类
11.2.2 对象的属性、方法和状态
11.2.3 对象的交互与消息
11.2.4 类的确定与划分
11.2.5 封装(encapsulation)
11.2.6 继承性(inheritance)
11.2.7 多态性(Polymorphism)
11.2.8 对象标识符
11.3 对象关系数据库与对象数据库
11.3.1 面向对象数据库的研究方法
11.3.2 ODMG数据模型和OQL
11.4 面向对象数据库研究中的几个特点
11.4.1 面向对象模型的优势
11.4.2 面向对象数据库发展过程的特点
11.4.3 面向对象数据库系统的基本特征
11.4.4 面向对象数据库研究中存在的问题
11.5 RDBMS、ORDBMS和OODBMS的比较
11.5.1 RDBMS和ORDBMS
11.5.2 ORDBMS和OODBMS的相似之处
11.5.3 ORDBMS和OODBMS的不同之处
本章小结
习题十一
第12章 数据库应用的结构与开发环境
12.1 数据库应用开发概述
12.2 开放的客户端开发
12.2.1 开放式客户体系结构与ODBC
12.2.2 Visual FoxPro作为客户端开发工具
12.3 数据库应用开发工具PowerBuilder
12.3.1 PowerBuilder的数据库接口
12.3.2 PowerBuilder应用的构成与开发方法
12.3.3 对象、属性与事件
12.3.4 PowerBuilder的开发环境
12.3.5 数据库操作与事务对象
12.3.6 初步体验PowerBuilder的开发方法
12.4 基于组件的数据库开发
12.4.1 组件与组件模型
12.4.2 基于组件的开发
12.4.3 有关标准
12.4.4 使用PowerBuilder和EAServer开发组件应用
12.4.5 从EAServer组件访问数据库
12.5 Web数据库应用开发
12.5.1 Web数据库应用的一般结构和方法
12.5.2 使用PowerBuilder和EAServer建立Web应用
本章小结
习题十二
第13章 数据库应用系统的开发方法
13.1 概述
13.2 结构化生命周期方法
13.3 快速原型方法
13.4 面向对象方法
13.4.1 面向对象的分析和设计方法
13.4.2 UML简介
13.5 客户/服务器应用规划综述
13.5.1 可以量化的需求分析
13.5.2 性能需求
13.5.3 并发需求
13.5.4 数据分布需求
13.5.5 恢复需求
13.5.6 安全问题
13.5.7 系统需求
本章小结
习题十三
第14章 分布式数据库与分布数据管理
14.1 什么是分布式数据库
14.2 分布式数据库的数据分布方式
14.2.1 数据的分布方式
14.2.2 数据分片
14.3 分布式数据库的特点和目标
14.3.1 分布式数据库系统的基本目标
14.3.2 更新传播
14.3.3 分布式查询处理
14.3.4 目录表管理
14.3.5 分布式事务管理
14.3.6 其他
14.4 SQL Server的分布数据管理
14.4.1 概述
14.4.2 SQL Server的复制及其术语
14.4.3 复制模型
14.4.4 复制的类型及复制的实现技术
本章小结
习题十四
第15章 数据仓库
15.1 什么是数据仓库
15.2 数据仓库的结构
15.3 数据仓库系统
15.4 建立数据仓库
15.5 实现数据仓库的数据库环境
15.6 数据仓库与决策支持
15.7 SQL Server的数据仓库解决方案
15.8 将SQL Server的OLTP数据转换到OLAP数据仓库
15.8.1 合并数据
15.8.2 清理数据
15.8.3 聚合数据
15.8.4 将数据组织到多维数据集中
15.8.5 转换阶段和数据仓库组件
15.9 软件开发商的数据仓库解决方案
本章小结
习题十五
第16章 数据库研究和应用的新领域
16.1 概述
16.2 数据库技术与其他技术相结合产生的新领域
16.2.1 并行数据库
16.2.2 主动数据库
16.2.3 知识库
16.2.4 多媒体数据库
16.2.5 模糊数据库
16.3 面向应用领域的数据库新技术
16.3.1 工程数据库
16.3.2 空间数据库
本章小结
习题十六

附录上机实验
实验1建立数据库
实验2建立表和数据完整性
实验3SQL数据操作
实验4SQL数据查询
实验5视图的定义和操作
实验6SQL的宿主使用方式
实验7存储过程
实验8触发器
实验9用户管理和权限管理
实验10并发控制
实验11数据库建模工具
实验12使用Visual FoxPro做客户端开发
实验13使用PowerBuilder做客户端开发
主要参考书目
猜您喜欢

读书导航