数据库基础概念
 
SQL命令一般做以下事情:
 SELECT:显示数据库表中所存储的数据;
 INSERT:给表添加行;
 DELETE:从表中删除行;
 UPDATE:修改表中的行;
 CREATE,ALTER和DROP:创建、修改和删除表;
 GRANT和REVOKE:给用户授予或取消表访问权;
 COMMIT和ROLLBACK:控制事务;
 SQL语句分类:
 SELECT查询命令;
 DDL(数据定义语言,Data Definition Language):GREATE,ALTER,DROP;
 DCL(数据控制语言,Data Control Language):GRANT,REVOKE;
 DML(数据操作语言,Data Manipulation Language):INSERT,DELETE,UPDATE;
 
关系模型的核心是表概念;
 表由行和列组成;
 行与列的交叉点称做字段;
 视图与表相似,也由行和列组成,但是它只是一种逻辑结构,不含有它们自己的数据;
 Oracle 10g数据库含有两种类型的元数据视图:数据目录视图和动态性试图;
 数据目录视图具有以DBA_,ALL_和USER_开头的名称;
 动态性视图大多数具有以V$开头的视图名称;
 关系与约束
 约束(Constraint);
 Oracle中的5种约束类型:非空值;唯一性键;主键;外部键;检查;
 约束信息存储在DBA_CONSTRAINTS和DBA_CONS_COLUMNS数据目录视图中;
 段(Segment):任何一个消耗数据库内物理存储空间的实体;
 oracle数据库段类型:
 表 — 把数据存储在行和列结构中;
 索引 — 改善对表数据的访问;
 回退 — 用来维护用户事务期间的读一致性和执行事务恢复的特殊性;
 分区 — 把一个表划分成更小、更容隐管理的片段以达到改善性能的目的;
 
 oracle段均由数据库内的连续存储空间块所构成,这些连续块称做盘区(Extent),每个段必须含有
 至少一个盘区,但最多可达到20亿个盘区;
 每个盘区的最小尺寸是5个数据库块;