SQL初认识——2:关系数据库

1:

为什么关系数据库获得了最广泛的应用?

因为相比层次模型和网状模型,关系模型理解和使用起来最简单。

基于数学理论的关系模型虽然讲起来挺复杂,但是,基于日常生活的关系模型却十分容易理解。我们以学校班级为例,一个班级的学生就可以用一个表格存起来,并且定义如下:

ID 姓名 班级ID 性别 年龄

1 小明 201 M 9

2 小红 202 F 8

3 小军 202 M 8

4 小白 201 F 9

其中,班级ID对应着另一个班级表:

ID 名称 班主任

201 二年级一班 王老师

202 二年级二班 李老师

通过给定一个班级名称,可以查到一条班级记录,根据班级ID,又可以查到多条学生记录,这样,二维表之间就通过ID映射建立了“一对多”关系。

2:

主流关系数据库

目前,主流的关系数据库主要分为以下几类:

商用数据库,例如:Oracle,SQL Server,DB2等;

开源数据库,例如:MySQL,PostgreSQL等;

桌面数据库,以微软Access为代表,适合桌面应用程序使用;

嵌入式数据库,以Sqlite为代表,适合手机应用和桌面程序。

3:

SQL语言定义了这么几种操作数据库的能力:

DDL:Data Definition Language

DDL允许用户定义数据,也就是创建表、删除表、修改表结构这些操作。通常,DDL由数据库管理员执行。

DML:Data Manipulation Language

DML为用户提供添加、删除、更新数据的能力,这些是应用程序对数据库的日常操作。

DQL:Data Query Language

DQL允许用户查询数据,这也是通常最频繁的数据库日常操作。

4:

语法特点

SQL语言关键字不区分大小写!!!但是,针对不同的数据库,对于表名和列名,有的数据库区分大小写,有的数据库不区分大小写。同一个数据库,有的在Linux上区分大小写,有的在Windows上不区分大小写。

所以,本教程约定:SQL关键字总是大写,以示突出,表名和列名均使用小写。

5:

SQL的全称是:

Strange Question Language

Structured Question Language

Structured Query Language

你可能感兴趣的:(SQL初认识——2:关系数据库)