【php精品源码栏目提醒】:网学会员php精品源码为您提供MySQL入门很简单 - 其它资料参考,解决您在MySQL入门很简单 - 其它资料学习中工作中的难题,参考学习。
第1章 数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。
为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。
通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。
如今,已经存在了Oracle、SQLServer、MySQL等诸多优秀的数据库。
在这一章中将讲解的内容包括。
数据存储方式 数据库泛型 数据库在开发中作用 SQL语言 数据库访问技术 常见数据库系统 MySQL数据库的介绍 如何学习数据库 1.1 数据库理论基础 数据库能够将数据按照特定的规律组织起来。
那么,数据是如何存储的、数据库要遵守什么规则、数据库在什么地方使用,这些都是首先要了解的问题。
本节将为读者介绍这些问题。
1.1.1 数据存储方式 如今数据库已经无处不在了。
一个网站需要有数据库来存储数据。
一个学校需要用数据库来存储学生和教师的信息。
一个公司需要用数据库来存储员工的信息和公司的资料。
要学习数据库,必须先要了解数据库是如何存储数据的。
本小节将为读者介绍数据的存储方式。
数据存储分为三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。
1.人工管理阶段 2.文件系统阶段 3.数据库系统阶段 1.1.2 数据库泛型 数据库泛型就是数据库应该遵循的规则。
数据库泛型也称为范式。
目前关系数据库最常用的四种范式分别是:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和BCN范式(BCNF)。
本小节将为读者简单的介绍一下范式的内容。
在设计数据库时,数据库需要满足的最低要求的范式是第一范式。
第一范式的要求表中不能有重复字段,并且每个字段不能再拆分。
如果一个数据库连第一范式都不满足的话,那就不能称之为关系数据库了。
只有满足了第一范式的要求,才可以在这个关系数据库中创建表。
在满足第一范式的基础上,可以将数据库中进行进一步的细化。
细化后可以使数据库满足第二范式的要求。
依次进行细化,可以得到第三范式、BCN范式。
1.1.3 数据库在开发中作用 现在大部分的管理系统和软件都需要使用数据库来存储数据。
在开发过程中,数据库已经成为必不可少的一部分。
本小节将为读者简单介绍一下数据库在开发中的作用。
在软件开发过程中,经常需要使用数据库来存储数据。
比如,一个学校的学生管理系统就需要数据库来存储学生的学籍信息、考试信息、教师的信息、课程信息等。
再比如,银行的管理系统也需要数据库来存储信息。
用户的银行账户、存款量、存款和取款的记录等信息都是存储在数据库中的。
当用户向自己的账户里存款时,管理系统会在数据库中更新该用户的存款量。
1.2 数据库技术构成 数据库技术的出现是为了更加有效地管理和存取大量的数据资源。
简单的讲,数据库技术包括数据库系统、SQL语言、数据库访问技术等。
本节将为读者介绍数据库技术的内容。
1.2.1 数据库系统 很多读者认为数据库就是数据库系统(DataBaseSystem,简称为DBS)。
其实,数据库系统的范围比数据库大很多。
数据库系统不是一个单纯的数据库,而是由数据库、数据库管理系统、应用开发工具构成。
很多时候,数据库管理员和用户可以当成数据库系统的一份子。
本小节将为读者介绍数据库系统的内容。
前面的章节对数据库已经进行了简单的介绍,数据库就是存储数据的地方。
数据库管理系统(DataBaseManagement System,简称为DBMS)是用来定义数据、管理和维护数据的软件。
它是数据库系统的一个重要的组成部分。
应用系统是需要使用数据库的软件。
比如学员管理系统就是一个应用系统,这个应用系统需要数据库来管理它的数据。
应用开发工具就是用来开发应用系统的。
1.2.2 SQL语言 SQL(Structured Query Language)语言的全称是结构化查询语言。
数据库管理系统通过SQL语言来管理数据库中的数据。
本小节将为读者介绍SQL语言的知识。
SQL语言分为三个部分:数据定义语言(DataDefinition Language,简称为DDL)、数据操作语言(DataManipulation Language,简称为DML)和