oracle考试题.doc_第1页
oracle考试题.doc_第2页
oracle考试题.doc_第3页
oracle考试题.doc_第4页
oracle考试题.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

得分评卷人一、不定项选择题(本大题共25道小题,每小题2,共50分。请将正确选项前的字母填在答题栏内。)第1-10题CBDDABCBBABDAC第11-20题BBABBABCCCCB第21-25题CBBDDC1、_C_是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。(选择1项)A)表型 B)记录 C)字段 D)关键字2、下面有关HAVING子句描述错误的是_B_。(选择1项)A)HAVING子句必须与GROUPBY子句同时使用,不能单独使用。B)使用HAVING子句的同时不能使用WHERE子句。C)使用HAVING子句的同时可以使用WHERE子句。D)使用HAVING子句的作用是限定分组的条件。3、已知关系:厂商(厂商号,厂名)PK=厂商号产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号,表如下:厂商 产品厂商号厂名C01宏达C02立仁C03广源产品号颜色厂商号P01红C01P02黄C03若再往产品表中插入如下记录:I(P03,红,C02) II(P01,蓝,C01) III(P04,白,C04) IV(P05,黑,null) 能够插入的记录是_D_。(选择1项)A)I,II,IV B)I,III C)I,II D)I,IV4、GRANT 语句是_D_语句?(选择1项)A)DQL B)DML C)DDL D)DCL5、在以下哪几种情况下使用唯一约束而不使用主键约束:_AB_ (选择2项)A)列或几个列的组合不是主键 B)列的值允许为空值C)列有外键引用 D)列的值不允许为空值6、_P%表示_C_。(选择1项)A)以P开头 B)以P结束 C)第二个字母是P D)右面第二个字母是P。7、在以下哪种情况下使用主键约束而不使用唯一约束_B_:(选择1项)A)列的值允许为空值 B)列有外键引用 C)列的值不允许为空值 D)以上都不对8、表userInfo中有三个字段(userID、userName、userAddress),现在要删除字段 userAddress,正确的命令是_B_。(选择1项)A)UPDATE userInfo DROP COLUMN userAddressB)ALTER TABLE userInfo DROP COLUMN userAddressC)ALTER userInfo DROP COLUMN userAddressD)ALTER TABLE userInfo DELETE COLUMN userAddress9、下面哪些关于存储过程的描述是正确的_ABD_?(选择3项)A)存储过程是一组预编译的SQL语句B)存储过程可加快查询的执行速度C)不可以在存储过程内引用临时表D)帮助实现模块化编程10、在Oracle查询的结果中,要将表userInfo 中的userName 字段用别名 “用户名”显示,请选择错误的语句_AC_。(选择2项)A)SELECT 用户名 = userName FROM userInfoB)SELECT userName AS 用户名 FROM userInfoC)SELECT userName = 用户名 FROM userInfoD)SELECT username 用户名 FROM userInfo11、以零作除数时会引发_B_异常。(选择1项)A)VALUE_ERROR B)ZERO_DIVIDE C)STORAGE_ERROR D)SELF_IS_NUL12、在关系数据库中,建立数据库表时,将年龄字段值限制在1240岁之间的这种约束属于_B_。(选择1项)A)视图完整性约束 B)域完整性约束 C)引用完整性约束 D)实体完整性约束13、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是_A_。(选择1项) A)DBS包括DB和DBMS B)DBMS包括DB和DBS C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS14、使用下列哪条命令可以使用账户名:SVSE、密码:ABC的账户连接到数据库TestDB_B_。(选择1项)A)Connect ABC/ SVSE TestDB; B)Connect SVSE /ABC TestDB;C)Connect ABC/ SVSE TestDB; D)Connect TestDB ABC/ SVSE;15、关于类型定义Number(9,2)说法正确的有_B_。(选择1项)A)整数部分9位,小数部分2位,共11位B)整数部分7位,小数部分2位,共9位C)整数部分6位,小数点一位,小数部分2位,共9位D)以上说法均不正确16、Oracle中的三种系统文件分别是_ABC_。(选择3项)A)数据文件DBF B)控制文件CTL C)日志文件LOG D)归档文件ARC17、获得当前系统时间的查询语句是_C_。(选择1项)A)Sysdate B)Select Sysdate C)Select Sysdate from dual D)以上都可以18、关于For update 子句和For update of 字段,下面说法正确是_C_。(选择1项)A)没有区别。B)前者只锁定当前表中的相关行,而后者锁定所有相关表的行C)前者锁定所有相关表中的行,而后者锁定当前表的相关行D)以上说法均不正确19、在PL/SQL块中定义一个名为PI值为3.14的Real型常量的语法是_C_。(选择1项)A)Pi Const Real3.14; B)Pi Real Const 3.14;C)Constant Pi Real:3.14 D)Pi Constant Real:=3.14 20、当Select语句没有返回行时,将引发下列哪个异常_B_?(选择1项)A)No_rows_found B)No_data_found C)No_Data_rows_found D)Invalid_Number21、授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是_C_。(选择1项)A)GRANT CHANGE ON SCOTT.EMP TO SAB)GRANT UPDATE ON SCOTT.EMP(SAL) TO SAC)GRANT UPDATE (SAL) ON SCOTT.EMP TO SAD)GRANT MODIFY ON SCOTT.EMP(SAL) TO SA22、Oracle数据库由一个或多个称为_B_的逻辑存储单元组成。(选择1项)A)表 B)表空间 C)行 D)单元23、假设需要为表 customer 添加主键约束,主键列为 customer_id,可以使用如下_BD_方式。(选择2项)A)Alter table CUSTOMER ADD pk_customer primary key (customer_id);B)Alter table CUSTOMER ADD primary key (customer_id);C)Alter table CUSTOMER ADD constraint pk_customer (customer_id);D)Alter table CUSTOMER ADD constraint pk_customer primary key (customer_id);24、可以自动执行操作的存储对象是_D_。(选择1项)A)程序包 B)函数 C)过程 D)触发器25、Oracle会为下列哪些约束自动建立索引:_C_(选择1项)A)Check B)Unique C)Primary key D)Foreign key得分评卷人二、填空题(本大题共9道小题,包括12个填空,每空2分,共24分。请将正确答案填写在答题栏中。)第1题Having第2题1411第3题DELETE FROM USERINFOTRUNCATE TABLE USERINFO第4题COUNT( )第5题事务第6题DDL 第7题OUT第8题IMPEXP第9题A A1、在SQL查询时,使用_having_子句指出的是分组条件。2、假定Emp表中共有14行记录,有三条记录Comm字段为NULL,则Select count(*) from emp和Select count(Comm) from emp分别返回_14_和_11_。3、要删除表userInfo中的所有记录,用_delete_from userinfo_和_truncate from userinfo_两个命令实现?4、_count()_函数返回的是满足给定条件的记录数。5、_事务_包含了一组数据库操作命令,并且所有的命令作为一个整体一起向系统提交或撤消操作请求。6、SQL语言中,用来创建、修改及删除数据库对象的语言被称为:_DDL_。7、存储过程中的传出参数使用_out_关键字。8、Oracle中导入导出命令分别是_IMP_和_EXP_。9、有一段PL/SQL程序如下所示:var1 := 10; LOOPEXIT WHEN var1 12;var1 := var1 +1;DBMS_OUTPUT.PUT_LINE(A);END LOOP;输出为_A A_。得分评卷人三、简答题(本大题共2道小题,每小题8分,共16分。请将正确答案填写在答题下面。)第1题答:truncate和delete都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要rollback segment .而Delete是DML操作,需要rollback segment且花费较长时间。 Drop 用来删除表的命令。第2题答:1)用while.loop实现:i:=1;while i=10 loop insert into test(id) va

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论