oracle数据库连接身份(用户)以及10G的意思、oracle中SQL语句的执行顺序

本文介绍了Oracle数据库中的三种连接身份:sysdba、sysoper及normal,并详细阐述了各自权限。此外,还对比了system与sys用户的区别。同时,文章解释了Oracle 10g中G的含义,包括其支持的网格计算特性和自动管理功能。
摘要由CSDN通过智能技术生成

数据库连接身份:

 

登录oracle数据库有三种连接身份   sysdba:数据库管理员,sysyoper:数据库操作员,normal:普通用户。

"sysdba" 即数据库管理员

权限包括:   打开数据库服务器;关闭数据库服务器;备份数据库;恢复数据库;日志归档;会话限制;管理功能;创建数据库;
"sysyoper"即数据库操作员

权限包括:   打开数据库服务器;关闭数据库服务器;备份数据库;恢复数据库;日志归档;会话限制;
"normal"即普通用户

权限包括:   查询某些数据表的数据;

system和sys的区别:

1.system是数据库内置的一个普通管理员,你手工创建的任何用户在被授予dba角色后都跟这个用户差不多。

2.sys用数据库的超级用户,数据库内很多重要的东西(数据字典表、内置包、静态数据字典视图等)都属于这个用户,sys用户必须以sysdba身份登录

 

ORACLE 10G 中 G 代表意思是:

10g支持网格(Grid),支持自动管理(Automatic Management)。

(之前的8i 和 9i 等,i 代表的是 internet)

详细说:

1、10g的g是“Grid”缩写,支持网格计算,即,多台结点服务器利用高速网络组成一个虚拟的高性能服务器,负载在整个网格中均衡

(Load Balance),按需增点,避免单点故障(Single Point of Faliure)。

 

2、安装容易,安装工作量比9i减少了一半。

 

  1. 新增基于浏览器的企业管理器(Enterprise Manager)。

登录 SQL DEVELOPER 软件时,主机名称要写( 数据库的名字 )。

Select 语句的执行顺序是234516

○1 select ○2 from ○3 where ○4 group by ○5 having ○6 order by

SQL语法大致如下:

(5)SELECT DISTINCT <select_list>                     

 

(1)FROM <left_table> <join_type> JOIN <right_table> ON <on_predicate>

(2)WHERE <where_predicate>

(3)GROUP BY <group_by_specification>

(4)HAVING <having_predicate>

(6)ORDER BY <order_by_list>

(7)LIMIT n, m

查询处理的顺序如下:

  1. FROM
  2. ON 
  3. JOIN 
  4. WHERE 
  5. GROUP BY 
  6. HAVING 
  7. SELECT
  8. DISTINCT 
  9. ORDER BY 
  10. LIMIT

这些步骤执行时,每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只是最后一步生成的表才会返回给调用者。如果没有在查询中指定某一子句,将跳过相应的步骤。

参考链接:

https://www.cnblogs.com/warehouse/p/9410599.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值