Oracle实践数据库笔记-1
Rehoni / 2018-02-27
oracle服务器
1.instance
- SGA(system global area 系统)
- PGA(程序用的 局部)
2.database(文件的集合)
- table 表 全称 heap table 堆表
- 代码
- 数据(系统数据+用户数据)
- 共享池shared pool
- 库缓存 放代码
- 数据字典缓存
数据字典 dictionary
sys@db>desc dictionary
select table_name from dict where table_name like '%SGA%'
1.数据字典视图(数据文件 不改就不变)
- USER_ 当前用户是所有者 属于他自己的对象
- ALL_ 当前用户有select权限 能访问
- DBA_
scott@DESC user_tables
select table_name from user_tables /all_tables可以看到用户的表 /能访问的表
desc user_indexes
select index_name from user_indexes
2.动态性能视图(内存和控制文件)
- v$
- 注意了解一下
cache 提高读性能 buffer 提高写性能 推荐书籍《oracle concepts》
使用oracle
1.用户接口 界面 sqlplus
sqlplus /as sysdba
2.了解用户
-
sys(sysdba 管理整个oracle服务器) @>conn sys/admin as sysdba
-
sys(sysoper 只管例程instance 不能管database) conn sys。。。
-
system(只管database) conn sys。。。。
-
一般用户 scott和hr————conn hr/abc (账号密码)
3.用户账号解锁
seclect user_name,account_status_
col username format a30 该列宽
alter user hr account unlock 解锁
4.修改用户密码
@>conn/as sysdba
alter user hr identified by abc
conn hr/abc或者conn / as sysdba
password hr
sqlprompt sql提示符
set sqlprompt_user"@"_donnect_identifier>显示用户连接
connect ??? scott/tiger
show all
set time on/off显示时间
product-11.2.0-dbhome_1-sqlplus-admin-glogin
set sqlprompt_user"@"_connect_identifier
set linesize 120
set rollsize 25 设置行宽列宽
5.会查询数据字典