Oracle 10g 要点整理 之 体系结构和数据字典
1连接数据库实例
(1)用户进程:软件,SQL*Plus,使用Oracle Net Services(网络服务)与数据库通讯
(2)Oracle监听器:listener.ora,定义了数据库实例名,路径,可以使用的协议,端口
(3)Oracle网络客户:tnsnames.ora,定义了通讯协议,端口,服务器地址
2 服务器进程
负责用户进程和Oracle实例之间的调度请求。有2种体系结构,①专用服务器模式②共享服务器模式。
3 文件系统
(1)参数文件(parameter files)
用于启动实例时配置数据库。Pfiles 用于Oracle 8之前,命名为:init<实例名>.ora
文本文件,静态初始化文件,数据库关闭后修改信息会丢失。
初始化文件(Spfiles)
用于代替静态初始化文件,用于Oracle 9之后,命名为spfile<实例名>.ora
二进制格式,有3个参数:spfiles(不会丢失)memory(重启丢失)both(不会丢失)
用alter system 修改。
(2)控制文件(control files)
存有Oracle实例信息,数据文件和日志文件结构位置信息的二进制文件。
(3)数据文件(data files)
用于保存用户应用数据和Oracle系统内部数据的文件。每个表空间有一个或多个数据文件。
数据文件存放①系统数据②用户数据。
(在DBA账户下,查看表dba_data_files可查看当前数据库下所有表空间和对于的数据文件)
(4)永久表空间
①SYSTEM表空间:存放Oracle系统内部表和数据字典的数据,表空间名称、控制文件、数据字典、数据文件等管理信息。方案对象的定义信息。所有PL/SQL程序的源代码和解析代码
②SYSAUX表空间:存放Oracle系统内部的常用样例用户的对象
③UNDO表空间:当我们对数据库进行修改时,Oracle会自动使用这个表空间存放修改器的数据,当所作修改完成并提交后,就会释放这些记录数据。
④USERS表空间:用户使用的表空间。
(5)段
表、索引存在一个表空间上,而这些都是占用空间的对象,Oracle把占用空间的对象统一称为段。
段是由多个区间构成
相关文档:
oracle表空间操作详解
1
2
3作者: 来源: 更新日期:2006-01-04
5
6
7建立表空间
8
9CREATE TABLESPACE data01
10DATAFILE '/ora ......
在安装完Oracle 10g之后,想打开sql*plus来学习,然后按照书上的步骤用scott用户来连接数据库,可输了好几次都提示一个错误。
error: the account is locked
然后上网查了一下之后发现这个用户被锁定了,至于它为什么被锁定,可能是下面几个原因。
1.尝试多次登录未成功.(可能密码不正确)
2.此用户被管理员手工锁定. ......
学习Oracle是一个漫长艰辛的过程。如果没有兴趣,只是被迫学习,那么是很难学好的。学习到一定程度的时候,要想进一步提高,就不得不接触很多Oracle之外的东西,如Unix,如网络、存储等。因此,要真的决心学好Oracle,就一定要有兴趣。有了兴趣,就会一切变得简单快乐起来。简单总结一下,那就是:兴趣、学习、实践。 ......
1
、问题提出
在我们日常的数据库操作尤其是存储过程设计中,经常有记录表之类的集合、显示游标等操作,但这两种数据处理方式在速度及性能上有什么区别呢?
2
、测试方法
在
ORACLE
数据库中创建一个数据表,然后对创建的数据表分别插入
100
条、
1000
条 ......
Java数据库连接(JDBC)API是一系列能够让Java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的Oracle公司的JDBC后,我积累了许多技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的功能。
1、在客户端软件开发中使用Thin驱动程序
在开发Java软件方面,Oracle的数据库提供了四 ......