MySQL概论
之前有点怀疑Google怎么用的是MySQL,不过看到这个就确定真的用的是 MySQL
http://www.mysql.com/customers/industry/?id=82
二、常用数据库管理系统
Oracle、SQL Server、DB2、Access、Postgre SQL
、MySQL(最后这两种是开源的)
三、数据库理论基础
1.人工管理阶段
2.文件系统管理阶段
3.数据库系统阶段
注:表示数据库存储数据的基本单位,一个表由若干字段(列)组成。关系数据库中的表都是二维表。
四、数据库泛型(式)
即数据库因遵循的规则。
常用4种范式:第一范式(1NF)、第二范式(2NF)
第一范式:表中不能有重复字段,每个字段不能再拆分。
如果能满足第三范式的要求就是一个较好的数据库。
五、数据库系统
数据库系统不是一个单纯的数据库,而是由数据库,数据库管理系统,应用工具等构成,有时候还包括数据库管理员。
数据库:存储数据的地方;
数据库管理系统(DBMS):定义、管理和维护数据的软件;
应用系统:需要使用数据库的软件;
数据库管理员(Database Administrator,DBA)
六、SQL语言
SQL(Structured Query Language,结构化查询语言),1975-1979由IBM公司开发出来,80年代被美国国家标准学会(ANSI)和国际标准化组织(ISO)通过成为关系数据库语言的标准。
分为3个部分:
数据定义语言(Data Definition Language,DDL)
数据操作语言(Data Manipulation Language,DML)
数据控制语言(Data Control Language,DCL)
DDL:定义数据库、表、视图、索引、触发器等
(Create、Alter、Drop)
DML:插入、查询、更新和删除数据
(Select、Insert、Update、Delete)
DCL:控制用户的访问权限
(Grant、Revoke)