Oracle数据库应用练习题及答案_第1页
Oracle数据库应用练习题及答案_第2页
Oracle数据库应用练习题及答案_第3页
Oracle数据库应用练习题及答案_第4页
Oracle数据库应用练习题及答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、«Oracle数据库应用选择题1 .在Windows操作系统中,Oracle的服务监听并接受来自客户端应用程序的连接请求。A、OracleHOME_NAMETNSListenerB、OracleServiceSIDC、OracleHOME_NAMEAgentDOracleHOME_NAMEHTTPServer2 .ORACL中,用来判断列值是否为空的操作符是A、=NULLB、ISNULLC、ASNULLD、NULLIS3 .在CUSTOMER有一列为单价(PRICE,写一个SELEC命令显示所有单价在500以上的查询语句。A、SELECT*FROMCUSTOMERWHEREPRICE

2、MORETHAN500;B、SELECT*FROMCUSTOMERWHEREPRICEBETWEEN500AND*;C、SELECT*FROMCUSTOMERWHEREPRICELIKE'%500%'DSELECT*FROMCUSTOMERWHEREPRICE>=500;4 .在Oracle中,使用HAVING?句也可以进行条件查询,以下选项说法是正确的是.A、HAVING子句和WHERE句相同B、HAVING子句用于行的条件查询C、HAVING子句用于已分组结果的条件查询D、以上皆非5 .在安装oracle时,自动开启了的账号是()A、SystemB、SaC、Scott

3、D、Administrator6 .下列哪一项是Oracle数据库中最小的存储分配单元()A、表空间B、段C、盘区D、数据块7 .()是一个很小的二进制文件,它维护着数据库的全局物理结构,用以支持数据库成功地启动和运行。创建数据库时,同时就提供了与之对应的控制文件。A、数据文件B、控制文件C、重做日志文件D、以上都不对8 .若用户要连接数据库,则该用户必须拥有的权限是()A、createtableB、createindexC、createsessionD、createuser9,授予删除任何表的系统权限(DROPANYTABLE合useri,并使其能继续授该权限给其他用户,以下正确的SQL语句

4、是()AGrantdropanytabletouseri;B、Grantdropanytabletouseriwithadminoption;C、Grantdroptabletouseri;DGrantdropanytabletouseriwithgrantpotion;10.数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wnamewtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是()A、 select*fromscott.wzwherewunitis

5、nullandrownum<5;B、 select*frommyuser.wzwherewunit=nullandrownum<5;C、 select*frommyuser.wzwherewunitisnullandrownum<6;Dselect*formscott.wzwherewunitisnullandrownum<6;ii,以下哪个表空间不能设置为OFFLINE()A、USERB、SYSTEMC、TOOLSD、INDEXi2,如何删除tester用户()A、 droproletester;B、 dropusertester;C、 alterusertester

6、;Ddeleteusertester;i3,分析以下SQL命令:SELECTpriceFROMinventoryWHEREpriceBETWEENiAND50AND(priceIN(55,30,95);命令执行后的最可能的输出结果是:()A、55B、30C、95D、5ii4,那一个查询语句能够提取当前的系统时间并且显示成“20i3”的格式?()A、 Selectto_char(sysdate,'yyyy")fromdual;B、 Selectto_char(substr(sysdate,8,2),'year')fromdual;C、 Selectto_date

7、(sysdate,'yyyy")fromdual;D>Selectdecode(substr(sysdate,8),'YYYY)fromdual;15 .以下对表空间描述正确的是?()A、 一个数据库只能有一个表空问B、 数据库中表空间数量是没有限制的,但数据文件数量有限制C、 一个表空间只能被一个用户所使用D一个表空间可以管理多个数据文件16 .以下对约束描述正确的是()A、在建表的时候必须定义该表的主键约束,否则不能通过语句修改B、约束中唯一约束、主键约束都会自动创建唯一索引C、一个字段不能同时有主键约束和唯一约束D一个字段可以即为主键又为外键17 .()可

8、以从过程返回多个值。A、使用IN参数B、使用OU修数C、使用指针D、不能18 .一下是同义词不具有的用途是()。A、简化SQL®句B、隐藏对象的名称和所有者C、提供对对象的公共访问D、显示对象的名称和所有者19 .SQL*Plus中发出的下列语句:SQL>selectceil(97.34),floor(97.34),round(97.34),trunc(97.34)fromdual;下列哪个函数不返回结果-97?()A、ceil()B、floor()C、round()D、trunc()20 .以下哪个选项不是建立新的表空间时必须要确定的?()A、数据文件B、表空间名称C、数据文

9、件的大小D、数据文件最大值二、填空题1 .Oracle中运行指定的文件命令是2 .Oracle数据库系统的物理存储结构主要有3类文件组成,分别是文件、文件和控制文件。3 .每个Oracle数据库都有一个或多个文件。4 .在Oracle中,使用:命令可显示表的结构,使用:命令可提交对表数据的修改。5 .Oracle中,进行逻辑备份与恢复时使用的导出命令是;导入命令6 .一个PL/SQL程序块可以划分为三个部分:>和7 .创建表employee的副本,包含表中全部记录:CREATETABLEemployee_copyAS8 .创建用户自定义函数可以使用语句。9 .显示游标首先要,在使用时要使

10、用完毕后要10 .包的创建分为的创建和的创建两部分。11 .过程参数和函数参数一样,也有三种类型,分别是in,和三、判断题1 .回收一个用户的系统权限后,该用户传递给其他用户的权限会自动取消()2 .视图是索引的另一种形式()3 .一个数据文件可以隶属于不同表空问()4 .对students表空间中的数据文件进行备份,students表空间可以处于online状态()5 .在Oracle中创建用户时,若未提及DEFAULTTABLESPACE键字,贝UOracle就将system表空间分配给用户作为默认表空间。()6 .可以使用CURRVALNEXTVAL;列来访问序列。()7 .以零作除数时

11、会引发value_errror异常()8 .触发器是一个被指定关联到一个表的数据对象,触发器是不需要调用的。()9 .创建用户时,需要赋予新用户connect角色就能使它连上数据库。()10 .WITHCHECKOPTIONS示使用视图更新数据时应满足视图定义中设置的条件()四、简答题1 .简述数据完整性的分类(3分)2 .简述PL/SQL语言的组成(3分)3 .简单介绍表空间,并写出一种建立表空间的方法。(4分)五、程序题(40分,2题4分,其余每题3分)Scott用户下有表emp(EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COM,DEPTN5表dept(DEPTNQ

12、DNAMELOQ其中emp表为雇员表,各字段的中文含义为:雇员表(雇员号,雇员名,职位,上级编号,入职时间,月工资,奖金,部门号)dept表为部门表,各字段的中文含义为:部门表(部门编号,部门名,部门所在地点)1 .创建表空间data1,该表空间有两个数据文件data1和data2,初始大小分别是10M和20M2 .在data1表空间中创建部门表mydept的,要求deptno为字符型数据,长度为2,主键;dname?符型数据,长度为10,唯一;loc字符型数据,长度4,只能是北京,上海,天津。3 .在data1表空间创建表myemp字段名及类型内容同scott用户下的emp4.将所有销售人员

13、(即职位为销售salesman)的奖金加1005 .修改myempg,增加性别字段,性别字段默认为男,性别字段的值只能是男或女6 .查询myempg,显示第三个字符为大写O的所有员工的姓名和工资?7 .查询myemft,显示每个部门的每种岗位的平均工资和最低工资?8 .查询平均工资低于2000的部门名和它的平均工资?9 .创建只读的雇员信息视图xin,显示雇员号,雇员名,岗位,部门名,地址,工资级别,并查询视图10 .创建用户myuser,密码m123授予myuser连接数据库,创建表的系统权限,并能够级联授权。11 .授予myuser查询,修改,删除scott用户的em味的权限,并能够级联授

14、权。12 .创建存储过程pro_sum,该存储过程输入参数vdeptno,实现统计某个部门人数并输出,执行该过程,显示10号部门的人数。13 .创建一个system方案中的函数fn1,函数的作用为:将指定empno号的记录中的sal字段值乘以1.05参考答案一、选择题(20分)1-5ABDCA610DBCBC11-15BBBCD1620BBDAD二、填空题(20分)文件名2.数据文件重做日志文件3.物理数据文件(datafile)4.desc12.Updata5.EXPIMP6.声明部分、执行部分和异常处理部分。7.select*fromemployee8.Createfunction9.定义

15、打开关闭10.包头包体11. out和inout三、判断题(10分)1-10xxxXVVxVW四、简答题(10分)1 .简述数据完整性的分类(3分)答:实体完整性域完整性和参照完整性2 .简述PL/SQL语言的组成(3分)数据定义语句(createalterdrop)数据操纵语句(insertupdatedeleteselect)数据控制语句(grantrevoke)。3 .简单介绍表空间,并写出一种建立表空间的方法。(4分)答:表空间是Oracle逻辑存储结构的最高层,一个数据库就是若干个表空问组成的。每个表空间对应操作系统中的一个或多个数据文件,但每个数据文件只能属于一个表空问。Creat

16、etablespace表空间名datafile数据文件名;五、程序题(40分,2题4分,其余每题3分)1 .创建表空间data,该表空间有两个数据文件data1和data2,初始大小分另I是10M和20Mcreatetablespacedatadatafile'c:data1.dbfsize10Mreuse,'c:data2.dbfsize20Mreuseautoextendoff;2 .在data表空间中创建部门表mydept的,要求deptno为字符型数据,长度为2,主键;dname字符型数据,长度为10,唯一;10c字符型数据,长度4,只能是北京,上海,天津。Create

17、tablemydept(deptnovarchar2(2)primarykey,dnamechar(10)unique,logvarchar2(4)check(locin(北京,'上海,天津)3 .在data表空间创建表myemp字段名及类型内容同scott用户下的empCreatetablemyempasselect*fromscott.empdefaulttablespacedata14 .将所有销售人员(即职位为销售salesman)的奖金加100Updatemyempsetcomm=comm+100WHEREJOBsalesman'5 .修改myempg,增加性别字段,

18、性别字段默认为男,性别字段的值只能是男或女ALTERTABLEMYEMPaddsexchar(2)default'男'check(性另=男or性别二女)6 .查询myempg,显示第三个字符为大写O的所有员工的姓名和工资?selectename,salfromscott.empwhereenamelike_O%'7 .查询myemft,显示每个部门的每种岗位的平均工资和最低工资?selectdeptno,job,max(sal),avg(sal)frommyempgroupbyjob,deptno;8,查询平均工资低于2000的部门名和它的平均工资?selectdnam

19、eas部门名,avg(sal)as平均工资fromscott.emp,scott.deptwherescott.emp.deptno=scott.dept.deptnogroupbydnamehavingavg(sal)<2000;9.创建只读的雇员信息视图xin,显示雇员号,雇员名,岗位,部门名,地址,并查询视图Createviewxinasselectempno,enamejob,dname,locfrommeemp,medeptwheremyemp.deptno=mydept.deptnoSelect*fromxin10. 创建用户myuser,密码m123授予myuser连接数据库,创建表的系统权限,并能够级联授权。ECreateusermyuseridentifiedbym123;Grantcreatesession,creat

温馨提示

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

评论

0/150

提交评论