wodecanxin 2021-03-24 10:53 采纳率: 100%
浏览 53
已采纳

Oracle数据库中实例、库、和数据之间的区别

近期刚毕业入职,安装了ORALCE和PL/SQL,然后通过命令导入了同事给的dmp文件和log文件,说是导入了一个库,在学习过程中出现了几个概念问题,求大佬们解答

1:我阅读了网上的实例和数据库之间的关系,可不可以这样理解,我导入的是这两个文件里的数据,为了好操作,所以把他们命名成了一个叫做test的库,这个test是不是就是文件中数据的实例

2:如果是,那么安装数据库时自带的ORCL库是不是也是一个实例

3:我们在连接服务器时:sqlplus  testuser/123456@//192.168.0.1:1521/orcl,后面就理解为ORACLE服务器的地址,加上改服务器上某个库的实例名对么

4:用户就是指我们登陆的账户,可以通过命令赋予权限,一开始安装的时候输入的账户密码可以当做第一次登陆的账户而不必使用自带的sys账户么

谢谢各位大佬

  • 写回答

2条回答 默认 最新

  • 脑子进水养啥鱼? 2021-03-24 14:27
    关注

    1:不是,dmp文件是导出数据的存储文件,按照导出操作不同,里面可以是几个表的数据,也可以是几个用户,或是整个库/实例的数据。

    2:跟问题1没关系,不管1是不是,2也是。

    3:不对,连接串中的orcl是服务名service_name,oracle单机环境中在默认情况下,数据库名db_name,实例名instance_name,服务名service_name相同。

    4:是,但安装时设置密码的用户都是oracle数据库自带的系统用户,业务用户还是需要在建完库后手动创建。

     

    只是简单使用单机版的oracle数据库,不需要深入学习,不涉及oracle其他架构(rac,dataguard等),可以把实例看成就是数据库(很多使用人员都是这样理解):

    采用图形界面,默认方式安装数据库软件时,默认会创建一个名为orcl的数据库。创建数据库时,默认会创建一系列数据库的系统用户(sys,system等),一般业务不会使用这些系统用户,会在数据库部署完成后,再通过sys管理员用户在数据库中创建自己业务所需要的一系列用户(test1,test2……)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加
  • ¥15 用ns3仿真出5G核心网网元
  • ¥15 matlab答疑 关于海上风电的爬坡事件检测
  • ¥88 python部署量化回测异常问题
  • ¥30 酬劳2w元求合作写文章
  • ¥15 在现有系统基础上增加功能