首页 > 代码库 > MySQL学习总结,希望可以看的懂!

MySQL学习总结,希望可以看的懂!

1.数据库概述
 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在的Oracle、SQLServer、MySQL等诸多优秀的数据库。
 
 详解内容:
  数据存储方式
  数据库在开发中的作用
  数据库访问技术
  MySQL数据库的介绍
  数据库泛型
  SQL语言
  常见数据库系统
  如果学习数据库
 
 1.1 数据库理论基础
  数据库能够将数据按照特定的规律组织起来。那么,数据是如何存储的、数据库要遵守什么规则、数据库在什么地方使用,这些都是首先要了解的问题。
  
  1.1.1 数据存储方式
   如今数据库已经无处不在了。
   一个网站需要有数据库来存储数据。
   一个学校需要用数据库来存储学生和教师的信息。
   一个公司需要用数据库来存储员工的信息和公司的资料。
   
   要学习数据库,必须先了解数据库是如何存储数据的。

   数据发展分为三个阶段:
    1. 人工管理阶段
    2. 文件系统阶段
    3. 数据库系统阶段
  1.1.2 数据库泛型
   
   数据库泛型就是数据库应该遵循的规则。数据库泛型也称为范式。目前关系数据库最常用的四种范式分别是:
     第一范式(1NF)
     第二范式(2NF)
     第三范式(3NF)
     BCN范式(BCNF)

   在设计数据库时,数据库需要满足的最低要求的范式是第一范式。第一范式的要求表中不能有重复字段,并且每个字段不能再拆分。如果有一个数据库连第一范式都不满足的话,那就不能称之为关系型数据库了。只有满足了第一范式的要求,才可能在这个关系数据库中创建表。

   在满足第一范式的基础上,可以将数据库中进行一步的细化。细化后可以使数据库满足第二范式的要求。依次进行细化,可以得到第三范式、BCN范式。
  1.1.3 数据库在开发中作用
   现在大部分的管理系统和软件都需要使用数据库来存储数据。在开发过程中,数据库已经成为必不可少的一部分。本小节将为读者简单介绍一下数据库在开发中的作用。

   在软件开发过程中,经常需要使用数据库来存储数据。比如,一个学校的学生管理系统就需要数据库来存储学生的学籍信息、考试信息、教师的信息、课程信息等。再比如,银行的管理系统也需要数据库来存储信息。用户的银行帐户、存款量、存款和取款的记录等信息都是存储在数据库中的。当用户向自己的帐户里存款时,管理系统会在数据库中更新该用户的存款量。
   
 
 1.2 数据库系统
  1.2.1 数据库系统
   很多读者认为数据库就是数据库系统(DataBase System, 简称为DBS)。其实,数据库系统的范围比数据库大很多。数据库系统不是一个单纯的数据库,而是由数据库、数据库管理系统、应用开发工具构成。很多时候,数据库管理员和用户可以当成数据库系统的一份子。

   数据库就是存储数据的地方。
   数据库管理系统(DataBase Management System, 简称为DBMS)是用来定义数据、管理和维护数据的软件。它是数据库系统的一个重要组成部分。应用系统是需要使用数据库的软件。比如学员管理系统就是一个应用系统,这个应用系统需要数据库管理它的数据。应用开发工具就是用来开发应用系统的。

  1.2.2 SQL语言
   SQL(Structured Query Language)语言的全称是结构化查询语言。数据库管理系统通过SQL语言来管理数据库中的数据。
   
   SQL语言分为三个部分:
    数据定义语言(Data Definition Language, 简称为DDL)
    数据操作语言(Data Manipulation Language, 简称为DML)
    数据控制语言(Data Control Language, 简称为DCL)
    数据查询语言(Data Query Language, 简称DQL)
  

MySQL学习总结,希望可以看的懂!