进来由于工作需要开始有SQLServer向Oracle转型学习,想把学习写到这里作为记录和备忘。
Oracle 11g R2下面都简称:Oracle
第一:Oracle的安装
在安装过程没有什么可说的,根据提示和自己的习惯进行安装,在这里只说明几个安装过程遇见的问题。
安装过程中如果出现:安装Oracle 11g r2先决条件检查失败
解决方法:一般直接跳过,因为这个不影响Oracle 11g r2的安装。
第二:Oracle Client的安装
开发的客户端电脑要进行Oracle数据库开发,则必须安装Oracle Client客户端。客户端安装非常简单这里做记录,只要根据提示一步一步安装即可。
安装完成后进行监听配置和网络服务器配置。
监听配置:按照提示一步一步进行设置。
网络服务器配置:说明下面一点
走到这一步时,一定要注意,这里输入的服务名,是服务器安装的Oracle数据的全局数据库名。
这里输入的网络服务名:这里是自己定义的服务名,客户端要连接Oracle数据库时,需要输入的数据库名(其实底层是通过网络服务器配置和Oracle数据库进行交互的)。
第三:Oracle 数据库操作学习
数据安装时已经创建了单实例数据库和默认的表空间,我们在进行开发时,需要创建自己的表空间。
1、学习创建表空间
--创建临时表空间create temporary tablespace test_temptempfile 'D:\OracleSoft\oradata\orcl\test.dbf'size 100mautoextend onnext 100m maxsize 2048mextent management local;--创建数据表空间create tablespace test_dataloggingdatafile 'D:\OracleSoft\oradata\orcl\test_data01.dbf'size 100mautoextend onnext 100m maxsize 2048mextent management local;--创建用户并指定表空间create user username identified by passworddefault tablespace test_datatemporary tablespace test_temp;
2、学习给用户受权
1.grant create session to test;--赋予create session的权限,即登陆权限2.grant create table,create view,create trigger, create sequence,create procedure to test;--分配创建表,视图,触发器,序列,过程 权限3.grant unlimited tablespace to test; --授权使用表空间