先来了解下几个英文的简称,在以后经常会见到。
对象关系数据库管理系统(Object Relational Database Management System,简称ORDBMS)
关系数据库管理系统(Relational Database Management System,简称RDBMS)
数据库管理系统(Database Management System,简称DBMS)
结构化查询语言(Structured Query Language,简称SQL)
二进制大对象(Binary Large Objects,简称BLOB)
1、SQL:结构化查询语言
SQL由下列语言组成:
数据定义语言(Data Definition Language,简称DDL)。DDL用于创建和修改数据库对象。DDL语句包括CREATE、ALTER、DROP、RENAME以及TRUNCATE语句。如果需要在数据库中添加一个新表,可以使用CREATE语句完成该任务;如果需要删除一个索引,那么可以使用DROP INDEX语句。
数据操作语言(Data Manipulation Language,简称DML)。DML用于修改数据库内表中的数据。DML语句包括INSERT、UPDATE、和DELETE语句以及用于控制数据库内事务的扩展部分(扩展部分包含COMMIT、ROLLBACK和SAVEPOINT语句)。
数据控制语句(Data Control Language,简称DCL)。DCL用于配置执行数据库任务和操纵数据库对象的安全性。DCL语句包括GRANT和REEVOKE语句。用户可以被授予执行某个任务的权限。
2、Oracle数据字典
Oracle中的数据字典是一组被称为基表的表。这些表包含与用户创建的数据库对象相关的最基本的信息。基表属于名为SYS的Oracle用户,该用户在创建数据库的同时被创建。基表永远不会被直接访问,其名称十分含糊,以便阻止用户进行查询与修改。为了更易于访问数据字典和获取数据库中对象的相关信息,数据库创建过程中会创建一系列视图,这些视图通常被称为数据字典视图。
Oracle具有下列3种数据字典视图:
USER_视图:这些视图允许用户获取其模式中对象的相关信息(也就是用户创建并拥有的对象)
ALL_视图:这些视图允许用户获取其拥有的或可被访问的对象的相关信息。
DBA_视图:数据库管理员(Database Administrator,简称DBA)使用的DBA_视图提供了数据库中所有对象(也就是所有用户创建的所有对象)的完整信息。
3、数据库管理员的职责
在Oracle的领域中,DBA负责以下任务。
评估并决定服务器硬件的规模。
安装Oracle软件与补充资料。
计划与设计数据库结构。
创建数据库。
为了保护数据的安全,能够备份数据库和采用其它方法。
创建与维护数据库用户。
实现应用程序与数据库设计。
还原与恢复数据库。
监视与调整数据库性能。