引荐参考教程:《mysql教程》
关联型数据库
1 定义
关联型数据库,是一种建立在关联模子(数学模子)上的数据库。
至于关联模子,则是一种所谓建立在关联上的模子,其包括三个方面,分别为:
数据构造:数据存储的情势,二维表(行和列);
操纵指令鸠合:一切的 SQL 语句;
完整性束缚:表内数据束缚(字段与字段)和表与表之间的束缚(外键)。
2 设想
数据库:从须要存储的数据需求中剖析,假如是一类数据(实体),则应当设想成二维表;
二维表:由表头(字段名,用来划定数据的称号)和数据(现实存储的内容)部份构成。
二维表示例:
ID | EEROR_CODE | DESCRIPTION |
---|---|---|
1 | US0001 | 此用户未注册 |
2 | OR0001 | 定单生成失利 |
3 | SY0001 | 体系未知非常 |
在此处,假如表中对应的某个字段值为空,然则体系依旧会为其分派存储空间,这也就是关联型数据库比较糟蹋空间的缘由啦!
3 关键字申明
DB:Database,数据库;
DBMS:Database Management System,数据库治理体系;
DBS:Database System = DBMS + DB,数据库体系;
DBA:Database Administrator,数据库治理员。
行\纪录:
row\record
,实质都是指表中的一行(一条纪录),行是从构造角度动身,纪录则是从数据角度动身。列\字段:
column\field
,实质都是指表中的一列(一个字段),列是从构造角度动身,字段则是从数据角度动身。
4 SQL
SQL:Structured Query Language,构造化查询言语(数据以查询为主,99% 都是在举行查询操纵)。
SQL 重要分为三种:
DDL:Data Definition Language,数据定义言语,用来保护存储数据的构造(数据库、表),代表指令为
create
、drop
和alter
等。DML:Data Manipulation Language,数据操纵言语,用来对数据举行操纵(表中的内容)代表指令为
insert
、delete
和update
等,不过在 DML 内部又零丁举行了一个分类,即 DQL(Data Query Language),数据查询言语,代表指令为select
.DCL:Data Control Language,数据控制言语,重如果担任(用户)权限治理,代表指令为
grant
和revoke
等。
SQL 是关联型数据库的操纵指令,是一种束缚,但不强迫,类似于 W3C,因而这意味着:差别的数据库产物(如 Oracle 和 MySQL)内部能够会有一些纤细的区分。
以上就是MySQL 教程之关联型数据库的细致内容,更多请关注ki4网别的相干文章!