(c)模式存储数据库中数据字典的表和视图_第1页
(c)模式存储数据库中数据字典的表和视图_第2页
(c)模式存储数据库中数据字典的表和视图_第3页
(c)模式存储数据库中数据字典的表和视图_第4页
(c)模式存储数据库中数据字典的表和视图_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、(c)模式存储数据库中数据字典的表和视图。A、DBAB、SCOTTC、SYSTEMD、SYS1、2、3、SELECT语句中使用(D)子句来显示工资超过5000的员工A、ORDERBYSALARY>5000B、GROUPBYSALARY>5000C、HAVINGSALARY>5000D、WHERESALARY>5000以下判断正确的是(B)A、’2006-05-01’小于’2006-04-31’B、’1234’大于’123_’C、’美丽’大于’米粒’D、‘2e-3’小于‘-2e3’(B)函数通常用来计算累计排名、移动平均数和报表聚合等。A、汇总B、分析C、分组D、单行4、已创建序列S1,若当前值为2,先执行3次S1.CURRVAL,再执行3次S1.NEXTVAL,最后S1的值是(C)A、3B、4C、5D、65、(B)SQL语句将为计算列SAL*12生成别名AnnualSalary。A、SELECTename,sal*12‘AnnualSalary’FROMemp;

B、SELECTename,sal*12“AnnualSalary”FROMemp;C、SELECTename,sal*12ASAnnualSalaryFROMemp;D、SELECTename,sal*12ASINITCAP(“ANNUALSALARY”)FROMemp;6、若当前日期为’25-5月-06’,以下(D)表达式能计算出5个月后那一天所在月份的最后一天的日期。A、NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))B、NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))C、NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))D、NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))若用户要连接数据库,则该用户必须拥有的权限是(C)A、createtable7、B、createindexC、createsessionD、createuser8、授予删除任何表的系统权限(DROPANYTABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是(B)A、Grantdropanytabletouser1;B、Grantdropanytabletouser1withadminoption;C、Grantdroptabletouser1;D、Grantdropanytabletouser1withgrantpotion;9、PL/SQL块中不能直接使用的SQL命令是(D)A、SELECTB、INSERTC、UPDATED、DROP10、以零作除数时会引发()异常A、VALUE_ERRORB、ZERO_DIVIDE

C、STORAGE_ERRORD、STORAGE_ERROR11、(C)锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。A、行共享B、排他锁C、共享D、排他12、数据字典视图(C)包含存储过程的代码文本A、USER_OBJECTSB、USER_TEXTC、USER_SOURCED、USER_DESC13、(A)触发器允许触发操作中的语句访问行的列值A、行级B、语句级C、模式D、数据库级14、ORACLE的内置程序包由(A)用户所有A、SYSB、SYSTEMC、SCOTTD、PUBLIC15、(C)表达式用于比较字符。A、逻辑B、数据布尔型C、字符布尔型D、日期布尔型16、(C)分区允许用户明确地控制无序行道分区的映射A、散列

B、范围C、列表D、复合17、ORACLE程序中处理语句时发生的逻辑错误导致(C)故障A、实例B、介质C、语句D、用户进程18、在ORACLE程序中处理语句时发生的逻辑错误导致(C)故障A、实例B、介质C、语句D、用户进程19、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是(C)(A)select*fromscott.wzwherewunitisnullandrownum<5(B)select*frommyuser.wzwherewunit=nullandrownum<5(C)select*frommyuser.wzwherewunitisnullandrownum<6(D)select*formscott.wzwherewunitisnullandrownum<6;;;;20、若当前日期为’25-5月-06’,以下(D)表达式能计算出5个月后那一天所在月份的最后一天的日期。(A)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))(B)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))(C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))(D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))21、若用户要连接数据库,则该用户必须拥有的权限是(C)(A)createtable(B)createindex(C)createsession(D)createuser22、授予删除任何表的系统权限(DROPANYTABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是(B)(A)Grantdropanytabletouser1;(B)Grantdropanytabletouser1withadminoption;(C)Grantdroptabletouser1;(D)Grantdropanytabletouser1withgrant

potion;1、下面属于数据定义语言的是(ABCD)A、CREATETABLEB、ALTERTABLEC、TRUNCATETABLED、DROPTABLE2、以下(BCD)内存区属于SGAA、PGAB、日志缓冲区C、数据缓冲区D、共享池3、锁有以下哪几种级别(AC)A、行级锁B、列级锁C、表级锁D、事务锁4、以下关于OrableHOME_NAMETNSLisnter说法正确的是(ABCD)A、此服务是ORACLE服务器的监听程序B、客户端必须先连接驻留在数据库服务器上的监听进程C、监听器接收从客户端发出的请求,然后将请求传递给数据库服务器D、监听器未启动,客户端将无法连接到数据库服务器5、触发器类型有(ABD)A、行级触发器B、替换触发器C、表级触发器D、数据库级触发器

1、数据库可以划分为一个或多个逻辑单位,该逻辑单位成为表空间2、SYS用户主要用来维护系统信息和管理实例,在Oracle9.2版本中,Sys用户只能以SYSOPERA或SYSDBA角色登录系统3、ORACLE的内存结构包含系统全局区(SGA)和程序全局区(PGA)两个内存区4、ORACLE物理组件包括数据文件、日志文件和控制文件5、ORACLE中实现权限的管理:如果要将创建序列权限分配给PM这个角色如何实现?GRANTCREATESEQUENCETOPM6、散列分区通过在分区键值上执行一个散列函数来决定数据的物理位置,范围分区根据表的某个列或一组列的值范围,决定将该数据存储在哪个分区上。7、SELECTTO_DATE(‘2009-9-23’,’yyyy-mm-dd’)FROMdual,得到的结果是23-9月-098、创建序列之后,可以通过CURRVAL和NEXTVAL伪列来访问该序列的值。9、与对表进行分区类似,ORACLE也允许对索引分区。与分区有关的索引有3种类型,局部分区索引,全局分区索引和全局非分区索引10、PL/SQL块共分为3个部分,具体内容如下:声明部分,可执行部分和异常处理部分11、PL/SQL结构共有3种类型,具体包括:条件控制、循环控制和顺序控制12、在执行DML语句之后,隐式游标属性返回信息。隐式游标属性包括%FOUND、%NOTFOUND、%ROWCOUNT和%ISOPEN13、调用程序是通过参数向被调用的过程传递值的。参数传递的模式有3种:输入(IN)、输出(OUT)和输入输出(INOUT)14、备份是对数据库中数据的复制,它又两种类型:物理备份和逻辑备份15、行级触发器是触发器中最常用的一种,通常用于数据库审计和实现复杂的业务逻辑1、ORACLE有哪些用户SYS,SYSTEM,SCOTT

2、过程和函数的区别是什么?过程与函数类似,只是函数有个RETURN子句,该子句在函数规范中指示变量值的数据类型3、请描述控制显式游标所使用的语句OPEN语句执行查询、标识结果集,并将游标置于第一行之前FETCH语句检索当前行并将游标向前移动一行CLOSE语句在处理完最后一行之后关闭游标4、解释死锁。当两个事物相互等待对方完成任务时,就会出现死锁。例如两位用户中的每一位都对一个单独的对象进行了锁定,而他们又要获取对方对象的锁时,将会发生死锁。发生这种情况时,第一位用户必须等待第二位用户释放锁,但第二位用户在第一位用户释放其对象的锁之前不会放锁。此时,两个用户都处于僵局状态,无法继续处理业务。在这种情况下,ORACLE将自动检测死锁,并通过终止两个事物处理之一来解决问题。5、公有同义词与私有同义词之间的区别是什么?公有同义词可被同一模式的用户以及其他模式的用户访问私有同义词只能被同一模式的用户访问,同时应具有唯一的名称6、解释系统全局区(SGA)内存结构的概念在ORACLE实例启动时会分配该内存区,SGA是构成ORACLE实例的一个基本组件。数据库信息存储在SGA中,并由多个数据库进程共享。该区用于存储信息的空间是从装有ORACLE的计算机的虚拟内存中分配的。SGA有多个内存结构,如共享池、数据库缓冲区及日志缓冲区。决定SGA大小的一些初始化参数包括DB_CACHE_SIZE、LOG_BUFFER和SHARED_POOL_SIZE。7、试述ORACLE9i的特点及两种工作模式。ORACLE9i的特点:集群技术、联机分析处理、数据挖掘和分析技术、智能管理、分布式ORACLE9i的两种工作模式:C/S、B/S

8、简述分布式数据库的“分布性”特点?分布式数据库不仅是能够访问多个数据库,这些数据库能够协同工作,维护全局数据库的一致性。编程题EMP表如下:字段描述类型empnoenamejob员工编号员工姓名岗位Varchar2Varchar2Varchar2intmgr经理编号雇佣日期工资hiredatesaldatenumberintdeptno部门编号1.建立存储过程add_emp,可以为EMP表添加数据createorreplaceprocedureadd_emp(empnoemp.EMPNO%type,enameemp.ENAME%type,jobemp.JOB%type,hiredateemp.HIREDATE%type,salemp.SAL%type,mgremp.MGR%type,deptnoemp.DEPTNO%type)isbegininsertintoempvalues(empno,ename,job,mgr,hiredate,sal,comm,deptno);commit;end;2.在dept表上针对delete操作建立级联删除触发器tr_del_dept.当删除dept表数据时,级联删除emp的相关数据createorreplacetriggertr_del_emp_deptafterdeleteondeptforeachrowbegindeletefromempwheredeptno=:old.deptno;end;3.在EMP表上针对INSERT操作建立触发器tri_add_emp,并且实现以下商业规则:如果在星期六,星期天增加雇员,那么显示自定义错误消息”ORA-20001:只能在工作日增加雇员’如果在9:00-17:00之外的其他时间增加雇员,那么显示自定义错误消息”ORA-20002:只能在工作时间增加雇员’.createorreplacetriggertr_add_empbeforeinsertonempbeginifto_char(sysdate,'dy')in('星期六','星期天')thenraise_application_error(-20001,'只能在工作日增加雇员');endif;ifto_char(sysdate,'hh24')notbetween9and17thenraise_application_error(-20002,'只能在工作时间增加雇员');endif;end;根据程序写结果现有一学生数据库,学生表student(sno,sname,sex,Dno),Dno为系别号;系表Dept(Dno,Dname),Dname为系名。其中学生表包含了3条记录(032001,’刘’,’男’,1)、(032002,’王丽’,’女’,1),(032003,’陈三’,’男’,1);系表包含3条记录(1,’计算机系’)(2,’数学系’)(3,’材料系’),读以下三段程序,按要求写出结果。

(1)、CREATESEQUENCES1;SELECTS1NEXTVAL.SNAMEFROMStudentWHERESex=’男’ANDRowNUM<4;结果:S1.NEXTVALSNAME1*刘一2*陈三(2)、SELECTSname姓名、Sex性别、Dname系名FROMStudentDeptWHERESsex=’女’ANDStudent.Dno(+)=Dept.Dno;结果:姓名性别系名王丽女计算机数学系材料系(3)、CREATEorREPLACETRIGGERDel_dept_j1BEFOREDELETEONDeptFOReachrowBEGINDELETEFROMStudentWHEREDno=:old.Dno;END;按以上程序创建完触发器Del_dept_j1后,分别执行以下两条SQL语句DELETEFROMDeptWHEREDname=’计算机系’;DELETEFROMDeptWHEREDname=’数学系’;若执行前一条SQL语句,Student表中还有几条记录?0条若执行后一条SQL语句,Student表中还有几条记录?3条1、(c)模式存储数据库中数据字典的表和视图。A、DBAB、SCOTTC、SYSTEMD、SYS19、SELECT语句中使用(D)子句来显示工资超过5000的员工A、ORDERBYSALARY>5000B、GROUPBYSALARY>5000C、HAVINGSALARY>5000D、WHERESALARY>500020、以下判断正确的是(B)A、’2006-05-01’小于’2006-04-31’B、’1234’大于’123_’C、’美丽’大于’米粒’D、‘2e-3’小于‘-2e3’

21、(B)函数通常用来计算累计排名、移动平均数和报表聚合等。A、汇总B、分析C、分组D、单行22、已创建序列S1,若当前值为2,先执行3次S1.CURRVAL,再执行3次S1.NEXTVAL,最后S1的值是(C)A、3B、4C、5D、623、(B)SQL语句将为计算列SAL*12生成别名AnnualSalary。A、SELECTename,sal*12‘AnnualSalary’FROMemp;B、SELECTename,sal*12“AnnualSalary”FROMemp;C、SELECTename,sal*12ASAnnualSalaryFROMemp;D、SELECTename,sal*12ASINITCAP(“ANNUALSALARY”)FROMemp;24、若当前日期为’25-5月-06’,以下(D)表达式能计算出5个月后那一天所在月份的最后一天的日期。A、NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))B、NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))C、NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))D、NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))25、若用户要连接数据库,则该用户必须拥有的权限是(C)A、createtableB、createindexC、createsessionD、createuser26、授予删除任何表的系统权限(DROPANYTABLE)给user1,并使其能继续授该权

