1、用户与模式
在Oracle中,拥有对象的用户与只访问其他用户拥有对象的用户之间的差异是一个非常重要的知识点。
具有创建对象权限并创建了对象的用户称为拥有某个模式。模式(Schema)是某个用户拥有的所有对象的集合。模式具有与用户相同的名称。
例如:如果某个数据库用户John创建了一个名为Customers的表,那么此时John也创建了自己的模式,并且成为John模式的拥有者.希望查询John模式中的新表的任何人都可以在表名前加上模式名并查询数据JOHN.CUSTOMERS(假定John为他们授予了相应的权限)。
2、创建用户
除了SYS和SYSTEM用户之外,Oracle Database 10G数据库通常还具有许多用户,这些用户在数据库创建阶段被定义。大多数用户的账户都被锁定,并且需要通过DBA或运行DBCA来进行人工解锁。
Oracle中创建一个用户的命令为CREATE USER。下面我们看看语法和各种参数: Read the rest of this entry »
手动建库其实也可以分为两种,一种是不使用OMF创建,另一种是使用OMF创建。
一、不使用OMF手动创建数据库
1、创建文件夹。(根据刚才/ora01/db/oracle/admin/ocp中的目录,我们也同样创建)
$ mkdir /ora01/db/oracle/admin/mydb $ cd /ora01/db/oracle/admin/mydb $ mkdir bdump $ mkdir udump $ mkdir cdump $ mkdir pfile $ mkdir script $ mkdir /ora02/oradata/mydb |
2、创建参数文件,其实参数文件各各数据库的内容差不多,我们只需要改中间的一些内容就可以,所以我们把ocp的参数文件Copy过来,改成我们需要的。 Read the rest of this entry »
下面我们来学习怎么在Linux环境下创建一个新数据库。
一、Database Configuration Assistant(DBCA)创建数据库
1、以Oracle用户登录到Linux系统。
2、改下显示编码吧,要不然出现的提示框界面会和Oracle安装时候一样。改编码命令:
$ LANG="en_US" |
3、由于先前我们已经把环境变量设置好了,所以在这直接敲命令。
$ dbca |
4、出现提示框界面,让我们一步步来。(因为在Linxu环境下截不到图,这里用文字表达)
5、在提示框Select the operation you wish to perform内选中 Create a database。
6、在提示框Select a template 内选中Custom database。
7、将Global database name 和 SID 都指定为ocp(可以自己写数据库名和实例名)。
8、选中复选框Configure the database with enterprise manager 与 Use database control for database management,不要选中复选框Use grid control for database management,不要选中复选框Enable email notification 或 Enable daily backup。 Read the rest of this entry »
感觉这个还是分开写好了,数据库的创建工作,原以为好容易就是下一步下一步的问题,原来里面的内容还是很多的,包括体系结构要了解一些,DBCA建库是容易拉,不过要会手动建库那才叫酷嘛,拿个界面点下一步下一步谁不会啊,那还叫DBA啊?呵呵。
Oracle服务器由下列两个实体组成:实例(Instance)与数据库。实例由存储结构和进程组成,并且只短暂存在于RAM和CPU中。数据库由磁盘上的物理文件组成。
实例与数据库的关系是一对一的,一个实例连接一个数据库,但也有可能是多对一的,即不同计算机上的多个实例打开共享磁盘系统上的一个公用数据库。这种多对一关系被称为实际应用群集(Real Application Clusters,简写为RAC)。
下面我们根据这张图,来详细了解关于Oracle的体系结构: Read the rest of this entry »
想在Linux系统把Oralce安装好,确实是个不小的挑战,最起码的,首先要对Linux系统有所了解,不说多的,简单的一些配置文件和常用命令总要知道,要不真不知道如何下手。今天按书本的启示,和网上别人写的文章还有Oralce官方的帮助感觉都对我帮助甚微啊。。。不过感觉最后还是在QQ群和百度的帮助下,当然书本和那些文章都起到了作用,终于把Oracle安装好了。
所以在这里,我准备把安装步骤详细点写清,网上看了半天,都只会说,有代码的,象对Linux了解不深的根本看不明白,好象看他们写的东西都是高手看的一样,都高手了,还用得着天天百度嘛。。。
1、最优灵活体系结构(Optimal Flexible Architecture,简称OFA)
我所理解的OFA其实就是一种Oracle的一种规范。其意义就是用一种统一的给文件和文件夹的规则,和文件存放目录的规则做一个约定。这样,我们不管是安装多个版本的Oracle Database也好,因为目录规范,命名规范,这样软件不会冲突,方便管理,文件也方便查找,好处大大的有。
在Linux/Unix平台上,建议遵循的OFA的命名模式包含下列内容:
- 使用通用串常量和变量值的组合来命名所有装载点,这个组合的形式为/pm ,其中p 是一个串常量,m 是一个变量值。例如:/u01、/u02、/ora01、/ora02都是不错的选择。