欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    《Oracle数据库应用》练习题1Word文件下载.docx

    • 资源ID:8592391       资源大小:20.47KB        全文页数:10页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《Oracle数据库应用》练习题1Word文件下载.docx

    1、A、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 user9. 授予删除任何表的系统权限(DROP A

    2、NY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是()A、Grant drop any table to user1; B、Grant drop any table to user1 with admin option;C、Grant drop table to user1;D、Grant drop any table to user1 with grant potion;10. 数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wu

    3、nit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是()A、select * from scott.wz where wunit is null and rownum5;B、select * from myuser.wz where wunit = null and rownumC、select * from myuser.wz where wunit is null and rownum6;D、select * form scott.wz where wunit is null and rownumselectceil(97.34),floor(97.34),round(

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

    5、示表的结构,使用_ commit_命令可提交对表数据的修改。5. Oracle中,进行逻辑备份与恢复时使用的导出命令是_ EXP _;导入命令是_IMP_。6. 一个PL/SQL程序块可以划分为三个部分:_声明部分_、_执行部分和异常处理部分_7. 创建表employee的副本,包含表中全部记录:CREATE TABLEemployee_copy AS_select * from employee _;8. 创建用户自定义函数可以使用_ Create function_语句。9. 显示游标首先要_ 定义 _,在使用时要_打开_,使用完毕后要_关闭_。10. 包的创建分为_包头_的创建和_包体_

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

    7、会引发value_errror异常 (8. 触发器是一个被指定关联到一个表的数据对象,触发器是不需要调用的。9. 创建用户时,需要赋予新用户connect角色就能使它连上数据库。10. WITH CHECK OPTION表示使用视图更新数据时应满足视图定义中设置的条件 ()四、 简答题1. 简述数据完整性的分类(3分) 答:实体完整性 域完整性和参照完整性2. 简述PL/SQL语言的组成(3分)数据定义语句(create alter drop ) 数据操纵语句(insert update delete select) 数据控制语句(grant revoke )。3. 简单介绍表空间,并写出一种

    8、建立表空间的方法。(4分)答:表空间是Oracle逻辑存储结构的最高层,一个数据库就是若干个表空间组成的。每个表空间对应操作系统中的一个或多个数据文件,但每个数据文件只能属于一个表空间。Create tablespace表空间名datafile 数据文件名;五、 程序题(40分,2题4分,其余每题3分)Scott用户下有表emp (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL,COMM ,DEPTNO)和表dept(DEPTNO ,DNAME,LOC)其中emp表为雇员表,各字段的中文含义为:雇员表(雇员号,雇员名,职位,上级编号,入职时间,月工资,奖金,部门号)

    9、dept表为部门表,各字段的中文含义为:部门表(部门编号,部门名,部门所在地点)1 创建表空间data1,该表空间有两个数据文件data1和data2,初始大小分别是10M和20M。 创建表空间data,该表空间有两个数据文件data1和data2,初始大小分别是10M和20M。createtablespace datadatafile c:data1.dbf size 10M reuse,data2.dbf size 20M reuseautoextend off;2 在data1表空间中创建部门表mydept的,要求deptno为字符型数据,长度为2,主键;dname字符型数据,长度为10

    10、,唯一;loc字符型数据,长度4,只能是北京,上海,天津。 在data表空间中创建部门表mydept的,要求deptno为字符型数据,长度为2,主键;Create table mydept(deptno varchar2(2) primary key,dname char(10) unique,log varchar2(4) check(loc in (北京,上海,天津)3 在data1表空间创建表myemp,字段名及类型内容同scott用户下的emp 在data表空间创建表myemp,字段名及类型内容同scott用户下的empCreate tablemyemp as select * fro

    11、m scott.emp default tablespace data14 将所有销售人员(即职位为销售salesman)的奖金加100 将所有销售人员(即职位为销售salesman)的奖金加100Update myemp set comm=comm+100 WHERE JOB=salesman5 修改myemp表,增加性别字段,性别字段默认为男,性别字段的值只能是男或女 修改myemp表,增加性别字段,性别字段默认为男,性别字段的值只能是男或女ALTER TABLE MYEMP add sex char(2) default 男 check(性别=男 or 性别=女)6 查询myemp表,显

    12、示第三个字符为大写O的所有员工的姓名和工资?查询myemp表,显示第三个字符为大写O的所有员工的姓名和工资?selectename,sal from scott.emp where ename like _O%7 查询myem表,显示每个部门的每种岗位的平均工资和最低工资? 查询myem表,显示每个部门的每种岗位的平均工资和最低工资?selectdeptno,job,max(sal),avg(sal) from myemp group by job,deptno;8 查询平均工资低于2000的部门名和它的平均工资? 查询平均工资低于2000的部门名和它的平均工资?select dname as

    13、 部门名,avg(sal)as 平均工资 from scott.emp,scott.dept where scott.emp.deptno=scott.dept.deptno group by dname having avg(sal)2000;9 创建只读的雇员信息视图xin,显示雇员号,雇员名,岗位,部门名,地址,工资级别,并查询视图 创建只读的雇员信息视图xin,显示雇员号,雇员名,岗位,部门名,地址,并查询视图Create view xin as select empno,ename,job,dname,loc from meemp,medept where myemp.deptno=

    14、mydept.deptnoSelect * from xin10 创建用户myuser,密码m123,授予myuser连接数据库,创建表的系统权限,并能够级联授权。 创建用户myuser,密码m123,授予myuser连接数据库,创建表的系统权限,并能够级联授权。ECreate user myuser identified by m123;Grant create session,create table to myuser with admin option;11 授予myuser查询,修改,删除scott用户的emp表的权限,并能够级联授权。 授予myuser查询,修改,删除scott用户

    15、的emp表的权限,并能够级联授权。Grant select ,update,delete on scott.emp to myuser with grant option12 创建存储过程pro_sum,该存储过程输入参数vdeptno,实现统计某个部门人数并输出,执行该过程,显示10号部门的人数。 创建存储过程pro_sum,该存储过程输入参数vdeptno,实现统计某个部门人数并输出,执行该过程,显示 10号部门的人数。Create or replace procedure pro_sum(vdeptno in varchar2)AsV_rsnumber(3);BeginSelect co

    16、unt(*) into v_rs from emp where deptno=vdeptno;Dbms_output.put_line(v_rs)End;Exec pro_sum(10)13 创建一个system方案中的函数fn1,函数的作用为:将指定empno号的记录中的sal字段值乘以1.05。 答:create or replace function system.fn1(v_idscott.emp.empno% type) return number asnew_salaryscott.emp.sal% type;beginselectsal into new_salary froms

    17、cott.emp where empno=v_id;new_salary:=new_salary*1.05;returnnew_salary;end;参考 答案一、 选择题(20分)1-5 ABDCA 610 DBCBC 11 -15BBBCD 1620 BBDAD二、 填空题(20分)文件名 2. 数据文件重做日志文件 3. 物理数据文件(data file) 4. desc12. Updata 5. EXPIMP 6.声明部分、执行部分和异常处理部分。7. select * from employee 8. Create function 9. 定义打开关闭 10. 包头包体11. out

    18、 和 in out三、 判断题(10分)1-10 四、 简答题(10分)1.简述数据完整性的分类(3分)2.简述PL/SQL语言的组成(3分) 数据定义语句(create alter drop ) 数据操纵语句(insert update delete select) 数据控制语句(grant revoke )。3.简单介绍表空间,并写出一种建立表空间的方法。1 创建表空间data,该表空间有两个数据文件data1和data2,初始大小分别是10M和20M。2 在data表空间中创建部门表mydept的,要求deptno为字符型数据,长度为2,主键;3 在data表空间创建表myemp,字段名及类型内容同scott用户下的emp9 创建只读的雇员信息视图xin,显示雇员号,雇员名,岗位,部门名,地址,并查询视图Grant select ,update,delete on scott.emp to myuser with grant option 12 创建存储过程pro_sum,该存储过程输入参数vdeptno,实现统计某个部门人数并输出,执行该过程,显示 10号部门的人数。答:


    注意事项

    本文(《Oracle数据库应用》练习题1Word文件下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开