限给其他用户,以下正确的SQL语句是(B)A、Grantdropanytabletouser1;B、Grantdropanytabletouser1withadminoption;C、Grantdroptabletouser1;D、Grantdropanytabletouser1withgrantpotion;27、PL/SQL块中不能直接使用的SQL命令是(D)A、SELECTB、INSERTC、UPDATED、DROP28、以零作除数时会引发()异常A、VALUE_ERRORB、ZERO_DIVIDEC、STORAGE_ERRORD、STORAGE_ERROR29、(C)锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。A、行共享B、排他锁C、共享D、排他30、数据字典视图(C)包含存储过程的代码文本A、USER_OBJECTSB、USER_TEXTC、USER_SOURCED、USER_DESC31、(A)触发器允许触发操作中的语句访问行的列值A、行级B、语句级

C、模式D、数据库级32、ORACLE的内置程序包由(A)用户所有A、SYSB、SYSTEMC、SCOTTD、PUBLIC33、(C)表达式用于比较字符。A、逻辑B、数据布尔型C、字符布尔型D、日期布尔型34、(C)分区允许用户明确地控制无序行道分区的映射A、散列B、范围C、列表D、复合35、ORACLE程序中处理语句时发生的逻辑错误导致(C)故障A、实例B、介质C、语句D、用户进程36、在ORACLE程序中处理语句时发生的逻辑错误导致(C)故障A、实例B、介质C、语句D、用户进程19、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为

