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

    oracle复习题纲.docx

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

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

    oracle复习题纲.docx

    1、oracle复习题纲一、选择题1 下面哪个命令是用于oracle中数据导出的( )选择一项A. exp B、imp C、input D、output2 Oracle数据表中,下面哪个可以作为有效的列名()(选择一项)A. classB. 123_NUMC. dateD. #123_NUM3 Oracle中的三种系统文件分别是( )选择三项A. 数据文件 DBFB. 控制文件 CTLC. 日志文件 LOGD. 归档文件 ARC4 下面哪个命令可以用来查看学生表(表名student)的表结构( )选择一项A. Select student ;B. Display student ;C. Descr

    2、ibe student ;D. Show student ;。5 下面哪个命令不属于数据定义语言(DDL)( )(选择一项)A. alter table B、drop index C、 create view D、update tablename6 在设计数据库时,要充分考虑数据的完整性或准确性。下面关于primary key和unique的描述错误的是()选择一项)A. primary key用来在表中设置主键,主键列的值是不能重复的,用来唯一标识表中的每一条记录B. 设为unique的列的值是不能重复的,用来唯一区别unique列的值C. primary key列不可以有null值, 而u

    3、nique列是可以有null的D. primary key列和unique列都不可以有null值7 假定有一张表员工表employee,其中一性别字段sex,该列只能存入男或女。为了维护数据的完整性,在设计数据库时,最好对sex字段添加约束,请问应该添加什么约束()(选择一项)A. primary key B、check C、default D、unique8 为表TEST中ID列添加主键约束的语法是()选择一项A. ALTER TABLE TEST CHANGE( ID INT PRIMARY KEY)B. ALTER TABLE TEST ADD( ID INT PRIMARY KEY)C

    4、. ALTER TABLE TEST MODIFY( ID INT PRIMARY KEY)D. ALTER TABLE TEST ADD CONSTRAINT PK PRIMARY KEY (ID)9 如果表DEPT包含3条记录,现在用如下命令对其进行修改,ALTER TABLE DEPT ADD(COMP NUMBER(4) NOT NULL);请问下面哪一个说法是正确的?( )(选择一项)A. 该语句在表的最前面插入一个非空列B. 该语句在表的最后插入一个非空列C. 该语句执行完成后,应当立即执行COMMIT语句,以确保更改生效D. 该语句将产生错误10 关于聚合函数描述错误的是( )选

    5、择一项)A. avg(), sum() 只能用于数值类型的字段上 B. max() , min() 只能用于数值类型的字段上C. max() , min() 可以用于数值类型 或 日期类型 或 字符串类型的字段上D. count()可以用于任何类型的字段上11 删除emp表中所有数据,且无法rollback,以下语句哪个命令可以实现()(选择一项)A. truncate table empB. drop table empC. delete * from empD. delete from emp12 Oracle中获得当前系统日期的查询语句是( )选择一项A. Select getdate(

    6、) ;B. Select sysdate ;C. Select sysdate from dual ;D. Select sysdate() from dual ; 13 你发出命令: DROP TABLE emp; 此时你还没有明确发出COMMIT命令。你能用什么命令撤消上面的drop语句所做的操作?( )选择一项A. 关闭数据库B. 发出一个ROLLBACK命令C. 终断正在活动的会话D. 什么命令都不可以,因为DDL语句不能被回滚14 有Oracle表”cd”,它包含属性”cdcode”,”category”和”cdname”,你要查询category取值为”CLASSIC”或”ROCK

    7、”的行,你采用语句( )(选择两项)A. SELECT * FROM cd WHERE category IN (CLASSIC,ROCK);B. SELECT * FROM cd WHERE category BETWEEN CLASSIC AND ROCK;C. SELECT * FROM cd WHERE category=CLASSIC AND category=ROCK;D. SELECT * FROM cd WHERE category=CLASSIC OR category=ROCK15 更改oracle用户HR,使其变为不可用(锁定)状态()选择一项A. UPDATE USER

    8、 HR ACCOUNT DISABLE ;B. UPDATE USER HR ACCOUNT LOCK ;C. ALTER USER HR ACCOUNT DISABLE ; D. ALTER USER HR ACCOUNT LOCK ;16 INSERT INTO TEST VALUES(&ID, &NAME); 语句在执行时将( )选择一项A. 编译错:提示变量未定义B. 运行错:提示不能识别符号C. 将值&ID和&NAME插入到表中D. 提示用户输入ID和NAME的值,再将输入值插入表中17 下面关于删除视图的说法哪一个是正确的()。(选择一项)A. 删除视图后应立即用COMMIT语句使

    9、更改生效B. 删除视图后,和视图关联的表中的数据依然存在C. 视图被删除后视图中的数据也将被删除D. 用delete VIEW删除视图18 若update emp set salary=1000 中缺少where 条件:( )(选择一项)A. 更改表中所有记录 B. 更改第一条记录 C. 记录未更改。D. 提示错误:缺少where字句19. 在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是()(选择一项)A. select seq.ROWNUM from dual;B. select seq.ROWID from dual; C. select seq

    10、.CURRVAL from dual;D. select seq.NEXTVAL from dual;20. 在Oracle中,有一个名为seq的序列对象,假定此时查看seq序列当前值显示为7,那么执行下面的sql insert into stu(id, name) values(seq.NEXTVAL,tom ); 很不幸,这个insert没有执行成功,随后马上执行rollback,问:此时查看seq序列当前值显示为( )选择一项 A. 6 B、8 C、7 D、不能确定21. Oracle中,在一个PL/SQL块中调用另一个PL/SQL过程的方法是( )(选择一项)A. 使用CALL语句B.

    11、 使用EXECUTE语句C. 使用RUN语句D 直接使用过程名22. 关于聚合函数描述错误的是_。A. avg(), sum() 只能用于数值类型的字段上 B. max() , min() 只能用于数值类型的字段上 C. max() , min() 可以用于数值类型 或 日期类型 或 字符串类型的字段上 D. count()可以用于任何类型的字段上23. PL/SQL块中哪几部分是可选的( )选择二项A DeclareB BeginC ExceptionD 以上均是24. 在触发器中可使用的引用有( )选一项A new B Old C :Update D :New和:Old25. 如果表DEP

    12、T包含3条记录,现在用如下命令对其进行修改, ALTER TABLE DEPT ADD(COMP NUMBER(4) NOT NULL);请问下面哪一个说法是正确的_ A. 该语句在表的最前面插入一个非空列B. 该语句在表的最后插入一个非空列 C. 该语句执行完成后,应当立即执行COMMIT语句,以确保更改生效D. 该语句将产生错误26.( )是用于控制数据访问的语言。ADML BDDL CDCL DDLL27. 数据定义语言是用于( )的方法。选择一项A 确保数据的准确性 B、定义和修改数据结构 C、查看数据 D、删除和更新数据28. 要以自身的模式创建私有同义词,用户必须拥有( )系统权限

    13、。选择一项A CREATE PRIVATE SYNONYMB CREATE PUBLIC SYNONYMC CREATE SYNONYMD CREATE ANY SYNONYM29. 通常情况下,( )值可以唯一地标识数据库中的一行。选择二项A ROWNUMB PRIMARY KEYC UNIQUED ROWID30. Oracle数据表中,下面哪个可以作为有效的列名_。 A. class B. 123_NUM C. date D. #123_NUM31. 删除emp表中所有数据,且可以rollback,以下语句哪个命令可以实现()(选择一项)A truncate table empB dro

    14、p table empC delete * from empD delete from emp32. 你发出命令: DROP TABLE emp; 此时你还没有明确发出COMMIT命令。你能用什么命令撤消上面的drop语句所做的操作?( )选择一项A 关闭数据库B 什么命令都不可以,因为DDL语句不能被回滚C 发出一个ROLLBACK命令D 终断正在活动的会话33. 以下哪些是有效的Oracle约束类型?( )(选择四项)A. UNIQUE B.NONUNIQUE C. CHECK D.CASCADE E. PRIMARY KEY F.CONSTANTG G.NOT NULL34.更改orac

    15、le用户HR,使其变为不可用(锁定)状态()选择一项 A UPDATE USER HR ACCOUNT DISABLE ; B UPDATE USER HR ACCOUNT LOCK ; C ALTER USER HR ACCOUNT LOCK ;D ALTER USER HR ACCOUNT DISABLE ;35. 下面关于删除视图的说法哪一个是正确的()。(选择一项)A 删除视图后应立即用COMMIT语句使更改生效B 删除视图后,和视图关联的表中的数据不再存在C 视图被删除后视图中的数据也将被删除 D 用dorp VIEW删除视图36.( )函数通常用来计算累计排名、移动平均数和报表聚合

    16、等。选择一项)A 汇总 B 分析C 分组D 单行37.在Oracle中,有一个名为seq_id的序列对象,假定此时查看seq_id序列当前值显示为100,那么执行下面的sql :insert into test(id, name) values(seq_id.NEXTVAL,tom ); 很不幸,这个insert没有执行成功,随后马上执行rollback,问:此时查看seq_id序列当前值显示为( )选择一项 A. 99 B、100 C、101 D、不能确定38.PL/SQL块中不能直接使用的SQL命令是( )选一项A. SELECTB. INSERTC. UPDATED DROP39.在触发

    17、器中可使用的引用有( )选一项A. new B. Old C. :Update D. :New和:Old40. 下面哪些是过程中的有效参数模式?()不定项选择 A.IN B. INOUT C.OUT D. OUT IN41一般在( )中有机会使用:NEW和:OLDA游标 B存储过程 C函数 D触发器42在Oracle中,PL/SQL块中定义了一个带参数的游标:CURSOR emp_cursor(dnum NUMBER) ISSELECT sal, comm FROM emp WHERE deptno = dnum;那么正确打开此游标的语句是()A. OPEN emp_cursor;B. OPE

    18、N emp_cursor FOR 20;C. OPEN emp_cursor USING 20;D. FOR emp_rec IN emp_cursor(20) LOOP END LOOP;43( )是一个单一的逻辑工作单元。A记录 B数据库C事务 D字段44当每个非主键列完全依赖于(整个)主键列时,关系设计属于下列哪一种形式( )A第一范式 B第二范式 C第三范式 D第四范式45下面的查询中哪一个会产生笛卡尔集?( )ASELECT e.empno, e.ename, e.deptno, d.deptno, d.loc FROM emp e, dept dWHERE e.deptno = d

    19、.deptno;BSELECT e.empno, e.ename, e.deptno, d.deptno, d.loc FROM emp e, dept d;CSELECT e.empno, e.ename, e.deptno, d.deptno, d.loc FROM emp e, dept dWHERE e.empno = 101 and e.deptno = d.deptno;DSELECT e.empno, e.ename, e.deptno, d.deptno, d.loc FROM emp e, dept dWHERE e.deptno= d.deptno and d.deptno

    20、 = 60;46当给一个有主键的表中插入重复行时,将引发下列哪个异常?( )ANO_DATA_FOUND BTOO_MANY_ROWS CDUP_VAL_ON_INDEX DZERO_DIVIDE47授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是( ) AGrant drop any table to user1; BGrant drop any table to user1 with admin option; CGrant drop table to user1; DGrant drop any table to

    21、 user1 with check potion;48 数据库中有两个用户scott和myuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是( ) Aselect * from scott.wz where wunit is null and rownum5;Bselect * from myuser.wz where wunit = null and rownum5;Cselect * from myuser.wz where

    22、 wunit is null and rownum6; Dselect * form scott.wz where wunit is null and rownum6;49已创建序列S1,若当前值为2,先执行3次S1.CURRVAL,再执行3次S1.NEXTVAL,最后S1的值是( ) A3 B4 C5 D650语句SELECT * FROM dept WHERE NOT EXISTS (SELECT * FROM emp WHERE deptno=dept.deptno)执行后的结果为( )A只显示存在于EMP表中的部门全部信息。B只显示不存在于EMP表中的部门全部信息C未返回任何数据D显示

    23、DEPT表中的全部信息51视图可以用于( )A限制对表中指定列的访问 B限制对表中行的子集的访问 CA和B都是 DA和B都不是52当删除父表中的数据时,在CREATE TABLE语句的外键定义中指定的( )选项删除子表中的数据。AON TRUNCATE CASCADE BON DELETE CASCADE CON UPDATE CASCADE DA和C都是53下列哪个是组合主键的特征( )A每列有唯一的值,但不是NULL值B组合有唯一的值,并且其中每列没有NULL值C组合的第一列和最后一列有唯一值D组合的第一列和最后一列有唯一值,但没有NULL值54下面哪一个语句可以使用子查询( )ASELE

    24、CT 语句 BUPDATE语句 CDELETE语句 D以上都是55哪一个是子查询执行的顺序( )A最里面的查询到最外面的查询B最外面的查询到最里面的查询C简单查询到复杂查询D复杂查询到简单查询56若当前日期为25-5月-06,以下( )表达式能计算出5个月后那一天所在月份的最后一天的日期。ANEXT_DAY(ADD_MONTHS(28-5月-06,5) BNEXT_DAY(MONTHS_BETWEEN(28-5月-06,5) CLAST_DAY(MONTHS_BETWEEN(28-5月-06,5) DLAST_DAY(ADD_MONTHS(28-5月-06,5)57以下运算结果不为空值的是(

    25、) A12+NULL B60*NULL CNULLNULL D12/(60+NULL)58. 下面哪一个like命令会返回名字象HOTKA的行?( )A where ename like _HOT% B where ename like H_T% C where ename like %TKA_ D where ename like %TOK%59.下列哪个命令是用于ORACLE中数据导出的 ( )Aexp Bimp Cinput Doutput60( )子句用于列出唯一值。Aunique Bdistinct Corder by Dgroup by61、假定Emp表中共有14行记录,有三条记录

    26、Comm字段为NULL,则Select count(*) from emp和Select count(Comm) from emp分别返回 。A. 14 B. 3 C. 11 D. 17 E. 2062、在Oracle中,通过命令 可以释放锁。 AINSERT B. DELETE C. ROLLBACK D. UNLOCK E. COMMIT二、SQL编写题1.统计公司有多少个岗位(工种的个数)。select count(distinct job)from emp;2.检索出10部门和20部门的员工信息,显示字段:empno、ename、deptno。select empno,ename,de

    27、ptno from emp where deptno=10 or deptno=20;3.检索公司员工中姓张的员工信息。显示字段:empno、ename、deptno。select empno,ename,deptno from emp where ename like 张%;4. 检索部门编号、部门名称、部门所在地及其每个部门的员工总数。select d.deptno,d.dname,d.loc,count(*) from emp e,dept d where e.deptno=d.deptno group by d.deptno,d.dname,d.loc;5.检索10部门中1980年2月

    28、份之前入职的员工信息。显示:empno、ename、deptno、hiredat e。select * from emp where deptno=10 and hiredate(select distinct s.grade from emp e join salgrade s on (select sal from emp where ename=SMITH) between s.losal and s.hisal);7.按部门号(deptno) 及 工资(sal)排序检索公司的员工信息(要求部门号从小到大 ,部门号相同的按工资由高到低),显示的字段为:empno、ename、sal、de

    29、ptno。select empno,ename,sal,deptno from emp order by deptno asc,sal desc;8. 检索与SCOTT从事相同工作的员工信息。select * from emp where job=(select job from emp where ename=SCOTT);9. 检索与30部门员工工资等级相同的员工姓名与工资。select * from emp e join salgrade s on (e.sal between s.LOSAL and s.HISAL) where s.grade=(select distinct s.grade from emp e join salgrade s on (select avg(sal) from emp where deptno=30) between s.LOSAL and s.HISAL);10.检索每位员工的年收入(基本计算方法为:(月工资sal+月奖金comm)*12 ) ,显示字段:员工号、员工名、年收入(要求年收入有别名年收入)。select empno,ename,(sal+nvl(comm.,0)*12) a


    注意事项

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

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




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

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

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


    收起
    展开