数据库连接身份:
登录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减少了一半。
- 新增基于浏览器的企业管理器(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
查询处理的顺序如下:
- FROM
- ON
- JOIN
- WHERE
- GROUP BY
- HAVING
- SELECT
- DISTINCT
- ORDER BY
- LIMIT
这些步骤执行时,每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只是最后一步生成的表才会返回给调用者。如果没有在查询中指定某一子句,将跳过相应的步骤。
参考链接:
https://www.cnblogs.com/warehouse/p/9410599.html