MySQL从入门到精通 - (EPUB全文下载)
文件大小:0.59 mb。
文件格式:epub 格式。
书籍内容:
MySQL从入门到精通
第1篇 基础知识
第1章 数据库基础
第2章 初识MySQL
第3章 使用MySQL图形化管理工具
第4章 数据库操作
第5章 存储引擎及数据类型
第6章 操作数据表
第2篇 核心技术
第7章 MySQL基础
第8章 表数据的增、删、改操作
第9章 数据查询
第10章 常用函数
第11章 索引
第12章 视图
第3篇 高级应用
第13章 数据完整性约束
第14章 存储过程与存储函数
第15章 触发器
第16章 事务的应用
第17章 事件
第18章 备份与恢复
第19章 MySQL性能优化
第20章 权限管理及安全控制
第21章 PHP管理MySQL数据库中的数据
第4篇 项目实战
第22章 Apache+PHP+MySQL实现网上社区
第23章 Struts 2+Spring+Hibernate+MySQL实现网络商城
附录 光盘链接
第1篇基础知识
第1章 数据库基础
第2章 初识MySQL
第3章 使用MySQL图形化管理工具
第4章 数据库操作
第5章 存储引擎及数据类型
第6章 操作数据表
本篇通过对数据库基础、初识MySQL、使用MySQL图形化管理工具、数据库操作、存储引擎及数据类型和操作数据表等内容的介绍,并结合大量的图示、举例和视频等帮助读者快速掌握MySQL,并为以后的知识奠定坚实的基础。
第1章数据库基础
(视频讲解:25分钟)
本章主要介绍数据库的相关概念,主要包括数据库系统概述、数据模型和数据库的体系结构。通过本章的学习,读者应该掌握数据库系统、数据模型、数据库三级模式结构以及数据库规范化等概念。
通过阅读本章,读者可以:
了解数据库技术的发展史
掌握数据库系统的组成
熟悉数据模型
掌握关系数据库
掌握数据库的体系结构
1.1 数据库系统概述
1.1.1 数据库技术的发展
数据库技术是应数据管理任务的需求而产生的,随着计算机技术的发展,对数据管理技术也不断地提出更高的要求,其先后经历了人工管理、文件系统和数据库系统3个阶段,下面分别进行介绍。
1.人工管理阶段
20世纪50年代中期以前,计算机主要用于科学计算。当时硬件和软件设备都很落后,数据基本依赖于人工管理。人工管理阶段具有如下特点。
(1)数据不保存。
(2)使用应用程序管理数据。
(3)数据不共享。
(4)数据不具有独立性。
2.文件系统阶段
20世纪50年代后期到20世纪60年代中期,硬件和软件技术都有了进一步发展,有了磁盘等存储设备和专门的数据管理软件(即文件系统)。该阶段具有如下特点。
(1)数据可以长期保存。
(2)由文件系统管理数据。
(3)共享性差,数据冗余大。
(4)数据独立性差。
3.数据库系统阶段
20世纪60年代后期以来,计算机应用于管理系统,而且规模越来越大,应用越来越广泛,数据量急剧增长,对共享功能的要求越来越强烈,这样使用文件系统管理数据已经不能满足要求,于是出现了数据库系统来统一管理数据。数据库系统的出现,满足了多用户、多应用共享数据的需求,比文件系统具有明显的优点,标志着数据管理技术的飞跃。
1.1.2 数据库系统的组成
数据库系统(DataBase System,DBS)是采用数据库技术的计算机系统,是由数据库(数据)、数据库管理系统、数据库管理员(人员)、支持数据库系统的硬件和软件(应用开发工具、应用系统等)以及用户5部分构成的运行实体,如图1.1所示。其中,数据库管理员(DataBase Administrator,DBA)是对数据库进行规划、设计、维护和监视等的专业管理人员,在数据库系统中起着非常重要的作用。
图1.1 数据库系统的组成
1.2 数据模型
1.2.1 数据模型的概念
数据模型是数据库系统的核心与基础,是关于描述数据与数据之间的联系、数据的语义、数据一致性约束的概念性工具的集合。
数据模型通常是由数据结构、数据操作和完整性约束3部分组成的,分别如下。
(1)数据结构:是对系统静态特征的描述,描述对象包括数据的类型、内容、性质和数据之间的相互关系。
(2)数据操作:是对系统动态特征的描述,是对数据库各种对象实例的操作。
(3)完整性约束:是完整性规则的集合,它定义了给定数据模型中数据及其联系所具有的制约和依存规则。
1.2.2 常见的数据模型
常用的数据库数据模型主要有层次模型、网状模型和关系模型,下面分别进行介绍。
(1)层次模型:用树状结构表示实体类型及实体间联系的数据模型称为层次模型,如图1.2所示。它具有以下特点。
①每棵树有且仅有一个无双亲节点,称为根。
②树中除根外所有节点有且仅有一个双亲。
图1.2 层次模型
(2)网状模型:用有向图结构表示实体类型及实体间联系的数据模型称为网状模型,如图1.3所示。用网状模型编写应用程序极其复杂,数据的独立性较差。
图1.3 网状模型
(3)关系模型:以二维表来描述数据。关系模型中,每个表有多个字段列和记录行,每个字段列有固定的属性(数字、字符、日期等),如图1.4所示。关系模型数据结构简单、清晰、具有很高的数据独立性,是目前主流的数据库数据模型。
关系模型的基本术语如下。
①关系:一个二维表就是一个关系。
②元组:二维表中的一行,即表中的记录。
③属性:二维表中的一列,用类型和值表示。
④域:每个属性取值的变化范围,如性别的域为{男,女}。
关系中的数据约束如下。
①实体完整性约束:约束关系的主键中属性值不能为空值。
②参照完整性约束:关系之间的基本约束。
③用户定义的完整性约束:反映了具体应用中数据的语义要求。
图1.4 关系模型
1.2.3 关系数据库的规范化
关系数据库的规范化理论为:关系数据库中的每一个关系都要满足一定的规范。根据满足规范的条件不同,可以分为5个等级:第一范式(1NF)、第二范式(2NF)……第五范式(5NF)。其中,NF是Normal Form的缩写。一般情况下,只要把数据规范到第三范式标准就可以满足需要了。下面举例介绍前3种范式。
1.第一范式(1NF) ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » MySQL从入门到精通 - (EPUB全文下载)