





定价:29元
印次:1-1
ISBN:9787302312864
出版日期:2013.04.01
印刷日期:2013.04.19
图书责编:袁勤勇
图书分类:教材
本书重点介绍了数据库的原理、设计与实现技术。本书对传统的数据库理论进行了精练,保留核心与实用部分,并适当增加实验内容,突出实践能力的培养。全书由三部分共18章组成,第一部分介绍数据库基本原理,包括数据库的基础知识、数据模型、结构化查询语言SQL和数据的安全性等内容;第二部分介绍数据库的设计与开发,包括关系模式的规范化和数据库的设计与建模等内容;第三部分讨论数据库管理系统(DBMS)的设计与实现,该部分以一个实际的DBMS为例,介绍DBMS的设计、存储管理、数据缓冲、数据操纵、索引技术、查询处理、事务管理和故障恢复等内容。 本书适合于高等院校计算机及相关专业的本科生和研究生教学使用,也可供相关领域技术人员参考。
高屹教授计算机专业课程近二十年,长期从事信息系统的研发工作,并主持开发了畅想数据库管理系统,在数据库领域具有扎实的理论基础、丰富的教学经验和实践经验。获得部级科技进步二等奖3项,三等奖多项。在国家核心期刊及国内外学术会议上发表学术论文十余篇。已编著计算机专业教材五部。
数据库是计算机专业公认比较枯燥难学的一门课程,但又是非常重要和必须学好的基础课。它的重要性不仅在于数据库技术本身不可替代的重要价值,还在于贯穿其中的计算机科学的理论精华和思维模式。对于广大读者来说,学习数据库相关知识是构筑自身计算机理论体系,建立计算机思维的必要训练过程。 真正掌握数据库知识需要大量的理论学习与实践培养。本书选取数据库理论的精要内容,并突出实验环节,追求的目标是在尽可能短的时间内,使读者清晰了解数据库的完整概念框架,理解核心理论的本质,并通过实际动手操作真正掌握数据库原理的精髓要义,并在此基础上建立一个优秀数据库开发者应具备的全面素质,从而推开数据库开发殿堂的大门。 1. 目标读者群 本书适合于高等院校计算机及相关专业的本科生和研究生教学使用,也可供相关领域技术人员参考。希望本书的编写能够为计算机专业学生以及所有计算机爱好者提供一个快速学习数据库入门知识的手段。 2. 学习理念与途径 数据库的应用方式有多种,学习的目的也有所不同。对数据库开发人员来说,主要有两类情形,一类是以管理大量结构化数据为目的,完成信息系统的开发。在网络化和SOA架构迅速普及的今天,很少有应用或服务能够离开后台数据的支持,这是数据库应用的主要方式。另一类是对数据库技术的应用,典型的情形就是内嵌式数据库,这类应用的场合越来越多,很多系统内部都会内嵌一个精巧的数据库来实现数据的高效管理操作,或利用数据库管理系统的设计实现思想来开发其他专用系统。不论何种应用方式,成功的因素越来越取决于开发者对数据库原理本身的掌握程度。因此本书在学习理念上,更推崇在理论知识深入理解基础上的应用开发,使开...
1.1.1数据和数据处理3
1.1.2数据管理的三个阶段3
1.2数据库的基本概念5
1.2.1数据库系统5
1.2.2数据模型7
1.2.3数据库的发展8
1.2.4数据库分类10
1.3DBMS体系结构11
习题112
第2章关系数据模型13
2.1关系模型基础13
2.1.1基本术语13
2.1.2关系的数学定义15
2.2关系代数17
2.2.1传统的集合运算17
2.2.2专门的关系运算18
2.2.3关系演算212.3基于包的关系代数22
2.3.1传统的集合运算22
2.3.2专门的关系运算23
2.4关系的三类完整性约束24
2.4.1实体完整性约束24
2.4.2参照完整性约束25
2.4.3用户自定义的完整性约束26
实验畅想数据库管理系统26目录数据库原理与实现习题228
第3章结构化查询语言SQL30
3.1SQL概述30
3.1.1SQL的标准和特点30
3.1.2SQL的术语31
3.1.3RDBMS的体系结构32
3.2数据定义32
3.2.1数据类型33
3.2.2定义基表34
3.2.3修改与删除基表38
3.3基本数据查询39
3.3.1SELECT语句的语法39
3.3.2单表查询40
3.3.3分组统计查询43
3.4连接查询45
3.4.1交叉连接45
3.4.2内连接46
3.4.3外连接47
3.4.4多表连接查询49
3.5数据更新51
3.5.1数据插入51
3.5.2...