Oracle使用指引, Navicat Premium 连接Oracle,常见问题概况。

先总结下Oracle与Mysql的不同。

Oracle:一个库可以有多个用户,每个用户有自己的表

MySql:多个用户共享每个库,每个库有自己的表

再看基础概念://基础概念部分引用:(361条消息) oracle数据库、实例、用户、表空间之间的关系_askyouque的博客-CSDN博客

基础概念:Oracle数据库、实例、用户、表空间、表之间的关系

数据库:

Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。

实例:  

一个Oracle实例(OracleInstance)有一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成。一个数据库可以有n个实例。

用户:

用户是在实例下建立的。不同实例可以建相同名字的用户。

表空间:

表空间是一个用来管理数据存储逻辑概念,表空间只是和数据文件(ORA或者DBF文件)发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。

数据文件(dbfora):

 数据文件是数据库的物理存储单位。数据库的数据是存储在表空间中的,真 正是在某一个或者多个数据文件中。而一个表空间可以由一个或多个数据文件组成,一个数据文件只能属于一个表空间。一旦数据文件被加入到某个表空间后,就不能删除这个文件,如果要删除某个数据文件,只能删除其所属于的表空间才行。

关系示意图:

 

说明:Navicat Premium有个好处是建立连接后不管你是登录什么用户,你都可以在你的连接下看到所有用户,如图:

首先点击连接选择Oracle,

连接名随便填,服务名,端口,是你在安装Oracle 时自己设置的,用户名我们选择system,密码是你的口令。确定后如图:


右键连接名,选择命令列界面 

 然后按照下面步骤新建用户:

​
创建一个用户

create user uesrname identified by password;

创建session的权限给username(create session就是允许使用这个用户在服务器上创建session。通俗的说,就是允许这个用户登录。)

grant create session to username;

创建表的权限给username

grant create table to username;

没任何限制的表空间

grant unlimited tablespace to username;

​

然后结果如图:


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CBIhalsen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值