1.Oracle的简介
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
2.Oracle的主要组件
3.Oracle的角色和权限
Oracle包括两大类权限(Privileges),一种是系统权限,另外一种是对象权限。
CONNECT角色: --是授予最终用户的典型权利,最基本的
权限:CREATE SESSION --建立会话
RESOURCE角色: --是授予开发人员的
权限: CREATE CLUSTER --建立聚簇
CREATE PROCEDURE --建立过程
CREATE SEQUENCE --建立序列
CREATE TABLE --建表
CREATE TRIGGER --建立触发器
CREATE TYPE --建立类型
CREATE OPERATOR --创建操作者
CREATE INDEXTYPE --创建索引类
DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
Oracle 中伪列就像一个表列(表中的列),但是它并没有存储在表中,伪列可以从表中查询,但不能插入、更新和删除它们的值
RowId的组成
RowNum的用法
rownum是一个序列,是Oracle数据库从数据文件或缓冲区中读取数据的顺序。
它取得第一条记录则rownum值为1,第二条为2。依次类推。
当使用“>、>=、=、between...and”这些条件时,从缓冲区或数据文件中得到的第一条记录的rownum为1,不符 合sql语句的条件,
会被删除,接着取下条。
下条的rownum还会是1,又被删除,依次类推,便没有了数据。