数据库试题(三)0330学习资料_第1页
数据库试题(三)0330学习资料_第2页
数据库试题(三)0330学习资料_第3页
数据库试题(三)0330学习资料_第4页
数据库试题(三)0330学习资料_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

数据库试题(三)0330精品文档164.假设有关系R和S,关系代数表达式R-(R-S)表示的是(A)A、R∩SB、R∪SC、R-SD、R×SPL/SQL块中可以使用下列(B)命令。A、 TRUNCATE B、DELETE C、SAVEPOINTD、ALTERTABLE对一个视图myView创建一个触发器mytrigger,语句为(C)。A、 CREATETRIGGERmytriggerBEFOREINSERTONmyViewBEGIN---B、CREATETRIGGERmytriggerAFTERINSERTONmyViewBEGIN---C、CREATETRIGGERmytriggerINSTEADOFINSERTONmyViewBEGIN--收集于网络,如有侵权请联系管理员删除精品文档在表tab1中有列为col1,其数据类型为INTEGER,在PL/SQL的DECLARE部分声明了一个变量var1,语句为:var1tab1.col1%TYPE;不久后,执行了语句:ALTERTABLEtab1MODIFY(col1(NUMBER(5,2));则var1的数据类型为(B)。A、 整数型 B、数字型 C、字符型 D、以上皆非当两位用户中的每一位都对一个单独的对象进行了锁定,而他们又要获取对方对象的锁时,将会发生 (B) 。A、 共享锁 B、死锁 C、排他锁DBMS_LOB数据包提供的(D),返回LOB值的长度。A、 LENGTH B、SUBSTR C、INSTR D、GETLENGTHOracle数据库由一个或多个称为(B)的逻辑存储单元组成。A、 表 B、表空间 C、行 D、单元(B)可以从过程返回多个值。A、 使用IN参数 B、使用OUT参数 C、使用指针 D、不能PL/SQL为内存耗尽时,预定义了(C)异常。A、NO_DATA_FOUNDB、MEMORY_ERRORC、STORAGE_ERROR D、NO_MEMEORY_FOUND使用(AB)命令结束一个事务。(选择两项)收集于网络,如有侵权请联系管理员删除精品文档A、 Commit B、Rollback C、Savepoint D、update在创建序列的过程中,下列(A)选项指定序列在达到最大值或最小值后,将继续从头开始生成值。(选择一项)A、 Cycle B、Nocycle C、Cache D、Nocache组合索引(也称为___B___)是在表的多个列上创建的索引。A、 压缩索引 B、连接索引 C、一致索引 D、位图索引VARCHAR2数据类型具有两种子类型,即(BC)。(选择两项)A、CHARACTERB、STRINGC、VARCHARD、CHAR数据包airline中有函数book_ticket,其定义如下:FUNCTIONbook_ticket(para1CHAR)RETURNDATEIS下列(D)程序段正确地调用该数据包的函数。A、DECLAREvalue1CHAR(10);BEGIN----value1 :=airline.book_ticket(10);---B、DECLARE收集于网络,如有侵权请联系管理员删除精品文档value1CHAR(10);BEGIN----value1 :=airline.book_ticket('10');---C、DECLAREvalue1DATE;BEGIN----value1 :=airline.book_ticket(10);---D、DECLAREvalue1DATE;BEGIN----value1 :=airline.book_ticket('10');---15.在PL/SQL中,在执行任何 DML语句前,SQL%NOTFOUND的值为(C)。A、 NOTFOUNDB、TRUE C、NULL D、FALSE收集于网络,如有侵权请联系管理员删除精品文档在Oracle中,需要(C)权限来调用其它用户产生的函数。A、函数中使用的表格的select权限B、函数中使用的表格的Execute权限C、函数的Execute权限D、函数中使用的表格的selec权限和函数的Execute权限在Oracle中,你要创建表"cd",它包含属性"cdcode",其数据结构为CHAR(10);"cdname"数据结构为CHAR(10);主键为"cdcode".下列(BD)语句创建表。(选择两项)A、 CREATEcd(cdcodeChar(10) PRIMARYKEY,CdnameCHAR);B、 CREATETABLEcd(cdcodeChar(10) PRIMARYKEY,CdnameCHAR (10) );C、 CREATETABLEcd(cdcodePRIMARYKEYCHAR(10),CdnameCHAR(10) );D、 CREATETABLEcd(cdcodeChar(10) ,CdnameCHAR(10),CONSTRAIN Tcd_pkeyPRIMARYKEY(cdcode) );在Oracle中,ORDERBY子句中(D)关键词是用于从高到低的显示数字型列值的。A、 AS B、ASC C、INTO D、DESCE、BETWEEN⋯AND19.在OraclePL/SQL程序中,单行注释和多行注释 和符号分别为( A)收集于网络,如有侵权请联系管理员删除精品文档A、 --,/*⋯*/ B、//,/* ⋯*/ C、-!,/* ⋯*/D、--,##在Oracle中,使用SELECTBookCodeFROMbooks;得到一个结果集A。使用SELECTDISTINCTBookCodeFROMbooks;得到的结果集B。A和B的关系是(B)。A、 A是B的子集 B、B是A的子集 C、A和B一定相等 D、A和B是交集在Oracle中,雇员信息表的主键是雇员号,部门信息表的主键是部门号,在下列所给的操作中,(D)不能执行。雇员信息表雇员号雇员名部门号工资001张三022000010011200056马林021000101赵敏041500部门信息表部门号 部门名 主任01 业务部 李建收集于网络,如有侵权请联系管理员删除精品文档02 销售部 应东03 服务部 周银04 财务部 陈胜利A、 从雇员信息表中删除行( '010',' 王宏达','01',1200)B、 将行('102','赵敏','01',1500)入到雇员信息表中C、 将雇员信息表中雇员号为 '010'的工资改为1600D、 将雇员信息表中雇员号为 '010'的部门改为'05'在Oracle中,下列的函数:CREATEORREPLACEFUNCTTONset_budget(v_studio_idINNUMBER,v_new_budgetINNUMBER)RETURNnumberISBEGINUPDATEstudioSETyearly_budget=v_new_budgetWHEREid=v_studio_id;COMMIT;RETURNSQL%ROWCOUNT;END;该函数由CALCULATE_BUDGET过程来调用。现在,在set_budget的定义中添加了一个传入参数,并将该函数重新编译了。那么下一次调用CALCULATE_BUDGET过程时出现的情况是(C)。A、 该过程重新编译成功,并执行 B、该过程无需重新编译就可执行收集于网络,如有侵权请联系管理员删除精品文档C、该过程将试图执行,但失败了 D、该过程重编译但失败,因而没有执行32.在Oracle 中,表"erson", 它包含"身份证ID","名字","血型","电话,"护照号码",其中,"身份证ID"为主键,你要找到名字为"KEVIN", 血型为"AB"的人的护照号码,语句为( D)。A、 SELECT护照号码FROMPersonWHERE名字='KEVIN'B、 SELECT护照号码FROMPersonWHERE血型='AB'C、 SELECT护照号码FROMPersonWHERE名字='KEVIN'OR血型='AB'D、 SELECT护照号码FROMPersonWHERE名字='KEVIN'AND血型='AB'33.表"Computer"如下:IDPriceCategoryMaker0011000PCComq00210000WorkstationSun003300PDAPalm004950PCIBM00520000WorkstationIBM0061500PCNEC007400PDANEC00815000WorkstationSGI0093000PCSONY0102000PCComq在Oracle中,执行下列语句的结果是( B)。收集于网络,如有侵权请联系管理员删除精品文档SELECTMAX(Price)FROMComputerWHERECategory='PC'GROUPBYCategoryA、20000B、3000B、400B、1000在Oracle中,使用HAVING子句也可以进行条件查询,所以以下选项中(C)说法是正确的。A、 HAVING子句和WHERE子句相同 B、HAVING子句用于行的条件查询C、HAVING子句用于已分组结果的条件查询 D、以上皆非在Oracle中,PL/SQL程序块必须包括如下(A)。A、 声明部分 B、可执行部分 C、异常处理部分 D、以上皆需包括在Oracle中,下列(BDE)语句合法地创建了一个函数。(选择三项)A、CREATEFUNCTIONget_name(cdcodeNUMBER)RETURNCHARIS DECLAREdis_cdCHAR(15);BEGIN⋯END;B、 CREATEFUNCTIONget_name(cdcodeNUMBER)RETURNCHARISdis_cdCHAR(15);BEGIN⋯END;C、 CREATEFUNCTIONget_name(cdcodeNUMBER(5))RETURNCHARISdis_cdCHAR(15);BEGIN⋯END;收集于网络,如有侵权请联系管理员删除精品文档D、 CREATEFUNCTIONget_name(cdcodeNUMBER)RETURNCHARISBEGIN⋯END;E、 CREATEORREPLACEFUNCTTONget_name(cdcodeNUMBER)RETURNCHARISBEGIN⋯END;在Oracle中,如果使用下列的查询语句:selectmanufacture_id,DISTINCTid,description,quantityfrominventory;会显示(E)(选择一项)A、manufacture_id、description、quantity和不重复的id值B、manufacture_id,和不重复的id、description和quantity值C、 不重复的manufacture_id,description,quantity 和ID的值组合D、 manufacture_id 和不重复的description 、quantity 和id的值组合E、 没有值显示,因为该查询会失败在oracle中,用如下语句创建一个表,且插入一行记录:createtablecd(cdcodechar(4),cd_descclob);收集于网络,如有侵权请联系管理员删除精品文档insertintocdvalues('cd01','thisisaworldmusiccdcreatedbykevin.');declarevarclob;var1varchar2(100);amtinteger:=10;beginselectcd_descintovarfromcdwherecdcode='cd01';dbms_lob.read(var,amt,1,var1);dbms_output.put_line(var1);end;以上pl/sql 语名的运行结果为(A)A、 thisisa B、hisisaw C、w D、var139.在Oracle中,下列(D)数据最适合使用 Between操作符A、 10 B、'Tate' C、'10-JUNE-1997'D、10到20的范围 E、10,20,30三个数值之内PL/SQL提供的四种内置数据类型是(B)A、 character、integer、float 、boolean B、标量、组合、引用、Lob C、 标量、String、Lob、Clob D、以上答案均不对37)数据库raw列的最大长度是(C)字节A、 1000 B、1500 C、2000 D、以上答案均不对阅读以下PL/SQL块:CBEGIN收集于网络,如有侵权请联系管理员删除精品文档FORiIN1..6LOOPIFi=1THENCOMMIT;ELSEIFi=3THENROLLBACK;ELSEIFi=5THENCOMMIT;ELSEINSERTINTOEXAM(ID)VALUES(i);ENDIF;ENDIF;ENDIF;ENDLOOP;COMMIT;END;有多少行会插入到 EXAM表?(C)A、 0 B、1 C、2异常是在(C)部分中引发的。A、 声明 B、异常 C、可执行 D、以上都不是(A)是用于创建用户定义的错误消息的过程,用户定义的错误消息可以比指定的异常描述得更详细。A、 Raise_application_error B、Whentoo_many_rows C、Raist_application_exception D、以上都不是45.关于对使用游标变量的限制哪些句是正确的是 (AC )。(选择两项)收集于网络,如有侵权请联系管理员删除精品文档A、 不能将空值赋予游标 B、可以将空值赋予游标变量 C、另一台服务器上的远程子程序不能接受游标变量的值 D、可以在程序包中声明游标变量所有异常的标识符均在(A)程序包中进行定义。A、DBMS_STANDARDB、DBMS_STDC、DBMS_STANDARD_SQL D、以上都不是要更新游标结果集中的当前行,应使用(A)子句。A、 Wherecurrentof B、forupdate C、fordelete D、asmodify公用的子程序和常量在(A)中声明。A、 过程 B、游标 C、包规范 D、包主体(D)触发器允许触发操作中的语句访问行的列值。A、 行级 B、语句级 C、模式 D、数据库级在Oracle中,在SQL提示符下调用PL/SQL过程的方法是(D)。A、 使用CALL语句 B、使用EXECUTE语句 C、使用RUN语句

温馨提示

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

评论

0/150

提交评论