oracle期末复习要点

发布 2021-04-27 21:40:28 阅读 6800

作业。1. 启动oem服务和监听服务。并写出数据库的三种启动状态以及各个状态之间转换的语句。数据库的4种关闭方式(第一章)

答: (1)启动监听:lsnrctl start 查看监听:lsnrctl status停止监听:lsnrctl stop

启动oracleserviceorcl服务:net start oracleserviceorcl

startup nomout;

alter database mount;

shutdown immeadiate;

startup mount;

alter database open;

shutdown abort;

startup open;

alter user system identifide by aa;

alter user system identifide by aaa;

(2)startup [ nomount | mount | open | forse ] restrict ] pfile = pfile_name' ]

nomount 启动例程,但不装载数据库,即只完成启动步骤的第一步。

mount 启动例程,装载数据库,但不打开数据库,即只完成启动步骤的第一步和第二步。

open 启动例程,装载数据库,打开数据库,即完成全部的三个步骤。

转换。从nomount模式切换到mount模式(没有从mount切换到nomount的) 命令:alter database mount;

当数据库状态为关闭时,切换到open模式。

命令:alter database open;

在open模式下,还可以选择将数据库设置为非受限状态和受限状态。

命令:在启动open模式时,添加restrict关键字:startup restrict

设置或取消受限状态:alter system enable\disable restricted session;

3)1、shutdown normal正常方式关闭数据库。

immediate立即方式关闭数据库。

3、shutdown abort 强行关闭。

4. shutdown transaction 事务关闭。

2. 请写出oracle体系的逻辑(内部)结构及其作用、物理(外部)结构和作用。 (第二章)

答: 1.逻辑(内部)结构包括表空间(tablespace)表(table)约束条件(constraint)分区(partition)用户(user)索引(index)方案(schema)同义词。

作用:为了更好的管理物理磁盘上的数据文件,oracle引入了逻辑存储的概念(描述了数据库的内部存储结构,即从技术概念上描述如何组织、管理数据)

2.物理(外部)结构包括数据文件(datafile数据文件用来存储数据库的数据)日志文件(重做日志文件记录对数据库的所有修改信息 logs files)控制文件( control files用来描述数据库的物理结构,一个数据库只需要一个控制文件,控制文件的内容包括:

数据库名及数据库唯一标识。

数据文件和日志文件标识)

参数文件(是来调用控制文件的)

作用:3. 请写出oracle体系的内存、进程组成及其作用。(第二章)

答:(1)内存结构:(系统全局区sga)包括了数据块缓存区,字典缓存区,重做日志缓冲区,sql共享池。

作用:内存是影响数据库性能的重要因素,oracle8i使用静态内存管理,oracle 10g使用动态。

内存管理。所谓静态内存管理,就是在数据库系统中,无论是否有用户连接,也无论并发用。

量大小,只要数据库服务在运行,就会分配固定大小的内存;动态内存管理允许在数据库服。

务运行时对内存的大小进行修改,读取大数据块时使用大内存,小数据块时使用小内存,读。

取标准内存块时使用标准内存设置。

2)进程结构包括--dbwn(database writer):数据库写入。

pmon(process moniter):进程监控。

lgwr(log writer):日志写入。

smon(system moniter):系统监控。

reco(recovery):恢复。

ckpt(chekpoint):检查点。

arcn(archiver):归档。

lckn(lock):锁。

dnnn(dispatcher):调度。

作用:是用来维持数据库的物理结构和存储结构之间的关系的。

4. 创建(修改、删除)表,完整性约束,增删改查。

答:创建表:create table s1

sno varchar2(10) primary key,sname varchar2(10),dept varchar2(20));

修改表:alter table s1 add ( xf number(2));

alter table s1

sno varchar2(8) primary key,sname varchar2(10),dept varchar2(20));

删除表: drop table s1;

完整性约束: create table s1

sno varchar2(8) primary key,sname varchar2(10),dept varchar2(20)

foreign key(cno) references course(cno));

增:insert into s1 values('2','aa2','xxx');

commit;

删 delete from s1 where so=’2’;

改:update s1 set dept=’yyy’where sno=’2’;

查:select* from s1;

5. 基于表创建(修改、删除)同义词。(第三章)

答:创建:create public synonym b_s for

修改:alter public synonym b_s for

删除:drop synonym

6. 基于表创建(修改、删除)视图。(第四章)

答:创建:create or replace view name as select x,y from table1,table2 where with check option;

修改:create or replace view name as select x,y,z,q from table1,table2 where with check option;

删除:drop view name;

7. 创建(修改、删除)索引,索引字段基于表的某字段。(第五章)

答:例如:为表k的课程名(kcm)列建立索引。

创建:create index name on k(kcm);

例如:重命名索引name

修改:alter index name1 rename on name;

例如:删除索引name

删除:drop index name;

8. 依据表,创建(修改、删除)函数,并调用函数。第六章)

答:例如:计算某门课程全体学生的成绩。

创建函数:create or replace function **ge

cnum in varchar

return number

as **ger_cj number(3

begin

select **g(cj) into **ger_cj

from cjb

where kch=cnum

group by kch

return(**ger_cj

end **ge;

函数的调用:

declare

ab number;

a number

begin

a:=&a;或者a:=**ge(10);

ab:=**ge(a

dbms_'号课的平均分是:'|ab);

end;修改:

删除:drop function **ge;

9. 创建(修改、删除)触发器:dml,替换,系统。(第七章)

答:(1)dml触发器。

例如:利用触发器在数据库xscj的xsb表执行插入操作后给出相应的提示。

创建:create or replace trigger name

atler insert on xsb for each row

declare

info char(10);

begin

if inserting then

info:=”插入”;

end if ;

dbms_end;

修改:删除:drop trigger name;

2)替换触发器。

例如:在xscj数据库中建立视图stu_view 包括学生学号、专业、课程号、成绩。该视图依赖于xsb和cjb,是不更新视图,在视图上创建instead of 触发器,当向视图插入数据时,分别向xsb和成绩表插入数据。

Oracle复习要点

基础知识部分。一 oracle11g体系结构。1.进程结构。答 用户进程。用户进程是在客户机内存上运行的程序,它向服务器进程发出数据处理请求 当客户端运行一个应用程序,准备向数据库服务器发送请求时,将会创建用户进程 服务器进程。为了给客户端的用户进程提供服务,oracle会在客户端成功连接oracl...

Oracle期末复习

一 单项选择题。1 数据文件 重做日志文件和控制文件的作用,oracle 11g的物理结构。p34 p42 2 sga划分为几个区。p36 3 表空间 段 盘区 数据块的作用。p41 p42 4 oracle数据库的逻辑存储结构。p41 p42 5 哪个命令可以查看当前方案下表的结构。p79 6 什...

oracle期末复习

本次复习包括了知识点 练习题 考试题型三个部分。复习范围 课本第5章到第9章。第一部分 知识点。知识点1 结构化查询 select列名。练习1 查询emp表每个部门的平均工资select deptno,g sal from empgroup by deptno from表名where筛选条件grou...