用户通过用户进程(如sqlplus、sqldevloper)凭借口令向oracle数据库实例建立连接,登录成功后,oracle就在服务器上创建一个服务器进程,这个服务器进程只能为这个用户进程服务。
用户进程向服务器进程发出请求,由服务器进程对数据库产生实际的操作(增删改数据到文件中),并把数据返回给用户进程。
一、存储结构
1.数据库的主要存储有外存(磁盘)和内存
内存:数据访问速度快、临时存储、价格贵
外存:数据访问速度慢、长期存储、价格便宜
2.存储结构分为逻辑存储结构和物理存储结构
(1)逻辑存储结构
①由数据库>表空间>段>区>数据块组成

②这里有一个小问题插曲:使用sqlplus system和system sysdba都无法连接到oracle,报错ORA-01033: ORACLE ???????? 但使用sqlplus / as sysdba可以连接
=>oracle实例未启动或异常退出,可以先使用sqlplus / as sysdba连接再用SELECT status FROM v$instance;查询数据库状态,发现状态是STARTED,说明数据库未挂载也未开放,因此用户无法连接。执行下面的命令挂载并开放数据库即可正常使用sqlplus system连接数据库
ALTER DATABASE MOUNT;
ALTER DATABASE OPEN;
SELECT status FROM v$instance;
再检查一次确认数据库状态是OPEN
------数据块Block
③数据块是读取数据的最小单位,可以这样查询数据块的大小
SQL> select name,value from v$parameter where name='db_block_size';
NAME VALUE
------------------------------ --------------------
db_block_size 8192
④数据块的结构
块头存配置,存储区存数据


最低0.47元/天 解锁文章
608

被折叠的 条评论
为什么被折叠?



