




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大型数据库期末复习提示一题型:1. 选择 40 分 2. 填空 20 分3. 程序填空20 分 4. 读程序10 分 5. 程序设计10 分二试题框架题型1, 2 来源为全书16 章的内容,重点可以复习每章章后练习。题型4, 5 来自触发器,事务,存储过程几章内容,题目难度与书中相仿。线订装 号学 名姓 级班 版通普 业 专 科计 系 科计 栏 息 信生考第 8 页 共 6页一、选择题:(本题共20 个小题,每小题2 分,共 40 分)1 当 Oracle服务器启动时,下列哪种文件不是必须的() 。A. 数据文件B. 控制文件C. 日志文件D. 归档日志文件2 . 在 Oracle 中,一个用
2、户拥有的所有数据库对象统称为()。A. 数据库B. 模式C. 表空间D. 实例3在Oracle数据库的逻辑结构中有以下组件:1. 表空间2. 数据块3. 区4. 段这些组件从大到小依次是()。A. 1234B.1432C.1324 D. 41324 .下列哪个子句实现对一个结果集进行分组和汇总()。A.HAVING B.ORDER BY C.WHERE D.GROUP BY5 . 在 Oracle 数据库中,()用户模式存储数据字典表和视图对象。A. SYSB. SYSTEM C. SCOTT D. SYSDBA6 .以下不属于命名的PL/SQL 块的是 ()。A程序包B过程C游标D函数7 .
3、在 Oracle中创建用户时,若未提及DEFAULT TABLESPACE 关键字, 则 Oracle就将()表空间分配给用户作为默认表空间。A HRB SCOTT C SYSTEMD SYS8在Windows 操作系统中,Oracle 的 ()服务是使用iSQL*Plus 必须的。A OracleHOME_NAMETNSListenerB. OracleServiceSIDC. OracleHOME_NAMEAgentD. OracleHOME_NAMEHTTPServer9.下列哪个语句可以在SQL*Plus 中直接调用一个过程()。A. RETURN B. CALL C. SET D.
4、EXEC10如果服务器进程无法在数据缓冲区中找到空闲块,为添加从数据文件中读出的数据块,则系统会启动如下哪一个进程()A.CKPTB. DBWR C.LGWR D. SMON11 .下列哪一个锁模式不属于Oracle( )。A. 死锁B.排他锁C.行级共享锁D.共享锁12 .有字符串数据”test”分别存放到char(10)和 varchar2(10)类型的字段中,其实际存储长度为()A. 10 4B. 44 C. 10 10 D. 41013在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO 子句 ()D. CURSORA. FETCHB. CLOSEC. OPEN14 . O
5、RACLE 中,用来判断列值是否为空的操作符是()。A. =NULLB. NULLISC. AS NULL D. IS NULL15 .查询一个表的总记录数,可以采用()统计函数。A. AVG(*)B. SUM(*)C. COUNT(*) D. MAX(*)16 .以下的哪个命令可以将SQL 命令的运行结果保存到文件中()。A.SAVEB.SPOOLC.GETD.INPUT17 .为了去除结果集中重复的行,可在SELECT 语句中使用下列哪个关键字()A.ALLB.DISTINCTC.SPOOLD.HAVING18 .关于模式的描述下列哪一项不正确()。A. 表或索引等模式对象一定属于某一个模
6、式B.在 Oracle 数据库中,模式与数据库用户是一一对应的C.一个表可以属于多个模式D.一个模式可以拥有多个表19 .下列SELECT 语句中,哪些子句可以包含子查询()。A.SELECT B.GROUP BY C.WHERED.ORDER BY20 .在下列模式对象中,哪个对象不会占用实际的存储空间()。A. 视图B.表C.索引D.簇二、填空题(共8 小题, 10 空需要填写,每空1 分,共 10 分)1 . 是具有名称的一组相关权限的组合。2 . 一个表空间物理上对应一个或多个文件。3 .标准的 SQL 语言语句类型可以分为:、数据操纵语句( DML )和 。4 . 如果需要向表中插入
7、一批已经存在的数据,可以在INSERT 语句中使用 语句。5 .通过视图修改数据时,实际上是在修改中的数据。6 .如果需要向表中插入一批已经存在的数据,可以在INSERT 语句中使用语句。7 .在众多的事务控制语句中,用来撤销事务的操作的语句为,用于持久化事务对数据库操作的语句是 。8 . 在多进程 Oracle 实例系统中,进程分为、后台进程和服务器进程。三、程序填空(共10 小题, 10 空需要填写,每空3 分,共 30 分)1. 假设当前用户是SCOTT用户以普通用户登录,口令为tiger, 请写出该用户以管理员身份登录的命令2. 假设用户SCOTT以管理员身份登录,现需创建用户Lisa
8、,口令是Lisa,请写出相应的命令3. 假设用户SCOTT以管理员身份登录,已知用户账号Lisa被锁定,需为他解除锁定,请写出相应的命令 ;4. 假设用户SCOTT以管理员身份登录,需授予用户Lisa对 SCOTT用户模式下的EMP表进行查询(SELECT)的权限,请写出相应的命令;_5. 假设用户SCOTT以管理员身份登录,在 SQL Plus的 SQL提示符下,希望用户Lisa用 Lisa以普通用户身份登录到系统,请写出相应的命令;6. 假设用户Lisa用 Lisa以普通用户身份登录到系统,现需查看本用户下的Class表的结构,请写出相应的命令 ;7. 假设用户Lisa用 Lisa以普通用
9、户身份登录到系统,用命令select * from Class查询Class表中的数据,现需将缓冲区中的SQL 命令保存到C盘根目录下的class.txt文件中, 请写出相应的命令;8. 假设用户Lisa用 Lisa以普通用户身份登录到系统,现需查看本用户下有哪些表,请写出相应的命令;9. 假设用户Lisa用 Lisa以普通用户身份登录到系统,现需为 Class 表的 ID 列添加一个名为 PK_CLASS_ID 的主键约束,请补充完整相应的命令ALTER TABLE Class;10. 假设用户Lisa用 Lisa以普通用户身份登录到系统,现需创建一个UPDATE 语句来修改本用户下ARTI
10、STS 表中的数据,并且把每一行的T_ID 值都改成15,应该使用的 SQL 语句是 ;四、 编程题: (本题共2 小题,每题10分,共20分)1. 请按要求完成以下程序的编写。(5空,每空2分,共10分 )以下存储过程借助游标用于实现对员工工资(Sal)的调整,调整方案为:对于员工号(empno)在 7000到 7200间的员工,若其原工资在1000之下,则加薪20%。(1) 请完成以下程序:CREATE OR REPLACE PROCEDURE Rise_salISv_empnoEmp.empno%type;v_salEmp.sal%type;V_ErrorTextVarchar(200)
11、;CURSOR cursor_sal /定义游标CURSOR cursor_salIS /BEGIN ;/打开游标LOOPFETCH cursor_sal ;EXIT WHEN cursor_sal%NOTFOUND;/ 逐行提取数据IF v_sal<1500 THENUPDATE Emp SET sal= sal*0.20+Sal/更新数据END LOOP;号 学线栏名姓息信级 班订生级考业 专装系CLOSE cursor_sal; /关闭游标 ;/提交事务ExceptionWhen others THENCLOSE cursor_sal; /关闭游标rollback;/回滚事务v_E
12、rrortext:='游标使用错误'dbms_output.put_line('程序异常终止,出现以下错误:'|v_Errortext);END;(2) 假设用户已登录SQL Plus系统,处于“ SQL>_”命令提示符下,现需执行存储过程Rise_sal,请写出命令: (3) 创建一个函数get_sa,用于实现对表lEmp(如下图)给定一个员工号(Empno),通过函数获取该雇员的工资值,请完成以下程序。(1)请将函数get_sal补充完整(3空,每空2分,共6分 )CREATE OR REPLACE FUNCTION get_sal(v_emp_no
13、IN emp.empno TYPE)IS emp.sal TYPE: 0;BEGINSELECT salINTO v_emp_salFROM empWHERE empno=;RETURN(v_emp_sal);END get_sal;(2)用函数get_sal查询员工7521 号的工资,请写出一种查询方式。( 4分)课程名称一、选择题:(本题共20小题,每题2分,共 40分)题号12345题号678910答案DBBDA答案CCBDD题号1112131415题号1617181920答案AAACC答案BBCCA8 小题,10 空,每空1 分,共10 分)题号答案三、程序填空题(共1-2角色3 数据
14、定义语句(DDL)4 select5-6基本表7 ROLLBACK8 用户进程10小题,10空需要填写,每空数据数据控制语句(DCL)selectCOMMIT3 分,共30 分)题号答案1conn scott/tiger as sysdba;2create user Lisa identify by Lisa3alter user Lisa account unlock;4grant select on emp to Lisa;5conn Lisa/Lisa;6desc Class;7save C:class.txt;8select table_name from user_tables;9Add constraint PK_CLASS_ID PRIMARY KEY(ID) ;10update artists setT_ID =15;四、编程题(本大题共2小题,每题10分,共 20分)1. (5空,每空2分,共10分 )(1)SELECT empno,salFROM employeeWHERE empno BETWEEN 7300 A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广州工程技术职业学院《基础法语精读(2)》2023-2024学年第二学期期末试卷
- 测绘安全合同
- 手房担保买卖合同
- 货物运输险合同
- 啤酒销售合作协议合同
- 合同法规专业术语考查点
- 建筑工地塔吊司机用工合同
- 《国防建设》国防建设与外交成就课件
- 古诗词诵读《燕歌行(并序)》课件22张 2021-2022学年统编版高中语文选择性必修中册
- 车房抵押借贷合同范本
- 湖南省示范性高中2024-2025学年高二下学期2月联考 物理试卷(含解析)
- 2025年《宏观经济政策与发展规划》考前通关必练题库(含答案)
- 服装公司品质(质量)管理手册
- 一年级道德与法治下册素养教案第10课 相亲相爱一家人
- 办公楼弱电系统设计方案
- 私募投资学试题及答案
- 2025届山东省青岛市高三下学期一模读后续写+替补队员+讲义
- 药物临床试验科普
- 2025年合肥二模数学试题及答案
- 不要慌太阳下山有月光二部合唱简谱
- 2024年内江市事业单位医疗岗招聘笔试真题
评论
0/150
提交评论