博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年6月20日

摘要: oracle用户一、用户的概念 用户,即user,通俗的讲就是访问oracle数据库的“人”。在oracle中,可以对用户的各种安全参数进行控制,以维护数据库的安全性,这些概念包括模式(schema)、权限、角色、存储设置、空间限额、存取资源限制、数据库审计等。每个用户都有一个口令,使用正确的用户/口令才能登录到数据库进行数据存取。 二、用户默认表空间 表空间是信息存储的最大逻辑单位、当用户连接到数据库进行资料存储时,若未指出数据的目标存储表空间时,则数据存储在用户的默认表空间中。比如:create table mytable(id varchar2(20),name varchar2(1.. 阅读全文

posted @ 2007-06-20 10:25 徐正柱- 阅读(842) 评论(1) 推荐(0) 编辑

摘要: 创建Oracle数据库创建Oracle数据库(以Oracle10g为例) 有两种创建数据库的方式,一种是以命令行脚本方式,即手动方式创建;另一种是利用Oracle提供的数据库配置向导来创建。本篇主要介绍在Unix和Windows下以命令行脚本方式创建Oracle数据库。 一个完整的数据库系统,应包括一个物理结构、一个逻辑结构、一个内存结构和一个进程结构,如果要创建一个新的数据库,则这些结构都必须完整的建立起来。 一、在Unix下创建数据库1.确定数据库名、数据库实例名和服务名关于数据库名、数据库实例名和服务名,我之前有专门用一篇来详细介绍。这里就不再说明了。 2.创建参数文件 参数文件很确定. 阅读全文

posted @ 2007-06-20 10:24 徐正柱- 阅读(1004) 评论(1) 推荐(0) 编辑

摘要: Oracle数据库的启动与关闭一、启动数据$sqlplus "sys/pass as sysdba"sql>startup 二、启动监听器 数据库启动后,如果未启动监听进程,则客户端无法与数据库连接。监听进程的启动方法为:$lsnrctl start在widnows中,可以从服务列表中启动监听器。监听里程配置文件为listener.ora,位于目录/home/app/oracle/product/10.1.0/db1/network/admin/。此配置文件分为两部分,一部分为监听程序本身的配置,包括协议,地址,端口号等;另一部分为监听程序所连接的数据库的实例信息,包 阅读全文

posted @ 2007-06-20 10:22 徐正柱- 阅读(391) 评论(1) 推荐(0) 编辑

摘要: Oracle连接配置结构Oracle数据库的连接结构有三种:1) 组合用户与服务器结构:在这种连接方式中,客户端与服务器同处一台机器中,对于每一个用户,其库应用程序与服务器程序组合成单个服务器进程。2) 专用服务器(Dedicated Server)结构:在这种方式中,对于每一个用户,其数据库应用是由用户进程所运行,并有一个专用服务器进程为之服务,执行Oracle服务器代码。3) 多线程服务器(Multithreaded Server)体系结构:在这种方式中,一个或多个客户应用程序共享一组服务器进程,与专用服务器不同的是,客户和服务器进程不是一对一的关系,而是由调度进程对多个服务器进程进行调度 阅读全文

posted @ 2007-06-20 10:22 徐正柱- 阅读(1458) 评论(1) 推荐(0) 编辑

摘要: Oracle实例的进程结构这里所讲的里程是指Unix系统中的进程,在Windows中,Oracle是一个操作系统服务。 Oracle实例由内存区域和后台进程组成。 Oracle实例分为单进程实例(一个进程执行全部的Oracle代码,只允许单个用户存取)和多进程实例(由多个进程执行Oracle代码的不同部分,对于每一个连接的用户都有一个进程,允许多个用户同时使用)。 在多进程结构中,除服务器进程(请注意,此“服务器进程”不是指所有的实例中的进程,见下面的说明)外,还有其他后台进程,包括:Dnnn,DBWR,LGWR,ARCH,PMON,SMON,CKPT,RECO等。在数据库启动后,这些进... 阅读全文

posted @ 2007-06-20 10:21 徐正柱- 阅读(431) 评论(0) 推荐(0) 编辑

摘要: 内存结构与动态内存管理内存是影响数据库性能的重要因素。 oracle8i使用静态内存管理,即,SGA内是预先在参数中配置好的,数据库启动时就按这些配置来进行内在分配,oracle10g引入了动态内存管理,即在数据库运行过程中,内存大小可以在线修改与自动配置。 oracle数据库的内存可以分为:系统全局区、程序全局区、排序区、大池、java池。一、系统全局区(SGA) 系统全局区的数据被多个用户共享。当数据库实例启动时,系统全局区内存被自动分配。SGA按作用的不同,又分为:数据缓冲区、日志缓冲区、共享池。1.数据缓冲区 数据缓冲区用于存储从磁盘数据文件中读入的数据,供所有用户共享。修改、插... 阅读全文

posted @ 2007-06-20 10:19 徐正柱- 阅读(413) 评论(0) 推荐(0) 编辑

摘要: 逻辑结构oracle的逻辑结构包括表空间(tablespace),段(segment),数据块(data block)以及模式对象(schema)。 oracle数据库在逻辑上是由多个表空间组成的,表空间在物理上包含一个或多个数据文件。而数据文件大小是块大小的整数倍;表空间中存储的对象叫段,比如数据段,索引段,和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区的大小是数据块大小的整数倍,区的大小可以不相同;数据块是数据库中最小的I/O单位,同时也是内存数据缓冲区的单位,及数据文件存储空间单位。块的大小由参数DB_BLOCK_SIZE设置,其值应设置为操作系 阅读全文

posted @ 2007-06-20 10:19 徐正柱- 阅读(300) 评论(0) 推荐(0) 编辑

摘要: oracle物理结构在一个服务器中,每一个运行的数据库都有一个数据库实例(instancename)相联系。数据库启动时,系统首先在服务器内存中分配系统全局区(SGA),即构成了oracle的内存结构。然后启动若干个常驻内存的操作系统进程,即组成了oracle的进程结构。除此之外,还有数据库的物理与逻辑结构。数据库体系统结构图可以参考第一篇。在接下来的篇幅中将分五篇来详细说明oracle数据库的体系结构。 oracle物理结构oracle逻辑结构oracle内存结构oracle进程结构oracle连接配置结构 因为我的学习路线与学任何东西一样,分四个阶段,先需了解总体结构和原理,然后再进一.. 阅读全文

posted @ 2007-06-20 10:18 徐正柱- 阅读(785) 评论(0) 推荐(0) 编辑

摘要: 数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名数据库名、实例名、数据库域名、全局数据库名、服务名 ,这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。 一、数据库名什么是数据库名?实例是内存结构和后台服务的集合,一个数据库可以有多个实例,一个实例只能对应一个数据库,实例在自己的内存结构里通过后台进程处理数据库的数据.数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NA 阅读全文

posted @ 2007-06-20 10:16 徐正柱- 阅读(610) 评论(0) 推荐(0) 编辑

摘要: 关于SYS用户的验证 SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用于数据库管理的用户。在数据库安装完之后,应立即修改SYS,SYSTEM这两个用户的口令,以保证数据库的安全。可以用三种方法修改口令:sqlplus / as sysdba;1.sql> alter user sys identified by 111112.sql>grant connect to sys id... 阅读全文

posted @ 2007-06-20 10:16 徐正柱- 阅读(584) 评论(1) 推荐(0) 编辑