MySQL入门笔记 - 数据库概述

参考书籍《MySQL入门很简单》

1.数据库

    数据库(DataBase)是一个存储数据的仓库,将数据按照特定的规律存储在磁盘上。

2.数据存储方式

    数据存储方式分为3个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。

3.数据库泛型

    数据库泛型就是数据库应该遵循的规则,也称为范式。常用的4种范式是:

  • 第一范式(1NF):数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项,即实体中的某个属性有多个值时,必须拆分为不同的属性;
  • 第二范式(2NF):要求实体的属性完全依赖于主关键字,数据库表中的每个实例或记录必须可以被唯一地区分,选取一个能区分每个实体的属性或属性组,作为实体的唯一标识;
  • 第三范式(3NF):任何非主属性不依赖于其它非主属性(在2NF基础上消除传递依赖),要求一个关系中不包含已在其它关系已包含的非主关键字信息;
  • BCN范式(BCNF):任何非主属性不能对主键子集依赖(在3NF基础上消除对主码子集的依赖)。

4.数据库系统(DataBase System, DBS)

    数据库系统由数据库、数据库管理系统、应用开发工具等构成,有时候数据库管理员和用户也可以当成数据库系统的一份子。

5.SQL语言(Structured Query Language)

    即结构化查询语言。分为3个部分:

  • 数据定义语言(Data Definition Language, DDL):主要用于定义数据库、表、视图、索引和触发器等;
  • 数据操作语言(Data Manipulation Language, DML):主要用于插入、查询、更新和删除数据;
  • 数据控制语言(Data Control Language, DCL):主要用于控制用户的访问权限。

6.数据库访问技术

    不同程序语言使用不同的数据库访问技术。

7.MySQL优点

  • 开放源代码
  • 跨平台性
  • 价格优势
  • 功能强大且使用方便

8.MySQL版本

    根据用户群体,可以分为:

  • 社区版(Community Edition)
  • 企业版(Enterprise)

    根据开发情况,可以分为:

  • Alpha:开发版本,可能会增加功能或进行重大修改;
  • Beta:测试版本,开发已经基本完成,但没有进行全面的测试;
  • Gamma:稳定版本,发行过一段时间的Beta版本,比Beta版本更稳定一些;
  • Gennerally Available(GA):应用版本,足够稳定,可以在软件开发中应用了,也称为Production版本。
posted @ 2017-06-07 13:17  君以沫  阅读(509)  评论(0编辑  收藏  举报