




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章選擇題1、Oracle數(shù)據(jù)庫服務(wù)器包含的兩個主要組件是(AB)A、Oracle實例 B、oracle數(shù)據(jù)庫 C、內(nèi)存結(jié)構(gòu) D、后臺進(jìn)程2、create database 創(chuàng)建Oracle數(shù)據(jù)庫時創(chuàng)建的文件包括(AC)A、數(shù)據(jù)文件 B、控制文件 C、日志文件 D、初始化參數(shù)文件3、創(chuàng)建Oracle數(shù)據(jù)庫時,createdatabase語句中指出了需要創(chuàng)建的數(shù)據(jù)文件、日志文件存儲路徑和名稱,但沒有指出需要創(chuàng)建的控制文件,因此創(chuàng)建數(shù)據(jù)庫之前需要創(chuàng)建(D)個控制文件。A、0 B、1 C、2 D、任意數(shù)量4、調(diào)用shutdown命令關(guān)閉Oracle數(shù)據(jù)庫后,以下(D)命令關(guān)閉的數(shù)據(jù)庫處于不一致狀態(tài)
2、。A、shutdown normal B、shutdown transactional C、shutdown immediate D、shutdown abort5、作為普通用戶,只有當(dāng)數(shù)據(jù)庫處于以下(C)狀態(tài)下才可連接訪問。A、NUMOUNT B、MOUNT C、OPEN D、CLOSE填空題1、SGA可分為以下幾種主要區(qū)域:(SGA固定)、(數(shù)據(jù)庫緩沖區(qū)緩存)、(重做日志緩沖區(qū))、(共享池)等。2、Oracle實例有多種后臺進(jìn)程,其中每個數(shù)據(jù)庫實例上必須啟動的后臺進(jìn)程包括(數(shù)據(jù)庫寫入進(jìn)程)、(日志寫入進(jìn)程)、(檢查點進(jìn)程)、(進(jìn)程監(jiān)視進(jìn)程)、(系統(tǒng)監(jiān)視進(jìn)程)等。3、Oracle數(shù)據(jù)庫的邏輯
3、存儲結(jié)構(gòu)是(表空間)、(段)、(區(qū))、(數(shù)據(jù)塊)等。4、Oracle數(shù)據(jù)庫邏輯上的表空間結(jié)構(gòu)與磁盤上的物理(數(shù)據(jù))文件相關(guān)聯(lián)。5、下面連接字符串采用的是(簡易連接)命名方式。CONNECT HYPERLINK mailto:Scott/tigerdbs: Scott/tigerdbs:編程題寫出以下操作的SQL*PLUS命令語句:先啟動Oracle實例到“已啟動實例狀態(tài)”,再修改Oracle實例到“數(shù)據(jù)庫已裝載狀態(tài)”,最后修改Oracle實例到打開狀態(tài)。Startup nomoutAlter database mount;Alter database open;第二章選擇題1、SQL*Plus
4、下可以采用以下(BD)方法結(jié)束SQL語句的編輯狀態(tài),并執(zhí)行它。A、在空行上輸入句點(.) B、在語句結(jié)束直接輸入分好(;)C、在空行上直接按回車鍵 D、在空行上輸入斜杠(/)2、SQL*Plus下可以采用以下(AD)方法結(jié)束PL/SQL語句塊的編輯狀態(tài)。A、在空行上輸入句點(.) B、在語句結(jié)束直接輸入分好(;)C、在空行上直接按回車鍵 D、在空行上輸入斜杠(/)3、SQL*Plus的SQL緩沖區(qū)可緩存(AC)A、SQL語句 B、SQL*Plus命令 C、PL/SQL語句塊 D、外部操作系統(tǒng)命令4、在SQL Developer 中,使用同一個連接名稱建立多個會話,如果其中一個會話結(jié)束事務(wù)時,其
5、他會話窗口內(nèi)的事務(wù)將(A)A、隨之結(jié)束 B、繼續(xù)執(zhí)行 C、全部回滾 D、全部提交5、控制Database Control 運行所使用的工具是(B)A、emca B 、emctl C、dbca D、Netca編程題啟動SQL*PLUS,并以SYSDBA管理權(quán)限連接,用戶名為system,密碼為system。Sqlplus system/oracle as sysdba先以SYSDBA管理權(quán)限連接,用戶名為system,密碼為system;再立即關(guān)閉數(shù)據(jù)庫。Connect system/oracle as sysdbaShutdown immediate第三章選擇題1、訪問數(shù)據(jù)字典,數(shù)據(jù)庫必須啟動
6、到(D)狀態(tài)。A、CLOSE B、NOMOUNT C、MOUNT D、OPEN2、數(shù)據(jù)庫管理員需要找出問題瓶頸所在,以優(yōu)化Oracle數(shù)據(jù)庫服務(wù)器的性能,這時需要訪問的對象是(B)A、數(shù)據(jù)字典 B、動態(tài)性能視圖 C、用戶表 D、以上均可填空題1、查詢(dictionary)可以了解Oracle數(shù)據(jù)庫內(nèi)所有數(shù)據(jù)字典的名稱。2、查詢(v$fixed_table)可以了解Oracle數(shù)據(jù)庫內(nèi)與動態(tài)性能視圖相關(guān)的對象名稱。3、數(shù)據(jù)字典存儲在(system)表空間內(nèi),但屬于(系統(tǒng)(超級管理員)用戶。第四章選擇題1、調(diào)用SQL語句ALTER SYSTEM SET可以設(shè)置(A C)中初始化參數(shù)。A、當(dāng)前實例
7、 B、pfile C、SPfile D、以上全錯2、調(diào)用下面語句修改初始化參數(shù)后,關(guān)于此修改的生效時間,描述最準(zhǔn)確的是(C)。ALTER SYSTEM SET 參數(shù)名=值 SCOPE=SPfile;A、立即生效 B、下次實例重新啟動時生效C、下次實例使用SPfile重新啟動時生效 C、永不生效3、數(shù)據(jù)庫目前有兩個控制文件,其中一個控制文件損壞,這將導(dǎo)致數(shù)據(jù)庫實例(A)。A、異常中止 B、關(guān)閉損壞的控制文件,數(shù)據(jù)庫繼續(xù)運行C、關(guān)閉數(shù)據(jù)庫文件,實例繼續(xù)運行 C、數(shù)據(jù)庫運行不受影響,直到所有控制文件損壞為止編程題1.假設(shè)當(dāng)前數(shù)據(jù)庫實例啟動時是使用的d:init.ora文本初始化參數(shù)文件,寫出創(chuàng)建服務(wù)
8、器參數(shù)化文件的SQL語句;并寫出以該服務(wù)器參數(shù)文件啟動數(shù)據(jù)庫實例的SQL*PLUS命令。create spfile from pfile= d:init.ora; startup2.寫出查看當(dāng)前實例sga_target 參數(shù)值的SQL*PLUS命令;以及將當(dāng)前實例的sga_target參數(shù)值設(shè)置為800M的SQL語句。show parameter sga_targetalter system set sga_target 800m;3.已知當(dāng)前數(shù)據(jù)庫已有兩個控制文件:C:ORACLEORADATAORCLCONTROL01.CTL,C:ORACLEORADATAORCLCONTROL02.CT
9、L;現(xiàn)要求為當(dāng)前數(shù)據(jù)庫增加一路控制文件:D: CONTROL03.CTL。寫出該操作的SQL語句。Alter system set control_files=D:ORACLEORADATAORCLCONTROL01.CTL,D:ORACLEORADATAORCLCONTROL02.CTL, D: CONTROL03.CTL SCOPE=SPFILE;Shutdown immediateCopy D:ORACLEORADATAORCLCONTROL01.CTL D: CONTROL03.CTL4.查看當(dāng)前數(shù)據(jù)庫所使用的控制文件位置,寫出SQL*PLUS命令或SQL語句。show paramet
10、er control_filesSELECT name FROM v$controlfile;SELECT value FROM v$parameter WHERE name=control_files;(三選一)第五章選擇題1、Oracle數(shù)據(jù)庫重做日志由(B)后臺進(jìn)程寫入聯(lián)機(jī)重做日志文件。A、DBWR B、LGWR C、ARCn D、SMON2、重做日志緩沖區(qū)中的重做日志在(A B C D)會被寫入重做日志文件。A、事務(wù)提交 B、沖走日志沖區(qū)達(dá)到三分之一滿,或者日志緩沖區(qū)內(nèi)的日志量超過1MB時C、每3s過后D、檢查點發(fā)生時3、改變Oracle數(shù)據(jù)庫歸檔模式時,需要把數(shù)據(jù)庫啟動到(B)狀態(tài)。
11、A、NOMUNT B、MOUNT C、OPEN D、CLOSE簡答題1、請簡述Oracle數(shù)據(jù)庫重做日志從產(chǎn)生到歸檔過程。答:首先,在用戶執(zhí)行數(shù)據(jù)庫操作時,服務(wù)器進(jìn)程把重做日志從用戶內(nèi)存區(qū)域拷貝到Oracle實例中的日志緩沖區(qū)。之后,在一定條件下,LGWR把重做日志緩沖區(qū)內(nèi)的重做日志寫入重做日志文件。最后,如果數(shù)據(jù)庫運行在自動歸檔模式下,當(dāng)發(fā)生日志切換時,歸檔進(jìn)程將把填充過的重做日志文件組內(nèi)容復(fù)制到歸檔日志文件中保存。編程題先查看當(dāng)前重做日志文件組的組號、序號及狀態(tài);然后強(qiáng)制進(jìn)行日志切換,再重新查看當(dāng)前重做日志文件組的組號、序號及狀態(tài)。Alter system swtich logfile;S
12、ELECT group#, sequence#,status FROM v$log;現(xiàn)要求為數(shù)據(jù)庫添加一個重做日志文件組,包括兩個日志文件成員(D:oracleredo04-1.log,D:oracleredo04-2.log),大小為50M,塊的大小為512B。ALTER DATABASE orcl ADD LOGFILE (D:oracle redo04-1.log,D:oracle redo04-2.log)SIZE 50MBLOCKSIZE 512REUSE;第六章填空題1、Oracle數(shù)據(jù)庫表空間分為(永久表空間)、(臨時表空間)和(還原表空間)3種。2、Oracle數(shù)據(jù)庫段空間管理
13、方式分為(自動)和(手動)兩種。3、Oracle數(shù)據(jù)庫中的段分為(表段)、(索引段)、(臨時段)和(回滾段)4種。4、Oracle數(shù)據(jù)庫表空間內(nèi)區(qū)分配管理方式包括(字典管理方式)和(本地管理方式)兩種,Oracle建議采用(本地管理方式)方式。簡答題1、Undo數(shù)據(jù)的作用是什么?回滾事務(wù)、提供讀一致性、恢復(fù)事務(wù)、閃回查詢、閃回事務(wù)處理和閃回表編程題1.創(chuàng)建一個表空間test,其中包含一個數(shù)據(jù)文件(存放于D盤根目錄,主文件名為自己姓名的漢語全拼),數(shù)據(jù)文件初始大小為10M,并且允許自動擴(kuò)展,每次擴(kuò)展2M。CREATE TABLESPACE testDATAFILE D:xxx.dbf SIZE
14、10MAutoextend on next 2m;2.建立本地管理表空間index_tbs,用于存放索引數(shù)據(jù)。其包含1個數(shù)據(jù)文件index01.dbf(存放于D盤根目錄),區(qū)尺寸指定為統(tǒng)一大小128KB,段自動管理。CREATE TABLESPACE index_tbsDATAFILE D: index01.dbf SIZE 10MEXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;3.將test表空間增加一個數(shù)據(jù)文件,位置d:oracletestdf+學(xué)號后兩位,大小為5M,以2m進(jìn)行自動增長,最大大小沒有限制。ALTER TABLESPACE test AD
15、D DATAFILE D:ORACLEtestdf01.dbfSIZE 5M REUSE AUTOEXTEND ON NEXT 2M MAXSIZE UNLIMITED;第七章填空題1、Oracle數(shù)據(jù)看用戶口令認(rèn)證可以采用(數(shù)據(jù)口令驗證)、(外部驗證)、(全局驗證)認(rèn)證等幾種方式。2、Oracle數(shù)據(jù)庫概要文件的主要用于(限制用戶所使用的資源)、(管理賬戶狀態(tài)和口令策略)等。3、Oracle數(shù)據(jù)庫的中的權(quán)限分為(系統(tǒng))和(對象)兩種類型,向用戶直接授權(quán)需要調(diào)用(grant)SQL語句。4、用戶連接Oracle數(shù)據(jù)庫后希望得到角色權(quán)限,這兩種實現(xiàn)方法:一種方法是讓管理員把角色設(shè)置為用戶默認(rèn)角色
16、,另一種方法是(啟用角色),需要調(diào)用的SQL語句是(SET ROLE)。簡答題1、簡述用戶通過默認(rèn)角色和非默認(rèn)角色獲得權(quán)限有何異同。答:角色授予用戶后,其默認(rèn)為禁用狀態(tài),用戶非默認(rèn)角色在具備的權(quán)限必須啟用角色才可以獲得它所具有的權(quán)限用戶默認(rèn)角色在用戶連接后被自動激活,所以用戶不用顯式啟用角色就可以立即獲得它們所具有的權(quán)限編程題創(chuàng)建一個用戶testuser,要求第一次登錄時必須修改口令,默認(rèn)表空間設(shè)為test,臨時表空間設(shè)為temp,并在表空間test和users上分別為他分配5M,10M的存儲空間。Create user testuser Identified by 123456 Passwo
17、rd expire Default tablespace test Temporary tablespace temp Quota 5m on testQuota 10m on users;把創(chuàng)建會話、創(chuàng)建視圖的系統(tǒng)權(quán)限,以及scott用戶的dept表和emp表上的增、刪、改、查的對象權(quán)限授予用戶testuser。Grant create session, create view to testuser;Grant insert,delete,update,select on scott.dept to testuser;Grant insert,delete,update,select on
18、 scott.emp to testuser;創(chuàng)建一個角色testrole,不需要口令驗證;把創(chuàng)建會話的系統(tǒng)權(quán)限授予該角色。Create role testrole not identified;Grant create session to testrole;將testuser用戶修改密碼為1234;并撤銷他的創(chuàng)建視圖的系統(tǒng)權(quán)限。Alter user testuser identified by 1234;Revoke create view from testuser;將自己名字(考生姓名的全拼)的用戶的默認(rèn)表空間改為test;并授予其連接預(yù)定義角色。Alter user xxx defa
19、ult tablespace test;Grant connect to xxx;創(chuàng)建一個角色myrole,密碼為myrolepwd,將角色myrole授予connect, resource和unlimited tablespace權(quán)限。將用戶test指定為角色myrole。Create role myrole identified by myrolepwd;Grant connect, resource, unlimited tablespace to myrole;Grant myrole to test;第八章選擇題1、不能使用currval或nextval屬性的是(D)A、查詢語句的S
20、ELECT選擇列表B、UPDATE語句的SET子句中C、INSERT語句的VALUES子句中D、任何SQL語句中都可以使用2、創(chuàng)建一個序列用于主鍵值,則在創(chuàng)建序列時不應(yīng)該指定(B)參數(shù)。A、CACHE 20 B、CYCLE C、MINVALUE 2 D、MAXVALUE 10003、公有同義詞由(A)用戶組擁有。A、public B、SYS C、DBA D、SYSTEM簡答題1、試說明創(chuàng)建序列時,設(shè)置CACHE 20 和NOCACHE的區(qū)別。區(qū)別:Cache 20和nocache指出數(shù)據(jù)庫是否在內(nèi)存中預(yù)分配一定數(shù)量的序列值進(jìn)行緩存,預(yù)分配序列值可以加快訪問速度,提高性能; nocache為不緩
21、存,若設(shè)置為nocache,則訪問速度較慢,性能無法提高2、使用同義詞有哪些好處?答:可以簡化SQL語句的書寫,還可以提供位置透明性,當(dāng)然數(shù)據(jù)庫對象改變時,只需修改同義詞而不需要修改應(yīng)用程序。編程題創(chuàng)建一個序列test_seq,該序列的起始值是1,最大值是2000,其他參數(shù)均采用默認(rèn)設(shè)置。Create sequence test_seq Start with 1 Maxvalue 2000;創(chuàng)建一個序列books_seq,將該序列作為books表的主鍵,從1開始取值,最大值為10000,其他值均采用默認(rèn)值。Create sequence books_seq Start with 1 Maxva
22、lue 10000 nocycle;第九章選擇題1、創(chuàng)建表時,要指定該表存儲的表空間為publish,應(yīng)該使用(C)子句。A、CLUSTER B、STORAGE C、TABLESPACE D、INITRANS2、如果表中需要存儲的數(shù)據(jù)為450.23,可以使用(D)數(shù)據(jù)類型定義列。A、INTEGER B、NUMBER C、NUMBER(5) D、NUMBER(5,2)3、以下關(guān)于為表添加虛擬列的說法中,正確的是(AD)。A、虛擬列通過引用表中的其他列來計算結(jié)果,而其中的數(shù)據(jù)沒有保存在數(shù)據(jù)文件中B、虛擬列可以被DML語句修改C、不能對虛擬列創(chuàng)建索引D、可以對虛擬列創(chuàng)建主鍵約束4、在刪除表中的列時,
23、使用UNUSED進(jìn)行標(biāo)記的作用是(BC)。A、對系統(tǒng)來說,被標(biāo)記為UNUSED的列就是被刪除了B、對系統(tǒng)來說,被標(biāo)記為UNUSED的列依然存在,并占用存儲空間C、對系統(tǒng)來說,被標(biāo)記為UNUSED的列就像是被刪除了,無法進(jìn)行查詢D、使用UNUSED標(biāo)記的作用和直接使用DROP是一樣的5、以下(CD)約束的定義不會自動創(chuàng)建索引。A、PRIMAR KEY B、UNIQUE C、NOT NULL D、FOREIGN KEY6、為列定義一個CHECK約束,要使用該約束對表中的數(shù)據(jù)(已經(jīng)存儲的和后續(xù)修改的)進(jìn)行檢查,則應(yīng)該將約束設(shè)置為(B)狀態(tài)。A、ENABLE NOVALIDATE B、ENVABLE
24、VALIDATE C、DISABLE NOVALIDATE D、DISABLE VALIDATE7、Oracle Database 11g新增的分區(qū)方法有(BD)。A、范圍分區(qū) B、間隔分區(qū) C、復(fù)合分區(qū) D、引用分區(qū)8、外部表的訪問驅(qū)動方式包括(AB)。A、ORACLE_LOADER B、ORACLE_DATAPUMP C、JDBC D、DATA PUMP簡答題1、Oracle數(shù)據(jù)庫中有哪些類型的表?各有什么特征?堆組織表:數(shù)據(jù)以堆得方式管理索引組織表:按照索引結(jié)構(gòu)存儲數(shù)據(jù)的表聚簇表:一個或多個表組成的組,這些表物理的存儲在相同的數(shù)據(jù)塊上有相同聚簇鍵值的所有行會相鄰的物理存儲。嵌套表:是表中
25、之表,是系統(tǒng)生成和維護(hù)父/子關(guān)系中的子表臨時表:是事務(wù)處理期間或會話期間的臨時數(shù)據(jù),當(dāng)事務(wù)處理完畢或會話結(jié)束,臨時表中的數(shù)據(jù)就被刪除外部表:數(shù)據(jù)不存儲在數(shù)據(jù)庫本身, 而是放在數(shù)據(jù)庫之外的文件系統(tǒng)中分區(qū)表:將一個非常大的表分成若干個獨立的較小的組成部分進(jìn)行存儲和管理對象表:基于對象類型創(chuàng)建的表,而不是作為列的集合2、表的約束有幾種?分別起什么作用?主鍵約束(primary key):確保一個表中沒有重復(fù)的主鍵值的數(shù)據(jù)行唯一性約束(unique):確保表中值為非空的某列或列的組合具有唯一值檢查約束(check):限制列的取值范圍,利用該約束可以實現(xiàn)對數(shù)據(jù)的自動檢查外鍵約束(foreign key)
26、:使數(shù)據(jù)庫中表與表之間建立父子關(guān)系,定義子表中列的取值只能是父表中參照的值,或者為空。非空約束(not null):限制列的取值不能為空,一個表中可以定義多個非空約束。4、約束的狀態(tài)有幾種?如何保證數(shù)據(jù)庫表中數(shù)據(jù)滿足約束條件? 1.激活檢查狀態(tài)2.激活非檢查狀態(tài)3.禁用檢查狀態(tài)4.禁用非檢查狀態(tài)如何保證:對表中的約束都采用oracle數(shù)據(jù)庫默認(rèn)的狀態(tài)設(shè)置,即enable validate編程題按下列表結(jié)構(gòu)的定義,利用SQL語句創(chuàng)建class表,存儲于test表空間。class列 名數(shù) 據(jù) 類 型約 束備 注CNONUMBER(2)主鍵班號CNAMEVARCHAR2(20)非空班名PNNAMEV
27、ARCHAR2(30)非空專業(yè)名NUMNUMBER(3)人數(shù)DNONUMBER(2)所屬學(xué)院Create table class(CNO NUMBER(2) primary key,CNAME VARCHAR2(20) not null,PNNAME VARCHAR2(30) not null,NUM NUMBER(3),DNO NUMBER(2),)tablespace test;根據(jù)上面表結(jié)構(gòu)的定義(表已存在),利用SQL語句修改class表,為其DNO添加一個外鍵約束,它參照DEPT表的DNO列,要求定義為級聯(lián)刪除。ALTER TABLE classADD CONSTRAINT E_FK
28、 FOREIGN KEY (dno)REFERENCES dept(dno) ON DELETE CASCADE;按下列表結(jié)構(gòu)的定義,利用SQL語句創(chuàng)建student表,存儲于test表空間。student列 名數(shù) 據(jù) 類 型約 束備 注SNONUMBER(4)主鍵學(xué)號SNAMEVARCHAR2(10)唯一姓名SAGENUMBER年齡SEXCHAR(2)性別CNONUMBER(2)班級號Create table student(SNO NUMBER(4) primary key,SNAMEVARCHAR2(10)unique,SAGENUMBER,SEX CHAR(2),CNO NUMBER(
29、2))tablespace test;根據(jù)上面表結(jié)構(gòu)的定義(表已存在),利用SQL語句修改student表,為student表的SAGE列添加一個檢查約束,保證該列取值的取值范圍是0100。alter table student add constraint check(sage between 0 and 100);或:alter table student add constraint check(sage0);P179課后習(xí)題實訓(xùn)題1創(chuàng)建表books和orders第十章選擇題1、在Oracle數(shù)據(jù)庫系統(tǒng)中,最常使用的索引是(A)。A、B-樹索引 B、位圖索引 C、反向鍵值索引 D、文本索
30、引2、創(chuàng)建位圖索引時要使用(B)關(guān)鍵字。A、UNIQUE B、BITMAP C、REVERSE D、SORT3、清除索引中的存儲碎片,可以的索引進(jìn)行(BC)操作。A、重命名 B、合并 C、重構(gòu) D、刪除4、針對表中的主鍵約束和唯一性約束,Oracle系統(tǒng)會自動創(chuàng)建(D)索引。A、位圖 B、反向鍵 C、文本 D、唯一B-樹簡答題1、簡要分析B-樹索引和位圖索引的異同。答:B-樹索引按照平衡樹算法來構(gòu)造索引,索引中的葉子結(jié)點保存索引鍵值和一個指向索引行的rowID信息位圖索引不存儲rowID值,也不存儲鍵值,它用一個索引鍵條目存儲指向多行的指針,即每個索引條目指向多行2、簡要分析合并索引和重構(gòu)索引
31、的區(qū)別。答:合并的操作只是將B-樹索引的葉子節(jié)點中的存儲碎片合并在一起,并沒有改變索引的物理組織結(jié)構(gòu)重構(gòu)索引也可以清除存儲碎片,并且重構(gòu)操作可以改變索引的存儲位置編程題在orders表的ordernum列上創(chuàng)建一個唯一性索引。CREATE UNIQUE INDEX ordernum_idx ON Orders(ordernum);在books表的bookname列上創(chuàng)建一個非唯一B-樹索引,存儲于users表空間。CREATE INDEX bookname_idx ON books(bookname) TABLESPACE USERS;在orders表的付款方式payterms列上創(chuàng)建一個位圖
32、索引,存儲于users表空間。CREATE bitmap INDEX payterms_idx ON orders(payterms) TABLESPACE USERS;第十一章選擇題創(chuàng)建視圖時使用(C)子句,可以限制對視圖執(zhí)行的DML操作必須滿足視圖子查詢的條件。A、FORCE B、WITH OBJECT OID C、WITH CHECK OPTION D、WITH READ ONLY通過(B)數(shù)據(jù)字典,可以了解視圖中有哪些列時可以更新的。A、USER_VIEWS B、USER_UPDATABLE_COLUMNS C、DESC D、DBA_VIEWS以下選項中,(C)不能使用CREATEVI
33、EW語句創(chuàng)建。A、關(guān)系視圖 B、對象視圖 C、內(nèi)嵌視圖 D、物化視圖使用如下語句創(chuàng)建視圖:Create view bo_viewASSELECT b.book_id,book_name,qty FROM book b,orders ord WHERE b.book_id=ord.book_id;則視圖bo_view中(D)列時可以更新的。其實沒有正確答案A、book_id B、book_id, book_name C、book_id,qty D、book_id, book_name,qty簡答題簡述視圖的作用,它和表有什么區(qū)別和聯(lián)系。作用:簡化查詢語句、實現(xiàn)安全和保密的目的。區(qū)別和聯(lián)系:視圖是
34、虛擬的表,它是查看表中數(shù)據(jù)的一種方式,并沒有物理存儲數(shù)據(jù),不占用實際的存儲空間,不包含任何數(shù)據(jù)編程題創(chuàng)建一個視圖包含價格高于36.8元的圖書ID、圖書編號、出版社ID和出版社名稱,并且限制對視圖的DML操作必須滿足子查詢的條件。Create view book_viewAs select b.bookid,b.booknum,pubid,pubname From books b,publishers pWhere b.pubid=p.pubid and b.bookprice36.8 WITH CHECK OPTION;基于“圖書”、“出版社”表創(chuàng)建一個視圖bookview,包含“價格”高于3
35、5元的“圖書ID”、“圖書編號”、“出版社ID”、“出版社名稱”,并且限制對視圖不能進(jìn)行DML操作。Create view bookview As select b.bookid,b.booknum,pubid,pubname From books b,publishers pWhere b.pubid=p.pubid and b.bookprice35 WITH READ ONLY;修改一個已有視圖bookview,修改后的視圖結(jié)構(gòu)為:基于“圖書”、“出版社”表創(chuàng)建一個視圖,包含“價格”高于35元的“圖書ID”、“圖書編號”、“出版社名稱”。Create or replace view bo
36、okviewAs select b.bookid,b.booknum ,p.pubname From books b,publishers pWhere b.pubid=p.pubid and b.bookprice 35 ;第十二章選擇題下面合法的變量名是(AD)。A、v_bookid B、_bookid C、v_bvookid-01 D、v_bookid01在PL/SQL中,(B)類型的數(shù)據(jù)是以2的補碼二進(jìn)制格式存儲。A、NUMBER B、BINARY_INTEGER C、INTEGER D、INT下列PL/SQL變量或常量聲明語句中,正確的是(D)。A、v_id NUMBER(6);B、
37、v_name,v_name2 VARCHAR2(20);C、v_name CONSTANT VARCHAR2(20);D、v_name CONSTANT VARCHAR2(20):=MIKE;在簡單循環(huán)控制結(jié)構(gòu)中,退出循環(huán)的語句是(C)。A、CONTINUE B、BREAK C、EXIT D、GOTOPL/SQL中的復(fù)合類型有(ABCD)。A、聯(lián)合數(shù)組 B、嵌套表 C、變長數(shù)組 D、記錄類型Oracle系統(tǒng)為(BC)異常未提供錯誤代碼,也沒有定義異常名。A、預(yù)定義 B、非預(yù)定義 C、用戶自定義 D、以上都不是簡答題簡述PL/SQL程序的結(jié)構(gòu)及各個部分的作用。聲明部分:聲明變量和常量執(zhí)行部分:使
38、用DML,select語句和事務(wù)控制實現(xiàn)塊的功能異常處理部分:正確處理運行過程中出現(xiàn)的各種錯誤,并盡可能使程序從錯誤中恢復(fù)PL/SQL程序中異常出口的用途是什么?Oracle Database 11g 異常分為哪幾類?舉例說明用戶自定義異常的處理過程。正確處理運行過程中出現(xiàn)的各種錯誤,并盡可能使程序從錯誤中恢復(fù)有名稱的預(yù)定義異常無名稱的預(yù)定義異常自定義異常1.在PL/SQL塊的聲明部分聲明異常名稱2.用偽編譯指令EXCETION_INIT將異錯誤名與異常錯誤號關(guān)聯(lián)起來3.引發(fā)異常,4.捕獲異常并處理編程題為表books添加一列stars VARCHAR2(100),然后編寫一個PL/SQL程序
39、塊,根據(jù)圖書的銷售數(shù)量salescount計算圖書能夠獲得的星號“*”數(shù)量(每100冊獲得一個“*”,按四舍五入處理),然后將該星號字符串寫入books表的stars列。DECLARE v_num books.bookid%type :=1; v_stars books.stars%type; v_salescount books.salescount%type;BEGIN SELECT salescount INTO v_num FROM books WHERE bookid =v_num; v_num:=round(v_num/100); loop v_stars:= v_stars |*; v_num:=v_num-1; exit when v_num=0; end loop; update books set stars=v_stars WHERE bookid =v_num;END;編寫一個PL/SQL程序塊,計算從1累加到1000的值,結(jié)果輸出:從1累加到1000
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)田設(shè)施借款協(xié)議
- 科技發(fā)展與電子工程設(shè)計的關(guān)聯(lián)性分析
- 現(xiàn)代辦公中的網(wǎng)絡(luò)文化現(xiàn)象分析
- 轉(zhuǎn)課合同范本
- 科技產(chǎn)業(yè)中的團(tuán)隊協(xié)作與人際關(guān)系
- 電子通訊技術(shù)在環(huán)保科技中的應(yīng)用
- 生物質(zhì)廢棄物熱能技術(shù)的商業(yè)應(yīng)用前景
- 2025至2030年中國摩托車鹵鎢前大燈數(shù)據(jù)監(jiān)測研究報告
- 農(nóng)民合作社食堂經(jīng)營協(xié)議
- 養(yǎng)豬租賃合同范本
- 2024年河南鄭州二七區(qū)侯寨中心衛(wèi)生院招聘筆試真題
- 中國糖尿病防治指南+2024+解讀
- 崗位職責(zé)心得體會(2篇)
- 2025年上海寶冶集團(tuán)限公司招聘歷年高頻重點提升(共500題)附帶答案詳解
- 機(jī)械設(shè)計基礎(chǔ) 課件 01機(jī)械設(shè)計概論
- GB/T 6822-2024船體防污防銹漆體系
- 全國第三屆職業(yè)技能大賽(智能網(wǎng)聯(lián)汽車裝調(diào)運維)選拔賽理論考試題庫(含答案)
- 電信網(wǎng)絡(luò)詐騙犯罪的特征、治理困境及對策建議
- 救護(hù)車掛靠私立醫(yī)院協(xié)議書(2篇)
- 《血透患教》課件
- app 購買合同范例
評論
0/150
提交評論