书籍详情
数据库技术及应用
作者:胡燕
出版社:清华大学出版社
出版时间:2005-10-01
ISBN:9787302119128
定价:¥19.00
购买这本书可以去
内容简介
数据库技术及应用是数据分析与信息处理领域中的课程,涉及计算机系统与平台、数据分析与信息处理两个知识领域的内容。本书系统介绍了数据库的基本原理和SQL语言的使用,详细介绍了数据库应用系统设计过程,并通过实例开发了完整的C/S模式和B/S模式的小型数据库应用系统,实践一个数据库开发的全过程。本书还初步介绍了数据库保护技术、分布式数据库系统、面向对象数据库系统以及数据库技术的发展与展望。全书概念清楚,内容丰富,每章配有小结和习题,便于讲授与学习。本书可作为各高等院校非计算机专业计算机基础教学的教材,也可供从事计算机工程与应用的广大科技工作者参考。本书前言本书详细介绍了数据库的基本原理和SQL语言的使用、数据库应用系统设计过程,实践一个数据库开发的全过程,并初步介绍了数据库技术最新的应用领域及其发展与展望。全书共分10章。第1章介绍了数据库基础知识,综述了数据库、数据库管理系统和数据库系统等基本概念,详细介绍了数据库系统的内部体系结构和外部体系结构,包括三级模式结构和常用的C/S模式、B/S模式;第2章介绍了常用的实体联系模型和关系数据模型;第3章和第4章论述了SQL语言基础及嵌入式SQL语句的使用;第5章和第6章讨论了数据库应用系统设计的基本过程,并在此基础上通过学生管理系统开发了完整的C/S模式和B/S模式的小型数据库应用系统,实践一个数据库开发的全过程;第7章简单论述了数据库保护技术;第8章和第9章对当前比较流行的分布式数据库和面向对象数据库进行了介绍;第10章介绍了数据库技术的发展,包括多媒体数据库、数据仓库与数据挖掘、实时数据库和专家数据库。本书可作为各高等院校非计算机专业计算机基础教学的教材,讲授学时为40~60。通过本课程的学习,使学生了解计算机信息管理技术的发展及应用,掌握数据库的基本原理和SQL语言的使用,学习以数据库为核心、基于网络环境的信息系统开发的基本过程、设计方法与规范,并通过具体的开发工具的使用,初步掌握代表当前先进开发思想的面向对象技术、组件技术及可视化编程,为今后利用计算机处理信息以及不断跟踪和掌握计算机应用技术打下基础。本书也可供从事计算机工程与应用工作的科技工作者参考。全书的编写由胡燕、周松林、凌咏红、钟珞、郑巧仙、李文华、段翠萍、牛志梅、李强、张德超合作完成,是集体智慧的结晶。其中,本书的第1章和第7章由凌咏红编写,第2章由胡燕、李强编写,第3章由段翠萍编写,第4章由郑巧仙、钟珞编写,第5章由周松林、钟珞编写,第6章由李文华编写,第8章由牛志梅编写,第9章由郑巧仙编写,第10章由周松林、张德超编写。全书由胡燕统一定稿。本书的大纲及书稿由罗可教授审阅,并提出了许多宝贵意见。本书的出版得到了武汉理工大学、武汉大学、华中科技大学、国防科技大学、湖北大学、武汉化工学院、黄石理工学院、长江大学等高校教师和清华大学出版社的大力支持,作者在此一并致以衷心的感谢。由于作者的水平有限,书中难免有疏漏、欠妥、错误之处,敬请读者批评指正。作者2005年6月
作者简介
暂缺《数据库技术及应用》作者简介
目录
第1章 数据库基础知识 11.1 数据库基本概念 21.1.1 数据与信息 21.1.2 数据库、数据库管理系统与数据库系统 31.1.3 数据库技术的产生与发展 41.1.4 数据库技术的特点 61.2 数据库系统的组成和结构 71.2.1 数据库系统的组成 71.2.2 数据库系统的结构 101.3 数据库管理系统 161.3.1 DBMS的主要功能 161.3.2 DBMS的组成 171.3.3 数据字典 171.3.4 常用的几种DBMS 19本章小结 22习题1 23第2章 数据模型 242.1 数据模型的基本概念 242.1.1 从现实世界向机器世界的转换 242.1.2 数据模型的定义 252.1.3 数据模型的组成元素 262.1.4 概念模型 272.1.5 常用的几种数据模型 282.2 实体联系模型 302.2.1 定义和术语 302.2.2 实体间的联系 312.2.3 E-R图 322.3 关系数据模型 332.3.1 关系模型定义和术语 332.3.2 关系模型的特点 352.3.3 关系模式的规范化 352.3.4 关系代数 372.4 E-R模型与关系模型的转换 382.4.1 转换原则 382.4.2 转换实例 39本章小结 41习题2 41第3章 SQL语言基础 423.1 SQL语言特点和使用环境 423.1.1 SQL语言产生的历史 423.1.2 SQL语言的特点和基本概念 433.1.3 SQL语言的组成 443.2 数据库对象操作语句 453.2.1 SQL数据库的体系结构 453.2.2 定义基本表 463.2.3 定义视图 483.3 数据库的读写语句 493.3.1 SQL查询 493.3.2 数据更新 583.4 SQL数据控制 613.4.1 授权 613.4.2 回收权限 61本章小结 62习题3 62第4章 嵌入式SQL语言 634.1 嵌入式SQL的一般形式 634.2 嵌入式SQL语句与主语言之间的通信 644.3 不用光标的嵌入式SQL语句 654.4 光标的概念和使用 704.4.1 光标的概念 704.4.2 光标的使用 714.5 动态SQL简介 764.6 存储过程和触发器 794.6.1 存储过程的概念和使用 794.6.2 触发器的概念和使用 83本章小结 85习题4 85第5章 数据库应用系统设计 865.1 数据库应用系统设计的基本过程 865.1.1 数据库设计的任务和内容 865.1.2 数据库设计的特点 875.1.3 数据库设计的基本步骤 885.2 系统需求分析 895.2.1 需求分析的任务 895.2.2 需求分析的方法 905.3 概念结构设计 915.3.1 概念模型的特点 915.3.2 概念结构设计的方法和步骤 915.4 逻辑结构设计 955.4.1 逻辑结构设计的任务和步骤 955.4.2 E-R图向关系模型的转化 965.4.3 数据模型的优化 965.4.4 用户模式的设计 975.5 物理结构设计 985.5.1 确定物理结构 985.5.2 评价物理结构 1005.6 数据库的实施与维护 1005.6.1 数据库实施 1005.6.2 数据库运行与维护 101本章小结 102习题5 102第6章 数据库应用开发技术 1046.1 数据库访问的核心技术 1046.1.1 ADO.Net的数据访问架构 1046.1.2 ADO.Net的数据更新机制 1066.2 基于简单客户/服务器体系结构的设计与实现 1086.2.1 C/S体系结构简介 1086.2.2 服务端设计与实现 1096.2.3 客户端设计与实现 1106.3 基于多层客户/服务器体系结构的设计与实现 1296.3.1 三层体系结构简介 1296.3.2 数据访问层设计与实现 1316.3.3 业务逻辑层设计与实现 1346.3.4 客户端设计与实现 135本章小结 136习题6 136第7章 数据库保护 1377.1 数据库安全性 1377.1.1 安全性控制的一般方法 1397.1.2 存取控制 1417.2 数据库完整性 1437.2.1 数据库完整性的含义 1437.2.2 完整性规则的组成 1447.2.3 完整性约束条件的分类 1447.3 事务处理 1467.3.1 事务的概念 1467.3.2 事务的特性 1467.4 并发控制 1467.4.1 并发控制的基本概念 1467.4.2 封锁 1487.4.3 两段锁协议 1507.5 数据库恢复 1507.5.1 故障的种类 1507.5.2 数据备份 1527.5.3 日志文件 1537.5.4 恢复策略 154本章小结 155习题7 155第8章 分布式数据库系统 1568.1 分布式数据库系统简介 1568.1.1 分布式数据库系统定义 1568.1.2 分布式数据库系统特点 1588.1.3 分布式数据库系统产生与发展 1598.1.4 分布式数据库系统的分类 1608.2 分布式数据库系统的结构 1618.2.1 分布式数据库系统模式结构 1618.2.2 分布式数据库管理系统 1638.2.3 分布式数据库系统的体系结构 1638.3 数据分布 1648.3.1 数据分片的原则和分片方法 1648.3.2 数据分配的原则和方法 1678.3.3 分布透明性 1688.4 分布式查询处理和优化 1708.4.1 分布式查询处理的分类与层次结构 1708.4.2 查询分解和数据本地化 1728.4.3 分布式查询优化 1738.5 分布式事务管理 1748.5.1 分布式事务的基本特征和管理目标 1748.5.2 分布式事务的恢复技术 1768.6 分布式并发控制 1778.7 分布式数据库的应用与发展 1808.7.1 分布式数据库系统应用程序设计 1808.7.2 分布式数据库系统存在的问题及发展展望 181本章小结 182习题8 182第9章 面向对象数据库系统 1849.1 面向对象数据库系统简介 1849.1.1 关系数据库的缺点与面向对象数据库的兴起 1849.1.2 面向对象方法 1879.2 面向对象数据库模型的核心概念 1889.2.1 对象与类 1899.2.2 继承 1949.2.3 重载与联编 1959.2.4 对象与嵌套 1969.3 面向对象数据库语言 1979.4 面向对象数据库的模式演进 1989.5 对象-关系数据库 200本章小结 202习题9 203第10章 数据库技术的发展 20410.1 多媒体数据库 20410.1.1 多媒体数据的定义 20410.1.2 多媒体数据的特点 20510.1.3 多媒体数据库管理系统 20610.2 数据仓库与数据挖掘 20710.2.1 数据仓库的基本特征 20710.2.2 数据仓库的结构 20910.2.3 数据挖掘技术 21010.3 实时数据库 21110.3.1 实时数据库与时间的关系 21110.3.2 实时数据库和实时数据库管理系统的功能特征 21210.3.3 实时数据库系统的主要技术 21310.3.4 RTDBMS的体系结构 21410.4 专家数据库 21510.4.1 专家数据库的用户要求的功能和研究目标 21510.4.2 专家数据库的系统结构 216本章小结 217习题10 217参考文献 218
猜您喜欢