Oracle 9i查询使用数据库的用户(转)
Oracle 9i查询使用数据库的用户(转)[@more@] 6.5.1 什么是会话 会话(Session)是Oracle数据库服务器对连接数据库的用户进行记录的一种手段。 6.5.2 会话有什么内容 (1)如图6.11所示的会话界面。如果数据库会话很多,显示的将是使用数据库例程资源的前几个会话。 (2)在【会话显示控制区】里可以设置显示会话的方法。 (3)单击【自定义】按钮按照任何所选的会话统计信息排序。 (4)在【会话显示区】下选择会话【11】单击鼠标右键,在出现的快捷菜单里选择【查看/编辑详细资料】菜单选项,如图6.1
Oracle 9i创建数据库(转)
Oracle 9i创建数据库(转)[@more@] 6.6.1 用【数据库配置助手】创建数据库 (1)出现如图6.18所示的【欢迎使用】界面。 (2)出现如图6.19所示的【操作】界面。 (3)出现如图6.20所示的【数据库模板】界面。 (4)出现如图6.21所示的【数据库标识】界面。 (5)出现如图6.22所示的【数据库连接选项】界面。 (6)出现如图6.25所示的初始化参数的【内存】选项卡。 表6.4 【典型】内存配置参数 参数 含义 【最大并发连接用户数】文本框 设置要在任意给定时间并发(同时)连接到数据库
Oracle 9i修改数据库的工作模式(转)
Oracle 9i修改数据库的工作模式(转)[@more@] (1)启动【数据库配置助手】,一直到出现如图6.34所示的【操作】界面。 (2)出现如图6.35所示的【数据库】界面。 (3)出现如图6.36所示的数据库选项的【数据库特性】选项卡。 (4)出现如图6.37所示的【数据库连接选项】界面。 (5)出现如图6.38所示的共享服务器模式的【基本】选项卡。 (6)切换到如图6.39所示的共享服务器模式的【高级】选项卡。 (7)返回图6.37所示界面。 (8)出现如图6.40所示的【确定初始化文件的位置】界面。 (9)
删除Oracle 9i数据库(转)
删除Oracle 9i数据库(转)[@more@] (1)启动【数据库配置助手】,一直到出现如图6.44所示的【操作】界面。 (2)出现如图6.45所示的【数据库】界面。 (3)出现如图6.46所示的【概要】界面。 (4)出现如图6.47所示的【删除确认】界面。 (5)成功删除数据库后出现如图6.48所示的【成功删除】界面。单击“否”按钮。
Oracle 9i定制数据库模板(转)
Oracle 9i定制数据库模板(转)[@more@] 6.9.1 什么是模板 数据库的模板与数据库的关系就犹如空白的档案登记表和实际的人员档案之间的关系。 6.9.2 系统默认的3种模板 选择【典型】安装数据库服务器时,已经内置了3种模板。如表6.5所示。 表6.5 内置的3种模板 名称 用途 事务处理模板 适合联机事务处理(OLTP)数据库应用,比如各银行的储蓄业务系统、电信局的电话计费系统就是典型的OLTP的例子 数据仓库模板 适合数据仓库及联机分析处理(OLAP)应用,比如银行的管理层要制订业务发展计划时,决
升级oracle 9i数据库(转)
升级oracle 9i数据库(转)[@more@] 6.10.1 什么是升级 升级是将安装的Oracle数据库发行版转换为更高版本的发行版。例如,将Oracle 9i数据库9.0.1.1.0转换为Oracle 9i 9.0.1.1.1就是升级数据库系统。 数据库的移植和升级是有区别的。移植是将Oracle数据库的已安装版本转换为更高版本的过程。例如,将Oracle 8数据库转换为Oracle 9i数据库就是移植数据库系统。 6.10.2 升级的过程 (1)如图6.59所示的【欢迎】界面。 (2)出现如图6.60所示的【移植或升级准备】界面。 (3)出现如图6.61所示的【请选择数
使用数据字典(转)
使用数据字典(转)[@more@] 6.11.1 什么是数据字典 数据字典实际上也是以数据表和视图为主要存在形式的。可以这样说,数据字典是关于数据的数据表和视图。 6.11.1 如何使用数据字典 (1)如图6.65所示。 (2)出现如图6.66所示的【表编辑器】界面。 (3)其他数据字典表和视图的内容查看这里不再一一列举。总之,管理员可以通过数据字典获得全面的数据库信息。
处理未决事务(转)
处理未决事务(转)[@more@] 为什么引入事务概念 事务就是当前主流的数据库系统普遍采用的并发控制机制。 什么是事务 事务具有以下4个最重要的特征,按照每个特性的英文单词的首子母组合成为ACID属性。 1. 原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 2. 一致性(Consistency) 事务必须使数据库从一个一致性状态变换到另外一个一致性状态。 3. 隔离性(Isolation) 事务的隔离性是指一个事务的执行不能被其他事务干扰,即一个
Oracle 9i锁(转)
Oracle 9i锁(转)[@more@] 为什么引入锁概念 什么是锁 Oracle 9i所有的锁的管理和分配都是由数据库管理系统自动完成的,不需要用户进行干预,同时也提供了手工加锁的命令,供有经验的用户使用。 锁的分类 1.按照权限划分 排它锁 共享锁 2.按照锁分配的资源划分 数据锁 字典锁 查询锁信息 (1)如图6.71所示的数据库锁界面。 (2)在如图所示的【过滤器】下拉列表框里可以选择显示锁的类型,包括3种,默认为用户类型锁。 表6.6 锁的主要信息 名称 含义
Oracle 9i的方案对象(转)
Oracle 9i的方案对象(转)[@more@] 数据方案对象 表7.1 Oracle 9i的数据方案对象 名称 含义 数据表 表是用于存放用户数据的数据库对象。数据库中的表按照功能的不同可以分为系统表和用户表两类。系统表用于存储管理用户数据和数据库本身的数据,又称数据字典表;用户表用于存放用户的数据信息,默认建立的数据表就是用户表 索引 索引就犹如一本书的目录,利用它可以快速找到所需要的内容。索引总是和数据表紧密相关联的 视图 视图是查看数据表中数据的一种方法,使用视图的主要目的就是确保数据表的安全性和
Oracle 9i创建数据表(转)
Oracle 9i创建数据表(转)[@more@] 要创建的两个数据表 1. 研究生信息表 表名:scott.student。 表结构如表7.6所示。 3. 两个数据表的关系 导师信息表(scott.director)的主码“DIRECTOR_ID”是研究生信息表(scott.student)的外码。也就是说,当导师信息表的“DIRECTOR_ID”字段发生变化时,研究生信息表的字段“DIRECTOR_ID”也会随之自动发生变化。 创建的步骤 1. 创建导师信息表的步骤 (1)如图7.2所示界面。 (2)出现如图7.3所示的创建表的【一般信息】选项卡。 (3)切换
Oracle 9i修改数据表结构(转)
Oracle 9i修改数据表结构(转)[@more@] (1)如图7.19所示。 (2)出现如图7.20所示的编辑表的【一般信息】选项卡。 (3)其他选项卡的操作比较简单,这里不再赘述。
数据表中数据的管理(转)
数据表中数据的管理(转)[@more@] 下面介绍如何操作数据表中的数据。 向数据表中插入数据 1. 向导师信息表中插入数据 (1)在图7.19所示的快捷菜单中选择【表数据编辑器】选项,出现如图7.21所示的界面。可以按照二维表格输入数据。 (2)单击按钮可以查看输入的数据对应的SQL代码。 (3)数据输入完毕后,单击按钮可以完成数据的插入。 (4)上述过程对应的SQL代码如下。 ????????????????????????????????????? 【参见光盘文件】:第7章insertdirector.sql。 (5)读者也可以
Oracle 9i截断数据表(转)
Oracle 9i截断数据表(转)[@more@] 截断操作的SQL语法如下。 ????????????????????????????????????? TRUNCATE TABLE 用户名.表名 [DROP|REUSE STORAGE] ????????????????????????????????????? 其中,若使用“DROP STORAGE”子句,显式指明释放数据表和索引的空间。若使用“REUSE STORAGE”子句,显式指明不释放数据表和索引的空间。下面以截断数据表scott.director为例进行介绍。 (1)在【SQLPlus Worksheet】中执行SQL代码,结果如图7.32所示。 ????????????????????????????????????? trunca
Oracle 9i删除数据表(转)
Oracle 9i删除数据表(转)[@more@] 数据表的删除比较简单,表删除后其占用的空间就被系统释放和回收,表的删除是无法回滚的操作。可删除的内容包括。 表的定义 表中的数据 表中的索引 表中的约束条件 表上的触发器 表中的权限 在【企业管理器】里删除表 (1)如图7.35所示。 (2)出现如图7.36所示界面。 (3)对应上述删除数据表director的SQL代码为如下。 ????????????????????????????????????? DROP TABLE SCOTT.DIRECTOR CASCADE CONSTRAINTS; ?????????????????????????????
Oracle 9i索引(转)
Oracle 9i索引(转)[@more@] 索引是若干数据行的关键字的列表,查询数据时,通过索引中的关键字可以快速定位到要访问的记录所在的数据块,从而大大减少读取数据块的I/O次数,因此可以显著提高性能。 索引的原理 下面通过查询数据表“scott.student”的ROWID列为例,在【SQLPlus Worksheet】中执行下面的语句,查询结果如图7.38所示。 ????????????????????????????????????? select rowid,student_id,name,professional,birthday,director_id from scott.student; ?????????????????????????????????????
Oracle 9i 视图(转)
Oracle 9i 视图(转)[@more@] 什么是视图 视图犹如数据表的窗户,管理员定义这些“窗户”的位置后,用户就只能查看他可以看到的数据。视图不是数据表,它仅是一些SQL查询语句的集合,作用是按照不同的要求从数据表中提取不同的数据。 如何创建视图 (1)如图7.52所示。 (2)出现如图7.53所示的创建视图的【一般信息】选项卡。 (3)切换到如图7.54所示的创建视图的【高级】选项卡。 (4)成功创建视图后出现如图7.55所示界面。单击“确定”按钮。 (5)在【企业管理器】中可以查看创建的视图,如
Oracle 9i 约束条件(转)
Oracle 9i 约束条件(转)[@more@] 约束条件就是Oracle数据库系统提供的对数据的完整性进行制约的机制。Oracle 9i允许创建5种约束条件。参见表7.8。 创建检查约束条件 (1)在【管理目标导航器】中按照7.6节修改数据表结构的步骤进行操作。 (2)切换到图7.61所示的编辑表的【约束条件】选项卡。 (3)上述创建检查约束条件的SQL代码如下。 ????????????????????????????????????? ?????????????????????????????????????
Oracle数据库系统的安全性(转)
Oracle数据库系统的安全性(转)[@more@] Oracle 9i的安全性体系 1.物理层的安全性 数据库所在节点必须在物理上得到可靠的保护。 2.用户层的安全性 哪些用户可以使用数据库,使用数据库的哪些数据对象,具有什么样的权限等。 3.操作系统层的安全性 数据库所在的主机的操作系统的弱点将可能提供恶意攻击数据库的入口。 4.网络层的安全性 Oracle 9i数据库主要是面向网络提供服务,因此,网络软件的安全性和网络数据传输的安全性至关重要。 5.数据库系统层的安全性 通过对用户授予
Oracle 9i 用户的管理(转)
Oracle 9i 用户的管理(转)[@more@] Oracle 9i默认的用户 表8.1 Oracle 9i默认的主要用户 用户名 口令 登录身份及说明 sys change_on_install SYSDBA或SYSOPER,但不能以NORMAL登录,可作为默认的系统管理员 system Manager SYSDBA或NORMAL,但不能以SYSOPER登录,可作为默认的系统管理员 scott Tiger NORMAL,普通用户 aqadm aqadm SYSDBA或NORMAL,高级队列管理员。 Dbsnmp dbsnmp SYSDBA或NORMAL,复制管理员。 【参见光盘文件】:第8章selectdbausers.sql和selectuserusers.sql。