1.ORACLE 简介
Oracle 数据库管理系统是一个以关系型和面向对象为中心管理数据的数据库管理软件系统,其在管理信息系统、企业数据处理、因特网及电子商务等领域有着非常广泛的应用。因其在数据安全性与数据完整性控制方面的优越性能,以及跨操作系统、跨硬件平台的数据互操作能力,使得越来越多的用户将 Oracle 作为其应用数据的处理系统。
Oracle 数据库是基于“客户端/服务器”( Client/Server )模式结构。客户端应用程序执行与用户进行交互的活动。其接收用户信息,并向“服务器端”发送请求。服务器系统负责管理数据信息和各种操作数据的活动。
2.ORACLE 体系结构
(1)Oracle 数据库有如下几个强大的特性:
Ø 支持多用户、大事务量的事务处理
Ø 数据安全性和完整性的有效控制
Ø 支持分布式数据处理
Ø 可移植性很强
(2)Oracle Server
通常所说的 oracle 主要是指 Oracle Server 即 oracle 数据库服务器。 Oracle Server 主要是由实例( instance )和数据库( database )两部组成 . 一般来说一个实例只能加载一个数据库,在特殊情况下,比如 RAC 环境,一个库可以有多个例程访问。
实例:一组内存结构( SGA )和后台进程的集合。
数据库:一组数据文件的集合。主要由数据文件,控制文件和重做日志文件 .
ORACLE 体系结构
3. 数据库对象
模式是对用户所创建的数据库对象(模式对象)的总称
通常一个模式对应一个用户。
主要数据库对象
用户
表
视图
物化视图
索引
序列
同义词
触发器
存储过程
4. 用户和权限
Oracle 使用角色的方法来限定各种用户的权力,在系统中可以有许多用户,各种用户有各种不同的角色,拥有不同的权力。实践表明与其很明确的赋一组权限给一个角色,不如赋给一个角色,然后把这个角色赋给一组用户。这样就可以实现动态的权限管理,当这组用户的权限必须改变时,只需改变角色的权限就可以了。
要连接到 Oracle 数据库,就需要创建一个用户帐户
每个用户都有一个默认表空间和一个临时表空间
CREATE USER 命令用于创建新用户
CREATE USER username
IDENTIFIED BY password
[DEFAULT TABLESPACE tablespace]
[TEMPORARY TABLESPACE tablespace];
用户和权限
权限指的是执行特定命令或访问数据库对象的权利
权限有两种类型,系统权限和对象权限
Ø 系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限
Ø 对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作
角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。