标签:
1.文件存储
手工管理-->文件管理-->数据库
文件存储方式保存数据的弊端:
1.缺乏对数据的整体管理,数据不便修改;
2.不利于数据分析和共享;
3.数据量急剧增长,大量数据不可能长期保存在文件中。
2.DB和DBMS
数据库(Database,简称DB)是按照数据结构来组织、存储和管理数据的仓库。
数据库管理系统(Database Managerment System,简称DBMS):管理数据库的软件。
3.关系数据库简介
关系:描述两个元素间的关联或对应关系
使用关系模型把数据组织到二维数据表(Table)中
产品化:
Oracle
DB2
Sybase
SQL Server
MySQL
4.表的概念
一个关系数据库由多个数据表(Table)组成,数据表是关系数据库的基本存储结构
表是二维的,有行和列组成
表的行(Row)是横排数据,也被称作记录(Record)
表的列(Column)是纵列数据,也被称作字段(Field)
表和表之间存在关联关系
5.结构化查询语言
SQL(Structured Query Langguage):结构化查询语言
SQL是在关系数据库上执行数据操作、检索及维护所使用的标准语言,可以用来查询数据,操纵数据,定义数据,控制数据
所有数据库都使用相同或者相似的语言
SQL可分为:
数据定义语言(DDL):Data Definition Lanaguage
数据操纵语言(DML):Data Manipulation Language
事务控制语言(TCL):Transaction Control Language
数据查询语言(DQL):Data Query Language
数据控制语言(DCL):Data Control Language
6.数据定义语言(DDL)
Data Definition Language
用于建立、修改、删除数据库对象
包括:
CREATE:创建表或其他对象的结构
ALTER:修改表或其他对象的结构
DROP:删除表或其他对象的结构
TRUNCATE:删除表数据,保存表结构
7.数据库操作语言(DML)
Data Manipulation Language
用于改变数据表中的数据
和事务相关,执行完后需要经过事务控制语句提交后才真正的将改变应用到数据库中
包括:
INSERT:将数据插入到数据表中
UPDATE:更新数据表中已存在的数据
DELETE:删除数据表中的数据
8.事务控制语言(TCL)
Transaction Control Language
用来维护数据一致性的语句
包括:
COMMIT:提交,确认已经进行的数据改变
ROLLBACK:回滚,取消已经进行的数据改变
SAVEPOINT:保存点,使当前的事务可以回退到指定的保存点,便于取消部分改变
9.数据查询语言(DQL)
Data Query Language
用来查询所需要的数据
SELECT语句
10.数据控制语言(DCL)
Data Control Language
用于执行权限的授予和收回操作
包括:
GRANT:授予,用于给用户或角色授予权限
REVOKE:用于收回用户或角色已有的权限
CREATE USER:创建用户
标签:
原文地址:http://www.cnblogs.com/Crow0/p/5261540.html