版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章数据库系统的物理储存结构主要由3类文件构成,分别为数据文件、日记文件、控制文件。2.用户对数据库的操作假如产诞辰记信息、则该日记信息第一被储存在日记缓冲区中,随后由LGWR进度保存到日记文件。一个表空间物理上对应一个或多个数据文件。在Oracle的逻辑储存结构中,依据储存数据的种类,能够将段分为数据段、索引段、回退段、LOB段和暂时段。5.在Oracle的逻辑储存结构中,数据块是最小的I/O单元。在多进度Oracle实例系统中,进度分为用户进度、后台进度和服务器进度。当一个用户运转应用程序,如PRO*C程序或一个Oracle工具(如SQL*Plus),系统将为用户运转的应用程序成立一个用户进度。以下选项中,哪一部分不是Oracle实例的构成部分?CA.系统全局区SGAB.PMON后台进度C.控制文件调动进度在全局储存区SGA中,哪部分内存地区是循环使用的?BA.数据缓冲区B.日记缓冲区C.共享池D.大池3.分析后的SQL语句在SGA的哪个地区中进行缓存?CA.数据缓冲区B.日记缓冲区C.共享池D.大池假如一个服务进度非正常停止,Oracle系统将使用以下哪一个进度来开释它所占用的资源?D假如服务器进度没法在数据缓冲区中找到安闲缓存块,以增添从数据文件中读取的数据块,则将启动以下哪一个进度?D6.以下对于共享服务器模式的表达哪一项不正确?A在共享服务器操作模式下,每一个用户进度一定对应一个服务器进度一个数据库实例能够启动多个调动进度C.在共享服务器操作模式下,Oracle实例将启动调动进度Dnnn为用户进度分派服务进度当数据库运转在归档模式下时,假如发诞辰记切换,为了保证不覆盖旧的日记信息,系统将启动以下哪一个进度?D8.以下哪一个进度和数据库零件能够保证用户对数据库所做的改正在没有保存的状况下,不会发生丢掉改正数据?C和数据文件和日记文件组和控制文件和归档日志文件9.以下哪一个进度用于将修悔过的数据从内存保存到磁盘数据文件中?A10.假如要查问数据库中所有表的信息,应当使用以下哪一种数据词典视图?A视图视图视图D.动向性能视图以下哪一项为哪一项Oracle数据库中最小的储存分派单元?DA.表空间B.段C.盘区D.数据块12.下边的各项中哪一个正确描绘了Oracle数据库的逻辑储存结构?
A表空间由段构成,段由盘区构成,盘区由数据块构成段由表空间构成,表空间由盘区构成,盘区由数据块构成C.盘区由数据块构成,数据块由段构成,段由表空间构成D.数据块由段构成,段由盘区构成,盘区由表空间构成第三章标准的SQL语语言句种类能够分为:数据定义语句(DDL)、数据操控语句(DML)和数据控制语句(DCL)。2.在需要滤除查问结果中重复的行时,一定使用重点字Distinct;在需要返回查问结果中的所有行时,能够使用重点字ALL。假如需要在SELECT子句中包含一个表的所有列,可使用符号*。4.假如定义与组有关的搜寻条件,能够把groupby子句增添到SELECT语句中。5.当进行模糊查问时,就使用重点字LIKE和通配符"_"或百分号"%"。子句能够接收FROM子句输出的数据,而HAVING子句则能够接收来自groupby、使以下SQL语句中增添适合的表达式或子句,使语句能够正常运转。SELECT供给商所在城市,COUNT(供给商编号)FROM供给商信息GROUPBY供给商所在城市ORDERBY2DESC;以下的哪个子句在SELECT语句顶用于排序结果集?D子句子句子句BY子句2.为了去除结果集中重复的行,可在SELECT语句中使用以下哪个重点字?
B3.以下哪个重点字或子句用来限制查问结果集中的行?BBY子句的作用是什么?AA.查问结果的分组条件B.组的挑选条件C.限制返回的行的判断条件D.对结果集进行排序子句的作用是BA.查问结果的分组条件B.组的挑选条件C.限制返回的行的判断条件D.对结果集进行排序6.以下哪个函数能够把一个列中的所有值相加乞降?B以下哪个子句是SELECT语句中必选项?ABY当使用三角函数COS求余弦时,应以B为单位传达参数。A.角度B.弧度C.角度和弧度均可D.上述都不对9.以下哪个子句实现对一个结果集进行分组和汇总?DBYBY10.查问一个表的总记录数,能够采纳C统计函数。(*)(*)(*)(*)第四章1.在SQL语句中,用于向表中插入数据的语句是Insert。2.假如需要向表中插入一批已经存在的数据,能够在INSERT语句中使用select语句。3.创立一个UPDATE语句来改正ARTISTS表中的数据,而且把每一行的T_ID值都改成15,应当使用的SQL语句是updateartistssett_id=15;。4.使用describe命令能够显示表的结构信息。使用SQL*Plus的get命令能够将文件检索到缓冲区,而且不履行。6.当设置了多个列的显示属性后,假如消除设置的显示属性,能够使用命令clear,而当要消除某列详细的显示属性时,需要使用命令OFF。7.使用SAVE命令能够将缓冲区中的SQL命令保存到一个文件中,而且能够使用Start命令运转该文件。要设置SQL*Plus显示数字时的格式能够使用NumFormat命令,而要设置某个数字列的显示格式要使用Column命令。1.要成立一个语句向Types表中插入数据,这个表只有两列,T_ID和T_Name列。假如要插入一行数据,这一行的T_ID值是100,T_Name值是FRUIT。应当使用的SQL语句是A。INTOTypesValues(100,'FRUIT')FROMTypesWHERET_ID=100ANDT_Name='FRUIT'SETT_ID=100FROMTypesWHERET_Name='FRUIT'FROMTypesWHERET_ID=100ANDT_Name='FRUIT'2.用A语句改正表的一行或多行数据。要成立一个UPDATE语句更新表的某一列数据,且更新的数据为表统计的结果。则需要在UPDATE语句中使用什么语句?C语句顶用B语句或子句来指明表中所要删除的行。5.使用什么命令能够消除表中所有的内容?D6.假如要设置
SQL*Plus
每页打印的数目,则能够使用以下的哪个命令?
CPAGEPAGESIZE7.以下的哪个命令能够将
SQL命令保存到文件中
A。而哪个命令能够将
SQL命令的运转结果保存到文件中
B。第五章1.在Oracle
系统中,为了实现对表、视图和索引等数据库对象进行管理,
Oracle
采纳模式实现。一个模式只好够被一个数据库用户所拥有,其创立的所有模式对象都保存在自己的模式中。数据种类与Varchar2种类都用于储存字符串。假如定义了Char种类的字段,而且向其赋值时,字符串的长度小于定义的长度,则使用空格填补;而Varchar2种类的字段用于储存变长的字符串,即假如向该列赋值的字符长度小于定义时的长度,该列的字符长度只会是实质字符数据的长度,系统不会使用空格填补。实质上保存的是记录的物理地点,所以经过ROWID来接见记录右以获取最快的接见速度。5.在STORAGE子句中能够设置6个储存参数。此中,Initial指定为表中的数据分派的第一个盘区的大小;Next指定为储存表中的数据分派的第二个盘区大小;Pctincrease指定从第二个盘区以后,每个盘区相对于上一个盘区的增加百分比;Minextents指定同意为表中的数据所分派的最小盘区数目;Maxextents指定同意为表中的数据所分派的最大盘区数目。6.经过数据块空间管理参数能够控制数据块中安闲空间的使用方法,此中Pctfree用于控制数据块的更新预留的空间,而Pctused用于控制数据块在删除时开释空间的门槛。7.为Student表手动分派储存空间,而且大小由NEXT参数设置,则应使用的语句为AltertableStudentallocateextent;;假如为Student表手动分派了一个大小为128KB的新盘区,则应使用的语句为AltertableStudentallocateextent(size128k);。填写下边语句,使其能够将Class表挪动到表空间SYSTEM中的数据段,而且其初始化盘区为30KB,第二个盘区为20KB,随后分派的盘区不会增加。ALTERTABLEClassmoveTABLESPACESYSTEMSTORAGE(Initial30kNext20kPctincrease0MAXEXTENTSUNLIMITED);依据拘束的作用域,拘束能够分为表级拘束和列级拘束两种。列级拘束是字段定义的一部分,只好够应用在一个列上;而表级拘束的定义独立于列的定义,它能够应用于一个表中的多个列。填写下边的语句,使其能够为Class表的ID列增添一个名为PK_CLASS_ID的主键拘束。ALTERTABLEClassAddconstraintPK_CLASS_IDPRIMARYKEY(ID)假定已经创立了CHAINED_ROWS表,填写下边的语句,以便对“业务员信息”表进行链接记录剖析:ANALYZETABLE业务员信息Listchainedrowsintochained_rows1.以下哪个对象属于模式对象?CA.数据段B.盘区C.表D.表空间2.对于模式的描绘以下哪一项不正确?C表或索引等模式对象必定属于某一个模式.在Oracle数据库中,模式与数据库用户是一一对应的C.一个表能够属于多个模式D.一个模式能够拥有多个表3.假如一个表中某条记录的一个字段暂时不拥有任何值,那么在此中将保存什么内容?CA.空格字符B.数字0D.该字段数据种类的默认值4.以下哪一项不是伪列ROWID的作用?DA.保存记录的物理地点B.迅速查问指定的记录C.表记各条记录D.保存记录的头信息5.以下哪一项错误地描绘了默认值的作用?BA.为表中某列定义默认值后,假如向表中增添记录而未为该列供给值,则使用定义的默认值取代假如向表中增添记录而且为定义默认值的列供给值,则该列仍旧使用定义的默认值C.假如向表中增添记录而且为定义默认值的列供给值,则该列使用供给的值D.向表中增添记录时,假如定义默认值的列供给值为NULL,则该列使用NULL值某用户需要创立一个很小的表,可是该表会被很多查问使用,这时用户应当在创立该表时指定以下哪个子句?B和PCTUSED为了减少表中的链接记录和迁徙记录,应当增大表的哪一个储存参数?A8.独一拘束与主键拘束的一个差别是?DA.独一拘束的列的值不可以够有重复值B.独一拘束的列的值能够不是独一的C.独一拘束的列不可以够为空值D.独一拘束的列能够为空值9.假如为表Employee增添一个字段Email,此刻规定每个雇员都一定拥有独一的址,则应当为Email字段成立哪一种拘束?B
地Key
NULL第六章1.在使用逗号连结的多表查问中,为了防备出现笛卡儿积,需要
SELECT语句的
Where子句中供给连结条件。2.使用逗号连结的多表查问中,用户能够依据下述基来源则创立需要的各样查问:From子句应当包含所有的表名,在Where子句中应定义一个连结条件,当列名为多个表共有时,列名一定被限制。自然连结为拥有同样名称的列自动进行记录般配,它不用指定任何同样连结条件。会合运算符UNION实现了会合的并运算,操作INTERSECT实现了对会合的走运算,而MINUS则实现了减运算。使用重点字连结子查问时,EXISTS重点只着重子查问能否返回行,假如子查问返回一个或多个行,那么便返回为真,不然为假。1.以下哪一种连结与逗号分开连结履行的成效同样?A.外连结B.交错连结C.自然连结D.内连结2.假如只要要返回般配的列,则应当使用哪一种连结?A.内连结B.交错连结C.左连结D.全连结
CA以下SELECT语句中,哪些子句能够包含子查问?CBYBY4.假如使用逗号分开连结查问两个表,此中一表有用WHERE子句,则将返回多少行?B
20行,而另一个表有
50行,假如未使以下的SELECT语句中哪个不可以正常运转?DSTD,SNAME,SCLASS,CNAMEFROMSTUDENTS,CLASSCFROMSTUDENTS,CLASSCWHERESCLASS=CID;,,SCLASS,FROMSTUDENTS,CLASSCWHERE=;,,SCLASS,FROMSTUDENTWHERESCLASSSIN(SELECTCIDFROMCLASC);6.下边的ASELECT语句用于查问SCHOOL模式中的STUDENT、CLASS和DEPARTMENT表中的信息。达成该语句,使其能够正常运转。SELECT,,,,FROMSTUDENTS_________CLASSC_________________DEPARTMENTDWHERE='法律系';、ON=、JOIN、ON=JOIN、ON=、JOIN、ON=JOIN、ON=、JOIN、ON=、ON=、NATURALJOIN、ON=在下边各选项中,B与下边SELECT语句的查问结果同样。SELECTSID,SNAME,SADDRESSFROMSTUDENTWHERESCLASS='C0010545'ORSCLASSIN(SELECTCIDFROMCLASSWHEREDEPARTMENTIN(SELECTDIDFROMDEPARTMENTWHEREDNAME='化工系'));SID,SNAME,SADDRESSFROMSTUDENTWHERESCLASS='C0010545'INTERSECTSELECTSID,SNAME,SADDRESSFROMSTUDENTS,CLASSCWHERE=ANDIN(SELECTDIDFROMDEPARTMENTWHEREDNAME='化工系');SID,SNAME,SADDRESSFROMSTUDENTWHERESCLASS='C0010545'UNIONSELECTSID,SNAME,SADDRESSFROMSTUDENTS,CLASSCWHERE=ANDIN(SELECTDIDFROMDEPARTMENTWHEREDNAME='化工系');FROMSTUDENTWHERESCLASS='C0010545'UNIONSELECT*FROMSTUDENTS,CLASSCWHERE=ANDIN(SELECTDIDFROMDEPARTMENTWHEREDNAME='化工系');SID,SNAME,SADDRESSFROMSTUDENTWHERESCLASS='C0010545'MINUSSELECTSID,SNAME,SADDRESSFROMSTUDENTS,CLASSCWHERE=ANDIN(SELECTDIDFROMDEPARTMENTWHEREDNAME='化工系');第七章SQL程序块主要包含3个主要部分:申明部分、可履行部分和异样办理部分。使用显式游标主要有4个步骤:申明游标、翻开游标、检索数据、封闭游标。3.在PL/SQL中,假如SELECT语句没有返回列,则会引起ORACLE错误,并引起no_data_found异样。4.自定义异样一定使用raise语句引起。5.查察操作在数据表中所影响的行数,可经过游标的%RowCount属性实现。查察下边的程序块,DBMS_OUTPUT将显示什么结果?NDECLAREvar_aCHAR(1):='N';BEGINDECLAREvar_aCHAR(2);BEGINvar_a:='Y';END;(var_a);END;7.查察下边的程序块,此中变量var_b的结果为5。DECLAREVar_anumber:=1200;Var_bnumber;BEGINIFvar_a>500THENvar_b:=5;ELSIFvar_a>1000THENvar_b:=10;ELSEvar_b:=8;ENDIF;END;以下程序计算由0~9之间的随意3个不同样的数字构成的三位数,共有多少种不一样的组合方式?达成以下程序使其能够正确运转。DECLAREcounternumber:=0;BEGINFORiIN1..9LOOPFORjIN0..9LOOPIFi!=jTHEN
i<>jFORkIN0..9LOOPIFk!=iandk!=j
k<>iandk<>jcounter:=counter+1;ENDIF;ENDLOOP;ENDIF;ENDLOOP;ENDLOOP;(counter);END;1.以下定义的哪个变量是非法的?BNUMBER(3);NUMBER(3)NOTNULL:='0';NUMBER(3)DEFAULT:=1;NUMBER(3):=3;以下哪一个不是BOOLEAN变量可能的取值?D只好储存一个值的变量是哪一种变量?BA.游标B.标题变量C.游标变量D.记录变量4.申明%TYPE种类的变量时,服务器将会做什么操作?AA.为该变量检索数据库列的数据种类B.复制一个变量C.检索数据库中的数据D.为该变量检索列的数据种类和值5.以下哪一项能够正确地引用记录变量中的一个值?B(1);(1).col;以下哪个语句同意检查UPDATE语句所影响的行数?
B%FOUND%ROWCOUNT%COUNTD%NOTFOUND在定义游标时使用的FORUPDATE子句的作用是BA.履行游标B.履行SQL语句的UPDATE语句C.对要更新表的列进行加锁D.都不对对于游标FOR循环,以下哪一种说法是不正确的?D以下哪个重点字用来在IF语句中检查多个条件?B\CIF怎样停止LOOP循环,而不会出现死循环?CA.在LOOP语句中的条件为FALSE时停止B.这类循环限制的循环次数,它会自动停止循环WHEN语句中的条件为TRUEWHEN语句中的条件为FALSE11.以下哪一项能够正确引用记录表变量中的一个值?B(1);(1).col假如PL/SQL程序块的可履行部分引起了一个错误,则程序的履行次序将发生什么变化?AA.程序将转到EXCEPTION部分运转B.程序将中断运转C.程序仍旧正常运转D.以上都不对第八章在下边程序的空白处填写必定的代码,使该函数能够获取指定编号的商品价钱。CREATEORREPLACEFUNCTIONget_price(P_IDvarchar2)returnnumberISv_priceNUMBER;BEGINSELECT单价intov_priceFROM商品信息WHERE商品编号=P_ID;RETURNv_price;EXCEPTIONWHENNO_DATA_FOUNDTHEN查('找的商品不存在!');WHENTOO_MANY_ROWSTHEN程('序运转错误!请使用游标');WHENOTHERSTHEN发('生其余错误!');ENDget_price;2.假定有一个程序包,此中包含了两个重载的函数max。写出下边程序调用max函数后的运行结果。程序包主体:CreateorreplacepackagebodyTESTisFunctionmax(xinnumber,yinnumber)returnnumberisResultnumber;BeginIfx>ythenResult:=x;ElseResult:=y;Endif;Return(result)'Endmax;Functionmax(xinnumber,yinnumber,zinnumber)returnnumberisresultnumber;BeginResult:=(x,y);Result:=(result,z);Return(result);Endmax;End;运转结果:213.在下边程序的空白处填写适合的代码,使得调用该过程时能够统计某产地的商品数目和总价。CREATEORREPLACEPROCEDUREproc_demo(Merch_placeINvarchar2,Price_sumoutNUMBER,Merch_countoutNUMBER)ISBEGINSELECTSUM(单价),COUNT(*)INTOPrice_sum,Merch_countFROM商品信息WHERE产地=Merch_place;EXCEPTIONWHENNO_DATA_FOUNDTHEN('所需数据不存在!');WHENOTHERSTHEN('发生其余错误!');ENDproc_demo;以下哪个语句能够在SQL*Plus中直接调用一个过程?D下边哪些不是过程中参数的有效模式?COUTIN3.假如存在一个名为TEST的过程,它包含3个参数:第一个参数为P_NUM1,第二个参数为P_NUM2,第三个参数为P_NUM3。3个参数的模式都是IN。P_NUM1参数的数据种类是NUMBER,P_NUM2参数的数据种类是VARCHAR2,第三个参数的数据种类是VARCHAR2。以下哪一个是该过程的有效调用?DTEST(1010,P_NUM3=>'abc',P_NUM2=>'bcd')(P_NUM1=>1010,P_NUM2=>''abc','bcd')(P_NUM1=>1010,'abc','bcd')D.上述都对函数头部中的RETURN语句的作用是什么?AC.调用函数D.函数头部不可以使用RETURN语句5.依据下边的匿名程序块,判断CHECK_VALUE程序单元能否为一个函数?DECLAREV_TESTNUMBER;
DBEGINIFV_TEST>10THENCHECK_VALUE(V_TEST);ENDIF;END;A.能够为一个函数B.能够,但函数一定不包含任何SQL语句C.能够,但需要初始化变量V_TESTD.不可以够6.假如在程序包的主体中包含了一个过程,但没有在程序包规范中申明这个过程,那么它将会被认为是D。A.非法的B.公有的C.受限的D.私有的7.假如创立了一个名为USERPKG的程序包,并在程序包中包含了名为test的过程。以下哪一个是对这个过程的合法调用?B(10)(10).USERPKG8.能够引用哪个数据词典视图来查察软件包中包含的代码?C9.对于下边的函数,哪个语句将成功地调用?DCREATEORREPLACEFUNCTIONCalc_Sum(Addend_Xnumber,Addend_Ynumber)ReturnnumberAsSumnumber;BEGINSum:=Addend_X+Addend_Y;ReturnSum;END;Calc_Sum(45)Calc_Sum(23,12):=Calc_Sum(23,12)10.当知足以下哪一种条件时,同意两个过程拥有同样的名称?BA.参数的名称或数目不同样时B.参数的数目或数据种类不同样时C.参数的数据种类和名称不同样时C.参数的数目和数据种类不同样时第九章为了成立外面表,第一需要指示数据文件在操作系统上的地点。此刻假定在操作系统的F:\DATAFILE文件夹中存有一个数据文件,使用createdirectoryexterior_dataas'F:\DATAFILE';语句使Oracle能够接见数据文件。2.在使用CREATETABLE语句创立索引组织表时,一定使用organizationindex
子句指示创立的表为索引组织表,而且为索引组织表指定主键。指定一个数据块的百分比,当一行中的数据占用空间大于这个百分比时,该行将被分开到两个地点储存:主键列被储存在基本索引段中,所有其余列被储存在溢出段中。中的暂时表能够分为事务级暂时表和会话级暂时表,创立事务级其余暂时表,需要使用commitdeleterows子句;创立一个会话级其余暂时表,则需要使用oncommit
onpreserverrows子句。在创立对象种类时,用户不用特地创立结构函数,它由系统隐式创立,名称与对象种类的名称同样,而且它会接收对象种类的所有属性作为它的参数。6.假如用户想要对对象种类的实例进行比较排序,则需要使用映照方法Map,它最重要的一个特色是:当在WHERE或ORDERBY等比较关系子句中使用对象时会被间接地使用。7.有两种方法向对象表增添数据:一种是像关系表同样在INSERT的VALUES子句中,为对象的每个属性供给值,隐式地创立对象种类实例,向对象表增添数据;另一种方式是显式地创立对象实例,而后再将它增添到对象表。数据库供给对表或索引的分区方法有5种:范围分区、散列分区、列表分区、组合范围散列分区和组合范围列表分区。簇是一种用于储存数据表中数据的方法。簇实质是一组表,由一组共享同样数据块的多个表构成。假定两个数据文件t1和t2,下边的A选项能够达成外面表的创立。Createtabletest_table(ms_idvarchar(20),Tipvarchar(20),Descvarchar(20))ORGANIZATION______(_____ORACLE_LOADERDEFAULTDIRECTORYtest_dir_______Parameters(badfile''LOGFILE''FIELDSTERMINATEDBY',')_________('',''));TYPE、ACCESS、LOCATIONTYPE、ACCESS、LOCATIONTYPE、ACCEPT、LOADTYPE、ACCEPT、LOAD2.以下对于索引组织表的说法哪项是错误的?DA.索引组织表所有的数据都是以B树索引的方式储存的索引组织表实质是一个表而不是索引C.索引组织表合用于常常需要经过主键字段的值来查问的状况D.索引组织表不可以经过查问来创立3.以下对于对象的描绘哪项是错误的?BA.为对象表增添数据时,能够在INSERT语句的VALUES子句中直接供给值,隐式创立对象种类实例,而后向表中增添数据;也能够显式创立对象实例后向表中增添数据对象表与其余种类的表同样,都是作为列的会合C.对象表中的每个对象都有一个OID,OID是全局独一的,表示每一个对象的实例D.查问对象表时,对象表中的数据以关系的形式显示,但也能够经过使用VALUE( )函数以对象实例的形式显示4.以下哪一个语句能够用于创立一个多列的分区表?BA.Createtabletext_pt(IDNUMBER(20)notnull,Tipvarchar2(10),Re_datedate)Partitionbyrange(ID,re_date)(partitionp1valueslessthan(2000)orvalueslessthan(date'1988-1-1')Tablespaceusersstorage(initial100knext100kminextents1maxextentsunlimited),Partitionp2valueslessthan(maxvalue)orvalueslessthan(maxvalue)Tablespacesystemstorage(initial100knext100kminextents1maxextentsunlimited));B.Createtabletext_pt(IDNUMBER(20)notnull,Tipvarchar2(10),Re_datedate)Partitionbyrange(ID,re_date)(partitionp1valueslessthan(2000,date'1988-1-1')Tablespaceusersstorage(initial100knext
100kminextents
1maxextentsunlimited),Partitionp2valueslessthan(maxvalue,maxvalue)Tablespacesystemstorage(initial100k
next
100k
minextents
1maxextentsunlimited));C.Createtabletext_pt(IDNUMBER(20)notnull,Tipvarchar2(10),Re_datedate)Partitionbyrange(ID)Subpartitionbyrange(re_date)(partitionp1valueslessthan(2000)orvalueslessthan(date'1988-1-1')Tablespaceusers,Partitionp2valueslessthan(maxvalue)orvalueslessthan(maxvalue)Tablespacesystem);D.Createtabletext_pt(IDNUMBER(20)notnull,Tipvarchar2(10),Re_datedate)Partitionbyrange(ID)Subpartitionbyrange(re_date)(partitionp1valueslessthan(2000,date'1988-1-1')Tablespaceusers,Partitionp2valueslessthan(maxvalue,maxvalue)Tablespacesystem);5.假定要对“商品信息”表进行分区办理,而且依据商品的产地进行分区,则应采纳以下哪一种分区方法?CA.范围分区B.散列分区C.列表分区D.组合范围散列分区6.以下哪一项为哪一项对于簇和簇表不正确的描绘?DA.簇其实是一组表B.由于簇将不一样表的有关行一同储存到同样的数据块中,所以合理使用簇能够帮助减少查问数据所需的磁盘读取量C.簇表是簇中某一个表D.在创立簇和簇表以后就能够向此中增添数据第十章树索引能够是独一的或许不独一的,独一的B树索引能够保证索引列上不会有重复的值。2.在为表中某个列定义PRIMARTKEY拘束PK_ID后,则系统默认创立的索引名为PK_ID。3.在B树索引中,经过在索引中保存排过序的索引列的值与相对应的RowID来实现迅速查找。假如表中某列的基数比较低,则应当在该列上创立位图索引。假如要获知索引的使用状况,能够经过查问V$OBJECT_USAGE视图;而要获知索引的目前状态,能够查问Index_Stats视图。1.查察下边的语句创立了哪一种索引?CCREATEINDEXtest_indexONstudent(stuno,sname)TABLESPACEusersSTORAGE(INITIAL64k,next32k);A.全局分区索引B.位图索引C.复合索引D.鉴于函数的索引2.使用ALTERINDEX...REBUILD语句不可以够履行下边的哪个任务?DA.将反向键索引重修为一般索引B.将一个索引挪动到另一个表空间C.将位图索引改正为一般索引D.将一个索引分区挪动到另一个表空间3.以下对于拘束与索引的说法中,哪一项为哪一项不正确的?DA.在字段上定义PRIMARTKEY拘束时会自动创立B树独一索引B.在字段上定义UNIQUE拘束时会自动创立一个B树独一索引C.默认状况下,禁用拘束会删除对应的索引,而激活拘束会自动重修相应的索引D.定义FOREIGNKEY拘束时会创立一个B树独一索引假定EMPLOYEE表包含一个MARRIAGE列,用于描绘员工的婚姻状况,则应当在该字段上创立什么种类的索引?D树独一索引树不独一索引C.鉴于函数的索引D.位图索引5.以下对于索引的描绘哪一项为哪一项不正确的?B在为表创立索引后,所有的查问操作都会使用索引假如常常履行近似于下边的查问语句:SELECT*fromstudentwhereSubstr(sname,0,2)='刘'应当为student表中的sname列创立哪一种种类的索引?D树独一索引B.位图索引树不独一索引D.鉴于函数的索引假定在一个表的3个字段NAME、SEX和MONTH_OF_BIRTH中分别保存姓名、性别和出生的月份数据,则应当为这3个字段分别创立何种种类的索引?DA.所有创立B树索引B.所有创立位图索引C.分别创立B树索引、位图索引和位图索引D.分别创立B树索引、位图索引和鉴于函数的索引8.假如创立的表其主键能够自动编号,则应当为主键创立的索引是哪一种种类?AA.反向键索引树索引C.位图索引D.鉴于函数的索引第十一章在不为视图指定列名的状况下,视图列的名称将使用表列的名称。2.视图与数据库中的表特别相像,用户也能够在视图进行INSERT、UPDATE、和DELETE操作。经过视图改正数据时,其实是在改正基本表中的数据;相应地,改变基本表中的数据也会反应到该表产生的视图中。视图能否能够更新,这取决于定义视图的SELECT语句,往常状况下,该语句越复杂,创立的视图能够更新的可能性也就越小。下边的语句创立了一个序列对象,该序列对象的开始数为2,每次递加2,当大于1000后,序列值从头返回到2.在空白处填写适合的代码,达成上述要求。Createsequenceseg_testStartwith2Incrementby2Maxvalue1000Cycle;1.假如同意用户对视图进行更新和插入操作,可是又要防备用户将不切合视图拘束条件的记录增添到视图,应当在定义视图时指定以下哪一个子句?CGRANTOPTIONREADONLYCHECKOPTIONCHECKONLY2.在以下模式对象中,哪个对象不会占用实质的储存空间?AA.视图B.表C.索引D.簇3.假如想查察视图中哪些字段是能够更新的,应当查问哪一个数据词典视图?D4.在以下各选项中,对于序列的描绘哪一项为哪一项不正确的?DA.序列是Oracle供给的用于产生一系列独一数字的数据库对象序列其实不占用实质的储存空间C.使用序列时,需要用到序列的两个伪列NEXTVAL与CURRVAL。此中,NEXTVAL将返回序列生成的下一个值,而CURRVAL返回序列的目前值D.在任何时候都能够使用序列的伪列CURRVAL,以返回目前序列值5.在以下各选项中,对于同义词的描绘哪一项为哪一项不正确的?BA.同义词是数据库对象的一个代替名,在使用同义词时,Oracle会将其翻译为对应的对象名称在创立同义词时,所代替的模式对象一定存在中的同义词分为公有同义词和私有同义词D.公有同义词在数据库中所有的用户都能够使用;私有同义词由创立它的用户所拥有第十二章假定有一个表TEST,它仅包含一个字段DATA。此刻创立一个触发器,实现将增添的数据变大写。在下边的空白处填写适合的语句,使之能够正常运转。Createorreplacetriggertest_triggerAfterinsertonTESTforeachrowBegin::=upper(:;End;和AFTER指定了触发器的触发时间。当为一个表配置了拘束时,它们将会特别实用,能够规定Oracle在应用拘束前调用触发器,而AFTER规定在应用拘束后调用触发器。
BEFORE假定有一个名为ACTION_TYPE的表,它记录了对STUDENT表的操作。在空白处填写适合的代码,达成上述功能。Createorreplacetriggerbiud_student_triggerBeforeinsertorupdateordeleteonstudentDeclareAction%type;Beginifinsertingthenaction:='INSERT';elsifupdatingthenaction:='UPDATE';elsifdeletingthenaction:='DELETE';endif;insertintoaction_typevalue(user,action);End;1.以下哪一个动作不会激发一个触发器?BA.更新数据B.查问数据C.删除数据D.插入数据2.在使用CREATETRIGGER语句创立行级触发器时,哪一个语句用来引用旧数据?DEACH3.在创立触发器时,哪一个语句决定了触发器是针对每一行履行一次,仍是针对每一个语句履行一次?AEACH4.代替触发器能够被附带到哪一类数据库对象上?CA.表B.序列C.视图D.簇5.以下哪个语句用于禁用触发器?CTABLETRIGGERTRIGGERTRIGGER6.条件谓词在触发器中的作用是D。A.指定对不一样事件履行不一样的操作B.在UPDATE中引用新值和旧值C.向触发器增添WHEN子句D.在履行触发器前一定知足谓词条件7.能够使用哪个子句来改正有关性表记符的名称?A8.以下哪个有关性表记符是可用的,而且包含了DELETE触发器中要更新的值?B以上都不是第十三章事务的ACID特征包含原子性、一致性,隔绝性和永远性。2.在设置事务隔绝层时,需要使用重点字settransaction。能够用SETCONSTRAINTconstraint_nameDEFERRED语句,启用某个拘束的缓期应用,而使用SETCONSTRAINTALLDEFERRED语句能够设置本领务中所有拘束的缓期应用;语句SETCONSTRAINTALLIMMEDIATE能够设置拘束的应用。4.在众多的事务控制语句中,用来撤除事务的操作的语句为ROLLBACK,用于长久化事务对数据库操作的语句是COMMIT。当Oracle检测到死锁后,它会选择一个事务退出。选择退失事务的原则是履行改正数目最小的事务。6.锁粒度与数据库系统的并发度和并发控制的开支亲密有关。锁粒度越大,数据库中所能够使用的资源也就越少,并发度也就越小,系统开支也就越小。当对某个表加SRX锁时,则表中行的锁种类为DML锁。1.以下对于提交事务的表达哪一项为哪一项正确的?A事务提交后,它对数据库所做的改正将永远保存到数据库中在事务提交后,还能够使用回滚语句撤消它所做的操作C.提交事务的响应速度与事务的规模有关D.提交事务时,其实不意味着事务的结束,它不过对事务从前所做的工作进行保存而已2.以下哪个语句会停止事务?DTOSAVEPOINGTRANSACTION若是目前数据库有两个并发的事务,此中,第一个事务改正表中的数据,第二个事务在将改正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025彭阳县茹河社会工作服务站招聘社工2人笔试考试参考题库及答案解析
- 改性合成树脂装置操作工岗后强化考核试卷含答案
- 2025西安冶金医院招聘(18人)考试笔试模拟试题及答案解析
- 2025陕西西安市经开第三学校教师招聘考试笔试参考题库附答案解析
- 2025年临桂中学英语面试题库及答案
- 超声辅助下血细胞分离的生物相容性研究-洞察及研究
- 火电新能源混合发电经济效益-洞察及研究
- 2026中国社会科学杂志社总编室(研究室)招聘5人考试笔试备考试题及答案解析
- 2025四川自贡市第一人民医院招聘食堂工人8人考试笔试备考题库及答案解析
- 2026年上海电机学院单招职业倾向性测试题库及参考答案详解一套
- 初中安全教育教案全集
- 培训学校教师安全教育课件
- 2025年12月“第一议题”学习内容清单
- 2025年高考化学习题分类练:化学反应机理的探究
- 2025年关于意识形态工作自检自查报告
- 观赏鸟的营养需要
- 财税托管托管合同范本
- 发现自己的闪光点课件
- 2025建筑节能工程监理实施细则
- 2025-2026学年苏教版(新教材)小学科学三年级上册科学期末复习卷及答案
- 发电厂汽轮机副操岗位考试试卷及答案
评论
0/150
提交评论