oracle快速入门介绍,以及分享一些资源

2023-05-31 0 940

一、Oracle资料库概要

Oracle资料库是Oracle(甲骨文)公司的核心理念商品,适合于项目投资的合作开发;商业银行、电信公司、B2C、金融创新等各应用领域都大批采用Oracle资料库。

Oracle资料库是一类第一类亲密关系型资料库,在亲密关系型资料库的基础上,导入了许多程序语言的优点。

Oracle资料库的商品能完全免费浏览,其服务项目是收费项目地,也是该资料库用作商业性目地时,要获得Oracle的许可。

Oracle再次出现有30年天数,历经了许多版,11g版是现阶段相对平稳,许多民营企业也在采用,因此他们自此版进阶自学,前面的版基本上也不能有太大差别。

二、Oracle的加装:

1、能从Oracle官方网站浏览Oracle加装包

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

或是珍藏朋友圈,腾讯云转贴11g经典之作民营企业版

2、解压后holdssetup.exe文档,弹时球可伶可俐优先选择高阶加装

3、优先选择加装商品目录(商品目录千万别包涵英文),上面的中文名称和方向采用预设的就能。

4、能不必核对电子邮箱,间接下一步棋选是

5、Oracle会检查和加装自然环境,可能将会有部份失利(失利可能将是host文档没写127.0.0.1或是是盗版软件window控制系统),下一步棋选是

6、间接下一步棋

7、间接下一步棋

8、增设资料库名,也能采用预设的

9、能调整采用内存、字符集等,这里增设字符集为UTF8

10、下一步棋

11、下一步棋

12、下一步棋

13、这里为方便起见,能增设所有账户采用统一口令,用作登录资料库。预设orcl密码orcl

14、接下来就能开始加装了

15、加装过程中会自动弹出许多窗体,不需要理会

16、加装完成后,会再次出现上面的窗体,点击口令管理

17、这里将SCOTT账户解除锁定,该账户常用作自学

18、加装完成后,打开Windows的控制系统服务项目中会再次出现几个服务项目:

OracleServiceORCL是Oracle的核心理念服务项目,启动此服务项目,Oracle才能采用Oracle***Listener是客户端的监听服务项目,启动此服务项目,客户端才能连接OracleDBConsoleorcl是民营企业控制台B/S程序的后台服务项目

三、基本上采用

加装完毕后,能在Windows命令行输入sqlplus,能打开Oracle自带的客户端程序sqlplus,一类简单的命令行程序,用作输入各种SQL命令用作管理数据库。

进入sqlplus需要输入用户名和密码,Oracle自带几个用户:

sys 和system都是控制系统管理员(DBA),拥有最大的权限,密码是加装时增设的;scott是普通用户,拥有许多用作自学的表,初始密码是tiger。

上面采用system登录控制系统:

常用命令:

show user; 显示当前用户名

shutdown immediate; 关闭资料库

startup open; 启动资料库

用户连接:

conn 用户名/密码@连接字符串 as 角色

1)角色是权限的集合,以下是三个内置角色:

sysdba 资料库管理员,拥有最多权限,包括:打开和关闭、备份和恢复资料库、日志管理、会话管理、创建资料库、用户管理等。

sysoper 资料库操作员,包括权限:打开和关闭、备份和恢复资料库、日志管理、会话管理。

normal 普通用户,只有查询表的权限。

2)连接字符串用作指定服务项目器的地址,如果连接本机,能不写。如果需要连接登录远程服务项目器,则需要加上。

3)增设连接字符串的方法:

1、在Oracle的加装商品目录下,找到tnsnames.ora文档;

位置在Oracle商品目录\product\11.1.0\db_2\NETWORK\ADMIN下,如:C:\app\ch\product\11.1.0\db_2\NETWORK\ADMIN。

2、用文本编辑器打开:

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = xray)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

说明:最上面的ORCL是连接字符串的名字,上面ADDRESS部份是服务项目器地址,其中HOST前面是服务项目器的主机名,PORT是端口号,预设是1521,最后SERVICE_NAME是服务项目器上资料库的名字。

可以在上面添加新的连接字符串,如连接ip为192.168.52.28的服务项目器,资料库名为orcl。

TEST =

(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.52.28)(PORT = 1521))

(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )

连接示例:

四、用户管理

不同于MySQL一般在DBMS上创建许多个资料库,Oracle的资料库会占用大批内存,一般情况下一个Oracle服务项目器只加装一个资料库。

Oracle资料库中能创建多个用户,每个用户有自己的天然资源(表、视图、存储过程等),每个用户能访问自己的天然资源,要访问其他用户的表,则需要对方许可。

Oracle中用户的概念非常重要,上面是常用的用户管理命令:

创建用户:

create user 用户名 identified by 密码[account lock|unlock]

说明:account lock|unlock 是用作增设用户锁定状态的,能不核对,不写情况下预设是lock锁定状态的,锁定状态的用户无法采用。也能在创建用户后通过命令修改锁定状态:

alter user 用户名 account unlock;

用户许可:

Grant 角色|权限 to 用户名;

说明:创建好的用户还没有任何权限,因此无法连接资料库、操作表等。上面还需要给用户一定的角色或权限,角色是多个权限的集合。

常用的角色有:

Ø Connect 只能连接服务项目器,用作临时用户。

Ø Resource 能创建和采用天然资源(表、索引、视图、存储过程等)。

Ø DBA 拥有所有控制系统权限,包括创建用户和许可等。

通常只给用户Connect和Resource角色就能进行基本上的合作开发了。

示例:采用创建的新用户登录服务项目器。

其它操作:

修改密码:alter user 用户名 identified by 新密码;

收回权限:

revoke 角色|权限 from 用户名;

删除用户:

drop user 用户名[cascade];

说明:cascade是级联操作,删除所有和该用户有关的天然资源。

本章总结:

1. Oracle是一类第一类亲密关系型资料库,商品完全免费,服务项目收费项目。

2. Oracle加装后会产生几个服务项目:OracleServiceORCL核心理念服务项目,Oracle*Listener客户端监听服务项目,OracleDBConsoleorcl控制台后台服务项目。

3. 能采用自带的客户端程序sqlplus进行操作。

4. 通过配置连接字符串文档tnsnames.ora,能连接远程服务项目器。

5. 能通过create user、grant等语法来管理用户。

oracle快速入门介绍,以及分享一些资源

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务