基本概念

大量的数据保存起来,通过计算机加工而成的可以进行高效访问的数据集称为数据库

用来管理数据库的计算机称为数据库管理系统(DBMS,Database Management System )

优点:

  • 多人共享数据。
  • 提供操作大量数据所需的格式。
  • 实现读写自动化所需的编程能力。
  • 可以应对突发事件。

种类:

  • 层次数据库(HDB, Hierarchical Database)
  • 关系数据库(RDB,Relational Database)(重点学习)
  • 面向对象数据库(OODB,Object Oriented Database)
  • XML 数据库(XMLDB,XML Database)
  • 健值存储数据库(KVS,Key-Value Store)



关系型数据库常见的系统结构:客户端 / 服务器类型(C/S 类型)。
**
在关系型数据库中由行和列组成的二维表来管理数据,这种二维表称为表。

  • 表的列称为字段。
  • 表的行称为记录。
  • 行和列交汇的方格称为单元格,一个单元格只能输入一条数据。

SQL 语句分类

种类

  • DDL(Data Definition Language),数据定义语言。

用来创建或删除存储数据用的数据库以及数据库中的表等对象。常见的三种指令:

  • CREATE 创建数据库和表等对象。
  • DROP 删除数据库和表等对象。
  • ALTER 修改数据库和表等对象。
  • DML(Data Manipulation Language),数据操纵语言。

**
用来查询或者变更表中的记录。常见的四种指令:

  • SELECT 查询表中的数据。
  • INSERT 向表中插入新数据。
  • UPDATE 更新表中的数据。
  • DELETE 删除表中的数据。
  • DCL(Data Control Language),数据控制语言。

**
用来确认或者取消数据库中的数据变更。还可以对 DBMS 用户设置相应的操作权限。常见的四种命令:

  • COMMIT 确认对数据库中的数据进行变更。
  • ROLLBACK 取消对数据库中的数据进行的变更。
  • GRANT 赋予用户操作权限。
  • REVOKE 取消用户的操作权限。

原则

  • SQL语句要以分号(;)结束。
  • SQL语句不区分大小写。
  • 常数的书写格式是固定的。如字符串和日期需要用单引号(’)括起来。
  • 单词需要空格隔开。