基本概念
将大量的数据保存起来,通过计算机加工而成的可以进行高效访问的数据集称为数据库。
用来管理数据库的计算机称为数据库管理系统(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语句不区分大小写。
- 常数的书写格式是固定的。如字符串和日期需要用单引号(’)括起来。
- 单词需要空格隔开。