




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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、createsessionDcreateuser9,授予删除任何表的系统权限(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.wzwherewunitisn
5、ullandrownum<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);命令执行后的最可能的输出结果是:()A55B、30C、95D、5ii4,那一个查询语句能够提取当前的系统时间并且显示成“20i3”的格式?()A、 Selectto_char(sysdate,'yyyy")fromdual;B、 Selectto_char(substr(sysdate,8,2),'year')fromdual;C、 Selectto_date(s
7、ysdate,'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数据库都有一个或多个物理数据文件(datafile)。4 .在Oracle中,使用desc命令可显示表的结构,使用commit命令可提交对表数据的修改。5 .Oracle中,进行逻辑备份与恢复时使用的导出命令是EXP;导入命令是IMP06 .一个PL/SQL程序块可以划分为三个部分:声明部分、执行部分和异常处理部分7 .创建表employee的副本,包含表中全部记录:CREATETABLE
10、employee_copyASelect*fromemployee;8 .创建用户自定义函数可以使用Createfunction语句。9 .显示游标首先要定义,在使用时要打开,使用完毕后要关闭010 .包的创建分为包头的创建和包体的创建两部分。11 .过程参数和函数参数一样,也有三种类型,分别是in,out和inouto三、判断题1 .回收一个用户的系统权限后,该用户传递给其他用户的权限会自动取消(X)2 .视图是索引的另一种形式(X)3 .一个数据文件可以隶属于不同表空间(X)4 .对students表空间中的数据文件进行备份,students表空间可以处于online状态(x)5 .在Or
11、acle中创建用户时,若未提及DEFAULTTABLESPACE键字,则Oracle就将system表空间分配给用户作为默认表空间。(,)6 .可以使用CURRVALNEXTVAL;列来访问序列。(,)7 .以零作除数时会引发value_errror异常(X)8 .触发器是一个被指定关联到一个表的数据对象,触发器是不需要调用的。(,)9 .创建用户时,需要赋予新用户connect角色就能使它连上数据库。(,)10 .WITHCHECKOPTIONS示使用视图更新数据时应满足视图定义中设置的条件(,)四、简答题1,简述数据完整性的分类(3分)答:实体完整性域完整性和参照完整性2 .简述PL/SQ
12、L语言的组成(3分)数据定义语句(createalterdrop)数据操纵语句(insertupdatedeleteselect)数据控制语句(grantrevoke)。3 .简单介绍表空间,并写出一种建立表空间的方法。(4分)答:表空间是Oracle逻辑存储结构的最高层,一个数据库就是若干个表空间组成的。每个表空间对应操作系统中的一个或多个数据文件,但每个数据文件只能属于一个表空问。Createtablespace表空间名datafile数据文件名;五、程序题(40分,2题4分,其余每题3分)Scott用户下有表emp(EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COM
13、,DEPTN5口表dept(DEPTNQDNAMELOC其中emp表为雇员表,各字段的中文含义为:雇员表(雇员号,雇员名,职位,上级编号,入职时间,月工资,奖金,部门号)dept表为部门表,各字段的中文含义为:部门表(部门编号,部门名,部门所在地点)1 .创建表空间datal,该表空间有两个数据文件datal和data2,初始大小分别是10M和20M创建表空间data,该表空间有两个数据文件datal和data2,初始大小分别是10M和20Mcreatetablespacedatadatafile'c:data1.dbfsize10Mreuse,'c:data2.dbfsize
14、20Mreuseautoextendoff;2 .在data1表空间中创建部门表mydept的,要求deptno为字符型数据,长度为2,主键;dname?符型数据,长度为10,唯一;loc字符型数据,长度4,只能是北京,上海,天津。在data表空间中创建部门表mydept的,要求deptno为字符型数据,长度为2,主键;dname?符型数据,长度为10,唯一;loc字符型数据,长度4,只能是北京,上海,天津。Createtablemydept(deptnovarchar2(2)primarykey,dnamechar(10)unique,logvarchar2(4)check(locin(
15、39;北京'上海'天津)3.在data1表空间创建表myemp字段名及类型内容同scott用户下的emp在data表空间创建表myemp字段名及类型内容同scott用户下的empCreatetablemyempasselect*fromscott.empdefaulttablespacedata14 .将所有销售人员(即职位为销售salesman)的奖金加100将所有销售人员(即职位为销售salesman)的奖金加100Updatemyempsetcomm=comm+100WHEREJ。Bsalesman'5 .修改myempg,增加性别字段,性别字段默认为男,性别字段
16、的值只能是男或女修改myempg,增加性别字段,性别字段默认为男,性别字段的值只能是男或女ALTERTABLEMYEMPaddsexchar(2)default'男'check(性另=男'or性别='女)6 .查询myempg,显示第三个字符为大写。的所有员工的姓名和工资?查询myempfe,显示第三个字符为大写。的所有员工的姓名和工资?selectename,salfromscott.empwhereenamelike'_O%'7 .查询myemft,显示每个部门的每种岗位的平均工资和最低工资?查询myem发,显示每个部门的每种岗位的平均工资和
17、最低工资?selectdeptno,job,max(sal),avg(sal)frommyempgroupbyjob,deptno;8,查询平均工资低于2000的部门名和它的平均工资?查询平均工资低于2000的部门名和它的平均工资?selectdnameas部门名,avg(sal)as平均工资fromscott.emp,scott.deptwherescott.emp.deptno=scott.dept.deptnogroupbydnamehavingavg(sal)<2000;9. 创建只读的雇员信息视图xin,显示雇员号,雇员名,岗位,部门名,地址,工资级别,并查询视图创建只读的雇员
18、信息视图xin,显示雇员号,雇员名,岗位,部门名,地址,并查询视图Createviewxinasselectempnqenamejob,dnamelocfrommeemp,medeptwheremyemp.deptno=mydept.deptnoSelect*fromxin10. 创建用户myuser,密码m123授予myuser连接数据库,创建表的系统权限,并能够级联授权。创建用户myuser,密码m123授予myuser连接数据库,创建表的系统权限,并能够级联授权。ECreateusermyuseridentifiedbym123;Grantcreatesession,createtabl
19、etomyuserwithadminoption;11. 授予myuser查询,修改,删除scott用户的em味的权限,并能够级联授权。授予myuser查询,修改,删除scott用户的em味的权限,并能够级联授权。Grantselect,update,deleteonscott.emptomyuserwithgrantoption12. 创建存储过程pro_sum,该存储过程输入参数vdeptno,实现统计某个部门人数并输出,执行该过程,显示10号部门的人数。创建存储过程pro_sum,该存储过程输入参数vdeptno,实现统计某个部门人数并输出,执行该过程,显示10号部门的人数。Create
20、orreplaceprocedurepro_sum(vdeptnoinvarchar2)AsV_rsnumber(3);BeginSelectcount(*)intov_rsfromempwheredeptno=vdeptno;Dbms_output.put_line(v_rs)End;Execpro_sum('10')13. 创建一个system方案中的函数fn1,函数的作用为:将指定empno号的记录中的sal字段值乘以1.05。答:createorreplacefunctionsystem.fn1(v_idscott.emp.empno%type)returnnumber
21、asnew_salaryscott.emp.sal%type;beginselectsalintonew_salaryfromscott.empwhereempno=v_id;new_salary:=new_salary*1.05;returnnew_salary;end;参考答案一、选择题(20分)1-5ABDCA610DBCBC11-15BBBCD1620BBDAD二、填空题(20分)文件名2.数据文件重做日志文件3.物理数据文件(datafile)4.desc12.Updata5.EXPIMP6.声明部分、执行部分和异常处理部分。7.select*fromemployee8.Create
22、function9.定义打开关闭10.包头包体11. out和inout三、判断题(10分)1-10xxxx,VxVVV四、简答题(10分)1 .简述数据完整性的分类(3分)答:实体完整性域完整性和参照完整性2 .简述PL/SQL语言的组成(3分)数据定义语句(createalterdrop)数据操纵语句(insertupdatedeleteselect)数据控制语句(grantrevoke)。3 .简单介绍表空间,并写出一种建立表空间的方法。(4分)答:表空间是Oracle逻辑存储结构的最高层,一个数据库就是若干个表空问组成的。每个表空间对应操作系统中的一个或多个数据文件,但每个数据文件只能
23、属于一个表空问。Createtablespace表空间名datafile数据文件名;五、程序题(40分,2题4分,其余每题3分)4 .创建表空间data,该表空间有两个数据文件data1和data2,初始大小分另I是10M和20Mcreatetablespacedatadatafile'c:data1.dbfsize10Mreuse,'c:data2.dbfsize20Mreuseautoextendoff;5 .在data表空间中创建部门表mydept的,要求deptno为字符型数据,长度为2,主键;dname字符型数据,长度为10,唯一;10c字符型数据,长度4,只能是北京
24、,上海,天津。Createtablemydept(deptnovarchar2(2)primarykey,dnamechar(10)unique,logvarchar2(4)check(locin(北京,'上海,天津)6 .在data表空间创建表myemp字段名及类型内容同scott用户下的empCreatetablemyempasselect*fromscott.empdefaulttablespacedata17 .将所有销售人员(即职位为销售salesman)的奖金加100Updatemyempsetcomm=comm+100WHEREJOBsalesman'8 .修改m
25、yempg,增加性别字段,性别字段默认为男,性别字段的值只能是男或女ALTERTABLEMYEMPaddsexchar(2)default'男'check(性另=男'or性别='女)9 .查询myem假,显示第三个字符为大写O的所有员工的姓名和工资?selectename,salfromscott.empwhereenamelike'_O%'10 查询myemg,显示每个部门的每种岗位的平均工资和最低工资?selectdeptno,job,max(sal),avg(sal)frommyempgroupbyjob,deptno;11 查询平均工资低于2000的部门名和它的平均工资?selectdnameas部门名,avg(sal)as平均工资fromscott.emp,scott.deptwherescott.emp.deptno=scott.dept.deptnogroupbydnamehavingavg(sal)<2000;12 创建只读的雇员信息视图xin,显示雇员号,雇员名,岗位,部门名,地址,并查询视图Cre
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 信息化技术在农业生产中的合作协议
- 农民工在岗培训与劳务派遣合同
- 购买物业管理服务协议书
- 农业生产经营资金互助保障协议
- 智慧寓言伊索寓言故事解读
- 高考语文复习:专题六、七
- 体育培训中心学员意外事故的免责及保障协议
- 高考文言文断句100题专项练习(附答案及翻译最方便)
- 小马过河自我成长的故事解读
- 农业旅游开发手册
- 叉车装卸区域安全风险告知牌
- 2022届江苏省南京师范大学附属中学高三(下)考前最后一模物理试题(解析版)
- 办公用品供货服务计划方案
- 《普通生物学教案》word版
- 贵州省就业失业登记表
- 预防电信诈骗网络诈骗讲座PPT幻灯片课件
- 反兴奋剂知识试题及答案
- 初中八年级上册音乐课件4.2欣赏沃尔塔瓦河(14张)ppt课件
- 人教版五年级数学下册每个单元教材分析(共九个单元)
- 深圳氢燃料共享单车项目投资计划书【参考范文】
- 主要肠内营养制剂成分比较
评论
0/150
提交评论