WEB开发网
开发学院数据库Oracle Oracle数据库入门之Oracle入门 阅读

Oracle数据库入门之Oracle入门

 2012-11-28 15:24:01 来源:WEB开发网   
核心提示:Oracle实时应用集群(RAC,Real Application Clusters):Oracle并行服务器架构/RAC架构数据库服务名(Database Service_Name):从oracle8i开始引入,Oracle数据库入门之Oracle入门(3),客户端与服务器连接时建议指定数据库服务名而不是实例名网络服
Oracle实时应用集群(RAC,Real Application Clusters):Oracle并行服务器架构/RAC架构
数据库服务名(Database Service_Name):从oracle8i开始引入,客户端与服务器连接时建议指定数据库服务名而不是实例名
网络服务名(Net Service Name):数据库在客户端的逻辑表示,包含数据库服务名和网络地址两方面信息
监听器(Monitor)
对象:表:关系型数据库的二维表格
视图:表的基础上建立的抽象的表现形式,相当于虚拟表。从物理表中提取部分信息组成视图。但是不建议通过视图操纵基表信息
约束:表内部或表之间的关联
索引:便于数据的查询检索方便
序列:可以认为是Oracle中的一个自动的顺序号生成器
同义词:为数据库对象定义的别名
存储过程:相当于没有返回值的函数,可以把一段操作指令集成在一起,它的参数可以由IN/OUT/IN OUT变向的实现结果的外送
函数:相当于过去常规意义上的函数,它有返回值
触发器:服务器端准备好的事件处理代码。发生相应的事件时,就会执行触发器所约定好的代码。相当于Java中的事件处理代码
包:相当于命名空间,里面可以定义存储过程、函数和触发器等程序单元
安全:用户:代表Oracle的一个授权,可以使用用户信息登录数据库并进行授权的操作
方案:它是Oracle中的一个概念,相当于SQLServer中的数据库Database。Oracle中每个用户都自动对应一个与它同名的方案
即用户的工作区,里面可以保存该用户所拥有的数据库对象。授权后可以跨方案,即对其它方案中的数据库对象进行操作
权限:用户对数据库中对象的使用和操作的权利
角色:一系列权限的集合。通常会把常用的权限组合,称之为一个角色
配额:限定用户存储空间大小或增长方式。可以在数据库管理工具中对配额、权限或创建新用户等进行管理
审计:对某些用户的某些操作进行跟踪、记录或检查。比如监控某用户进行过哪些操作,其中成功或者失败的操作各有那些等等
可以在会话的层面或者在每一条SQL指令的层面进行记录,最终的审计结果就相当于安全监控的录像一样
释一:Database Instance即运行中的数据库。在与数据库打交道的时候,都是与运行中的数据库实例打交道,而非直接操纵数据库
每一个数据库一般都对应一个数据库实例,二者通常是一对一的关系。数据库实例可以由实例装载和打开
数据库实例就是在Oracle安装的过程中设置的SID,即系统标识的名字,通常就是作为数据库的实例名
一般默认让它与数据库同名,实际上也可以改为不同的名字,但是没有这个必要
释二:RAC架构即采用多台服务器实现Oracle并行服务器的架构。可以理解为多台服务器都安装了Oracle,它们组成一个并行的结构
可以认为这是一个数据库。它们可以共用数据文件,即使这些数据文件保存在不同机器上,但它们仍属于一个物理数据库
这种情况下可以同时存在多个实例,甚至可能是分布式的运行在多台不同的机器上的多组Oracle进程/线程
它们可能有共享的内存区,也可能有各自独立的内存空间,但是运行的多组实例,最终操纵的是同一份底层的数据库文件
这种情况下就出现了数据库和数据库实例的一对多的关系
释三:Database Service_Name对目前层面的应用没有什么影响。可以认为数据库名,实例名,服务名等都可以取同样的名字
对于可能出现同一个数据库对应多个实例的并行服务器架构而言,用户完全不必在乎它有多少个实例
用户不需要指定具体连接的是并行服务器架构中的哪一个实例,而只需要指定它的数据库服务名即可
如果某个实例down掉了,即一组机器上的Oracle进程/线程死掉了。系统会自动切换实例以实现实例间的负载均衡
当然也允许用户指定连接到特定的实例,这时也需要指定实例名。事实上在应用开发中很少进行这种层面的应用

上一页  1 2 3 4  下一页

Tags:Oracle 数据库 入门

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接