一面必備-數(shù)據(jù)庫面試題sqloracle_第1頁
一面必備-數(shù)據(jù)庫面試題sqloracle_第2頁
一面必備-數(shù)據(jù)庫面試題sqloracle_第3頁
一面必備-數(shù)據(jù)庫面試題sqloracle_第4頁
一面必備-數(shù)據(jù)庫面試題sqloracle_第5頁
已閱讀5頁,還剩71頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

數(shù)據(jù)庫基礎(chǔ)(面試常見題一、數(shù)據(jù)庫基SQL語言包括數(shù)據(jù)定義、數(shù)據(jù)(DataManipulation),數(shù)據(jù)控制(Data數(shù)據(jù)定義:CreateTable,AlterTable,DropTable,Craete/DropIndex等數(shù)據(jù):Select,insert,update,delete,CREATETABLEIDNUMBERPRIMARYNAMEVARCHAR2(50)NOTNULL);//CREATEVIEWview_nameSelect*FROMTable_name;//CreateUNIQUEINDEXindex_nameONTableName(col_name);//INSERTINTOtablename{column1,column2,…}values(exp1,exp2,…);//INSERTINTOViewname{column1,column2,…}values(exp1,exp2,…);//UPDATEtablenameSETname=’zang3’condition;//DELETEFROMTablenameWHEREcondition;//GRANT(Select,delete,…)ON(對象)TOUSER_NAME[WITHGRANTOPTION];//REVOKE(權(quán)限表)ON(對象)FROMUSER_NAME[WITHREVOKEOPTION]//撤權(quán)列出工作人員及其的名字SelectE.NAME,S.NAMEFROMEMPLOYEEESWHEREE.SUPERName=S.Name1NF:每個屬性是不可分的。2NF:R是1NF,RSLC(SID#,CourceID#,SNAME,Grade),2NF;3NF:若R2NF,且它的任何非鍵屬性都不傳遞依賴于任何候選鍵。ER(實(shí)體/聯(lián)系)模性。在事務(wù)正確提交之前,不允許把該事務(wù)對數(shù)據(jù)的任何改變提供給任何其他事務(wù)持久性。事務(wù)正確提交后,其結(jié)果將永久保存在數(shù)據(jù)庫中,即使在事務(wù)提交后有了其他故障,事務(wù)的處理結(jié)兩段鎖協(xié)議:階段1:加鎖階段階段2:階證數(shù)據(jù)的安全。通過過程可以使相關(guān)的動作在一起發(fā)生,從而可以數(shù)據(jù)庫的完整性觸發(fā)時間:有before,after.觸發(fā)事件:有insert,update,delete三種。觸發(fā)類型:有行觸發(fā)、語句觸SQL試題12有13有21有32有12有sql1212131作者表書和作者關(guān)聯(lián)表找出每個部門的所寫的總書兩,比如,3個人寫,如果三個人在不同的部門,最后結(jié)果如下編輯三部 102012345planplan中,amount最少的,plannumprixis的記錄 102012結(jié)構(gòu)如下課別部門如查詢01課別2007年4月15日到2007年4月22日每個部門一個的商品銷售額合計(jì)的前三SQL面試題目匯答:觸發(fā)器一中特殊的過程,主要是通過事件來觸發(fā)而被執(zhí)行的。它可以強(qiáng)化約束,來數(shù)據(jù)的完整性和一致性,可以數(shù)據(jù)庫內(nèi)的操作從而不允許的更新和變化??梢月?lián)級運(yùn)算。如,某表上的觸發(fā)器上包含對另一個表的數(shù)據(jù)操作而該操作又會導(dǎo)致該表觸發(fā)器被觸發(fā)。2。什么是過程?用什么來調(diào)用果某次操作需要執(zhí)行多次SQL,使用過程比單純SQL語句執(zhí)行要快。可以用一個命令對象來調(diào)用過程。3答:索引就一種特殊的查詢表,數(shù)據(jù)庫的搜索引擎可以利用它加速對數(shù)據(jù)的檢索。它很類似與現(xiàn)實(shí)生活中書的,不需要查詢3當(dāng)應(yīng)用程序用關(guān)鍵字newfree或者delete釋放該內(nèi)存,否則就說44。5慮,就需要通過ACID測試,即原子性,一致性,性和持久性。673S(S#,SN,SD,SA)S#,SN,SD,SA分別代表學(xué)號,學(xué)員,所屬單位,學(xué) SC(S#,C#,GS#,C#,G使用標(biāo)準(zhǔn)SQL嵌套語句查詢選修課程名稱為’基礎(chǔ)’的學(xué)員學(xué)號和答案:selects#,snfromswhereS#in(selectS#fromc,scwherec.c#=sc.c#andcn=’基礎(chǔ)使用標(biāo)準(zhǔn)SQL嵌套語句查詢選修課程編號為’C2’的學(xué)員和所屬單位?答:selectsn,sdfroms,scwheres.s#=sc.s#andsc.c#=’c2’使用標(biāo)準(zhǔn)SQL嵌套語句查詢不選修課程編號為’C5’的學(xué)員和所屬單位?答:selectsn,sdfromswheres#notin(selects#fromscwherec#=’c5’)答:select學(xué)員人數(shù)=count(distincts#)from5門的學(xué)員學(xué)號和所屬單位答:selectsn,sdfromswheres#in(selects#fromscgroupbys#havingcount(distinct:“SQL在面試過程中多次碰到兩道在面試過程中多次碰到兩道SQL查詢的題目,一是查詢A(ID,Name)3140條記錄,IDselectselectt.*from(selecta.*,rownumrmfrom(select*fromemporderbysal)a)twheret.rmbetween11and另外一道題目的要求是查詢表A另外一道題目的要求是查詢表A中存在ID重復(fù)三次以上的記錄,select*from(selectcount(deptno)ascount,deptnofromempgroupbydeptno)Twhere在面試應(yīng)聘的SQLServer數(shù)據(jù)庫開發(fā)人員時,我運(yùn)用了一套標(biāo)準(zhǔn)的基準(zhǔn)技術(shù)問題。下面這些問題是我覺得能夠真正有助于淘汰你能向我簡要敘述一下SQLServer2000中使用的一些數(shù)據(jù)庫對象嗎NULL是什么意思獲得一個答案。您必須使用ISNULL操作符。什么是索引?SQLServer2000里有什么類型的索引簡單地說索引是一個數(shù)據(jù)結(jié)構(gòu)用來快速數(shù)據(jù)庫表格或者視圖里的數(shù)據(jù)在SQLSrver里它們有兩種形式:索引和非索引。索引在索引的葉級保存數(shù)據(jù)。這意味著不論索引里有表格的哪個(或哪些)字段,這些字段都會按順序被保存在表格由于存在這種排序所以每個表格只會有一個索引非索引在索引的葉級有一個行標(biāo)識符這個行標(biāo)識符一個指向磁盤上數(shù)據(jù)的指針。它允許每個表格有多個非索引。什么是主鍵?什么是外鍵什么是觸發(fā)器?SQLServer2000有什么不同類型的觸發(fā)器和AFTER兩種觸發(fā)器。INSTEAD-OF觸發(fā)器是替代數(shù)據(jù)操控語言(DataManipulationLanguage,DML)語句對表格執(zhí)行語句的過程。例如,如果我有一個用于TableA的INSTEAD-OF-UPDATE觸發(fā)器,同時對這個表格執(zhí)行一個更新語句,那么INSTEAD-OF-UPDATEAFTER觸發(fā)器要在DML您如何確一個帶有名為Fld1字段的TableB表格里只具有Fld1字段里的那些值,而這些值同時在TableA的表格的Fld1字段里另外一種答案是觸發(fā)器。觸發(fā)器可以被用來保證以另外式實(shí)現(xiàn)與限制相同的作用,但是它非常難設(shè)置與,而且性能一對一個投入使用的事務(wù)處理表格有過多索引需要有什么樣的性能考慮越多,因?yàn)樵跀?shù)據(jù)操控發(fā)生的時候索引也必須要。你可以用什么來確保表格里的字段只接受特定范圍里的值Check限制而不是其他的方式來限制域的完整性。返回參數(shù)總是由過程返回,它用來表示過程是成功還是失敗。返回參數(shù)總是INT數(shù)據(jù)類型。OUTPUT參數(shù)明確要求由開發(fā)人員來指定,它可以返回其他類型的數(shù)據(jù),例如字符型和數(shù)值型的值。(可以用作輸出參數(shù)的數(shù)據(jù)類型是有一些限制的。)您可以在一個過程里使用多個OUTPUT參數(shù),而您只能夠使用一個返回參數(shù)。什么是相關(guān)子查詢?如何使用這些查詢數(shù)據(jù)庫面一:SQLtuningOrhashjoin/mergejoin/nestloop(clusterjoin)/indexjoin??ORACLE8i,9i表連接方法。select*froma,bwherea.id=b.id;這個就屬于內(nèi)連接。Oracle中可以使用“(+)”來表示,9iLEFT/RIGHT/FULLOUTERJOINLEFTOUTERJOIN:左外關(guān)聯(lián)SELECTe.last_name,e.department_id,d.department_nameFROMemployeeseLEFTOUTERJOINdepartmentsON(e.department_id=SELECTe.last_name,e.department_id,d.department_nameFROMemployeese,departmentsdWHERE結(jié)果為:所有員工及對應(yīng)部門的記錄,包括沒有對應(yīng)部門編號department_id的員工記錄RIGHTOUTERJOINSELECTe.last_name,e.department_id,FROMemployeesRIGHTOUTERJOINdepartmentsON(e.department_id=SELECTe.last_name,e.department_id,d.department_nameFROMemployeese,departmentsdWHEREFULLOUTERJOINSELECTe.last_name,e.department_id,d.department_nameFROMemployeeseFULLOUTERJOINdepartmentsON(e.department_id=ORACLE8i是不直接支持完全外連接的語法,也就是說不能在左右兩個表上同時加上(+),下面是在selectt1.id,t2.idfromtable1t1,tablet2wheret1.id=t2.id(+)selectt1.id,t2.idfromtable1t1,tablet2whereselectA.c1,B.c2fromAjoinBonA.c3=包含左邊表的全部行(不管右邊的表中是否存在與它們匹配的行)selectA.c1,B.c2fromAleftjoinBonA.c3=包含右邊表的全部行(不管左邊的表中是否存在與它們匹配的行)selectA.c1,B.c2fromArightjoinBonA.c3=selectA.c1,B.c2fromAfulljoinBonA.c3=(theta)selectA.c1,B.c2fromAjoinBonA.c3!=selectA.c1,B.c2from使用ExplainPlan,查詢PLAN_TABLE; SETSTATEMENT_ID='QUERY1'SELECT*FROMaWHEREaa=1; operation,options,object_name,object_type,ID,FROMWHERESTATEMENT_ID='QUERY1'ORDERBYID;SQLPLUSSETTRACEExecutionPlanStatisticsSETAUTOTRACEON;如何使用CBO,CBORULE的區(qū)IF初始化參數(shù)OPTIMIZER_MODE=CHOOSE --(8IIFTHEN優(yōu)化器Optimizer=CBO(COST); 優(yōu)化器Optimizer=RBO(RULE); ENDIF;ENDCBO需要注意:需要經(jīng)常對表進(jìn)行YZE命令進(jìn)行分析統(tǒng)計(jì)使用RULE需要注意:選擇最有效率的表名順SQL的寫法在optimizer_mode=choose時,如果表有統(tǒng)計(jì)信息(分區(qū)表外),優(yōu)化器將選擇CBO,否則選RBOCBO嘗試找到最低成本的數(shù)據(jù)的方法,為了最大的吞吐量或最快的初始響應(yīng)時間,計(jì)算使用不同的執(zhí)行計(jì)劃SELECTa.SID,spid,status,SUBSTR(gram,1,40)prog,a.terminal,a.SQL_TEXT,osuser,VALUE60/100FROMv$sessiona,v$processb,v$sesstatWHEREc.statistic#=12ANDc.SID=a.SIDANDa.paddr=b.addrORDERBYVALUEDESC;selectsql_textfromwheredisk_reads>1000or(executions>0andbuffer_gets/executions>如何某個session的TRACEALTERSESSIONSETSQLTRACECOLUMNSQLformata200; machine,sql_textSQLFROMv$sqltexta,v$sessionbWHEREaddress=sql_addressANDmachine='&A'ORDERBYhash_value,piece;execdbms_system.set_sql_trace_in_session(sid,serial#,selectsid,serial#fromv$sessionwheresid=(selectsidfromv$mystatwhererownum=1);execdbms_system.set_ev(;sid,;serial#,;event_10046,;level_12,'');I/O問題sar-diostat(IOSQLresponsetime(dbblockgets/consistentgets/physicalreads/sorts說說你對索引的認(rèn)識(dml影響、對查詢影響、為什么提高查詢性能B-TREE、BIT、CLUSTER等類型。ORACLEB-tree結(jié)構(gòu);通常來說,在表上建ROWIDROWID取出需要的數(shù)據(jù)。由于索引內(nèi)容通常比全表內(nèi)容要少很多,因此通過先讀索引,能減少b-treeindex/bitmapindex/functionindex/patitionalindex(local/global)索引通常能提高的性能,會降低insert的速度通常,通過索引查詢數(shù)據(jù)比全表掃描要快.但是我們也必須注意到它的代價索引需要空間來,也需要定期,每當(dāng)有記錄在表中增減或索引列被修改時,索引本身也會被修改.這意味著每條記錄的INSERT,DELETE,UPDATE將為此多付出4,5次的磁盤I/O.因?yàn)樗饕枰~外的空間和處RANGESCAN)適用于兩種情況:索引就是為了提高查詢性能而存在的,如果在查詢中索引沒有提高性能,只能說是用錯了索引,SQLSQL語句解析上的資源。提高了編程效率和可靠性。減少數(shù)據(jù)庫的次數(shù),就能實(shí)際上減少ORACLE的工作量。SQLSQL的執(zhí)行效率不同;綁定變量是相對文本變量來講的,SQL直接書寫查詢條件,SQL在不同條件下需要反復(fù)解析,bindvalue在運(yùn)行優(yōu)點(diǎn)是減少硬解析,降低CPU的爭用,節(jié)省缺點(diǎn)是不能使用histogram,sql優(yōu)化SQLHINTS;query_rewrite_enabled=truestar_transformation_enabled=trueoptimizer_features_enable=9.2.0stored8i9iSORT_AREA_SIZE在進(jìn)行排序操作時,如果排序的內(nèi)容太多,內(nèi)存里不能全部放下,則需要進(jìn)行外部排序,8i中sort_area_size/sort_area_retained_size決定了排序所需要的內(nèi)存,如果排序操作不能在中完成,就會用到temp表空9i中如果workarea_size_policy=auto時pga內(nèi)進(jìn)行,pga_aggregate_target1/20diskworkarea_size_policy=manual時,sort_area_size決定,在執(zhí)行orderby/groupby/distinct/union/createindex/indexrebuild/minus等操作時,pgasort_area_size中不能完成,排序?qū)⒃谂R時表空間進(jìn)行(disksort),disksort. 存在表T(a,b,c,d),要根據(jù)字段c排序后取第21—30條記錄顯示,請給出sql FROM(SELECTROWNUMASrow_num,tmp_tab.*FROM(SELECT a,b,c,dFROMORDERBYc)tmp_tabWHEREROWNUM<=30)WHERErow_num>=20ORDERBYrow_num;createtablet(anumber(,bnumber(,cnumber(,dforiin1..300insertintotvalues(mod(i,2),i/2,dbms_random.value(1,300),i/4);endloop;/select*from(selectc.*,rownumasrnfrom(select*fromtorderbycdesc)c)wherern21and/select*from(select*fromtestorderbycdesc)xwhererownum<30select*from(select*fromtestorderbycdesc)ywhererownum<20orderby3minus性能較差Pctusedandpctfreepctused與pctfree控制數(shù)據(jù)塊是否出現(xiàn)在freelist中, pctfree控制數(shù)據(jù)塊中保留用于update的空間,當(dāng)數(shù)據(jù)塊中的freespace小于pctfree設(shè)置的空間時,該數(shù)據(jù)塊從freelist中去掉,當(dāng)塊由于dml操作freespace大于_used設(shè)置的空間時,該數(shù)據(jù)庫塊將被添加在freelist鏈表簡單描述tablespace/segment/extent/block之間的關(guān)tablespace:一個數(shù)據(jù)庫劃分為一個或多個邏輯單位,該邏輯單位成為表空間;每一個表空間可能包含一個或多個Segment;Segments:Segment指在tablespace中為特定邏輯結(jié)構(gòu)分配的空間。每一個段是由一個或多個extent組Extents:extentOracleblocks組成.ORACLEextent來給segmentDataBlocks:Oracle數(shù)據(jù)庫最小的I/O單位,一個datablock對應(yīng)一個或多個分配給datafile的操作系table創(chuàng)建時,datasegment,每個datasegmentminextentsextents數(shù),extent據(jù)據(jù)表空間的參數(shù)分配一定數(shù)量的blocks描述tablespacedatafile之間的關(guān)datafile只能屬于一個表空間;一個tablespace可以有一個或多個datafile,每個datafile只能在一個tablespace內(nèi),table中的數(shù)據(jù),通過hash算法分布在tablespace中的各個datafile中,tablespace是邏輯上的概念,datafile則在物理上了數(shù)據(jù)庫的種本地管理表空間和字典管理表空間的特點(diǎn),ASSM有什么特本地管理表空間:(9i默認(rèn))空閑塊列表在表空間的數(shù)據(jù)文件頭字典管理表空間:(8i默認(rèn))空閑塊列表在數(shù)據(jù)庫中的字典表里.本地管理表空間(LocallyManagedTablespace8i以后出現(xiàn)的一種新的表空間的管理模式,通過位圖來管理表空間的空間使用。字典管理表空間(Dictionary-ManagedTablespaceDMT)SSM),它首次出現(xiàn)在Oracle920里有了ASSM,列表freelist被位圖所取代,它是一個二進(jìn)制的數(shù)組,BitmapManagedSegments(BMB段)。Rollback時使用。(ROLLBACK)時,ORACLEundo表空間中,ORACLE將在下次打開當(dāng)ORACLE執(zhí)行SELECT語句時,ORACLE依照當(dāng)前的系統(tǒng)改變號(SYSTEMCHANGE )來保會話改變了該查詢要查詢的某個數(shù)據(jù)塊,ORACLE將利用回滾段的數(shù)據(jù)前影像來構(gòu)造一個讀一致性視圖日志文件(LogFile)記錄所有對數(shù)據(jù)庫數(shù)據(jù)的修改,主要是保護(hù)數(shù)據(jù)庫以防止故障,以及恢復(fù)數(shù)據(jù)時使用。其c)每一個日志文件成員對應(yīng)一個物理文件記錄數(shù)據(jù)庫事務(wù),SGA主要有那些部分,主要作用是什共享池(sharedpool):用來最近執(zhí)行的SQL語句和最近使用的數(shù)據(jù)字典的數(shù)據(jù)數(shù)據(jù)緩沖區(qū)(databasebuffercache):用來最近從數(shù)據(jù)文件中讀寫過的數(shù)據(jù)。c)重作日志緩沖區(qū)(redologbuffer):用來記錄服務(wù)或進(jìn)程對數(shù)據(jù)庫的操作。SGA中還有兩個可選的內(nèi)存結(jié)構(gòu):java 用來Java代碼Largepool:用來不與SQL直接相關(guān)的大型內(nèi)存結(jié)構(gòu)。備份、恢復(fù)使用db_cache:數(shù)據(jù)庫緩存(BlockBuffer)OracleOracle數(shù)據(jù)庫SGA(系統(tǒng)共享內(nèi)存區(qū))的主要部分。Oracle數(shù)據(jù)庫通過使用LRU算法,將最近的數(shù)據(jù)塊存放到緩shared_pool:Oracle性能來說都是很重要的。共享池中保存數(shù)據(jù)字典高速緩沖和完全解析PL/SQL塊和SQL語句及控制結(jié)構(gòu)large_pool:MTSSGAUGALarge_pool來保持這個RMANLarge_poolI/O緩存器java_pool:javaprocedure預(yù)備的內(nèi)存區(qū)域,javaproc,java_pool不是必須Oracle系統(tǒng)進(jìn)程主要有哪些,作用是什系統(tǒng)(SMON):檢查數(shù)據(jù)庫的一致性必要還會在數(shù)據(jù)庫打開時啟動數(shù)據(jù)庫的恢復(fù)進(jìn)程(PMON):負(fù)責(zé)在一個Oracle進(jìn)程失敗時清理資源(CKPT)歸檔進(jìn)程(ARCH)恢復(fù)進(jìn)程(RECO):保證分布式事務(wù)的一致性在分布式事務(wù)中要么同 mit,要么同時作業(yè)調(diào)度器(CJQ 邏輯備份:exp/imp指定表的邏輯備份熱備份:altertablespacebegin/end冷備份:脫機(jī)備份(databaseRMAN備fullbackup/incrementalbackup(累積/差異邏輯備份(EXP/IMP)數(shù)據(jù)庫可運(yùn)行在兩種不同方式下:NOARCHIVELOGARCHIVELOG方式數(shù)據(jù)庫在NOARCHIVELOG方式下使用時,不能進(jìn)行日志的歸檔,數(shù)據(jù)庫在ARCHIVELOG方式下運(yùn)行,可實(shí)施日志的歸檔redo日志文件。SVRMGR>altersystemarchivelog2004-08-0410:30:00drop9iFLASHBACK應(yīng)該可以Logminer應(yīng)該可以找出DMLSql〉startupsql〉alterdatabaserecoverautomaticuntiltime'2004-08-04:10:30:00';sql〉alterdatabaseopenresetlogs;RMAN(RecoveryManager)DBAoracle數(shù)據(jù)庫,RMAN可以用來備RMAN有三種不同的用戶接口:COMMANDLINE方式、GUI方式(OEM中的備份管理器)、API方6)可以使用(存在Recoverycatalog中)standby的特(stadbyatabaseORACLE(HIGHAVALABL)9209i、1)IZEPROTECTION:最大數(shù)據(jù)保護(hù)與無數(shù)據(jù),LGWR將同時傳送到備用節(jié)點(diǎn),在主節(jié)點(diǎn)事務(wù)確DOWN機(jī)。、、IZEAVAILABILITY:無數(shù)據(jù)丟失模式,允許數(shù)據(jù),允許異步傳送同步檢查,可能丟失數(shù)據(jù),但是能獲得主節(jié)點(diǎn)的最大性能。9i在配置DATAGUARD的時候默認(rèn)就是IZEPERFORMANCE對于一個要求恢復(fù)時間比較短的系統(tǒng)(數(shù)據(jù)庫50G,每天歸檔5G),你如何設(shè)計(jì)備份策數(shù)據(jù)庫比較大邏輯備份沒什么必要,每天歸檔5G,每周三/周六自動歸檔10G,每月RMAN歸檔全庫。應(yīng)該standbyrman/level0每周末/level1level 做statspack收集系統(tǒng)相關(guān)信息了解系統(tǒng)大致情況/確定是否存在參數(shù)設(shè)置不合適的地方/查看top5event/查看topsql等 查v$system_event/v$session_event/v$session_wait從v$system_event開始,確定需要什么資源(dbfilesequentialread)v$session_event,v$session_wait確定詳細(xì)的資源爭用情況(p1-p3的值:file_id/block_id/blocks等) 通過v$sql/v$sqltext/v$sqlarea表確定disk_reads、(buffer_gets/executions)值較大的列舉幾種診斷IO、CPU、性能狀況的方 v$sqlarea(disk_readsbuffer_gets/executions較大的或者第的監(jiān)視工具,TOAD就不錯statspack有何認(rèn)認(rèn)識不深。僅限了解。StapSpack是Oracle公司提供的一個收集數(shù)據(jù)庫運(yùn)行性能指標(biāo)的軟件包??梢宰鰯?shù)據(jù)庫該軟件包的輔助表(相關(guān)參數(shù)與收集的性能指標(biāo)的表)由最初的25個增長到43利用statspack收集的snapshot,可以統(tǒng)計(jì)制作數(shù)據(jù)庫的各種性能指標(biāo)的統(tǒng)計(jì)趨勢圖表需要考慮的是該索引列不經(jīng)常更新,不是有很多重復(fù)值的情況時,在大表中使用索引特別有效.創(chuàng)建的索引可nologging選項(xiàng)(dataguardnologging)sort_ared_sizepga_aggregate_target較大raid10raid5RAID10(RAID1+0)RAID0+1RAID1RAID1陣列RAID0陣列。RAID10RAID0+1RAID0+1具有更高的可靠性。RAID10RAID1RAID10RAID5RAID3RAID5器,而不是寫入一個指定的硬盤驅(qū)動器,從而消除了單個奇偶校驗(yàn)硬盤驅(qū)動器的瓶頸問題。RAID5磁盤陣列。pl/sqlsql優(yōu)化喜歡oracle嗎?喜歡上嗎?或者偏好oracle的哪一部分?喜歡。PL/SQL比較得心應(yīng)手。隨意說說你覺得oracle最有意思的部分或者最的部我對數(shù)據(jù)庫的備份/恢復(fù)和性能調(diào)優(yōu)經(jīng)驗(yàn)明顯不足,自然覺得有些ORACLE為何要選擇做DBA呢DBA。不過因此我更需要這樣的機(jī)會。數(shù)據(jù)庫面試筆試題題 。A、隊(duì)列B、線性表C、二叉樹D、棧二叉樹上第5層的結(jié)點(diǎn)數(shù)最多是 。A、8B、16C、32D、15 提高程序的執(zhí)行效率D、不使用goto語句 B、繼承C、類D、過程調(diào)用 分析B、需求分析C、詳細(xì)設(shè)計(jì)D、程序編碼 構(gòu)設(shè)計(jì)B、給出系統(tǒng)模塊結(jié)構(gòu)C、定義模塊算法D、定義需求并建立系統(tǒng)模型 型B、數(shù)據(jù)庫管理系統(tǒng)C、軟件工具D、數(shù)據(jù)庫 B、外模式C、概念模式D、邏輯模式lFoxPro數(shù)據(jù)庫文件是 B、管理數(shù)據(jù)庫對象的系統(tǒng)文件用戶數(shù)據(jù)和系統(tǒng)的文件D、前三種說法都對 FYTABLEB、MODIFYSTRUCTUREC、ALTERTABLED、ALTER +基本工資B、部門++STR(基本工資(基本工資)++部門D、+部門+STR(基本工資) 庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS三者之間的關(guān)系是 包括DB和DBMSB、DBMS包括DB和DBS括DBS和DBMSD、DBS就是DB,也就是DBMS 默認(rèn)大小B、默認(rèn)D 個數(shù)據(jù)庫中的兩個表B、不同數(shù)據(jù)庫中的兩個表自由表D、一個是數(shù)據(jù)庫表另一個是自由表第一條記錄上令是 OPB、GOBOTTOMC、GO6D、 BCD前數(shù)據(jù)庫有10條記錄(記錄未進(jìn)行任何索引),在下列三種情況下,當(dāng)前記錄號為1時;EOF( B、1,10,1C、1,11,0D、 ("2000/10/01")B、{^99/10/01}+365C、VAL("2000/10/01")D、 BCD B、普通索引C、候選索引D、唯一索引SELECT0選擇工作區(qū)的結(jié)果是 0B、選擇了空閑的最小號工作區(qū)選擇的工作區(qū)D、選擇已打開的工作區(qū)據(jù)庫中刪除表令 PTABLEB、ALTERTABLEC、DELETETABLED、TEFROMSWHERE>60語句的功能 表中徹底刪除大于60歲的記錄B、S表中大于60歲的記錄被加上刪除標(biāo)S表D、刪除S表的CT-SQL語句 BCD 語言。A、層次數(shù)據(jù)庫B、網(wǎng)絡(luò)數(shù)據(jù)庫C、關(guān)系數(shù)據(jù)庫D、非數(shù)據(jù)庫QL中,刪除視圖用 PSCHEMAB、CREATETABLEC、DROPVIEWD、DROPINDEX 。A、FormB、LabelC、pageD、 短語CURSORB、TOARRAYC、INTOTABLED、INTO )B、分號(;)C、逗號(,)D、連字符證號C(4),單位C(8),C(6),C(2),C(6),地址管理數(shù)據(jù)庫,查詢0001號借書證的讀者和所借的書名。 ,書名FROM借閱,,讀者證號="0001"總編號=借閱.分類號=借閱.總編號=借閱.總編號=借閱.證號C(4),單位C(8),C(6),C(2),C(6),地址管理數(shù)據(jù)庫,分別求出各個單位當(dāng)前借閱的讀者人次。下面的SQL語句正確的是 FROM借閱,讀者WHERE; NT(借閱.借書證號)GROUPBYB、SUM(借閱.借書證號)GROUPBY單位NT(借閱.借書證號)ORDERBY單位D、COUNT(借閱.借書證號)HAVING單位證號C(4),單位C(8),C(6),C(2),C(6),地址管理數(shù)據(jù)庫,檢索借閱了《現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)》一書的借書證號。下面SQL語句正確的是 借書證號FROM借閱WHERE總編號=;ECT借書證號FROMWHERE書名="現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)")ECT總編號FROMWHERE書名="現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)")ECTFROMWHERE書名="現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)")ECT總編號FROM借閱WHERE書名="現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)") LEN("THISISMYBOOK")的結(jié)果 SELECT語句為了將查詢結(jié)果存放到臨時表中應(yīng)該使用 庫系統(tǒng)的 證號C(4),單位C(8),C(6),C(2),C(6),地址證號C(4),單位C(8),C(6),C(2),C(6),地址理數(shù)據(jù)庫,查詢由""或"電子工業(yè)",并且單價不超出20元的書名。請書名,單位,單價FROM AND;證號C(4),單位C(8),C(6),C(2),C(6),地址理數(shù)據(jù)庫,求共借出多少種。請對下面的SQL語句填空 FROM借閱AD6-10BDBCA11-15DCBAA16-20BAABA21-25CCBBA26-30BBCCB31-3n1:N1:n1:n1:M1:m1:m1:N40.41.1542.IntocursorIntocursorcursorname44.應(yīng)用程序45.數(shù)據(jù)庫管理系統(tǒng)或DBMS46.聯(lián)接類型或聯(lián)接條件47.CREATC(4),C(6),D(8))CREATABL(C(4),C(6)CREATETABLE借閱(借書證號C(4),總編號C(6),借書日期D)或CREATABL借閱(借C(6),借書日期D)48.單價<=20或(單位=""OR單位="電子工單位="電子工業(yè)"OR單位="")或(單位=''業(yè)')與(單位=""OR單位="電子工業(yè)")或(單位='.COUNT(DISTINCT總編號)COUN(DISTINCT總編號)COUNT(DIST總編號))題 BCD ABCD ABCD ABCD 。A、在棧中只能插入數(shù)據(jù)B、在棧中只能刪除數(shù)據(jù)C、棧是先進(jìn)先出的線性表D、棧是先進(jìn)后出的線性表 。A、抽象B、模塊化C、自底向上D、信息隱對長度為N的線性表進(jìn)行順序查找,在情況下所需要的比較次數(shù) A、N+1B、NC、(N+1)/2D、 ABCD 。A、數(shù)據(jù)庫是一個DBF文件B、數(shù)據(jù)庫是一個關(guān)系C、數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)集合D、數(shù)據(jù)庫是一組文件 ABCD在下面的VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果是邏輯真的 A、EMPTY(.NULL.B、LIKE('acd','ac?C、AT('a','123abcD、表達(dá)式VAL(SUBS("奔騰586",5,1))*Len("visualfoxpro")的結(jié)果是 A、13.00B、14.00C、45.00D、65.00 BVisualFoxPro ABCD A、、域控件和線條B、、域控件和列表框C、、文本框和列表框D、布局和數(shù)據(jù)源 A、實(shí)體--聯(lián)系模型B、層次模型C、網(wǎng)狀模型D、關(guān)系模型 。A、SelectedB、CaptionC、ValueD、 下已經(jīng)存在的查詢文件zgjk.qpr后,在命令窗口生成令 A、OPENQUERYzgjk.qprB、MODIFYQUERYzgjk.qprC、DOQUERYzgjk.qprD、CREATEQUERYzgjk.qpr A、單一索引文件(IDX)B、復(fù)合索引文件(CDX)CD 。A、DATE()B、TIME()C、YEAR()D、 AB、用戶可以在一個選項(xiàng)組中選中多個選項(xiàng)按鈕 A、ValueB、ColumnCountC、ListCountD、設(shè)有關(guān)系R1和R2,經(jīng)過關(guān)系運(yùn)算得到結(jié)果S,則S ABCDDBAS指的 。A、數(shù)據(jù)庫管理系統(tǒng)B、數(shù)據(jù)庫系統(tǒng)C、數(shù)據(jù)庫應(yīng)用系統(tǒng)D、數(shù)據(jù)庫服務(wù)系 。A、X=YB、X==YC、X$YD、 A、3,8,10B、1,6,4C、1,8D、在標(biāo)準(zhǔn)SQL中,建立視圖令 A、CREATESCHEMAB、CREATETABLEC、CREATEVIEWD、CREATEINDEX A、SCANLOOPSCANEOF()函數(shù)的真假BSCAN循環(huán)結(jié)構(gòu)時,必須打開某一個數(shù)據(jù)庫C、SCANSKIPD、SCAN循環(huán)結(jié)構(gòu),如果省略了子句\FOR和WHILE設(shè)有管理數(shù)據(jù)庫讀者(借書證號C(4),單位C(8),C(6),C(2),C(6),地址對于管理數(shù)據(jù)庫,要查詢所藏中,各個的最高單價、平均單價和冊數(shù),下面SQL語句正確的 SELECT單位 FROM管理! 位A、MIN(單價AVGAGE(單價COUNT(*)GROUPBYB、MAX(單價AVG(單價COUNT(*ORDERBYC、MAX(單價)AVG(單價)SUM(*)ORDERBYD、MAX(單價)AVG(單價)COUNT(*)GROUPBY設(shè)有管理數(shù)據(jù)庫讀者(借書證號C(4),單位C(8),C(6),C(2),C(6),地址對于管理數(shù)據(jù)庫,求CIE單位借閱的讀者的人數(shù)。下面SQL語句正確的是 SELECT FROM借書證號 A、COUNTDISTINCT借書證號IN(SELECTFROMWHERE單位="CIE")B、COUNT(DISTINCT借書證號)IN(SELECTFROMWHERE單位="CIE")C、SUM(DISTINCT借書證號)IN(SELECTFROMWHERE單位="CIE")D、SUM(DISTINCT借書證號)IN(SELECTFORWHERE單位查詢訂購單號(字符型,長度為4)尾字符是"1"的錯誤命令是 A、SELECT*FROM訂單WHERESUBSTR(訂購單號,4)="1"B、SELECT*FROMWHERESUBSTR(訂購單號C、SELECT*FROMWHERE"1"$D、SELECT*FROMWHERERIGHT(訂購單號 ABCD根據(jù)"職工"項(xiàng)目文件生成emp_sys.exe應(yīng)用程序令 A、BUILDEXEemp_sysFROMB、BUILDAPPemp_sys.exeFROMC、LIKEEXEemp_sysFROMD、LIKEAPPemp_sys.exeFROM SQLSELECTDISTINCTFROMWHERE工資>=;ALL(SELECT工資FROM教師WHERE系號="02")與如上語句等價的SQL語句 A、SELECTDISTINCTFROMWHERE工資>=;(SELECTMAX(工資)FROM教師WHERE系號="02")B、SELECTDISTINCTFROMWHERE工資>=;(SELECTMIN(工資)FROM教師WHERE系號="02")C、SELECTDISTINCTFROMWHERE工資>=;ANY(SELECT工資FROM教師WHERE系號="02")D、SELECTDISTINCTFROMWHERE工資>=;SOME(SELECT工資FROM教師WHERE系號="02") 在情況下,冒泡排序的時間復(fù)雜度 關(guān)系模型的數(shù)據(jù)即是建立在關(guān)系上的數(shù)據(jù),一般 要把幫助文件設(shè)置為到硬盤上的Foxhelp.文件,需要在"選項(xiàng)"框 TIME()的返回值的數(shù)據(jù)類型 類型 設(shè)有管理數(shù)據(jù)庫讀者(借書證號C(4),單位C(8),C(6),C(2),C(6),地址檢索書價在15元至25元(含15元和25元)之間的的書名、作者、書價和分類號,結(jié)果按分類號升序排序SELECT書名,作者,單價,分類號FROM; ORDER 設(shè)有如下關(guān)系表R、ST:實(shí)現(xiàn)R∪T的SQL語句 設(shè)有如下關(guān)系表R:主關(guān)鍵字是其中NO為學(xué)號,NAME為,SEX為,AGE為,CLASS為班號。寫出實(shí)現(xiàn)下列功能的SQL語句。插入"95031"班學(xué)號為30,為""的學(xué)生記錄; 設(shè)有如下關(guān)系表R:主關(guān)鍵字是其中NO為學(xué)號(數(shù)值型),NAME為,SEX為,AGE為,CLASS為班號。寫出實(shí)現(xiàn)下列功能的刪除學(xué)號為20的學(xué)生記錄; 1-5CBBDD6-10CBBCC11-15DDCCA16-20DCBCA21-25BBDAC26-30CDCBD31-3536.37.38.n(n-1)/2.C43.44.45.BETWEEN15AND25BETW15AND25BETWE15AND25>=15and價<=25>=15and單價=<25=>15and單價<=25=>15and單價=<25SELECT*FROMRUNIONSELECT*FROMTSELE*FROMRUNIOSELE*FROMTSELECT*FROMRUNIOSELECT*FROMT或SELE*FROMRUNIONSELE*FROMTINSERTINTOR(NO,NAME,CLASS)VALUES(30,"","95031")或INSEINTOR(NO,NAME,CLASS)DELETEFROMRWHERENO=20DELEFROMRWHERENO=20DELEFROMRWHERDELETEFROMRWHER數(shù)據(jù)庫面試題第一一.選擇下面敘述正確的 A、算法的執(zhí)行效率與數(shù)據(jù)的結(jié)構(gòu)無以下數(shù)據(jù)結(jié)構(gòu)中不屬于線性數(shù)據(jù)結(jié)構(gòu)的 。A、隊(duì)列B、線性表C、二叉樹D、在一棵二叉樹上第5層的結(jié)點(diǎn)數(shù)最多 。A、8B、16C、32D、下面描述中,符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的 C、注重提高程序的執(zhí)行效率Dgoto下面概念中,不屬于面向?qū)ο蠓椒ǖ?A、對象B、繼承C、類D在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段 A、可行性分析B、需求分析C、詳細(xì)設(shè)計(jì)D在軟件開發(fā)中,下面任務(wù)不屬于設(shè)計(jì)階段的 A、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)B、給出系統(tǒng)模塊結(jié)構(gòu)C、定義模塊算法D數(shù)據(jù)庫系統(tǒng)的 A、數(shù)據(jù)模型B、數(shù)據(jù)庫管理系統(tǒng)C、軟件工具D下列敘述中正確的 CD下列模式中,能夠給出數(shù)據(jù)庫物理結(jié)構(gòu)與物理存取方法的 A、內(nèi)模式B、外模式C、概念模式DVisualFoxPro數(shù)據(jù)庫文件 AB、管理數(shù)據(jù)庫對象的系統(tǒng)文件C、存放用戶數(shù)據(jù)和系統(tǒng)的文件D、前三種說法都對SQL語句中修改表結(jié)構(gòu)令 A、MODIFYTABLEB、MODIFYSTRUCTUREC、ALTERTABLED、ALTER A、部門++基本工資B、部門++STR(基本工資C、STR(基本工資)++部門D、+部門+STR(基本工資把一個項(xiàng)目編譯成一個應(yīng)用程序時,下面的敘述正確的 ACD數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS三者之間的關(guān)系 A、DBSDBDBMSB、DBMSDBC、DBDBSDBMSD、DBSDB,在"選項(xiàng)"框的"文件位置"選項(xiàng)卡中可以設(shè) A、表單的默認(rèn)大小BC、日期和時間的顯示格式D要控制兩個表中數(shù)據(jù)的完整性和一致性可以設(shè)置"參照完整性",要求這兩個 AB、不同數(shù)據(jù)庫中的兩個表C、兩個自由表D、一個是數(shù)據(jù)庫表另一個是自由表定位第一條記錄上令 A、GOTOPB、GOBOTTOMC、GO6D、在關(guān)系模型中,實(shí)現(xiàn)"關(guān)系中不允許出現(xiàn)相同的元組"的約束是通 A、候選鍵B、主鍵C、外鍵D A、1,11,1B、1,10,1C、1,11,0D、1,10,0下列表達(dá)式中結(jié)果不是日期型的 A、CTOD("2000/10/01")B、{^99/10/01}+365C、VAL("2000/10/01")D、只有滿足聯(lián)接條件的記錄才包含在查詢結(jié)果中,這種聯(lián)接 A、左聯(lián)接B、右聯(lián)接C、內(nèi)部聯(lián)接D索引字段值不唯一,應(yīng)該選擇的索引類型 A、主索引B、普通索引C、候選索引D執(zhí)行SELECT0選擇工作區(qū)的結(jié)果 A0B、選擇了空閑的最小號工作區(qū)C、關(guān)閉選擇的工作區(qū)D、選擇已打開的工作區(qū)從數(shù)據(jù)庫中刪除表令 A、DROPTABLEB、ALTERTABLEC、DELETETABLED、DELETEFROMSWHERE>60語句的功能 C、刪除S表D、刪除S表的SELECT-SQL語句 A、選擇工作區(qū)語句B、數(shù)據(jù)查詢語句C、選擇標(biāo)準(zhǔn)語句DSQL語言 語言。A、層次數(shù)據(jù)庫B、網(wǎng)絡(luò)數(shù)據(jù)庫C、關(guān)系數(shù)據(jù)庫D、非數(shù)據(jù)在SQL中,刪除視圖 A、DROPSCHEMAB、CREATETABLEC、DROPVIEWD、DROPINDEX以下屬于非容器類控件的 。A、FormB、LabelC、pageD、將查詢結(jié)果放在數(shù)組中應(yīng)使 短語A、INTOCURSORB、TOARRAYC、INTOTABLED、INTO在命令窗口執(zhí)行SQL命令時,若命令要占用多行,續(xù)行符 A、冒號(:)B、分號(;)C、逗號(,)D設(shè)有管理數(shù)據(jù)庫(總編號C(6),分類號C(8),書名C(16),作者C(6),單位C(20),單價讀者(借書證號C(4),單位C(8),C(6),C(2),C(6),地址C(4),C(6),對于管理數(shù)據(jù)庫,查詢0001號借書證的讀者和所借的書名SQL語句正確的 SELECT,書名FROM借閱,,讀者借閱.借書證號="0001"A .總編號=借閱.總編號B、.分類號=借閱.分類號C、讀者.總編號=借閱.總編號D、.總編號=借閱.總編號設(shè)有管理數(shù)據(jù)庫(總編號C(6),分類號C(8),書名C(16),作者C(6),單位C(20),單價讀者(借書證號C(4),單位C(8),C(6),C(2),C(6),地址C(4),C(6),對于管理數(shù)據(jù)庫,分別求出各個單位當(dāng)前借閱的讀者人次。下面的SQL語句正確的 SELECT單位 FROM借閱,讀者借閱.借書證號=讀者.借書證號 A、COUNT(借閱.借書證號)GROUPBY單位B、SUM(借閱.借書證號)GROUPBYC、COUNT(借閱.借書證號)ORDERBY單位D、COUNT(借閱.借書證號)HAVING設(shè)有管理數(shù)據(jù)庫(總編號C(6),分類號C(8),書名C(16),作者C(6),單位C(20),單價讀者(借書證號C(4),單位C(8),C(6),C(2),C(6),地址C(4),C(6),對于管理數(shù)據(jù)庫,檢索借閱了《現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)》一書的借書證號。下面SQL語句正 SELECT借書證號FROM借閱WHEREA、(SELECT借書證號FROMWHERE書名="現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)")B、(SELECT總編號FROMWHERE書名="現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)")C、(SELECTFROMWHERED、(SELECT總編號FROM借閱WHERE書名="現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)")算法的復(fù)雜度主要包 復(fù)雜度和空間復(fù)雜度數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)空間中的存放形式稱為數(shù)據(jù) 若按功能劃分,軟件測試的方法通常分為白盒測試方法 測試方法 關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括選擇、連接 命令?LEN("THISISMYBOOK")的結(jié)果 SQLSELECT語句為了將查詢結(jié)果存放到臨時表中應(yīng)該使 短語多欄報表的欄目數(shù)可以通 來設(shè)置"菜單中 數(shù)據(jù)庫系統(tǒng)的 查詢設(shè)計(jì)器中的"聯(lián)接"選項(xiàng)卡,可以控 選擇設(shè)有管理數(shù)據(jù)庫C(6),C(8),C(16),C(20),讀者(借書證號C(4),單位C(8),C(6),C(2),C(6),地址C(4),C(6),SQLCREATESQL設(shè)有管理數(shù)據(jù)庫(總編號C(6),分類號C(8),書名C(16),作者C(6),單位C(20),單價讀者(借書證號C(4),單位C(8),C(6),C(2),C(6),地址C(4),C(6),元的書名。請對下面的SQL語句填空:SELECT書名,單位,單價FROM; 設(shè)有管理數(shù)據(jù)庫(總編號C(6),分類號C(8),書名C(16),作者C(6),單位C(20),單價讀者(借書證號C(4),單位C(8),C(6),C(2),C(6),地址C(4),C(6),對管理數(shù)據(jù)庫,求共借出多少種。請對下面的SQL語句填空SELECT FROM1-5CCBAD6-10BDBCA11-15DCBAA16-20BAABA21-25CCBBA26-30BBCCB31-359.1n1N1:n1:n或1:N或一對m或1:M或1:m或1:m或1:N40.投影41.1542.Intocursor或Intocursorcursorname43.頁面設(shè)置或列數(shù)44.應(yīng)用程序45.數(shù)據(jù)庫管理系統(tǒng)或DBMS46.聯(lián)接類型或聯(lián)接條件47.CREATETABLE借閱(借書證號C(4),總編號C(6),借書日期D(8))或CREATABL借閱(借書證號C(4),總編號C(6),借書日期D(8))或CREATETABLE借閱(借書證號C(4),總編號C(6),借書日期D)或CREATABL借閱(借書證號C(4),總編號C(6),借書日期D)48.單價<=20或(單位=" "OR ")或( 單位="電子工業(yè)"OR單位=" ")或( 位 ' 單位='電子工 ')與 單位 "單位="電子工業(yè)")或(單位='‘)49.COUNT(DISTINCT總編號)或COUN(DISTINCT總編號)或COUNT(DIST總編號)或COUN(DIST總編號)第二套擇以下數(shù)據(jù)結(jié)構(gòu)中不屬于線性數(shù)據(jù)結(jié)構(gòu)的 A、隊(duì)列B、線性表C、二叉樹D在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段 A、可行性分析B、需求分析C、詳細(xì)設(shè)計(jì)D結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的 A、程序的規(guī)模B、程序的易讀性C、程序的執(zhí)行效率D A、概要設(shè)計(jì)B、詳細(xì)設(shè)計(jì)C、可行性分析D 。A、在棧中只能插入數(shù)據(jù)B、在棧中只能刪除數(shù)據(jù)C、棧是先進(jìn)先出的線性表D、棧是先進(jìn)后出的線性表下面不屬于軟件設(shè)計(jì)原則的 。A、抽象B、模塊化C、自底向上D、信息隱對長度為N的線性表進(jìn)行順序查找,在情況下所需要的比較次數(shù) A、N+1B、NC、(N+1)/2D、視圖設(shè)計(jì)一般有3種設(shè)計(jì)次序,下列不屬于視圖設(shè)計(jì)的 A、自頂向下B、由外向內(nèi)C、由內(nèi)向外D 。A、數(shù)據(jù)庫是一個DBF文件B、數(shù)據(jù)庫是一個C、數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)集合D下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的 A、數(shù)據(jù)結(jié)構(gòu)B、數(shù)據(jù)操作C、數(shù)據(jù)查詢D在下面的VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果是邏輯真的 A、EMPTY(.NULL.)B、LIKE('acd','ac?')C、AT('a','123abc')D、表達(dá)式VAL(SUBS("奔騰586",5,1))*Len("visualfoxpro")的結(jié)果是 A、13.00B、14.00C、45.00D、65.00以下關(guān)于自由表的敘述,正確的 AFOXPRO(FOXBASE)BVisualFoxProD下面關(guān)于數(shù)據(jù)環(huán)境和數(shù)據(jù)環(huán)境中兩個表之間的關(guān)系的陳述中 是正確的A、數(shù)據(jù)環(huán)境是對象,關(guān)系不是對象BC、數(shù)據(jù)環(huán)境是對象,關(guān)系是數(shù)據(jù)環(huán)境中的對象D A、、域控件和線條B、、域控件和列表框C、、文本框和列表框D、布局和數(shù)據(jù)源 A、實(shí)體--聯(lián)系模型B、層次模型C、網(wǎng)狀模型D、關(guān)系模型 口生成令是 A、OPENQUERYzgjk.qprB、MODIFYQUERYzgjk.qprC、DOQUERYzgjk.qprD、CREATEQUERYzgjk.qpr可以伴隨著表的打開而自動打開的索引 A、單一索引文件(IDX)B、復(fù)合索引文件(CDX)CD、非結(jié)構(gòu)化復(fù)合索在數(shù)據(jù)庫設(shè)計(jì)器中,建立兩個表之間的一對多聯(lián)系是通過以下索引實(shí)現(xiàn) CD下列函數(shù)中函數(shù)值為字符型的 。ADATE()BTIME()CYEAR()D下面對控件的描述正確的 A、用戶可以在組合框中進(jìn)行多重選擇BCD、用戶對一個表單內(nèi)的一組復(fù)選框只能選確定列表框內(nèi)的某個條目是否被選定應(yīng)使用的屬性 A、ValueB、ColumnCountC、ListCountD、設(shè)有關(guān)系R1和R2,經(jīng)過關(guān)系運(yùn)算得到結(jié)果S,則S A、一個關(guān)系B、一個表單C、一個數(shù)據(jù)庫DDBAS指的是 。A、數(shù)據(jù)庫管理系統(tǒng)B、數(shù)據(jù)庫系統(tǒng)C、數(shù)據(jù)庫應(yīng)用系統(tǒng)D、數(shù)據(jù)庫設(shè)X="ABC",Y="ABCD",則下列表達(dá)式中值為.T.的是 在表結(jié)構(gòu)中,邏輯型、日期型、備注型字段的寬度分別固定 A、3,8,10B、1,6,4C、1,8,任意D、在標(biāo)準(zhǔn)SQL中,建立視圖令 A、CREATESCHEMAB、CREATETABLEC、CREATEVIEWD、CREATEINDEX令有關(guān)SCAN循環(huán)結(jié)構(gòu),敘述正確的 SCANBSCANC、SCANSKIPD、SCAN\FORWHILE設(shè)有管理數(shù)據(jù)庫(總編號C(6),分類號C(8),書名C(16),作者C(6),單位C(20),單價讀者(借書證號C(4),單位C(8),C(6),C(2),C(6),地址C(4),C(6),對于管理數(shù)據(jù)庫,要查詢所藏中,各個的最高單價、平均單價和冊數(shù),下面SQL語句正確的是 單位 管理 單A、MIN(AVGAGE(COUNT(*)GROUPBYB、MAX(AVG(COUNT(*)C、MAX(單價)AVG(單價)SUM(*)ORDERBYD、MAX(單價)AVG(單價)COUNT(*)GROUP設(shè)有管理數(shù)據(jù)庫(總編號C(6),分類號C(8),書名C(16),作者C(6),單位C(20),單價讀者(借書證號C(4),單位C(8),C(6),C(2),C(6),地址C(4),C(6),對于管理數(shù)據(jù)庫,求CIE單位借閱的讀者的人數(shù)。下面SQL語句正確的是 SELECT FROM借閱借書證號 A、COUNT(DISTINCTIN(SELECTFROMWHERE="CIE")B、COUNT(DISTINCT借書證號)IN(SELECTFROMWHERE="CIE")C、SUM(DISTINCT借書證號)IN(SELECTFROMWHERE="CIE")D、SUM(DISTINCT借書證號)IN(SELECT借書證號FOR借閱WHERE單位查詢訂購單號(字符型,長度為4)尾字符是"1"的錯誤命令是 A、SELECT*FROM訂單WHERESUBSTR(訂購單號,4)="1"B、SELECT*FROM訂單WHERESUBSTR(訂購單號C、SELECT*FROM訂單WHERE"1"$D、SELECT*FROM訂單WHERERIGHT(訂購單號在關(guān)系模型中,為了實(shí)現(xiàn)"關(guān)系中不允許出現(xiàn)相同元組"的約束應(yīng)使 A、臨時關(guān)鍵字B、主關(guān)鍵字C、外部關(guān)鍵字D根據(jù)"職工"項(xiàng)目文件生成emp_sys.exe應(yīng)用程序令 A、BUILDEXEemp_sysFROM職工B、BUILDAPPemp_sys.exeFROMC、LIKEEXEemp_sysFROM職工D、LIKEAPPemp_sys.exeFROM當(dāng)前盤當(dāng) 下有數(shù)據(jù)庫:學(xué)院.dbc,其中有"教師"表和"學(xué)院"表SELECTDISTINCTFROMWHEREALL(SELECT工資FROM教師WHERE系號="02")與如上語句等價的SQL語句 A、SELECTDISTINCTFROMWHERE(SELECTMAX(工資)FROM教師WHERE系號="02")B、SELECTDISTINCTFROMWHERE(SELECTMIN(工資)FROM教師WHERE系號="02")C、SELECTDISTINCTFROMWHEREANY(SELECT工資FROM教師WHERE系號="02")D、SELECTDISTINCTFROMWHERESOME(SELECT工資FROM教師WHERE系號="02")空若按功能劃分,軟件測試的方法通常分為白盒測試方法 測試方法數(shù)據(jù)庫系統(tǒng)的三級模式分別 模式、內(nèi)部級模式與外部級模式在情況下,冒泡排序的時間復(fù)雜度 在面向?qū)ο蠓椒ㄖ?,信息隱蔽是通過對象 性來實(shí)現(xiàn)的關(guān)系模型的數(shù)據(jù)即是建立在關(guān)系上的數(shù)據(jù),一般有 要把幫助文件設(shè)置為到硬盤上的Foxhelp.文件,需要在"選項(xiàng)"框的 TIME()的返回值的數(shù)據(jù)類型 類型在定義字段有效性規(guī)則中,在規(guī)則框中輸入的表達(dá)式中類型 設(shè)計(jì)報表通常包括兩部分內(nèi)容 和布局 設(shè)有管理數(shù)據(jù)庫(總編號C(6),分類號C(8),書名C(16),作者 單位C(20),單價讀者(借書證號C(4),單位C(8),C(6),C(2),C(6),地址C(4),C(6),檢索書價在15元至25元(含15元和25元)之間的的書名、作者、書價和分類號,結(jié)果SELECT書名,作者,單價,分類號FROM; ORDER 實(shí)現(xiàn)R∪T的SQL語句 R:其中NO為學(xué)號,NAME為,SEX為,AGE為,CLASS為班號。寫出實(shí)現(xiàn)下列功能SQL插入"95031"班學(xué)號為30,為""的學(xué)生記錄 R:其中NO為學(xué)號(數(shù)值型),NAME為,SEX為,AGE為,CLASS為班號。寫出實(shí)現(xiàn)SQL刪除學(xué)號為20的學(xué)生記錄; 1-5CBBDD6-10CBBCC11-15DDCCA16-20DCBCA21-25BBDAC26-30CDCBD31-3536.黑盒37.概念或概念級38.n(n-1)/239.封裝40.查詢41.文件位置42.字符或C44.數(shù)據(jù)源45.單價BETWEEN15AND25或單價BETW15AND25或單價BETWE15AND25價>=15and單價<=25或單價>=15and單價=<25或單價=>15and單價<=25或單價=>15單價=<25與分類號ASCSELECT*FROMRUNIONSELECT*FROMT或SELE*FROMRUNIOSELE*FROMTSELECT*FROMRUNIOSELECT*FROMT或SELE*FROMRUNIONSELE*FROMINSERTINTOR(NO,NAME,CLASS)VALUES(30,"","95031")或INSEINTOR(NO,NAME,CLASS)VALUES(30,"","95031")DELETEFROMRWHERENO=20DELEFROMRWHERENO=20DELEFROMRWHER或DELETEFROMRWHEROraclearchivelogbackupcontrolfilerecoverinit.oracreatespfilefrompfiledatablock,extent和segment解答:datablock是數(shù)據(jù)庫中最小的邏輯單元。當(dāng)數(shù)據(jù)庫的對象需要的物理空datablockextent.一個數(shù)據(jù)庫對象extents解答:1。DESCRIBEDBMS_METADATA.GET_DDL解答:alertlog.truncatedelete不需要rollbacksegmentDeleteDMLrollbacksegment且花費(fèi)較長時間.解答:快速表中的dataSTARSCHEMA解答:Facttablesdimensiontables.facttabledimensiontablesfacttable某些屬性描述的信息FACTTable解答:位圖索引(bitmapindex)transactions解答:AlterdatabasebackupcontrolfiletoSTARTUPNOMOUNTSTARTUPMOUNT-數(shù)據(jù)庫裝載STARTUPOPEN–數(shù)據(jù)庫打開columnV$GV$解答:INST_IDinstanceexplainutlxplan.sql.planSQLexplainplansetstatement_id='tst1'intoutlxplp.sql或utlxpls.sqlexplain如何增加buffercache中率buffercacheadvisoryv$db_cache_advice如果有必要更改,可以使用altersystemsetdb_cache_sizeORA-01555snapshottoooldwithinrollbacksegrollbacksegSQL解釋$ORACLE_HOME$ORACLE_BASE解答:ORACLE_BASE是oracle的 ,ORACLE_HOME是oracle產(chǎn)品 解答:SELECTDBTIMEZONEFROMGLOBAL_NAMESTRUE時就必須用相同的名字連結(jié)數(shù)據(jù)庫FUNCTION,PROCEDUREPACKAGEfunction方面,PackagefunctionproceudreTABLEFunction解答:TABLEFunction是通過PL/SQL邏輯返回一組,用于普通的表/視圖。他們也用pipelineETL3threeadvisory解答:BufferCacheAdvice,SegmentLevelStatistics,TimedAudittrace存放在哪個 結(jié)構(gòu)中解答:unix$ORACLE_HOME/rdbms/auditWindowstheeventmaterializedviews解答:MaterializedviewsDSS當(dāng)用戶進(jìn)程出錯,哪個進(jìn)程負(fù)責(zé)清理它解答:PMON哪個進(jìn)程刷新materialized解答:TheJobQueue解答:V$SESSION/V$SESSION_WAIT描述什么是redoLOG解答:ALTERSYSTEMSWITCHDDL解答:你可以使用Logminer或Coalescing解答:Coalescing針對于字典管理的tablespace進(jìn)行碎片整理,將的小extents合并extent.TEMPORARYtablespacePERMANENTtablespace解答:Atemporarytablespacepermanenttablespaces來那些'真實(shí)'的對象(例如表,回滾段等)解答:SYSTEMtablespace.tablespace解答:ALTERTABLESPACEADDDATAFILE解答:ALTERDATABASEDATAFILERESIZE解答:DBA_DATA_FILES如何判斷誰往表里增加了一 解答解答:ALTERINDEXPartitioning(解答:Partition你剛剛編譯了一個PL/SQLPackage但是有錯誤,如何顯示出錯信息?解答:SHOWERRORS YZESESSION解答:DBMS_SESSION.SET_SQL_TRACEALTERSESSIONSETSQL_TRACETRUE;IMPORTSQL*LOADER2ORACLESQL*LOADERASCII502解答:TNSNAMES.ORAand 數(shù)據(jù)庫面試題目(一 一:SQLtuningOrhashjoin/mergejoin/nestloop(clusterjoin)/indexjoin??ORACLE8i,9iselect*fromabwherea.idb.id;這個就屬于內(nèi)連接。Oracle中可以使用來表示,9iLEFT/RIGHT/FULLOUTERJOINLEFTOUTERJOIN:左外關(guān)聯(lián)SELECTe.last_name,e.department_id,d.department_nameFROMemployeeseLEFTOUTERJOINdepartmentsON(e.department_id=SELECTe.last_name,e.department_id,d.department_nameFROMemployeese,departmentsdWHEREdepartment_idRIGHTOUTERJOINSELECTe.last_name,e.department_id,d.department_nameFROMemployeeseRIGHTOUTERJOINdepartmentsON(e.department_id=SELECTe.last_name,e.department_id,d.department_nameFROMemployeese,departmentsdWHEREFULLOUTERJOINSELECTe.last_name,e.department_id,d.department_nameFROMemployeeseFULLOUTERJOINdepartmentsON(e.department_id=department_id的員工記錄和沒有任何員工的部selectt1.id,t2.idfromtable1t1,tablet2wheret1.id=t2.id(+)selectt1.id,t2.idfromtable1t1,t

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論