MySQL5.7从入门到精通(第2版) - (EPUB全文下载)
文件大小:0.5 mb。
文件格式:epub 格式。
书籍内容:
MySQL5.7从入门到精通(第2版)
第1章 初识MySQL
第2章 MySQL的安装与配置
第3章 数据库的基本操作
第4章 数据表的基本操作
第5章 数据类型和运算符
第6章 MySQL函数
第7章 查询数据
第8章 插入、更新与删除数据
第9章 索引
第10章 存储过程和函数
第11章 视图
第12章 MySQL触发器
第13章 MySQL权限与安全管理
第14章 数据备份与恢复
第15章 MySQL日志
第16章 性能优化
第17章 MySQL Replication
第18章 MySQL Workbench的使用
第19章 MySQL Cluster
第20章 MySQL管理利器——MySQL Utilities
第21章 读写分离的利器——MySQL Proxy
第22章 精通MySQL存储引擎
第23章 PHP操作MySQL数据库
第24章 PDO数据库抽象类库
第25章 论坛管理系统数据库设计
第26章 新闻发布系统数据库设计
第27章 开发网上商城
附录 CD
第1章 初识MySQL
学习目标|Objective
MySQL是一个开放源代码的数据库管理系统(Database Management System, DBMS),它是由MySQL AB公司开发、发布并支持的。MySQL是一个跨平台的开源关系型数据库管理系统,广泛地应用在Internet上的中小型网站开发中。本章主要介绍数据库的基础知识,通过本章的学习,读者可以了解数据库的基本概念、数据库的构成和MySQL的基本知识。
内容导航|Navigation
·了解什么是数据库
·掌握什么是表、数据类型和主键
·熟悉数据库的技术构成
·熟悉什么是MySQL
·掌握常见的MySQL工具
·了解如何学习MySQL
1.1 数据库基础
数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映了客观事物间的本质联系。数据库系统提供对数据的安全控制和完整性控制。本节将介绍数据库中的一些基本概念,包括数据库的定义、数据表的定义和数据类型等。
1.1.1 什么是数据库
数据库的概念诞生于60年前,随着信息技术和市场的快速发展,数据库技术层出不穷,随着应用的拓展和深入,数据库的数量和规模越来越大,其诞生和发展给计算机信息管理带来了一场巨大的革命。
数据库的发展大致划分为4个阶段:人工管理阶段、文件系统阶段、数据库系统阶段、高级数据库阶段。其种类大概有3种:层次式数据库、网络式数据库和关系式数据库。不同种类的数据库按不同的数据结构来联系和组织。
对于数据库的概念没有一个完全固定的定义,随着数据库的发展,定义的内容也有很大的差异。其中一种比较普遍的观点认为,数据库(Database, DB)是一个长期存储在计算机内的、有组织的、共享的、统一管理的数据集合。数据库是一个按数据结构来存储和管理数据的计算机软件系统,即数据库包含两层含义:保管数据的“仓库”,以及数据管理的方法和技术。
数据库的特点:实现数据共享,减少数据冗余;采用特定的数据类型;具有较高的数据独立性;具有统一的数据控制功能。
1.1.2 表
在关系数据库中,数据库表是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。它由纵向的列和横向的行组成,行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属性,都有相应的描述信息,如数据类型、数据宽度等。
例如一个有关作者信息的名为authors的表中,每列包含所有作者的某个特定类型的信息,比如“姓名”,而每行则包含某个特定作者的所有信息:编号、姓名、性别、专业,如图1.1所示。
图1.1 authors表结构与记录
1.1.3 数据类型
数据类型决定了数据在计算机中的存储格式,代表不同的信息类型。常用的数据类型有整数数据类型、浮点数数据类型、精确小数类型、二进制数据类型、日期/时间数据类型、字符串数据类型。
表中的每一个字段就是某种指定数据类型,比如图1.1中的“编号”字段为整数数据,“性别”字段为字符型数据。
1.1.4 主键
主键(Primary Key)又称主码,用于唯一地标识表中的每一条记录。可以定义表中的一列或多列为主键,主键列上不能有两行相同的值,也不能为空值。假如定义authors表给每一个作者分配一个“作者编号”,该编号作为数据表的主键,如果出现相同的值,将提示错误,系统不能确定查询的究竟是哪一条记录;如果把作者的“姓名”作为主键,则不能出现重复的名字,这与现实中的情况不相符合,因此“姓名”字段不适合作为主键。
1.2 数据库技术构成
数据库系统由硬件部分和软件部分共同构成,硬件主要用于存储数据库中的数据,包括计算机、存储设备等;软件部分则主要包括DBMS、支持DBMS运行的操作系统以及支持多种语言进行应用开发的访问技术等。本节将介绍数据库的技术构成。
1.2.1 数据库系统
数据库系统有3个主要的组成部分。
·数据库:用于存储数据的地方。
·数据库管理系统:用于管理数据库的软件。
·数据库应用程序:为了提高数据库系统的处理能力所使用的管理数据库的软件补充。
数据库系统(Database System)提供了一个存储空间用以存储各种数据,可以将数据库视为一个存储数据的容器。一个数据库可能包含许多文件,一个数据库系统中通常包含许多数据库。
数据库管理系统(Database Management System, DBMS)是用户创建、管理和维护数据库时所使用的软件,位于用户与操作系统之间,对数据库进行统一管理。DBMS能定义数据存储结构,提供数据的操作机制,维护数据库的安全性、完整性和可靠性。
数据库应用程序(Database Application)虽然已经有了DBMS,但是在很多情况下,DBMS无法满足对数据管理的要求。数据库应用程序的使用可以满足对数据管理的更高要求,还可以使数据管理过程更加直观和友好。数据库应用程序负责与DBMS进行通信,访问和管理DBMS中存储的数 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » MySQL5.7从入门到精通(第2版) - (EPUB全文下载)