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

    Oracle数据库复习题doc 8页Word文档格式.docx

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

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

    Oracle数据库复习题doc 8页Word文档格式.docx

    1、CA.系统文件 B.日志文件 C.数据文件 D.控制文件4.下面不属于Oracle数据库状态的是( )。DA.OPEN B.MOUNT C.CLOSE D.READY5.删除数据库的语句是( )CA.DELETE DATABASE B.REMOVE DATABASE C.DROP DATABASE D.UNMOUNT DATABASE6.在ALTER TABLE语句中,指定某列不可用,可以使用关键字( )。AA.UNUSED B.USED C.DISABLE D.NOUSE7.关键字是关系模型中的重要概念。当一张二维表(A表)的主关键字被包含到另外一张二维表(B表)中时,它就称为B表的 。B

    2、A.主关键字 B. 外部关键字 C.候选关键字 D.超关键字8.以下关于空值(NULL)叙述正确的是( )BA)空值等于空字符串 B)空值表示字段或变量还没有确定的值C)空格是空值 D)空值等同于数值09.有关查询与视图,下列说法中不正确的是( )。A. 查询是只读型数据,而视图可以更新数据源B. 查询可以更新源数据,视图也有此功能C. 视图具有许多数据库表的属性,利用视图可以创建查询和视图D. 视图可以更新源表中的数据,存在于数据库中10.PL/SQL标识符的最大长度为( )。A.20 B.30 C.40 D.5011.序列号是一个Oracle整数,最多可以有( )个数字。A.36 B.37

    3、 C.38 D.3912.下面不是Oracle游标属性的是( )。A.%ISOPEN B.%FOUND C.%ROWCOUNT D.%FETCH13.用于显示所有表空间描述信息的视图为( )。A.V$TABLESPACE B.DBA_TABLESPACESC.USER_TABLESPACES D.TABLESPACES14.撤销用户指定权限的命令是( )。A.REVOKE B.REMOVE RIGHTC.DROP RIGHT D.DELETE RIGHT15.拥有所有系统级管理权限的角色是( )。A.ADMIN B.SYSTEM C.SYSMAN D.DBA16.如果一个表中某条记录的一个字段

    4、暂时不具有任何值,那么在其中将保存以下( c )内容。A.空格字符 B.数字0 C.NULL D.该字段数据类型的默认值17.下列哪一项不是伪列ROWID的作用?( )DA.保存记录的物理地址 B.快速访问指定的记录C.标识各条记录 D.保存记录的头信息18.某用户需要创建一个很小的表,但是该表会被许多查询使用。这时用户应当在创建该表时指定下列( )。A.PCTFREE和PCTUSED B.CACHEC.NOLOGGING D.TABLESPACE19.唯一性约束与主键约束的一个区别是( )。A.唯一性约束列的值不可以有重复值B.唯一性约束列的值可以不是唯一的C.唯一性约束列的值不可以为空值D

    5、.唯一性约束列的值可以为空值20.下列哪个语句可以在SQL*Plus中直接调用一个过程?( d )A.RETURN B.CALL C.SET D.EXEC21.下面( )不是过程中参数的有效模式。A.IN B.IN OUT C.OUT IN D.OUT22.下列哪一个动作不会激发触发器?( ) BA.更新数据 B.查询数据C.删除数据 D.插入数据23.替代触发器一般被附加到哪一类数据库对象上?( )CA.表 B.序列 C.视图 D.簇24.如果希望执行某个操作时,该操作本身并不执行,而是去执行另外的一些操作,那么可以使用什么方式完成这种操作?Abefore触发器Bafter触发器Cinste

    6、ad of触发器Dundo触发器25.如果创建的表其主键可以自动编号,则应该为主键创建的索引类型是( )。A.反向键索引 B.位图索引 C. B树索引 D.基于函数的索引26.如果用户经常要在EMP表的SEX列统计不同性别的员工信息,则应该在SEX列上创建的索引类型是( b )。A. B树索引 B.位图索引 C. 反向键索引 D.基于函数的索引27.建立序列后,首次调用序列时应该使用( )伪列。A.ROWID B.ROWNUM C,NEXTVAL D.CURRVAL28.下列关于序列的描述中,( )是不正确的。A.序列是Oracle提供的用于产生一系列唯一数字的数据库对象B.序列并不占用实际的

    7、存储空间C.使用序列时,伪列NEXTVAL返回序列生成的下一个值D.任何时候都可以使用伪列CURRVAL返回当前序列值29.为了禁止在视图上执行DML操作,建立视图时应该提供( )选项。A.WITH CHECK OPTION B.WITH READ ONLYC.WITH READ OPTION D.READ ONLY30.对于游标FOR循环,以下哪种说法是错误的?A.循环隐含使用FETCH提取数据B.循环隐含使用OPEN打开记录集C.终止循环操作也就关闭了游标D.使用游标FOR循环不需要定义游标二、填空题 1.在安装Oracle 11g时,需要指定全局数据库名,默认为orcl。2.用于显示数据

    8、库基本信息的Oracle系统视图是V$DATABASE。3.完整的Oracle数据库系统通常由两个部分组成:实例(INSTANCE)和数据库(DATABASE)。4.Oracle数据块的标准大小由初始化参数DB_BLOCK_SIZE确定。5.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、日志文件、控制文件。6.在Oracle的逻辑存储结构中,数据块是最小的I/O单元。7.在Oracle实例的进程结构中,主要有3类进程:用户进程、服务器进程和后台进程。当用户运行一个应用程序或一个Oracle工具是,系统将创建一个用户进程。8.执行强制启动数据库的命令是STARTUP F

    9、ORCE。9.保存初始化参数的服务器参数文件的缩写是SPFile。10.Oracle中的异常可以分为预定义异常、非预定义异常和用户定义异常3类。11.有些表共享公共的列,并经常同时被访问。为了提高数据存取的效率,把这些表在物理上存储在一起,得到的表的组合就是簇。12.声明游标的语句是DECLARE CURSOR。13.如果表中某列的基数比较低,则应该在该列上创建 索引。位图14.使用显式游标主要包括4个步骤:声明游标、打开游标、提取数据、关闭游标。15.在PL/SQL中,如果SELECT语句没有返回任何记录,则会引发NO_DATA_FOUND异常。16.查看操作在数据表中所影响的行数,可以通过

    10、游标的%ROWCOUNT属性实现。三、判断题 (以下说法均正确)1.数据库可以由多个实例装载和打开,而实例可以在任何时间装载和打开一个数据库。2.启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例。3.数据库管理员可以为数据库创建多个撤销表空间,但每个数据库实例最多只能使用一个撤销表空间。4.同一个实例中的所有SQL语句的排序操作共享一个排序段。5.表空间在物理上与数据文件相对应,一个表空间在物理上对应一个或多个数据文件,而一个数据文件只能属于一个表空间。6.Oracle 支持在同一个数据库中使用多种大小的块。7.在撤销表空间中,存在大量的写入操作,而只有少量的读

    11、取操作。8.用户对数据库的操作如果产生日志信息,则该日志信息首先被存储在日志缓冲区,随后由LGWR进程保存到日志文件组。9.当用户运行一个应用程序或一个Oracle工具时,系统将创建一个用户进程。10.保存初始化参数的服务器参数文件的缩写是SPFile。11.视图是虚拟的表,它在物理上并不存在。可以把它看成是一个存储的查询。12.创建索引可以提高读取数据的效率。13.有些表共享公共的列,并经常同时被访问。14.用于显示控制文件中保存的所有表空间的名称和数量的视图是V$TABLESPACE。15.RMAN是Recovery Manager的缩写,即恢复管理器。它可以用来备份和恢复数据库文件、归档

    12、日志和控制文件,可以用来执行完全或不完全的数据库恢复。16.在恢复Oracle数据库时,必须先启用ARCHIVELOG(归档日志)模式,才能使数据库在磁盘故障的情况下得到恢复。17.初始化参数db_recovery_ file_dest表示闪回恢复区的位置,db_recovery_file_dest_size表示闪回恢复区的大小。18.在ALTER USER语句中,使用ACCOUNT LOCK关键词锁定账户。19.由于ROWID实际上保存的是记录的物理地址,因此通过ROWID来访问记录可以获得最快的访问速度。四、简答题1.根据存放的数据库对象类型,Oracle中的段可以分为哪几种?数据段 索引

    13、段 临时段 回退段 LOB段2.简述Oracle数据库逻辑存储结构。Oracle 数据库由多个表空间组成,而表空间又由许多段组成,段由多个盘区组成,盘区又由多个数据块组成3.简述事务的概念。事务是包含一组数据库操作的逻辑工作单元。在事务中包含的数据库操作是不可分割的整体,要么一起被执行,要么回滚到执行事务之前的状态。在执行事务时,并不是每执行一个数据库操作就立即将结果写入数据库,而是在完成所有操作后,执行提交命令(Commit)。如果事务不能成功地被执行,则可以通过执行回滚命令(Rollback)将数据库恢复到执行事务之前的状态。4.简述索引的工作原理。索引是对表的一列或多列进行排序的结构。因

    14、为绝大多数的搜索方法在搜索排序结构时效率都会大大提高,所以如果表中某一列经常被作为关键字搜索,则建议对此列创建索引。索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。数据库使用索引的方式与使用书的目录很相似:通过搜索索引找到特定的值,然后跟随指针到达包含该值的行。用户可以利用索引快速访问数据库表中的特定信息。索引是对数据库表中一个或多个列的值进行排序的结构。如果想根据用户名来查找特定的用户,则按用户名列UserName建立索引将大大缩短查询的时间。5.简述游标的基本概念。游标从字面来理解就是游动的光标。用数据库语言来描述,游标是映射在结果集中一行数据上的位置实体,

    15、有了游标,用户就可以访问结果集中的任意一行数据了。将游标放置到某行后,即可对该行数据进行操作,最常见的操作是提取当前行数据。6.简述重命名重做日志成员的步骤。(1)使用SHUTDOWN命令关闭数据库。(2)将重做日志文件复制到新的位置。(3)使用STARTUP MOUNT命令装载数据库。(4)使用带RENAME FILE子句的ALTER DATABASE语句重命名数据库的重做日志文件。(5)使用ALTER DATABASE OPEN命令打开数据库。根据SCOTT用户模式中的4张表,写出实现以下数据查询操作的SELECT语句。1、选择部门30中的雇员select * from emp where

    16、 deptno=30;2、列出所有办事员的姓名、编号和部门select ename,empno,dname from emp e inner join dept d on e.deptno = d.deptno where job=upper(clerk);3、找出部门10中所有经理和部门20中的所有办事员的详细资料select * from emp where (deptno=10 and job=upper(manager) or (deptno=20 and job=upper(clerk );4、找出部门10中所有经理、部门20中所有办事员,既不是经理又不是办事员但其薪金=2000的所

    17、有雇员的详细资料) or (jobupper(manager) and job=2000)5、显示不带有R的雇员姓名Select ename from emp where ename not like %R%;Select ename from emp where instr(ename,R)=0;6、显示雇员的详细资料,按姓名排序Select * from emp order by ename7、显示雇员姓名,根据其服务年限,将最老的雇员排在最前面Select ename from emp order by hiredate8、显示所有雇员的姓名、工作和薪金,按工作的降序顺序排序,而工作相同

    18、时按薪金升序Select ename,job,sal from emp order by job desc ,sal asc9、显示所有雇员的姓名和加入公司的年份和月份,按雇员受雇日所在月排序,将最早年份的项目排在最前面select ename,to_char(hiredate,yyyy),to_char(hiredate,mm) from emp order by hiredate asc10、显示姓名字段的任何位置,包含 A 的所有雇员的姓名select ename from emp where ename like %A%;select ename from emp where inst

    19、r(ename,A,1)0;1.创建一个函数sum_odd( ),用于计算1n之间的所有奇数之和(用WHILE循环实现),并在PL/SQL程序中调用该函数,计算1100之间的所有奇数之和,要求在SQL*PLUS中输出结果。2.创建一个函数sum_even( ),用于计算1n之间的所有偶数之和(用FOR循环实现),并在PL/SQL程序中调用该函数,计算1100之间的所有偶数之和,要求在SQL*PLUS中输出结果。在某教学管理数据库(jxsj)中有一张教师表(js),其结构如下所示。字段名类型可否为空说明ghnumber(4)否工号,不允许为空值xmvarchar2(10)可以姓名xbchar(2

    20、)性别csrqdate出生日期jbgznumber(6)基本工资1.请写出创建教师表(js)表结构的SQL命令。2.现要在教师表中增加一个字段“gzrq”,用于表示参加工作的时间(默认值为系统当前日期),请写出相应的SQL命令。3.请写出为工号字段设置主键约束的命令。4.请写出为工号字段设置唯一约束的命令。5.现有一条记录需加入该表,内容如下所示,请写出相应的SQL命令。工号8102吴斌男15006.写出删除工号为7124的教师信息的SQL命令。7.现要将所有教师的基本工资加上200,请写出相应的SQL命令。8.基于教师表创建触发器js_oper,将用户对教师表的具体操作(插入、更新、删除)保存到日志信息表(js_log)中。日志信息表的结构如下所示。who用户名when操作时间operation操作类型9.创建过程insert_js,用于接收一系列参数,并将它们插入教师表。10.创建过程search_js,根据用户提供的教师工号,检索教师的姓名和性别。


    注意事项

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

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




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

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开