Oracle`.`聚宝盆

connect:连接用户,简写conn
show user:显示当前登录的用户
clear screen:清屏
show error:显示错误信息
exit:退出

Oracle的用户
Sys:超级用户,拥有最大权限,可以完成数据库所有管理任务
System:管理员用户,通常用来创建一些用于管理信息的表或视图
Sys用户只能以sysdba或者sysoper的身份登录
System可以用普通用户(normal)身份登录
scott用户,默认密码是tiger,里面有一些供初学者学习的数据表
conn[ect]:sqlplus连接数据库的命令
语法:
conn 用户名/密码[@实例] [as sysdba|sysoper]
SQL> conn sys/123456 as sysdba
sysman:是oracle数据库中用于EM管理的用户,如果你不用该用户,也可以删除

SQL:结构化的查询语言
DDL、DML、DQL、DCL、TPL

DDL:数据定义语言
关键字:create(创建)、alter(修改)、drop(删除)
对数据库对象的操作
(库、表空间、用户、角色、表、视图、索引、存储过程、触发器、存储函数、序列等)
拓展:
视图:视图是一种虚拟的表,具有和物理表相同的功能
索引:一种特殊的查表方式
适合添加索引的列:
经常搜索的列、不被经常修改的列,指定表空间、不为空,字段值不重复、
存储过程:是一个预编译的SQL语句,优点是允许模块化设计,也就是创建一次可以反复调用。
触发器:一种特殊的存储过程,通过事件的触发从而执行
触发器的作用:安全检查、数据确认、数据备份、跟踪审计
拦截器:对调用的action起作用,它提供类一种机制可以使开发者可以定义在一个action执行的前后执行的代码
序列:把Java对象转化成字节序列的过程,而Java反序列化就是把Java字节序列恢复成Java对象的过程。

DML:数据操作语言,对数据的增删改操作
关键词:insert、delete、update

DQL:数据查询语言
关键字:select

DCL:数据控制语言,主要是对数据库的安全控制,权限管理
关键词:
grant…to…(授权)
revork…from(撤销权限)

TPL:事务处理语言
关键字:savepoint(保存),rollback(提交),commit(回滚)

Oracle的数据字典
数据字典:数据字典是Oracle数据库重要组成部分,存放Oracle数据所用的相关信息

Oracle数据库字典的名称由前缀和后缀组成,使用_连接 含义说明如下:

Oracle数据字典的名称由前缀和后缀组成,使用_连接,含义说明如下:
  dba_:包含数据库实例的所有对象信息
  v$:当前实例的动态视图,包含系统管理和系统优化等所使用的视图
  user
:记录用户的对象信息
  gv_:分布式环境下所有实例的动态视图,包括系统管理和系统优化使用的视图
  all_:记录用户的对象信息及被授权访问的对象信息

猜你喜欢

转载自blog.csdn.net/weixin_51014063/article/details/108771784