全书共18章,全面系统地介绍了数据库系统的基本概念、基本原理和基本技术,主要内容包括:数据库系统概述、信息与数据模型、关系模型与关系规范化理论、数据库设计方法、存储引擎与数据库操作管理、表定义与完整性约束控制、数据操作管理、索引、视图、存储过程与函数、触发器与事件调度器、权限管理、事务与的多用户并发控制、数据库备份与还原、日志管理、分布式数据库与的复制、集群技术、非关系型数据库—NOSQL。通过对数据库新技术的介绍,可以让读者简单了解目前数据库发展的前沿技术。
全书共18章,全面、系统地介绍数据库系统的基本概念、基本原理和基本技术,主要内容包括数据库系统概述、信息与数据模型、关系模型与关系规范化理论、数据库设计方法、存储引擎与数据库操作管理、表定义与完整性约束控制、数据操作管理、索引、视图、存储过程与函数、触发器与事件调度器、权限管理、事务与MySQL的多用户并发控制、数据库备份与还原、日志管理、分布式数据库与MySQL的复制、集群技术、MySQL在Web技术中的应用等。通过对数据库新技术的介绍,还可以让读者简单了解目前数据库发展的前沿技术。
《数据库原理与应用基础(MySQL)》还以MySQL为背景介绍数据库技术的实现。包括数据库和数据表的维护、查询与统计、视图管理、存储过程和触发器的管理、用户管理、约束和默认管理、数据库的备份和还原、存储过程等内容,使读者可以充分利用MySQL平台深刻理解数据库技术的原理,达到理论和实践紧密结合的目的。同时解决了学习者安装上机数据库管理系统软件中的操作系统兼容性(32位和64位计算机、Windows、Linux和MacOS操作系统等)问题。
《数据库原理与应用基础(MySQL)》内容循序渐进、深入浅出,概念清晰,条理性强。为缓解学习者初期动手的茫然与困惑,书中安排了多个上机实验,并在每一章都给出了一些实例。
《数据库原理与应用基础(MySQL)》可作为“数据库原理及应用”课程的配套教材,也可供参加数据库类考试的人员、数据库应用系统开发设计人员、工程技术人员及其他相关人员参阅。
数据库技术是现代信息技术的重要组成部分。数据库技术随着计算机技术的广泛应用与发展,无论是在数据库技术的基础理论、数据库技术应用、数据库系统开发,还是数据库商品软件推出方面,都有着长足的、迅速的进步与发展。同时数据库技术也是目前IT行业中发展最快的领域之一,已经广泛应用于各种类型的数据处理系统之中。了解并掌握数据库知识已经成为对各类科研人员和管理人员的基本要求。目前,“数据库原理及应用”课程已逐渐成为本科院校计算机、软件工程、信息管理等专业的一门重要专业课程。该课程既具有较强的理论性,又具有很强的实践性。
本书是作者在长期从事数据库课程教学和科研的基础上,为满足“数据库原理及应用”课程的教学需要而编写。以学习者的角度重新调整章节知识点顺序,主要内容包括数据库系统概述、信息与数据模型、关系模型与关系规范化理论、数据库系统设计、关系数据库标准语言、索引与视图,并结合MySQL讲述数据库安全保护原理以及系统管理技术、数据库服务器端编程(触发器、存储过程与函数)等内容。
本书内容循序渐进、深入浅出。以MySQL为应用对象,解决了学习者安装上机数据库管理系统软件中的操作系统兼容性(32位和64位计算机Windows、Linux和Mac OS操作系统等)问题。MySQL因其具有开源、免费、体积小、易于安装、性能高效、功能齐全等特点,所以非常适合教学。为缓解学习者初期动手的茫然与困惑,本书在每章专门将上机实践环节分为验证性实验和设计性实验。
本书由李辉任主编,孙鑫鑫、张标等参与了本书的编写和资料整理工作,并对本书的编写提出一些修改建议,在此向他们表示感谢。
虽然我们希望能够为读者提供最好的教材和教学资源,但由于水平和经验有限,错误之处难免,恳请各位专家和读者予以指正,并欢迎同行进行交流。
第1章 数据库系统概述
1.1 数据与数据管理技术
1.1.1 数据库的基本概念
1.1.2 数据管理技术的发展
1.2 数据库系统的特点及组成
1.2.1 数据库系统的特点
1.2.2 数据库系统的组成
1.3 数据库系统结构
1.3.1 三级模式结构
1.3.2 数据库系统体系结构
1.4 知识点小结
1.5 思考与练习
第2章 信息与数据模型
2.1 信息的三种世界及描述
2.2 数据模型
2.2.1 数据模型的概念
2.2.2 数据处理三层抽象描述
2.2.3 数据模型的要素
2.2.4 数据模型与数据模式的区别
2.3 概念模型
2.3.1 基本概念
2.3.2 E-R模型
2.4.逻辑模型
2.4.1 层次模型
2.4.2 网状模型
2.4.3 关系模型
2.4.4 面向对象模型
2.5 概念模型向逻辑模型的转换
2.6 知识点小结
2.7 思考与练习
2.8 概念模型(E-R图)画法与逻辑模式转换实验
第3章 关系模型与关系规范化理论
3.1 关系模型及其定义
3.1.1 关系数据结构
3.1.2 关系操作
3.1.3 关系的完整性
3.2 关系代数及其运算
3.2.1 关系的数学定义
3.2.2 关系代数概述
3.2.3 传统的集合运算
3.2.4 专门的关系运算
3.3 数据库设计的规范化
3.3.1 问题的提出
3.3.2 函数依赖
3.3.3 范式以及应用案例
3.3.4 规范化
3.4 知识点小结
3.5 思考与练习
3.6 关系的完整性、规范化理解与应用实验
……
第4章 数据库设计方法
第5章 MySQL概述
第6章 MySQL存储引擎与数据库操作管理
第7章 MySQL表定义与完整性约束控制
第8章 MySQL数据操作管理
第9章 MySQL索引
第10章 MySQL视图
第11章 MySQL存储过程与函数
第12章 MySQL触发器与事件调度器
第13章 MySQL权限管理
第14章 事务与MySQL的多用户并发控制
第15章 MySQL数据库备份与还原
第16章 MySQL日志管理
第17章 分布式数据库与MySQL的复制、集群技术
第18章 PHP+MySQL编程应用与实例
参考文献