新書推薦:
《
不被他人左右:基于阿德勒心理学的无压力工作法
》
售價:HK$
67.9
《
SDGSAT-1卫星热红外影像图集
》
售價:HK$
457.7
《
股市趋势技术分析(原书第11版)
》
售價:HK$
227.7
《
汉匈战争全史
》
售價:HK$
102.4
《
恶的哲学研究(社会思想丛书)
》
售價:HK$
109.8
《
不止江湖
》
售價:HK$
101.2
《
天才留步!——从文艺复兴到新艺术运动(一本关于艺术天才的鲜活故事集,聚焦艺术史的高光时刻!)
》
售價:HK$
158.7
《
双城史
》
售價:HK$
110.9
|
內容簡介: |
本书第1版于1983年出版至今已经第5版。第5版是“十二五”普通高等教育本科国家级规划教材。相应课程于2004年被评为北京市精品课程,2005年被评为国家精品课程,2014年被批准为国家级精品资源共享课。
本书系统全面地阐述数据库系统的基础理论、基本技术和基本方法。全书分为4篇16章。基础篇包括绪论、关系数据库、关系数据库标准语言SQL、数据库安全性和数据库完整性,共5章;设计与应用开发篇包括关系数据理论、数据库设计和数据库编程,共3章;系统篇包括关系查询处理和查询优化、数据库恢复技术、并发控制和数据库管理系统,共4章;新技术篇包括数据管理技术发展概述、大数据管理、内存数据库系统和数据仓库与联机分析处理技术,共4章。
本书可以作为高等学校计算机专业、信息管理与信息系统等相关专业数据库课程的教材。也可供从事数据库系统研究、开发和应用的研究人员和工程技术人员参考。
|
目錄:
|
第一篇基础篇
第一章绪论
1.1数据库系统概述
1.1.1数据库的4个基本概念
1.1.2数据管理技术的产生和发展
1.1.3数据库系统的特点
1.2 数据模型
1.2.1两类数据模型
1.2.2概念模型
1.2.3数据模型的组成要素
1.2.4常用的数据模型
1.2.5层次模型
1.2.6网状模型
1.2.7关系模型
1.3数据库系统的结构
1.3.1 数据库系统模式的概念
1.3.2数据库系统的三级模式结构
1.3.3 数据库的二级映像功能与数据独立性
1.4数据库系统的组成
1.5 小结
习题
本章参考文献
2.1 关系数据结构及形式化定义
2.1.1 关系
2.1.2关系模式
2.1.3关系数据库
2.1.4关系模型的存储结构
2.2关系操作
2.2.1基本的关系操作
2.2.2关系数据语言的分类
2.3关系的完整性
2.3.1 实体完整性
2.3.2参照完整性
2.3.3用户定义的完整性
2.4关系代数
2.4.1传统的集合运算
2.4.2专门的关系运算
2.5 关系演算
2.5.1 元组关系演算语言ALPHA
2.5.2元组关系演算
2.5.3域关系演算语言QBE
2.6小结
习题
实验
本章参考文献
3.1 SQL概述
3.1.1 SQL的产生与发展
3.1.2 SQL的特点
3.1.3 SQL的基本概念
3.2学生一课程数据库
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.4.5基于派生表的查询
3.4.6 SELECT语句的一般格式
3.5数据更新
3.5.1插入数据
3.5.2修改数据
3.5.3删除数据
3.6空值的处理
3.7视图
3.7.1 定义视图
3.7.2查询视图
3.7.3更新视图
3.7.4视图的作用
3.8小结
习题
实验
本章参考文献
第4章数据库安全性
第5章数据库完整性
第二篇设计与应用开发篇
第三篇系统篇
第四篇新技术篇
|
內容試閱:
|
数据库试运行合格后,数据库开发工作就基本完成,可以投入正式运行了。但是由于应用环境在不断变化,数据库运行过程中物理存储也会不断变化,对数据库设计进行评价、调整、修改等维护工作是一个长期的任务,也是设计工作的继续和提高。
在数据库运行阶段,对数据库经常性的维护工作主要是由数据库管理员完成的。数据库的维护工作主要包括以下几方面。
数据库的转储和恢复是系统正式运行后最重要的维护工作之一。数据库管理员要针对不同的应用要求制定不同的转储计划,以保证一旦发生故障能尽快将数据库恢复到某种一致的状态,并尽可能减少对数据库的破坏。
在数据库运行过程中,由于应用环境的变化,对安全性的要求也会发生变化,比如有的数据原来是机密的,现在则可以公开查询,而新加入的数据又可能是机密的。系统中用户的密级也会改变。这些都需要数据库管理员根据实际情况修改原有的安全性控制。同样,数据库的完整性约束条件也会变化,也需要数据库管理员不断修正,以满足用户要求。
在数据库运行过程中,监督系统运行,对监测数据进行分析,找出改进系统性能的方法是数据库管理员的又一重要任务。目前有些关系数据库管理系统提供了监测系统性能参数的工具,数据库管理员可以利用这些工具方便地得到系统运行过程中一系列性能参数的值。数据库管理员应仔细分析这些数据,判断当前系统运行状况是否为最佳,应当做哪些改进,例如调整系统物理参数或对数据库进行重组织或重构造等。
数据库运行一段时间后,由于记录不断增、删、改,将会使数据库的物理存储情况变坏,降低数据的存取效率,使数据库性能下降,这时数据库管理员就要对数据库进行重组织或部分重组织(只对频繁增、删的表进行重组织)。关系数据库管理系统一般都提供数据重组织用的实用程序。在重组织的过程中,按原设计要求重新安排存储位置、回收垃圾、减少指针链等,提高系统性能。
数据库的重组织并不修改原设计的逻辑和物理结构,而数据库的重构造则不同,它是指部分修改数据库的模式和内模式。
由于数据库应用环境发生变化,增加了新的应用或新的实体,取消了某些应用,有的实体与实体问的联系也发生了变化等,使原有的数据库设计不能满足新的需求,需要调整数据库的模式和内模式。例如,在表中增加或删除某些数据项,改变数据项的类型,增加或删除某个表,改变数据库的容量,增加或删除某些索引等。
……
|
|