null的记录,取结果的前5条记录显示,以下正确的SQL语句是(C)(A)select*fromscott.wzwherewunitisnullandrownum<5(B)select*frommyuser.wzwherewunit=nullandrownum<5(C)select*frommyuser.wzwherewunitisnullandrownum<6(D)select*formscott.wzwherewunitisnullandrownum<6;;;;20、若当前日期为’25-5月-06’,以下(D)表达式能计算出5个月后那一天所在月份的最后一天的日期。(A)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))(B)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))(C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))(D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))21、若用户要连接数据库,则该用户必须拥有的权限是(C)(A)createtable(B)createindex(C)createsession(D)createuser22、授予删除任何表的系统权限(DROPANYTABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是(B)(A)Grantdropanytabletouser1;(B)Grantdropanytabletouser1withadminoption;(C)Grantdroptabletouser1;(D)Grantdropanytabletouser1withgrantpotion;6、下面属于数据定义语言的是(ABCD)A、CREATETABLEB、ALTERTABLEC、TRUNCATETABLED、DROPTABLE7、以下(BCD)内存区属于SGAA、PGAB、日志缓冲区C、数据缓冲区D、共享池8、锁有以下哪几种级别(AC)A、行级锁B、列级锁C、表级锁

D、事务锁9、以下关于OrableHOME_NAMETNSLisnter说法正确的是(ABCD)A、此服务是ORACLE服务器的监听程序B、客户端必须先连接驻留在数据库服务器上的监听进程C、监听器接收从客户端发出的请求,然后将请求传递给数据库服务器D、监听器未启动,客户端将无法连接到数据库服务器10、触发器类型有(ABD)A、行级触发器B、替换触发器C、表级触发器D、数据库级触发器1、数据库可以划分为一个或多个逻辑单位,该逻辑单位成为表空间2、SYS用户主要用来维护系统信息和管理实例,在Oracle9.2版本中,Sys用户只能以SYSOPERA或SYSDBA角色登录系统3、ORACLE的内存结构包含系统全局区(SGA)和程序全局区(PGA)两个内存区4、ORACLE物理组件包括数据文件、日志文件和控制文件5、ORACLE中实现权限的管理:如果要将创建序列权限分配给PM这个角色如何实现?GRANTCREATESEQUENCETOPM6、散列分区通过在分区键值上执行一个散列函数来决定数据的物理位置,范围分区根据表的某个列或一组列的值范围,决定将该数据存储在哪个分区上。7、SELECTTO_DATE(‘2009-9-23’,’yyyy-mm-dd’)FROMdual,得到的结是果23-9月-098、创建序列之后,可以通过CURRVAL和NEXTVAL伪列来访问该序列的值。9、与对表进行分区类似,ORACLE也允许对索引分区。与分区有关的索引有3种类型,局部分区索引,全局分区索引和全局非分区索引10、PL/SQL块共分为3个部分,具体内容如下:声明部分,可执行部分和异常处理部分11、PL/SQL结构共有3种类型,具体包括:条件控制、循环控制和顺序控制

12、在执行DML语句之后,隐式游标属性返回信息。隐式游标属性包括%FOUND、%NOTFOUND、%ROWCOUNT和%ISOPEN13、调用程序是通过参数向被调用的过程传递值的。参数传递的模式有3种:输入(IN)、输出(OUT)和输入输出(INOUT)14、备份是对数据库中数据的复制,它又两种类型:物理备份和逻辑备份15、行级触发器是触发器中最常用的一种,通常用于数据库审计和实现复杂的业务逻辑1、ORACLE有哪些用户SYS,SYSTEM,SCOTT2、过程和函数的区别是什么?过程与函数类似,只是函数有个RETURN子句,该子句在函数规范中指示变量值的数据类型3、请描述控制显式游标所使用的语句OPEN语句执行查询、标识结果集,并将游标置于第一行之前FETCH语句检索当前行并将游标向前移动一行CLOSE语句在处理完最后一行之后关闭游标4、解释死锁。当两个事物相互等待对方完成任务时,就会出现死锁。例如两位用户中的每一位都对一个单独的对象进行了锁定,而他们又要获取对方对象的锁时,将会发生生这种情况时,第一位用户必须等待第二位用户释放锁,但第二位用户在第一位用户释放其对象的锁之前不会放锁。此时,两个用户都处于僵局状态,无法继续处理业务。在这种情况下,ORACLE将自动检测终止两个事物处理之一来解决问题。

5、公有同义词与私有同义词之间的区别是什么?公有同义词可被同一模式的用户以及其他模式的用户访问私有同义词只能被同一模式的用户访问,同时应具有唯一的名称6、解释系统全局区(SGA)内存结构的概念在ORACLE实例启动时会分配该内存区,SGA是构成ORACLE实例的一个基本组件。数据库信息存储在SGA中,并由多个数据库进程共享。该区用于存储信息的空间是从装有ORACLE的计算机的虚拟内存中分配的。SGA有多个内存结构,如共享池、数据库缓冲区及日志缓冲区。决定SGA大小的一些初始化参数包括DB_CACHE_SIZE、LOG_BUFFER和SHARED_POOL_SIZE。7、试述ORACLE9i的特点及两种工作模式。ORACLE9i的特点:集群技术、联机分析处理、数据挖掘和分析技术、智能管理、分布式ORACLE9i的两种工作模式:C/S、B/S8、简述分布式数据库的“分布性”特点?分布式数据库不仅是能够访问多个数据库,这些数据库能够协同工作,维护全局数据库的一致性。编程题EMP表如下:字段empnoenamejob描述类型员工编号Varchar2员工姓名Varchar2Varchar2岗位mgr经理编号int雇佣日期datehiredatesal工资numberdeptno部门编号int2.建立存储过程add_emp,可以为EMP表添加数据createorreplaceprocedureadd_emp(empnoemp.EMPNO%type,enameemp.ENAME%type,jobemp.JOB%type,hiredateemp.HIREDATE%type,salemp.SAL%type,mgremp.MGR%type,deptnoemp.DEPTNO%type)isbegininsertintoempvalues(empno,ename,job,mgr,hiredate,sal,comm,deptno);commit;end;2.在dept表上针对delete操作建立级联删除触发器tr_del_dept.当删除dept表数据时,级联删除emp的相关数据createorreplacet

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论