Oracle基本术语解释汇总

SYS用户:
SYS,默认密码为CHANGE_ON_INSTALL,当创建一个数据库时,SYS用户将被默认创建并授予DBA角色,所有数据库数据字典中的基本表和视图都存储在名为SYS的方案中,这些基本表和视图对于Oracle数据库的操作时非常重要的。为了维护数据字典的真实性,SYS方案中的表只能由系统来维护,他们不能被任何用户或数据库管理员修改,而且任何用户不能在SYS方案中创建表。

SYSTEM用户:
SYSTEM,默认密码为MANAGER,与SYS一样,在创建Oracle数据库时,SYSTEM用户被默认创建并被授予DBA角色,用于创建显示管理信息的表或视图,以及被各种Oracle数据库应用和工具使用的内容表或视图。

DBSNMP用户:
DBSNMP是Oracle数据库中用于智能代理(IntelligentAgent)的用户,用来监控和管理数据库相关性能的用户,如果停止该用户,则无法提取相关的数据信息;

SYSMAN用户:
SYSMAN是Oracle数据库中用于EM管理的用户,如果你不用该用户,也可以删除。


sys和system用户的区别

【system】用户只能用normal身份登陆em。
【sys】用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。
  “SYSOPER”权限,即数据库操作员权限,权限包括:

  打开数据库服务器   关闭数据库服务器
  备份数据库             恢复数据库
  日志归档                会话限制


“SYSDBA”权限,即数据库管理员权限,权限包括:
  打开数据库服务器   关闭数据库服务器
  备份数据库              恢复数据库
  日志归档                 会话限制
  管理功能                 创建数据库


(1)      最重要的区别,存储的数据的重要性不同

     【sys】所有oracle的数据字典的基本和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。

     【system】 用户用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。

system用户拥有普通dba角色权限。

 

(2)      其次的区别,权限不同。

     【system】用户只能用normal身份登录em,除非你对它授予了sysdba的系统权限或者sysoper系统权限。

     【sys】用户具有“sysdba”或者“sysoper”系统权限,登陆em也只能用这两个身份,不能用normal。

      以sys用户登陆oracle,执行select * from V_$PWFILE_USERS;可查询到具有sysdba权限的用户。


normal、sysdba、sysoper有什么区别

    normal是普通用户

另外两个,你考察他们所具有的权限就知道了

sysdba拥有最高的系统权限,登陆后是sys

sysoper主要用来启动、关闭数据库,sysoper登陆后用户是public

sysdba和sysoper属于system privilege,也称为administration privilege,拥有例如数据开启关闭之类一些系统管理级别的权限sysdba和sysoper具体的权限可以看下表:


system如果正常登陆,它其实就是一个普通dba用户,但是如果以as sysdba登陆,其结果实际上它是作为sys用户登陆的,这一点类似Linux里面的sudo的感觉,从登陆信息里面我们可以看出来。因此在as sysdba连接数据库后,创建的对象实际上都是生成在sys中的。其它用户也是一样,如果as sysdba登陆,也是作为sys用户登陆的,看一下实验:

SQL>create user strong identified bystrong;

用户已创建

SQL>conn strong/strong@magick as sysdba;

已连接

SQL>show user;

USER 为’SYS’

SQL>create table test (a int);

表已创建

SQL>select owner from dba_tables wheretable_name=’test’;

未选定行 //因为创建表时oracle自动转为大写,所以用小写查的时候是不存在的;

SQL>select owner from dba_tables wheretable_name=’TEST’;

OWNER

-----------------------

SYS

dba和sysdba的区别

dba、sysdba这两个有什么区别呢

在说明这一点之前我需要说一下oracle服务的创建过程

·创建实例→·启动实例→·创建数据库(system表空间是必须的)

启动过程

·实例启动→·装载数据库→·打开数据库

 sysdba,是管理oracle实例的,它的存在不依赖于整个数据库完全启动,只要实例启动了,它就已经存在了,以sysdba身份登陆,装载数据库、打开数据库。只有数据库打开了,或者说整个数据库完全启动后,dba角色才有了存在的基础。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
4S店客户管理小程序-毕业设计,基于微信小程序+SSM+MySql开发,源码+数据库+论文答辩+毕业论文+视频演示 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。 本文从管理员、用户的功能要求出发,4S店客户管理系统中的功能模块主要是实现管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理,用户客户端:首页、车展、新闻头条、我的。门店客户端:首页、车展、新闻头条、我的经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与4S店客户管理系统实现的实际需求相结合,讨论了微信开发者技术与后台结合java语言和MySQL数据库开发4S店客户管理系统的使用。 关键字:4S店客户管理系统小程序 微信开发者 Java技术 MySQL数据库 软件的功能: 1、开发实现4S店客户管理系统的整个系统程序; 2、管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理等。 3、用户客户端:首页、车展、新闻头条、我的 4、门店客户端:首页、车展、新闻头条、我的等相应操作; 5、基础数据管理:实现系统基本信息的添加、修改及删除等操作,并且根据需求进行交流信息的查看及回复相应操作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值