数据库系统原理及MySQL应用教程(第2版)读后感

简介: 本书全面系统地讲述了数据库技术的基本原理和应用。

*文中代码字体版权说明

前言

数据库技术是现代信息技术的重要组成部分。数据库技术随着计算机技术的广泛应用与发展,无论是在数据库技术的基础理论、数据库技术应用、数据库系统开发,还是数据库商品软件推出方面,都有着长足的、迅速的进步与发展。同时数据库技术也是目前IT行业中发展最快的领域之一,已经广泛应用于各种类型的数据处理系统之中。了解并掌握数据库知识已经成为对各类科研人员和管理人员的基本要求。目前,“数据库系统原理及应用”课程已逐渐成为本科院校计算机、软件工程、信息管理等专业的一门重要专业课程,该课程既具有较强的理论性,又具有很强的实践性。

本书是作者在长期从事数据库课程教学和科研的基础上,为满足“数据库系统原理及应用”课程的教学需要而编写的。以读者的角度重新调整章节知识点顺序,分别从数据库系统概述、信息与数据模型、关系模型与关系规范化理论、数据库系统设计、关系数据库标准语言、索引与视图、结合MySQL讲述数据库安全保护原理以及系统管理技术、数据库服务器端编程(触发器、存储过程与函数) 、 MySQL在Web开发中的应用等内容进行讲述。

本书内容循序渐进、深入浅出。以MySQL为应用对象,解决了读者安装上机数据库管理系统软件中的操作系统兼容性(32和64位计算机、 Windows、Linux和MAC操作系统等)问题。 MySQL具有开源、免费、体积小、易于安装、性能高效、功能齐全等特点,因此MySQL非常适合于教学。为缓解读者初期上手实践的茫然与困惑,本书在每章专门设置了实验任务。

本书可作为本科相关专业“数据库系统原理及应用”课程的配套教材,同时也可以供参加数据库类考试的人员、数据库应用系统开发设计人员、工程技术人员及其他相关人员参阅。对于非计算机专业的本科学生,如果希望学到关键、实用的数据库技术,也可采用本书作为教材。

本书在编写过程中,李辉负责第1至11章、第17至19章的编写,杨小莹负责第12至16章的编写工作。张标、孙鑫鑫、李全恩、杨小莹、胡倩等参与编写和整理资料,兄弟高校使用第1版的任课教师也对本书提出了一些修改建议,在此也向他们一并表示感谢。虽然我们希望能够为读者提供最好的教材和教学资源,但由于水平和经验有限,错误之处在所难免,同时还有很多做得不够的地方,恳请各位专家和读者予以指正,并欢迎同行进行交流。邮件:lihui@cau.edu.cn,教材使用问题QQ交流群: 138668506。

编者

第1章

数据库系统概述

数据库是指以一定的方式存储在一起,能为多个用户共享,具有尽可能小的冗余度,并且与应用程序彼此独立的数据集合。目前使用最为广泛的数据库是关系型数据库,它是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方式来处理数据库中的数据。现在的数据库大多数都是关系型数据库,例如Oracle、 Microsoft SQL Server、 Access和MySQL等。本章主要介绍数据库系统的概念、组成及各部分的主要功能;数据管理技术的3个发展阶段以及三级模式映射关系。

1.1

数据与数据管理技术

数据库是数据管理的主要技术,是计算机科学的重要分支。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。数据库变得越来越重要,而且无处不在,比如今日头条等网络新闻的存储、 QQ好友信息同步、求职信息发布、选课信息呈现、电子商务平台的个性化信息的推荐等,都离不开数据库。

因此,数据库已经成为现代信息系统不可分离的重要组成部分。具有数百万甚至数十亿字节信息的数据库已经普遍存在于金融、教育、工业、农业、服务业和政府部门等诸多行业部门的信息系统中,是计算机领域中发展最快的技术之一。

版权:机械工业出版社