数据库系统概论:从数据管理到关系模型
需积分: 42 106 浏览量
更新于2024-07-30
收藏 23.61MB PDF 举报
"数据库系统概论(史嘉权)"
本书是关于数据库系统的基础教程,由史嘉权撰写,涵盖了数据库技术的多个重要方面。它旨在帮助读者理解数据管理技术的发展历程,掌握数据库系统的基本术语,并深入理解关系数据库系统。
在第一章中,作者介绍了数据管理技术的三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。在这个过程中,数据库系统逐渐成为数据存储和管理的核心。接着,书中阐述了数据、数据模型、数据库、数据库管理系统(DBMS)和数据库系统的定义。特别是关系数据库系统,它是目前最广泛使用的模型,由关系、关系模型和关系数据库系统组成。
数据库系统的体系结构被详细讨论,包括三层模式结构(外模式、模式、内模式)和两层映像功能,这些确保了数据的逻辑独立性和物理独立性。DBMS的构成也进行了讲解,包括查询处理、存储管理、事务管理和客户程序/服务程序体系结构,这些都是数据库操作的核心组件。
第二章讨论了数据库建模,重点放在对象定义语言(ODL)和实体联系模型(E-R图)。ODL用于描述面向对象设计,而E-R图是关系数据库设计的前期阶段,其中包含了实体、属性、联系以及它们之间的关系。设计原则如真实性、避免冗余、简单性和合理选择元素类型是建模时应遵循的关键准则。子类和继承的概念也在这一章中得到解释,同时讨论了如何建模约束,如键码、单值约束和引用完整性。
第三章深入到关系模型和关系运算,讲解了关系的基本概念,如属性、模式、元组和域。从ODL和E-R图转换到关系设计的过程被详尽阐述,关系代数作为查询语言的基础,包括集合运算、选择、投影和连接等基本操作。
后续章节涉及数据库语言SQL、查询优化、并发控制、关系数据库设计理论、实际的数据库设计、SQL系统环境、面向对象查询语言,以及数据库技术的最新发展趋势。此外,附录还提供了MS SQL Server的介绍和Transact-SQL语法参考。
这本书是学习数据库系统和相关概念的宝贵资源,不仅涵盖了理论,还涉及到实际应用和技术的最新进展。
2011-08-03 上传
点击了解资源详情
点击了解资源详情
2011-10-20 上传
2022-12-16 上传
2022-12-16 上传
2010-06-13 上传
2009-10-22 上传
solo5945
- 粉丝: 3
- 资源: 133
最新资源
- Postman安装与功能详解:适用于API测试与HTTP请求
- Dart打造简易Web服务器教程:simple-server-dart
- FFmpeg 4.4 快速搭建与环境变量配置教程
- 牛顿井在围棋中的应用:利用牛顿多项式求根技术
- SpringBoot结合MySQL实现MQTT消息持久化教程
- C语言实现水仙花数输出方法详解
- Avatar_Utils库1.0.10版本发布,Python开发者必备工具
- Python爬虫实现漫画榜单数据处理与可视化分析
- 解压缩教材程序文件的正确方法
- 快速搭建Spring Boot Web项目实战指南
- Avatar Utils 1.8.1 工具包的安装与使用指南
- GatewayWorker扩展包压缩文件的下载与使用指南
- 实现饮食目标的开源Visual Basic编码程序
- 打造个性化O'RLY动物封面生成器
- Avatar_Utils库打包文件安装与使用指南
- Python端口扫描工具的设计与实现要点解析