Oracle习题21页.docx
- 文档编号:14186093
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:37
- 大小:37.66KB
Oracle习题21页.docx
《Oracle习题21页.docx》由会员分享,可在线阅读,更多相关《Oracle习题21页.docx(37页珍藏版)》请在冰点文库上搜索。
Oracle习题21页
一、填空题
家庭是幼儿语言活动的重要环境,为了与家长配合做好幼儿阅读训练工作,孩子一入园就召开家长会,给家长提出早期抓好幼儿阅读的要求。
我把幼儿在园里的阅读活动及阅读情况及时传递给家长,要求孩子回家向家长朗诵儿歌,表演故事。
我和家长共同配合,一道训练,幼儿的阅读能力提高很快。
1.在数据库打开时进行数据库备份叫做________,执行此备份时数据库只能运行在____下。
死记硬背是一种传统的教学方式,在我国有悠久的历史。
但随着素质教育的开展,死记硬背被作为一种僵化的、阻碍学生能力发展的教学方式,渐渐为人们所摒弃;而另一方面,老师们又为提高学生的语文素养煞费苦心。
其实,只要应用得当,“死记硬背”与提高学生素质并不矛盾。
相反,它恰是提高学生语文水平的重要前提和基础。
2.数据库可以运行在两种备份模式下,________模式和________模式。
观察内容的选择,我本着先静后动,由近及远的原则,有目的、有计划的先安排与幼儿生活接近的,能理解的观察内容。
随机观察也是不可少的,是相当有趣的,如蜻蜓、蚯蚓、毛毛虫等,孩子一边观察,一边提问,兴趣很浓。
我提供的观察对象,注意形象逼真,色彩鲜明,大小适中,引导幼儿多角度多层面地进行观察,保证每个幼儿看得到,看得清。
看得清才能说得正确。
在观察过程中指导。
我注意帮助幼儿学习正确的观察方法,即按顺序观察和抓住事物的不同特征重点观察,观察与说话相结合,在观察中积累词汇,理解词汇,如一次我抓住时机,引导幼儿观察雷雨,雷雨前天空急剧变化,乌云密布,我问幼儿乌云是什么样子的,有的孩子说:
乌云像大海的波浪。
有的孩子说“乌云跑得飞快。
”我加以肯定说“这是乌云滚滚。
”当幼儿看到闪电时,我告诉他“这叫电光闪闪。
”接着幼儿听到雷声惊叫起来,我抓住时机说:
“这就是雷声隆隆。
”一会儿下起了大雨,我问:
“雨下得怎样?
”幼儿说大极了,我就舀一盆水往下一倒,作比较观察,让幼儿掌握“倾盆大雨”这个词。
雨后,我又带幼儿观察晴朗的天空,朗诵自编的一首儿歌:
“蓝天高,白云飘,鸟儿飞,树儿摇,太阳公公咪咪笑。
”这样抓住特征见景生情,幼儿不仅印象深刻,对雷雨前后气象变化的词语学得快,记得牢,而且会应用。
我还在观察的基础上,引导幼儿联想,让他们与以往学的词语、生活经验联系起来,在发展想象力中发展语言。
如啄木鸟的嘴是长长的,尖尖的,硬硬的,像医生用的手术刀―样,给大树开刀治病。
通过联想,幼儿能够生动形象地描述观察对象。
3.Oracle的故障包括________、________________、_______________、________、________等
4.按介质恢复的内容,可以将介质恢复分为________和________。
5.使用EXPORT导出数据时,可以根据需要按________、_______、________三种不同的方式导出,
二、写出用export工具导出与导入如下要求的命令
1.导出admin用户中的基本表xs
2.导出admin用户的所有对象
3.导入admin用户的所有对象到用户user1中。
三、简答题
1.为什么要对数据库进行备份。
2.数据库备份的种类和特点。
习题参考答案:
一、填空题
1.在数据库打开时进行数据库备份叫做联机备份,执行此备份时数据库只能运行在归档模式下。
2.数据库可以运行在两种备份模式下,NOARCHIVELOG(非归档)模式和ARCHIVELOG(归档)模式。
3.Oracle的故障包括介质故障、用户或应用程序故障、数据库实例错误、语句故障、进程故障、网络故障等六种类型。
4.按介质恢复的内容,可以将介质恢复分为完全恢复和不完全恢复。
5.使用EXPORT导出数据时,可以根据需要按__完整数据库__、__用户__、__表__三种不同的方式导出,
二、略.
三、简答题
1.为什么要对数据库进行备份。
答:
保证数据库的数据安全是数据库管理员的重要工作职责。
今天,计算机软件、硬件系统的可靠性都有了很大的改善,采用了许多新技术来提高了系统的可靠性。
但是这些措施并不是万无一
失的,数据库在运行期间或多或少会出现一些避免不了的故障,有些故障甚至是灾难性的。
例如一个电子商务网站的数据库服务器遭到了破坏性病毒的攻击而宕机,或者是由于操作人员的意外操作,所
有用户的资料,交易记录,商务数据统统丢失,那后果恐怕是不堪设想的。
数据库的备份与恢复就是预防这类灾难的一个十分有效的手段。
定期进行数据库备份是保证系统安全的一项重要措施,是数据
库管理员的日常的工作之一。
2.数据库备份的种类和特点。
答:
1.物理备份和逻辑备份
Oracle的备份可以分为物理备份和逻辑备份。
物理备份指备份数据库的物理文件,这些文件包括数据文件和控制文件,如果数据库运行在归档模式下,也要备份归档日志文件。
可以使用RMAN命
令或操作系统命令备份物理文件。
物理备份又分为脱机冷备份和联机热备份两种。
逻辑备份指把数据库的逻辑对象导出到一个物理文件上,一般使用Import或逻辑备份指把数据库的逻辑对象导出到一
个物理文件上,一般使用Import或Export命令,这两个命令是最常见的逻辑备份命令。
Export命令将模式对象导出到一个二进制的文件中,然后用Import命令导回到数据库中,逻辑备份可以横跨数据库
。
例如用Import命令导出到文件后,可再在其他数据库内导入这个文件。
2.全数据备份和部分数据库备份
全数据库备份是将数据库内的控制文件和所有数据文件备份。
全数据库备份是数据库管理经常进行的备份。
全数据库备份不要求数据库在归档方式中。
在归档和非归档模式下有不同的全数据库
备份的方法。
归档方式下的全数据库备份有两种类型:
一致的和不一致的备份。
使用以下方法可进行全数据库备份。
部分数据库备份指只备份数据库的一部分,如表空间、数据文件、控制文件等。
表空间备份是指备份构成表空间的数据文件。
3.一致备份和不一致备份
一致备份是指全数据库或部分数据库备份的所有的数据文件和控制文件是同一个系统改变号(SCN,SYSTEMCHANGENUMBER)。
数据库在打开或异常关闭时进行的备份时不一致备份,因为其内
部的SCN不一致,所以是不一致的备份。
如果重新装载一致性的数据库备份,因为SCN号一致,所以不需要执行介质或实例恢复。
执行一致备份的惟一方法是使用带NORMAL、IMMEDIATE或TRANSACTION的方
式关闭数据库,在数据库关闭后执行数据库备份。
不一致备份是指所有的数据文件和控制文件处在不同的系统改变号下,如果数据库不能关闭,那么只能执行不一致的备份。
只有运行在归档模式下才能执行不一致备份,因为不一致备份的数据
文件或控制文件的SCN号不完全一样,要从不一致的备份中恢复数据库,必须借助归档的日志文件才能使恢复后的SCN号一样。
4.联机和脱机备份
在数据库打开时进行数据库备份叫做联机备份,联机备份的数据库只能运行在归档模式下。
使用联机备份时要避免出现数据裂块。
数据裂块的意思就是当Oracle写数据库的时候,有可能一个数
据块正在更新,这时如果进行备份,备份出去的这个数据块可能一部分是旧数据,一部分是新数据,导致数据不一致。
避免出现数据裂块的方法是使用RMAN命令,因为RMAN命令是通过Oracle服务器会话
读取数据文件,服务器会话会读取整个的数据块,并设法使读取的数据块数据一致。
设学校环境如下:
一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。
现要建立关于系、学生、班级的数据库,关系模式为:
班CLASS(班号classid,专业名subject,系名deptname,入学年份enrolltime,人数num)
学生STUDENT(学号studentid,姓名name,年龄age,班号classid)
系DEPARTMENT(系号deptid,系名deptname)
试用SQL语言完成以下功能:
1建表,在定义中要求声明:
(1)每个表的主外键。
(2)每个班级的人数不能超过30人。
(3)学生的年龄介于15到40岁之间。
(4)学生姓名不能为空。
2插入如下数据
CLASS(
101,软件,计算机,1995,20;
102,微电子,计算机,1996,30;
111,无机化学,化学,1995,29;
112,高分子化学,化学,1996,25;
121,统计数学,数学,1995,20;
131,现代语言,中文,1996,20;
141,国际贸易,经济,2019,30;
142,国际金融,经济,1996,14;
STUDENT(
8101,张三,18,101;8102,钱四,16,121;
8103,王玲,17,131;8105,李飞,19,102;
8109,赵四,18,141;8110,李可,20,142;
8201,张飞,18,111;8302,周瑜,16,112;
8203,王亮,17,111;8305,董庆,19,102;
8409,赵龙,18,101;8510,李丽,20,142)
DEPARTMENT(001,数学;002,计算机;
003,化学;004,中文;
005,经济;)
3完成以下查询功能
(1)找出所有姓李的学生。
(2)列出所有开设超过两个专业的系的名字。
(3)列出人数大于等于30的系的编号和名字。
4学校又新增加了一个物理系,编号为006。
5学生张三退学,请更新相关的表。
答案如下:
createtableclass(
classidnumber(3)primarykey,
subjectvarchar2(20),
deptnamevarchar2(20),
enrolltimedate,
numnumber,
constraintnum_uk
check(num<=30)
createtablestudent2(
studentidnumber(4)primarykey,
namevarchar2(20)notnull,
agenumber
(2),
classidnumber(3),
constraintclassid_fk
foreignkey(classid)referencesclass(classid),
constraintage_uk
check(agebetween15and40)
createtabledepartment2(
deptidnumber(4)primarykey,
deptnamevarchar2(20)
往class表中插入数据:
insertintoclass(classid,subject,deptname,enrolltime,num)
values(101,'软件','计算机',to_date(1995,'yyyy'),20);
insertintoclass(classid,subject,deptname,enrolltime,num)
values(102,'微电子','计算机',to_date(1996,'yyyy'),30);
insertintoclass(classid,subject,deptname,enrolltime,num)
values(111,'无机化学','化学',to_date(1995,'yyyy'),29);
insertintoclass(classid,subject,deptname,enrolltime,num)
values(112,'高分子化学','化学',to_date(1996,'yyyy'),25);
insertintoclass(classid,subject,deptname,enrolltime,num)
values(121,'统计数学','数学',to_date(1995,'yyyy'),20);
insertintoclass(classid,subject,deptname,enrolltime,num)
values(131,'现代语言','中文',to_date(1996,'yyyy'),20);
insertintoclass(classid,subject,deptname,enrolltime,num)
values(141,'国际贸易','经济',to_date(2019,'yyyy'),30);
insertintoclass(classid,subject,deptname,enrolltime,num)
values(142,'国际金融','经济',to_date(1996,'yyyy'),14);
往student2表中插入数据:
insertintostudent2(studentid,name,age,classid)
values(8101,'张三',18,101);
insertintostudent2(studentid,name,age,classid)
values(8102,'钱四',16,121);
insertintostudent2(studentid,name,age,classid)
values(8103,'王玲',17,131);
insertintostudent2(studentid,name,age,classid)
values(8109,'赵四',18,141);
insertintostudent2(studentid,name,age,classid)
values(8110,'李可',20,142);
insertintostudent2(studentid,name,age,classid)
values(8201,'张飞',18,111);
insertintostudent2(studentid,name,age,classid)
values(8302,'周瑜',16,112);
insertintostudent2(studentid,name,age,classid)
values(8203,'王亮',17,111);
insertintostudent2(studentid,name,age,classid)
values(8305,'董庆',19,102);
insertintostudent2(studentid,name,age,classid)
values(8409,'赵龙',18,101);
insertintostudent2(studentid,name,age,classid)
values(8510,'李丽',20,142);
insertintostudent2(studentid,name,age,classid)
values(8105,'李飞',19,102);
往department表中插入数据:
insertintodepartment2(deptid,deptname)
values(001,'数学');
insertintodepartment2(deptid,deptname)
values(002,'计算机');
insertintodepartment2(deptid,deptname)
values(003,'化学');
insertintodepartment2(deptid,deptname)
values(004,'中文');
insertintodepartment2(deptid,deptname)
values(005,'经济');
1.
selectname
fromstudent2
wherenamelike'李%';
2.
selectd.deptid,d.deptname
fromdepartment2d,
(selectcount(subject)shu,deptname
fromclass
groupbydeptname)e
wheree.deptname=d.deptname
ande.shu>=2;
3.
selectd.deptid,d.deptname
fromdepartment2d,
(selectsum(num)人数,deptname
fromclass
groupbydeptname)e
wheree.deptname=d.deptname
ande.人数>30;
4.
insertintodepartment2(deptid,deptname)
values(006,'物理');
5.
deletefromstudent2
wherename='张三';
选择
1、Oracle可以借助操作系统和网络服务来对用户进行认证,这种认证方式称为(外部认证)
2、下列数据库模式对象中,具有EXECUTE对象权限的是(过程)
3、下列数据库模式对象,不具有DEBUG对象权限的是(序列)
4、下列数据库模式对象中,具有INDEX对象权限的是(表)
5、下列数据库模式对象中,不具有SELECT对象(过程)
6、如果想查询当前会话可以使用的权限,可以查询(SESSION_PRIVS)视图
7、Oracle10g提供了一些预定义角色,供用户用于数据库管理。
在创建数据库的过程中这些角色作为创建脚本的一部分自动被创建。
其中,(RESOURCE)角色用于典型的应用程序开发员。
该角色允许
授权者在相关的模式中创建表、序列、数据簇、过程、函数、包、触发器、对象类型等。
8、(控制文件)是一个小的二进制文件,它维护着数据库的全局物理结构,用以支持数据库成功地启动和运行.9、如果出现了失败故障,用户修改的数据没有永久地写到数据文件里,那么就可以利用(控制文
件)找到数据的更改,这样做过的工作就不会丢失了.
10、表空间是Oracle数据库中数据的逻辑组织,每个数据库至少有一个(SYSTEM系统)表空间.
11、(数据块)是数据库中最小的,最基本本的存储单元,是数据库能分配给对象的最小存储单元.
12、(DBWR)进程把修改过的数据块从内存写回到数据库的数据文件中.
13、(作业队列)的任务是将已写满的联机日志文件复制到归档日志文件中。
这仅在数据库运行在归档模式下时才发生.
14、(三层模式)数据库应用架构又被称为"瘦客户机"模式.
可以通过在SQL*Plus中查询动态视图(V$SESSION)来确定当前连接到启动数据库的类型.
15、在OracleWebSever系统中,(Web请求代理器)是一个异步请求处理程序,它具有一个能使它各种后端程序组件动态无缝的进行交互的应用程序接口.
16、如果要查看某个用户所拥有的角色,可以查看(DBA_ROLE_PRIVS)
17、当创建一个数据库时,把数据库分成若干个逻辑区段,即表空间.(SYSTEM)表空间是穿件的第一个表空间,然后创建另外的表空间以分别存储不同类的数据.,
18、Oracle数据库的心脏即所谓的(内部RDBMS(X$)表),用于跟踪内部数据库信息.
19、数据字典表存储表,索引,约束以及所有其他数据库的结构信息.他们属于(SYS)用户,通过运行SQL.BSQ脚本来创建(在数据库创建时自动发生).
20、Oracle从(8i)开始支持对象关系数据库,把面向对象的技术嵌入了其内部.
21、如果用户要安装,查看或者卸载Oracle数据库系统,就需要使用(通用安装器)
22、如果用户需要在已经安装好了的Oracle系统上创建,修改或者删除数据库,就需要使用(数据库配置助手).
23、启动数据库时,如果装载数据库但打不开数据库可执行(STARTUPMOUNT)命令.
24、采用终止模式关闭数据库,可执行(SHUYTDOWNABORT)
25、可通过在SQL*Plus中查询动态视图(V$INSTANCE)来查看实例的禁止操作状态.
26、数据库处于(暂停)状态的时候,用户就可以在没有I/O影响的情况下备份一个数据库.
27、对于系统表的空间,Oracle建议的大小是(400MB)
28、创建表空间时Oracle允许指定后来创建的,并分配给表空间的对象的默认存储参数。
其中(INITIAL)参数设置创建时分配给每一个新对象的初始区间的大小。
29、创建表空间时,创建表空间的对象的默认存储参数中,INITIAL参数和(NEXT)参数通常大小相同
30、把一个表空间脱机的语句ALTERTABLESPACE…OFFLINE有三个选项,不包括下列(ABOPT)
31、下列动态视图中,(V$TABLESPACE)是从控制文件中得到的所有表空间的名称和数量
32、下列动态视图中,(DBA-TS-QUOTAS)列举了所有用户的表空间配额
7UNDO-RETENTION动态参数指定了保留撤消的最短时间长度。
默认是(900)
33、经过一段时间运行,系统在稳定下来之后,管理员也就对撤消空间的需要比较了解了。
Oracle建议把表空间的最大值设为比现在撤消表空间的大小多(10%)
34、合并自由空间碎片有两种方法:
一种是利用手工方法,另一种是利用(SMON)后台进程。
35、(表)是存储数据的数据库段,是Oracle数据库中的数据存储的基本单位
36、(索引)对于查询的结果没有任何影响,但能加快对表执行SQL语句的速度,相应地也就提高了获取查询结果的速度。
37、在Oracle的索引类型中,最古老,同时也是最常用的就是(标准B-树索引),在效率上通常会胜过简单查询
38、下列(对于表的查询操作的返回结果不是单个值,而是一组键值)情况下,适合采用哈希簇
39、(视图)是一个表示表的数据的数据库对象,它允许用户从一个表或一组表中通过一定的查询语句建立一个“虚表”
40、(序列)是一种可被多个用户使用的用于产生一系列唯一数字的数据库对象。
尤其适合多用户环境中,可以生成唯一的序列号而没有磁盘I/O或事务处理锁定开销。
41、在如下(INSERT)场合中不能使用NEXTBAL或CURRVAL伪列。
42、Oracle表的列书数据类型中,INT是指(ANSI兼容的整数值,相当于UNMBER(38))
43、下列表达1979年2月8日的日期表示中,(8-2月-8-79)
44、Oracle表的唯一键约束与主键约束的一个区别是(唯一键标识的表列可以为空)
45、数据库德初始化参数DB-NAME的长度最大可为(8)个字符
46、在数据库处于“归档日志”模式的情况下,下列(LOG-ARCHIVE-START)初始化参数指定重做日志是自动还是手动复制
47、下列(SGA-MAX-SIAE)初始化参数在数据库系统启动之后仍然可以改变
48、可以通过在SQL*PIUS中查询Oracle数据库字典的动态视图(V$NLS-PARAMETERS)
49、在WINDOWN系统得DOS命令提示符环境中检查服务,可以执行命令(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 习题 21