作业。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...