ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:27.43KB ,
资源ID:14901573      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-14901573.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

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

oracle数据库习题.docx

1、oracle数据库习题1.ORACLE数据库物理结构包括以下三种文件,以下不属于的是( ) A系统文件B日志文件C数据文件D控制文件2.下列哪个命令是用于ORACLE中数据导出的 ( )Aexp Bimp Cinput Doutput3.()是用于控制数据访问的语言。ADML BDDL CDCL DDLL4.NULL表示什么()A0 B空格 C值 D没有值5.下面四个语句中哪一个是正确的?()ASELECT * , ENAME FROM EMP;B DELETE * FROM EMP;C SELECT DISTINCT EMPNO ,HIREDATE FROM EMP;DSELECT ENAM

2、E|SAL AS “name” FROM EMP ;6.假定有一张表用户表users,其中一身份证字段ID_card。为了维护数据的完整性,在设计数据库时,最好对ID_card字段添加约束,请问应该添加什么约束()A primary key Bcheck Cdefault Dnot null7.下面哪一个like命令会返回名字象HOTKA的行?()Awhere ename like _HOT% B where ename like H_T% C where ename like %TKA_ D where ename like %TOK%8.()操作符只返回由第一个查询选定但是没有被第二个查询

3、选定的行。A.UNIONB.UNION ALLC.INTERSECTD.MINUS9EMPLOYEES表的结构如下:EMPLOYEE_ID NUMBER PRIMARY KEYFIRST_NAME VARCHAR2(25)LAST_NAME VARCHAR2(25)HIRE_DATE DATE考虑下面的语句。1.CREATE table new_emp (employee_id NUMBER,name VARCHAR2(30);2.INSERT INTO new_emp SELECT employee_id,last_name from employees;3.Savepoint s2;4.D

4、ELETE from new_emp;5.ROLLBACK to s2;6.DELETE from new_emp where employee_id=180;7.UPDATE new_emp set name=James;8.ROLLBACK to s2;9.UPDATE new_emp set name =JamesWHERE employee_id=180;10.ROLLBACK;完成本次事务处理以后,以下说法正确的有( )A.表中没有行。B.有一个姓名为James的员工。C.不能多次回滚到相同的保存点。D. 由于已经删除了员工ID180,因此最后一次更新未更新任何行。10以下运算结果不

5、为空值的是() A12+NULL B60*NULL CNULLNULL D12/(60+NULL)11若当前日期为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)12( )子句用于列出唯一值。Aunique Bdistinct Corder by Dgroup by13哪一个是子查询执行的

6、顺序()A最里面的查询到最外面的查询B最外面的查询到最里面的查询C简单查询到复杂查询D复杂查询到简单查询14下面哪一个语句可以使用子查询()ASELECT 语句 BUPDATE语句CDELETE语句 D以上都是15如果表DEPT包含3条记录,现在用如下命令对其进行修改,ALTER TABLE DEPT ADD (COMP NUMBER(4) NOT NULL);请问下面哪一个说法是正确的()A该语句在表的最前面插入一个非空列B该语句在表的最后插入一个非空列C该语句执行完成后,应当立即执行COMMIT语句,以确保更改生效D该语句将产生错误16下列哪个是组合主键的特征()A每列有唯一的值,但不是N

7、ULL值B组合有唯一的值,并且其中每列没有NULL值C组合的第一列和最后一列有唯一值D组合的第一列和最后一列有唯一值,但没有NULL值17当删除父表中的数据时,在CREATE TABLE语句的外键定义中指定的()选项删除子表中的数据。AON TRUNCATE CASCADE BON DELETE CASCADE CON UPDATE CASCADE DA和C都是18视图可以用于()A限制对表中指定列的访问B限制对表中行的子集的访问CA和B都是DA和B都不是19语句SELECT * FROM dept WHERE NOT EXISTS (SELECT * FROM emp WHERE deptn

8、o=dept.deptno)执行后的结果为()A只显示存在于EMP表中的部门全部信息。B只显示不存在于EMP表中的部门全部信息C未返回任何数据D显示DEPT表中的全部信息20已创建序列S1,若当前值为2,先执行3次S1.CURRVAL,再执行3次S1.NEXTVAL,最后S1的值是() A3 B4 C5 D621 数据库中有两个用户scott和myuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是() Aselect*from

