ORACLE最新題庫(kù).doc_第1頁(yè)
ORACLE最新題庫(kù).doc_第2頁(yè)
ORACLE最新題庫(kù).doc_第3頁(yè)
ORACLE最新題庫(kù).doc_第4頁(yè)
ORACLE最新題庫(kù).doc_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

ORACLE一、選擇題:1字段必須具有單一屬性特性,屬于數(shù)據(jù)庫(kù)范式的第幾種(A)?A、第一范式 B、第二范式 C、第三范式 D、第四范式2oracle數(shù)據(jù)庫(kù)中最小的數(shù)據(jù)管理單位是:(C)?A、 段 B、區(qū) C、數(shù)據(jù)塊 D、字節(jié)3.客戶端的服務(wù)命名保存到哪個(gè)配置文件中(B)?A、listener.ora B、tnsnames.ora C、oracle.ora D、init.ora4.使用DBA不能完成下列哪項(xiàng)工作(D)?A、創(chuàng)建數(shù)據(jù)庫(kù) B、刪除數(shù)據(jù)庫(kù) C、管理數(shù)據(jù)庫(kù) D、創(chuàng)建數(shù)據(jù)表5.sql語句不能完成的功能是(D)?A、數(shù)據(jù)定義 B、數(shù)據(jù)操作 C、查詢數(shù)據(jù) D、循環(huán)數(shù)據(jù)6.在sql*plus中顯示表結(jié)構(gòu)需要使用哪個(gè)命令(B)?A、 conn B、desc C、get D、set 7.約束共分為5類,下面那一類不屬于oracle約束(D)?A、非空約束 B。檢查約束 C.唯一性約束 D。表名約束8.如果要指定一個(gè)列的值不能重復(fù),應(yīng)該使用下面的哪個(gè)關(guān)鍵字?(B)A、 NOT NULL B.UNIQUE C.CHECK D.PRIMARY KEY9.下面關(guān)于視圖的描述錯(cuò)誤的是?(B)A、視圖的更改不會(huì)影響到基礎(chǔ)表B、視圖的更改會(huì)影響到基礎(chǔ)表C、視圖的修改會(huì)影響到引用了視圖的對(duì)象狀態(tài)D、對(duì)試圖的基表修改后,會(huì)導(dǎo)致視圖失效10.內(nèi)聯(lián)視圖可以完成的操作不包含下列哪一項(xiàng)?(D)A、 INSERT B、DELETE C、SELECT D、DROP 11.現(xiàn)在有emp和dept表,通過deptno進(jìn)行主外鍵關(guān)聯(lián),如果要查詢emp表中所有的內(nèi)容,下面哪種連接語句是正確的?(C)A、 emp.deptno(+)=dept.deptno B、emp.deptno(+)=dept.deptno(+)C、emp.deptno=dept.deptno(+) D、emp.deptno=dept.deptno12.如果有一個(gè)測(cè)試連接環(huán)境要產(chǎn)生大量的隨機(jī)數(shù)據(jù),可以選擇那種連接來輕松完成?(C)A、 左連接 B、右連接 C、交叉連接 D、自連接13.當(dāng)使用CREATE SYNONYM 語句創(chuàng)建同義詞時(shí),默認(rèn)創(chuàng)建的是(B)。A、共有同義詞 B、私有同義詞 C、序列 D、偽列14.如果要使序列在達(dá)到MAXVALUE值后在重新開始,則需要在創(chuàng)建序列時(shí)指定那個(gè)關(guān)鍵字(B)A 、INCREMENT BY B、CRCLE C、NOCYCLE D、CACHE15.如果有一個(gè)測(cè)試環(huán)境要產(chǎn)生大量的隨機(jī)數(shù)據(jù),可以選擇那種連接來輕松完成?(C)A、 左連接 B、右鏈接 C、交叉連接 D、自能連接16.下面的DML語句描述錯(cuò)誤的是(D)A、所有的DML語句通常一次只能操作一個(gè)表,INSERT和MERGE可以操作多個(gè)表B、如果表中的字段有NOTNULL約束,在INSERT操作時(shí)需要為指定的列指定列植。C、在執(zhí)行了DML語句后,必須顯示地使用COMMIT和ROLLBACK語句進(jìn)行回滾D、Oracle會(huì)在每一條DML語句后顯示地進(jìn)行事務(wù)的提交17.如果要清空一個(gè)表的數(shù)據(jù),并且不進(jìn)行任何日志記錄,需要使用如下那個(gè)語句(D)A、MERGE B、UPDATE C、DELETE D、TRUNCATE18.下面哪一個(gè)函數(shù)不屬于轉(zhuǎn)換函數(shù)(C)A、TO_CHAR B、TO_DATE C、TRUNC D、CONVERT19.下面那個(gè)函數(shù)的作用類似于CASE語句?(C)A、 NULLIF B、COALESCE C、DECODE D、NVL20.請(qǐng)判斷下面的哪一個(gè)不是塊的基本組成結(jié)構(gòu)語句(D)A、DECLARE B、BEGIN C、EXCEPTION D、EXECUTE IMMEDIATE21.在PL/SQL中包含多種循環(huán)控制結(jié)構(gòu),如果知道循環(huán)的次數(shù)要使用哪種類型的循環(huán)?(C)A、LOOP B、WHILE C、FOR D、IF22在標(biāo)準(zhǔn)SQL中,建立視圖的命令是( C )。A、CREATE SCHEMA命令 B、CREATE TABLE命令 C、CREATE VIEW命令 D、CREATE INDEX命令23下面哪種約束保證給表中特定列的值不重復(fù)?( A )A、PRIMARY KEY B、FOREIGN KEYC、NOT NULL D、CHECK 24在SELECT語句中,如果查詢出現(xiàn)聚合函數(shù),則定義查詢條件的關(guān)鍵字是( C )。 A、HAVINGB、WHEREC、GROUP BYD、ORDER BY25.表在數(shù)據(jù)庫(kù)中是一個(gè)非常重要的數(shù)據(jù)對(duì)象,它是用來( C)各種數(shù)據(jù)。 A、顯示 B、查詢C、存放 D、檢索26. 如果你具有數(shù)據(jù)庫(kù)管理員權(quán)限,則通過執(zhí)行以下( d )命令可以創(chuàng)建一個(gè)新用戶名和口令。A、MODIFY USER as identified by B、CONNECT /C、CREATE USER /D、CREATE USER IDENTIFIED BY 27.為數(shù)據(jù)表創(chuàng)建索引的目的是(A ) A、提高查詢的檢索性能B、創(chuàng)建唯一索引C、創(chuàng)建主鍵 D、歸類28 如果你具有數(shù)據(jù)庫(kù)管理員權(quán)限,則通過執(zhí)行以下( d )命令可以創(chuàng)建一個(gè)新用戶名和口令。A、MODIFY USER as identified by B、CONNECT /C、CREATE USER /D、CREATE USER IDENTIFIED BY 29DELETE FROM EMP WHERE SAL3000語句的功能是( b )。A、從EMP表中徹底刪除SAL大于3000的記錄B、EMP表中SAL大于3000的記錄被加上刪除標(biāo)記C、刪除EMP表 D、刪除EMP表的SAL列30DELETE FROM EMP WHERE SAL3000語句的功能是( b )。A、從EMP表中徹底刪除SAL大于3000的記錄B、EMP表中SAL大于3000的記錄被加上刪除標(biāo)記C、刪除EMP表 D、刪除EMP表的SAL列二、填空題:1、E-R圖中的3個(gè)關(guān)鍵組件是_實(shí)體_ 、 屬性_ 、 _關(guān)系_。2、SQL語言又可以分為兩大類,分別是_ DML _ 、_ DDL _。3、啟動(dòng)監(jiān)聽程序需要使用命令_lsnrctl start_。4、數(shù)據(jù)庫(kù)的啟動(dòng)啟動(dòng)步驟分為3步,按順序分別是_NOMOUNT、_MOUNT_和_OPEN_狀態(tài)。5.SQL語言的中文全稱是_結(jié)構(gòu)化查詢語言_,英文全稱是_Structured Query Language_。6.使用SQL語言,按其功能可以分為4類子語言,分別是_數(shù)據(jù)定義語言_、_數(shù)據(jù)查詢語言_、_數(shù)據(jù)操縱語言_、_數(shù)據(jù)控制語言_7.在數(shù)據(jù)庫(kù)管理系統(tǒng)中,數(shù)據(jù)表是一個(gè)二維表,由_行_和_列_組成。8.在Oracle中,表根據(jù)其功能可分為如下的5中類型,分別是_標(biāo)準(zhǔn)表_、_臨時(shí)表_、_索引表_、_簇表_、_分區(qū)表_。9.在Oracle數(shù)據(jù)表中,使用_ROWID_偽列來標(biāo)識(shí)行的物理位置。10. 要?jiǎng)?chuàng)建視圖需要使用_CREATE VIEW_語句。11. 組成視圖的表叫做_基礎(chǔ)表_。12.在Oracle中,可以使用_CREATE SEQUENCE_語句創(chuàng)建序列。13,要獲取序列的下一個(gè)值,需要使用_NEXTVAL_偽列。14.在SELECT語句中,如果查詢所有的字段內(nèi)容,則使用通配符_*_15.ORDER BY 子句指定了排序方式,其中升序使用關(guān)鍵字_ASC_,降序使用關(guān)鍵字_DESC_16.DML的中文全稱是_數(shù)據(jù)操縱語言_,英文全稱是_Data Manipulation Language_。17.使用INSERT語句時(shí),如果要插入默認(rèn)值,可以使用_DEFALUT_關(guān)鍵字,如果要插入空值時(shí),可以使用_NULL_關(guān)鍵字。18.在oracle中,函數(shù)按照其功能可以分為兩大類,分別是-單行函數(shù)-和-多行函數(shù)-。19.要將英文字母字符串裝換為小寫,可以使用-LOWER-函數(shù)20.在Oracle數(shù)據(jù)庫(kù)中,_表空間_是用來存儲(chǔ)數(shù)據(jù)庫(kù)數(shù)據(jù)的邏輯存儲(chǔ)劃分。21.要?jiǎng)?chuàng)建Oracle標(biāo)準(zhǔn)表,使用_CREATE TABLE_語句,22.要獲取序列的當(dāng)前值,需要使用_CURRVAL_偽列。23.在Oracle中,同義詞可以分為兩種類型,分別是_公有同義詞_和_私有同義詞_。24.要查詢不重復(fù)的字段列數(shù)據(jù),需要使用關(guān)鍵字_DISTINCT_.25.在表中_ROWID_偽列記錄了行的物理地址,而_ROWNUM_偽列是對(duì)行的動(dòng)態(tài)編號(hào)。三、簡(jiǎn)答題書上 第二章 第三問答題 第二題。SQL語句:管理數(shù)據(jù)庫(kù)方案對(duì)象,比如查詢和操縱數(shù)據(jù)表。PL/SQL塊:編寫和執(zhí)行PL/SQL程序。SQL*Plus自己的命令:比如格式化SQL輸出結(jié)果、編輯、保存和運(yùn)行SQL腳本、PL/SQL語句塊等等。書上 第三章 第三問答題 第二題。PL/SQL保留字使用大寫字母:內(nèi)置函數(shù)使用大寫字母:預(yù)定義類型使用大寫字母:SQL關(guān)鍵字使用大寫字母:書上 第四章 第三問答題 第二題。Dual表是Oracle數(shù)據(jù)庫(kù)系統(tǒng)中的一個(gè)特殊的虛擬表,這個(gè)表存在的目的主要是用來構(gòu)成SELECT語句的語法規(guī)則。當(dāng)需要利用SELECT語句的一些功能,比如使用SELECT獲取當(dāng)前用戶,調(diào)用系統(tǒng)函數(shù)、執(zhí)行計(jì)算公式等等,就可以利用Dual表。書上 第五章 第三問答題 第二題。約束是為了完成數(shù)據(jù)庫(kù)數(shù)據(jù)的一致性和完整性的一種檢查機(jī)制。通過在數(shù)據(jù)庫(kù)表中定義約束條件,能夠增強(qiáng)數(shù)據(jù)的完整性。書上 第六章 第三問答題 第一題。視圖是基于表或視圖的邏輯表,與存儲(chǔ)數(shù)據(jù)的表一樣都是Oracle的方案對(duì)象,通過創(chuàng)建視圖,可以對(duì)存儲(chǔ)的數(shù)據(jù)進(jìn)行邏輯的組合。書上 第七章 第三問答題 第一題。數(shù)據(jù)序列與數(shù)據(jù)庫(kù)表進(jìn)行分離,使得序列具有了全局特性,這在進(jìn)行SQL編程或者是PL/SQL程序設(shè)計(jì)時(shí)有時(shí)候非常有用。序列不再像自增字段那樣無法控制。書上 第八章 第三問答題 第一題。分組查詢又稱為統(tǒng)計(jì)查詢,通常用來對(duì)數(shù)據(jù)進(jìn)行匯總計(jì)算,比如想知道每個(gè)部門中所有員工的最高工資,想了解每個(gè)部門的人員分布情況或者是每種類型的職位的平均薪資,這些需求可以使用SQL的分組查詢來實(shí)現(xiàn)。書上 第九章 第三問答題 第一題。DELETE語句只會(huì)刪除整條記錄,而不能對(duì)記錄中的某個(gè)字段進(jìn)行刪除。刪除一個(gè)表可能導(dǎo)致與其他表的引用完整性出現(xiàn)問題,因此必須要注意刪除的順序。DELETE語句只是刪除表中的數(shù)據(jù),并不會(huì)對(duì)整個(gè)表進(jìn)行移除工作,移除表使用DROP TABLE語句。DELETE語句在刪除數(shù)據(jù)時(shí)會(huì)產(chǎn)生回退日志信息,因此可以使用事務(wù)進(jìn)行回滾恢復(fù)。四、設(shè)計(jì)題:1用sql語句創(chuàng)建圖書表?(有圖書號(hào),圖書名,作者,出版社,類型五個(gè)字段.)CREATE TABLE bookInfo(圖書號(hào)char (10) ,圖書名char (10) ,作者 char (10) ,出版社char (10) ,類型 char (10) ) 2.用sql語句創(chuàng)建讀者表?(有讀者號(hào),姓名,密碼,電話,類型五個(gè)字段.) CREATE TABLE readerInfo( 讀者號(hào) char (10) , 姓名 char (10) , 密碼 char (10) , 電話 char (10) , 類型 char (10) ) 3用sql語句創(chuàng)建借閱表?(有讀者號(hào),圖書號(hào),借書日期,還書日期四個(gè)字段.)CREATE TABLE borrowbook( 讀者號(hào) char (10) , 圖書號(hào) char (10) , 借書日期 date, 還書日期 date)五、編程題:1用 DBMS_OUTPUT.put編寫兩個(gè)整數(shù)按由小到大排序的程序。DECLARE v_num1 NUMBER := 3; v_num2 NUMBER := 4; v_temp NUMBER; BEGIN IF v_num1 v_num2 THEN v_temp := v_num1; v_num1 := v_num2; v_num2 := v_temp; END IF; DBMS_OUTPUT.PUT_LINE (整數(shù)1的值 = |v_num1); DBMS_OUTPUT.PUT_LINE (整數(shù)2的值 = |v_num2);END;2. 用 DBMS_OUTPUT.put編寫打印十行“How Are You!”程序。DECLARE v_count NUMBER (2) := 0; BEGIN LOOP v_count := v_count + 1; DBMS_OUTPUT.put_line (行 | v_count | :HOW ARE YOU PL/SQL!); EXIT WHEN v_count=10; END LOOP; DBMS_OUTPUT.put_line (循環(huán)已經(jīng)退出了!);END;3. 用 DBMS_OUTP

溫馨提示

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

評(píng)論

0/150

提交評(píng)論