导语
内容提要
本书共19章,全面地讲述了数据库技术的基本原理和应用。主要内容包括:数据库概述、信息与数据模型、关系代数与关系数据库理论、数据库设计方法、MySQL的安装与使用、MySQL存储引擎与数据库操作管理、MySQL表定义与完整性约束控制、MySQL数据操作管理、MySQL索引、MySQL视图、MySQL存储过程与函数、MySQL触发器与事件调度器、MySQL权限管理、事务与MySQL的多用户并发控制、MySQL数据库备份与还原、MySQL日志管理、分布式数据库与MySQL的应用、MySQL在Web开发中的应用、非关系型数据库——NoSQL等内容。
本书以MySQL为背景介绍了数据库技术的实现,使读者可以充分利用MySQL平台深刻理解数据库技术的原理,达到理论和实践紧密结合的目的。同时解决了读者安装上机数据库管理软件中的操作兼容性(32和64位计算机、Windows、Linux和MAC操作等)问题。
本书内容循序渐进,深入浅出,概念清晰,条理性强,每一章节都给出了相应的实例,为缓解读者初期动手的茫然与困惑,本书在每章专门设置了实验任务。
本书可作为本科相关“数据库原理及应用”课程的配套教材,同时也可以供参加数据库类考试的人员、数据库应用开发设计人员、工程技术人员及其他相关人员参阅。对于非计算机的本科学生,如果希望学到关键、实用的数据库技术,也可将本书作为教材。
目录
第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.3.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.6.1 关系数据结构
2.6.2 关系操作
2.6.3 关系的完整性
2.7 知识点小结
2.8 思考与练习
第3章 关系代数与关系数据库理论
3.1