9、scott.wz where wunit is null and rownum5;Bselect*from myuser.wz where wunit = null and rownum5;Cselect*from myuser.wz where wunit is null and rownum6; Dselect*form scott.wz where wunit is null and rownum=100 AND =100 AND order_total5; B.SELECT ENAME FROM EMP1 WHERE HIRE_DATE-SYSDATE5;C.SELECT ENAME

10、FROM EMP1 WHERE (SYSDATE-HIRE_DATE)/3655;D.SELECT ENAME FROM EMP1 WHERE (SYSDATE-HIRE_DATE)*3655;20在Oracle中,使用下列的语句: CREATE PUBLIC SYNONYM parts FOR Scott.inventory; 完成的任务是()。(选择一项)A.需要给出schema被除去的对象名B.指定了新的对象权限C.指定了新的系统权限D.给Scott.inventory对象创建一个公用同义词parts21在Oracle中,有一个名为seq_id的序列对象,假定此时查看seq_id序列当前

11、值显示为100,那么执行下面的sql insert into test(id, name) values(seq_id.NEXTVAL,tom ); 很不幸,这个insert没有执行成功,随后马上执行rollback,问:此时查看seq_id序列当前值显示为( )选择一项 A. 99 B、100 C、101 D、不能确定22PL/SQL块中不能直接使用的SQL命令是()选一项A.SELECTB.INSERTC.UPDATED.DROP23在PL/SQL块中,以零作除数时会引发下列( )异常。(选择一项)A.VALUE_ERRORB.ZERO_DIVIDEC.VALUE_DIVIDED.ZERO

12、_ERROR24在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是()(选择一项)A.select seq.ROWNUM from dual;B.select seq.NEXTVAL from dual; C.select seq.CURRVAL from dual;D.select seq.CURIVAL from dual;25当Select Into语句的返回没有数据时,将引发下列哪个异常?()选择一项A.No_Data_FoundB.To_Many_RowC.Too_Many_RowsD.Invalid_Number26创建序列时,若未指定Cyc

13、le选项,则当前值大于MaxValue时将()选择一项A.从MinValue重新开始循环B.重复使用MaxValue 值C.执行出错D.使用随机值27PL/SQL块中哪几部分是可选的()选择二项A.DeclareB.BeginC.ExceptionD.以上均是28在Oracle中,PL/SQL块中定义了一个带参数的游标:CURSOR emp_cursor(dnum NUMBER) ISSELECT sal, comm FROM emp WHERE deptno = dnum;那么正确打开此游标的语句是()(选择两项)E.OPEN emp_cursor(20);F.OPEN emp_cursor

14、 FOR 20;G.OPEN emp_cursor USING 20;H.FOR emp_rec IN emp_cursor(20) LOOP END LOOP;29在Insert触发器中可使用的引用有()选一项A.new B.Old C.:Update D.:New和:Old30下面哪些是过程中的有效参数模式?()不定项选择 A.IN B. INOUT C.OUT D. OUT IN1.检索部门编号、部门名称、部门所在地及其每个部门的员工总数。select d.deptno,d.dname,d.loc,count(*) from emp e,dept d where e.deptno=d.d

15、eptno group by d.deptno,d.dname,d.loc;2.检索员工和所属经理的姓名。select e.ename 雇员,m.ename 经理 from emp e,emp m where e.mgr=m.empno;3. 检索工资等级处于第四级别的员工的姓名。select e.ename from emp e inner join salgrade s on (e.sal between s.losal and s.hisal) where s.grade=4;4.检索工资等级高于smith的员工信息。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 sal from emp where ename=SMITH) between s.losal and s.hisal);5.检索30部门中1980年1月份之前入职的员工信息。显示:员工号、员工名、部

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

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