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

下载本文档

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

文档简介

1、Oracle数据库应用选择题1. 在Windows操作系统中,Oracle的服务监听并接受来自客户端应用程序的A、B、C、D连接请求。OracleHOME_NAMETNSListe ner OracleServiceSID OracleHOME_NAMEAge nt OracleHOME_NAMEHTT PServer2. ORACLE中,用来判断列值是否为空的操作符是A、=NULLNULLISB、IS NULLC、 AS NULLA、B、C、D4.在是3. 在CUSTOME中有一列为单价(PRICE,写一个 SELECT命令显示所有单价在 500以上的查询语句SELECT * FROM CU

2、STOMER WHERE P RICE MORE THAN 500;SELECT * FROM CUSTOMER WHERE P RICE BETWEEN 500 AND *;SELECT * FROM CUSTOMER WHERE P RICKE %500%;SELECT * FROM CUSTOMER WHERE P RICE=500;Oracle中,使用HAVING子句也可以进行条件查询,以下选项说法是正确的A、HAVING子句和 WHER子句相同B、HAVING子句用于行的条件查询C、HAVING子句用于已分组结果的条件查询D、以上皆非 5.在安装oracle时,自动开启了的账号是A、

3、System B、Sa C、Scott D、Administrator6. 下列哪一项是Oracle数据库中最小的存储分配单元(A、表空间 B、段 C、盘区 D、数据块7. () 是一个很小的二进制文件,它维护着数据库的全局物理结构,用以支持数据库成功地启动和运行。创建数据库时,同时就提供了与之对应的控制文件。A、数据文件B、控制文件 C、重做日志文件 D、以上都不对8. 若用户要连接数据库,则该用户必须拥有的权限是()A、 create table B 、 create index C 、 create session D 、 create userA、B、C、D、9. 授予删除任何表的系统

4、权限(DROP ANY table合userl,并使其能继续授该 权限给其他用户,以下正确的 SQL语句是()Grant drop any table to user1;Grant drop any table to user1 with admin option;Grant drop table to user1;Grant drop any table to user1 with grant potion;wz( wno, wname, wtype , wunit )物资单位列为null的记录,取结果的前5条记录显示,以下正确的 SQL语句是()10. 数据库中有两个用户scott和muu

5、ser,物资表wz是属于myuser用户的,但 当前用户是 scott ,要求查询物资表A、B、C、D、wunit select * from scott.wz where wunit is null and rownum5 select * from myuser.wz where wunit = null and rownum5 select * from myuser.wz where wunit is null and rownum6select * form scott.wz where wunit is null and rownumselect ceil(97.34),floor

6、(97.34),round(97.34),trunc(97.34)from dual;下列哪个函数不返回结果 -97 ?( )A、 ceil()trunc()B 、 floor()C 、 round()D、20. 以下哪个选项不是建立新的表空间时必须要确定的?(A、数据文件B、表空间名称C、数据文件的大小D、数据文件最大值中运行指定的文件命令是填空题1. Oracle2. Oracle 数据库系统的物理存储结构主要有 3 类文件组成,分别是件、文件和控制文件。文件。3. 每个 Oracle 数据库都有一个或多个4. 在 Oracle 中,使用 命令可显示表的结构,使用对表数据的修改。5. Or

7、acle 中,进行逻辑备份与恢复时使用的导出命令是是。6. 一个 PL/SQL 程序块可以划分为三个部分: 命令可提交;导入命令7. 创 建 表 employee 的 副 本 , 包 含 表 中 全 部 记 录 : CREATETABLEemployee_copy AS_语句。,使用完毕后要8. 创建用户自定义函数可以使用 9. 显示游标首先要 ,在使用时要10. 包的创建分为 的创建和 的创建两部分。11. 过程参数和函数参数一样,也有三种类型,分别是in , 判断题1.(2.3.回收一个用户的系统权限后,该用户传递给其他用户的权限会自动取消 )视图是索引的另一种形式( ) 一个数据文件可以

8、隶属于不同表空间( )4. 对online5. 在 Oracle6.7.8.(9.students 表空间中的数据文件进行备份, students 表空间可以处于 状态( )Oracle 中创建用户时,若未提及DEFAULT TABLES PA(关键字,则就将 system 表空间分配给用户作为默认表空间。( )可以使用CURRVA和NEXTVA伪列来访问序列。() 以零作除数时会引发 value_errror 异常 ()触发器是一个被指定关联到一个表的数据对象,触发器是不需要调用的。)创建用户时,需要赋予新用户 connect 角色就能使它连上数据库。( )10. WITH CHECK OP

9、 TION表示使用视图更新数据时应满足视图定义中设置的条 件四、 简答题1.2.3.简述数据完整性的分类( 3 分)简述PL/SQL语言的组成(3分)(4 分)3 分)简单介绍表空间,并写出一种建立表空间的方法。五、 程序题( 40 分 ,2 题 4 分,其余每题(EMPNO, ENAME, JOB, MGR, (DEPTNO DNAMJELOC 其中 emp ( 雇员号,雇员名,职位,上级编Scott 用 户 下 有 表 empHIREDATE, SAL,COMM ,DEPTN和表 dept 表为雇员表,各字段的中文含义为:雇员表 号,入职时间,月工资,奖金,部门号 )dept 表为部门表,

10、各字段的中文含义为:部门表(部门编号,部门名,部门所在地点)在 data1 表空间中创建部门表 mydept 的,要求 deptno 为字符型数 长度为2,主键;dname字符型数据,长度为10,唯一;loc字符型数 长度 4,只能是北京,上海,天津。在data1表空间创建表myemp字段名及类型内容同scott用户下的1 创建表空间 data1 ,该表空间有两个数据文件 data1 和 data2 ,初始大 小分别是10M和20M2据,据,3emp4. 将所有销售人员(即职位为销售 salesma n)的奖金加1005. 修改myemp表,增加性别字段,性别字段默认为男,性别字段的值只 能是

11、男或女6. 查询myempg,显示第三个字符为大写O的所有员工的姓名和工资?7.8.9.名,10.查询myen表,显示每个部门的每种岗位的平均工资和最低工资? 查询平均工资低于2000的部门名和它的平均工资? 创建只读的雇员信息视图xin,显示雇员号,雇员名,岗位,部门地址,工资级别,并查询视图创建用户myuser,密码m123授予myuser连接数据库,创建表的系统权限,并能够级联授权。11. 授予myuser查询,修改,删除scott用户的emp表的权限,并能够 级联授权。12. 创建存储过程Pro_sum,该存储过程输入参数vdeptno,实现统计某个 部门人数并输出,执行该过程,显示1

12、0号部门的人数。13. 创建一个system方案中的函数fn1,函数的作用为:将指定 empno 号的记录中的sal字段值乘以1.05。参考 答案选择题(20分)1-5 ABDCA 6 10 DBCBC 11 -15 BBBCD16 20 BBDAD填空题(20 分)文件名desc2.数据文件重做日志文件 3.物理数据文件(data file)4.12. U pdata 5. EXPIMP 6.声明部分、执行部分和异常处理部分。7. select * from empio yee 闭10.包头11. out包体和 in out判断题(10分)8. Create fun ctio n 9.定义

13、打开 关1-10xxxxV四、简答题(10分)1.简述数据完整性的分类(3分) 答:实体完整性域完整性和参照完整性2. 简述PL/SQL语言的组成(3分) 数据定义语句( create alter drop ) 数据操纵语句( insert update delete select 数据控制语句( grant revoke )。(4 分)3. 简单介绍表空间,并写出一种建立表空间的方法。 答:表空间是 Oracle 逻辑存储结构的最高层,一个数据库就是若干个表空间组 成的。每个表空间对应操作系统中的一个或多个数据文件,但每个数据文件只 能属于一个表空间。Create tablespace 表空

14、间名 datafile 数据文件名 ;五、 程序题( 40分,2 题 4分,其余每题 3分) 1 创建表空间 data ,该表空间有两个数据文件 data1 和 data2 ,初始大小分别是10M和20Mcreate tablespace datadatafile c:data1.dbf size 10M reuse,c:data2.dbf size 20M reuse autoextend off;2 在 data 表空间中创建部门表 mydept 的,要求 deptno 为字符型数据, 长度为2,主键;dname字符型数据,长度为10,唯一;loc字符型数据, 长度 4,只能是北京,上海,

15、天津。Create table mydept(deptno varchar2(2) primary key,dname char(10) unique,log varchar2(4) check(loc in (北京,上海,天津)3 在 data 表空间创建表 myem,p 字段名及类型内容同 scott 用户下的 empCreate table myemp as select * from scott.emp default tablespacedata14. 将所有销售人员(即职位为销售 salesma n)的奖金加100Update myemp set comm=comm+100 WHE

16、RE JOB=salesman 5. 修改myemp表,增加性别字段,性别字段默认为男,性别字段的值只 能是男或女男 chec k (性别ALTER TABLE MYEMP add sex char(2) default=男 or 性别=女)6. 查询myem表,显示第三个字符为大写0的所有员工的姓名和工资? select ename,sal from scott.emp where ename like _O%;7. 查询myen表,显示每个部门的每种岗位的平均工资和最低工资?select deptno,job,max(sal),avg(sal)from myemp group byjob,

17、deptno;8 查询平均工资低于 2000 的部门名和它的平均工资?select dname as 部 门 名 ,avg(sal)as 平 均 工 资 from scott.emp,scott.deptwhere scott.emp.deptno=scott.dept.deptnogroup by dname having avg(sal)2000;9 创建只读的雇员信息视图 xin ,显示雇员号,雇员名,岗位,部门 名,地址,并查询视图Create view xin as select empno, ename, job , dname, loc from meemp,medept whe

18、re myemp.deptno=mydept.deptnoSelect * from xin10. 创建用户myuser,密码m123授予myuser连接数据库,创建表的系 统权限,并能够级联授权。 ECreate user myuser identified by m123;Grant create session,create table to myuser with admin option;11. 授予myuser查询,修改,删除scott用户的emp表的权限,并能够 级联授权。Grant select ,update,delete on scott.emp to myuser with grant option12. 创建存储过程Pro_sum,该存储过程输入参数vdeptno ,实现统计某个 部门人数并输出,执行该过程,显示 10 号部门的人数。Create or replace procedure pro_sum(vdeptno in varchar2) AsV_rs number(3);BeginSelect count(*) into v_rs from emp where deptno=vdeptno; Dbms_output.put_line(v_rs)End;Exec pro_sum( 10)1

温馨提示

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

评论

0/150

提交评论