國開《Oracle數(shù)據(jù)庫編程》章節(jié)自測及答案_第1頁
國開《Oracle數(shù)據(jù)庫編程》章節(jié)自測及答案_第2頁
國開《Oracle數(shù)據(jù)庫編程》章節(jié)自測及答案_第3頁
國開《Oracle數(shù)據(jù)庫編程》章節(jié)自測及答案_第4頁
國開《Oracle數(shù)據(jù)庫編程》章節(jié)自測及答案_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

國開《Oracle數(shù)據(jù)庫編程》章節(jié)自測及期末測試答案第一章Oracle數(shù)據(jù)庫的管理員是()。正確答案是:SYS以下選項中,不屬于PL/SQL異常的是()。正確答案是:系統(tǒng)異常以下選項中,不屬于數(shù)據(jù)處理方式的是()。正確答案是:以上皆是DML實現(xiàn)對數(shù)據(jù)的增、刪、改、查等操作。正確答案是:“對”。DML是數(shù)據(jù)定義語言。正確答案是:“錯”。變量ORACLE_SID是Oracle數(shù)據(jù)庫的系統(tǒng)標(biāo)識符。正確答案是:“對”。簡述數(shù)據(jù)處理流程各個環(huán)節(jié)。正確答案是:(1)采集是指數(shù)據(jù)的獲取。(2)存儲是指對采集到的數(shù)據(jù)進(jìn)行保存。(3)檢索是指根據(jù)需要對內(nèi)存、文件、數(shù)據(jù)庫等已存儲的數(shù)據(jù)進(jìn)行查找。(4)分析是指對存儲數(shù)據(jù)或按條件檢索出來的數(shù)據(jù)進(jìn)行進(jìn)一步處理。(5)變換是指將存儲的數(shù)據(jù)、檢索結(jié)果、加工結(jié)果等進(jìn)行轉(zhuǎn)換,使數(shù)據(jù)具備更好的可讀性或者便于其他平臺/軟件處理,亦或出于其他特殊目的,如加密。(6)傳輸是指將數(shù)據(jù)(包括原始數(shù)據(jù)及檢索、加工、變換過的數(shù)據(jù))通過某種方式進(jìn)行傳遞,傳遞方式可以是實時性較差的光盤、U盤等,也可以是實時性較強(qiáng)的網(wǎng)絡(luò)方式。這個環(huán)節(jié)最敏感的是數(shù)據(jù)安全性。對三種數(shù)據(jù)模型分別進(jìn)行闡述。正確答案是:層次數(shù)據(jù)模型、網(wǎng)狀數(shù)據(jù)模型、關(guān)系數(shù)據(jù)模型。寫出創(chuàng)建一個1GB的交換文件所需命令。正確答案是:Windows操作系統(tǒng),那么單擊“開始”按鈕,輸入“cmd”,在控制臺界面輸入“java”。如果是Linux或UNIX操作系統(tǒng),那么打開終端,輸入“java”第二章“altertabletab1dropcolumncol1;”的作用是()。正確答案是:刪除了數(shù)據(jù)表tab1的字段col1“altertabletab1modify(namechar(32));”的作用是()。正確答案是:修改了字段name的大小刪除數(shù)據(jù)表tab1的語法是()。正確答案是:droptabletab1數(shù)據(jù)表創(chuàng)建后不能增加新的字段。正確答案是:“錯”。數(shù)據(jù)表名可以修改。正確答案是:“對”。數(shù)據(jù)表是一個二維的數(shù)據(jù)結(jié)構(gòu),由字段和對應(yīng)數(shù)據(jù)構(gòu)成數(shù)據(jù)存儲的結(jié)構(gòu)。正確答案是:“對”?!癱reatetableclubakasselect*fromclu$;”的作用是什么?正確答案是:修改已存在的列簡述建表時常用的數(shù)據(jù)類型。正確答案是:(1)CHARACTER(n),字符/字符串。(2)VARCHAR(n)或CHARACTER、VARYING(n),字符/字符串。(3)BINARY(n),二進(jìn)制串。(4)BOOLEAN,存儲TRUE或FALSE值。(5)VARBINARY(n)或BINARY、VARYING(n),二進(jìn)制串。可變長度。(6)INTEGER(p),整數(shù)值(沒有小數(shù)點)。(7)SMALLINT,整數(shù)值(沒有小數(shù)點)。(8)INTEGER,整數(shù)值(沒有小數(shù)點)。(9)BIGINT,整數(shù)值(沒有小數(shù)點)。(10)DECIMAL(p,s),精確數(shù)值,精度p,小數(shù)點后位數(shù)s。(11)NUMERIC(p,s),精確數(shù)值,精度p,小數(shù)點后位數(shù)s。(12)FLOAT(p),近似數(shù)值,尾數(shù)精度p。(13)REAL,近似數(shù)值,尾數(shù)精度7。(14)FLOAT,近似數(shù)值,尾數(shù)精度16。(15)DOUBLE,PRECISION,近似數(shù)值,尾數(shù)精度16。(16)DATE,存儲年、月、日的值。(17)TIME,存儲小時、分、秒的值。(18)TIMESTAMP,存儲年、月、日、小時、分、秒的值。(19)INTERVAL,由一些整數(shù)字段組成,代表一段時間,取決于區(qū)間的類型。(20)ARRAY,元素的固定長度的有序集合。(21)MULTISET,元素的可變長度的無序集合。(22)XML,存儲XML數(shù)據(jù)。(23)LOB,超長字符,最大可達(dá)4G。(24)CLOB,超長文本字符串。(25)BLOB,超長二進(jìn)制字符串。(26)BFILE,超長二進(jìn)制字符串,保存在數(shù)據(jù)庫外的文件里是只讀的。修改數(shù)據(jù)表tab1的字段col1名稱為col1_new,編寫對應(yīng)的SQL語句。正確答案是:DNOTNULLNUMBERNAMECHAR(16)COL1VARCHAR2(16)SQL>簡述兩類數(shù)據(jù)字典。正確答案是:1.靜態(tài)數(shù)據(jù)字典靜態(tài)數(shù)據(jù)字典主要由表和視圖組成。需要注意的是,數(shù)據(jù)字典中的表不能直接訪問,只能通過Oracle生成的數(shù)據(jù)字典視圖進(jìn)行訪問。靜態(tài)數(shù)據(jù)字典中的視圖分為三類,這三類視圖的前綴包括:user_*、all_*、dba_*。.2動態(tài)數(shù)據(jù)字典動態(tài)數(shù)據(jù)字典包含了由系統(tǒng)管理員(如SYS)維護(hù)的表和視圖的信息,由于這些信息中很多是數(shù)據(jù)庫系統(tǒng)運(yùn)行時產(chǎn)生(或更新)的,所以稱之為動態(tài)數(shù)據(jù)字典。這類視圖提供了關(guān)于內(nèi)存和磁盤的等大量運(yùn)行信息,所以用戶只能對其進(jìn)行查詢而不能進(jìn)行修改。Oracle數(shù)據(jù)庫系統(tǒng)中動態(tài)數(shù)據(jù)字典都是以“v$”開頭的視圖,如v$processs。第三章count()的作用是()。正確答案是:數(shù)據(jù)統(tǒng)計desc的作用是()。正確答案是:查看表/視圖的結(jié)構(gòu)“selectobj#astestfromclu$;”中as的作用是()。正確答案是:為obj#起了個別名DDL(datadefinitionlanguage,數(shù)據(jù)定義語言)用于改變數(shù)據(jù)庫結(jié)構(gòu)。正確答案是:“對”。OracleSQL對標(biāo)準(zhǔn)SQL做了實現(xiàn)及擴(kuò)展。正確答案是:“對”。orderby默認(rèn)情況下按升序排序。正確答案是:“對”。“whereobj#in(10,2,902)”和“whereobj#=10orobj#=2orobj#=902”功能不同。正確答案是:“錯”。簡述SQL可以執(zhí)行的操作。正確答案是:數(shù)據(jù)查詢;數(shù)據(jù)插入;數(shù)據(jù)更新;數(shù)據(jù)刪除;數(shù)據(jù)創(chuàng)建;數(shù)據(jù)修改;數(shù)據(jù)刪除;數(shù)據(jù)控制;數(shù)據(jù)事務(wù)。DML(datamanipulationlanguage,數(shù)據(jù)操作語言)語句包括哪些?正確答案是:SELECT;INSERT;UPDATE;DELETE。簡述where子句的作用。正確答案是:where子句是SQL語句中的一個關(guān)鍵字,用于在查詢中指定條件。它的作用是對查詢結(jié)果進(jìn)行篩選,只返回滿足指定條件的記錄。具體來說,where子句可以用于在SELECT語句中指定條件,以過濾出符合條件的數(shù)據(jù)行。它可以根據(jù)列的值進(jìn)行比較、邏輯運(yùn)算和模式匹配等操作,從而實現(xiàn)對數(shù)據(jù)的靈活查詢。第四章count()屬于()。正確答案是:分組函數(shù)substr()函數(shù)的作用是()。正確答案是:取字符串子串下列函數(shù)中屬于字符串函數(shù)的是()。正確答案是:以上皆是mod(x,y)函數(shù)的作用是求x除以y的余數(shù)。正確答案是:“對”。sysdate()函數(shù)可以得到系統(tǒng)的當(dāng)前時間。正確答案是:“對”。to_char(x[,f])函數(shù)把字符串或時間類型x按格式f進(jìn)行格式化轉(zhuǎn)換為字符串類型。正確答案是:“對”。簡述Oracle數(shù)據(jù)庫中函數(shù)的兩種類型。正確答案是:內(nèi)置函數(shù);自定義函數(shù)。簡述主要的通用函數(shù)作用。正確答案是:通用函數(shù)是指在編程語言中具有廣泛應(yīng)用的函數(shù),其作用是為了提供一些常用的功能或操作,以便在不同的場景中使用。以下是主要的通用函數(shù)作用的簡述:1.輸入輸出函數(shù):通用函數(shù)用于處理輸入和輸出操作,例如讀取用戶輸入、打印輸出結(jié)果等。2.數(shù)學(xué)函數(shù):通用函數(shù)提供了各種數(shù)學(xué)運(yùn)算的功能,包括基本的算術(shù)運(yùn)算(加減乘除)、數(shù)值計算(平方、開方、取整等)、三角函數(shù)(正弦、余弦、正切等)、指數(shù)和對數(shù)運(yùn)算等。3.字符串處理函數(shù):通用函數(shù)用于處理字符串,包括字符串的拼接、分割、替換、查找、大小寫轉(zhuǎn)換等操作。4.時間和日期函數(shù):通用函數(shù)提供了處理時間和日期的功能,包括獲取當(dāng)前時間、格式化時間、時間戳轉(zhuǎn)換、日期計算等。5.文件操作函數(shù):通用函數(shù)用于對文件進(jìn)行讀寫操作,包括創(chuàng)建、打開、關(guān)閉、讀取、寫入、刪除等操作。6.數(shù)據(jù)結(jié)構(gòu)函數(shù):通用函數(shù)提供了對常見數(shù)據(jù)結(jié)構(gòu)的操作,例如列表、字典、集合等,包括元素的增刪改查、排序、遍歷等。7.網(wǎng)絡(luò)通信函數(shù):通用函數(shù)用于進(jìn)行網(wǎng)絡(luò)通信,包括發(fā)送和接收數(shù)據(jù)、建立和關(guān)閉連接、處理網(wǎng)絡(luò)協(xié)議等。8.異常處理函數(shù):通用函數(shù)用于捕獲和處理異常,以保證程序的穩(wěn)定性和可靠性。查詢clu$的size$字段,若該字段為NULL則輸出0,編寫實現(xiàn)該功能的SQL語句。正確答案是:'''sqlSELECTIFNULL(size,0)ASresultFROMclu;'''第五章JOIN…ON子句的作用是()。正確答案是:指定一個可以消除笛卡兒積的關(guān)聯(lián)條件以下選項中,()是外連接語法。正確答案是:以上都是“fromuser_tablesu”中的u是()。正確答案是:user_tables的別名SQL語句中有多個數(shù)據(jù)表時SQL引擎會按照自左向右的順序處理from子句后面的數(shù)據(jù)表。正確答案是:“錯”。在where子句中某項數(shù)據(jù)相等的條件語句稱為等值連接,也叫作內(nèi)連接。正確答案是:“對”。多個數(shù)據(jù)表時from子句后面表名順序無所謂。正確答案是:“錯”。非等值連接,也叫作外連接。正確答案是:“對”。為什么在SQl語句中應(yīng)減少“*”的使用?多表連接類型有哪些?正確答案是:多表連接類型有以下幾種:1.內(nèi)連接(InnerJoin):只返回兩個表中滿足連接條件的行。即只返回兩個表中共有的數(shù)據(jù)。2.外連接(OuterJoin):返回兩個表中滿足連接條件的行,同時還返回未滿足連接條件的行。外連接又分為左外連接、右外連接和全外連接。-左外連接(LeftOuterJoin):返回左表中所有的行,以及右表中滿足連接條件的行。-右外連接(RightOuterJoin):返回右表中所有的行,以及左表中滿足連接條件的行。-全外連接(FullOuterJoin):返回左表和右表中所有的行,無論是否滿足連接條件。3.自連接(SelfJoin):將表視為兩個獨立的表,通過連接條件將其連接起來。常用于需要將表中的數(shù)據(jù)與自身進(jìn)行比較或關(guān)聯(lián)的情況。4.交叉連接(CrossJoin):返回兩個表的笛卡爾積,即將左表的每一行與右表的每一行進(jìn)行組合。等值連接的運(yùn)算順序是什么?正確答案是:等值連接是一種關(guān)系型數(shù)據(jù)庫中常用的連接操作,用于將兩個表中具有相同值的列進(jìn)行連接。它的運(yùn)算順序如下:1.從第一個表中選擇一行數(shù)據(jù)。2.遍歷第二個表,找到與第一個表中選擇的行具有相同值的行。3.將兩個表中符合條件的行進(jìn)行連接,生成一行新的結(jié)果數(shù)據(jù)。4.重復(fù)以上步驟,直到遍歷完第二個表中的所有行。第六章JOIN…ON子句的作用是()。正確答案是:指定一個可以消除笛卡兒積的關(guān)聯(lián)條件以下選項中,()是外連接語法。正確答案是:以上都是“fromuser_tablesu”中的u是()。正確答案是:user_tables的別名SQL語句中有多個數(shù)據(jù)表時SQL引擎會按照自左向右的順序處理from子句后面的數(shù)據(jù)表。正確答案是:“錯”。在where子句中某項數(shù)據(jù)相等的條件語句稱為等值連接,也叫作內(nèi)連接。正確答案是:“對”。多個數(shù)據(jù)表時from子句后面表名順序無所謂。正確答案是:“錯”。非等值連接,也叫作外連接。正確答案是:“對”。為什么在SQl語句中應(yīng)減少“*”的使用?正確答案是:在SQL語句中應(yīng)該減少使用"*"的原因有以下幾點:1.性能問題:使用"*"會導(dǎo)致查詢返回的結(jié)果集中包含所有列,包括不需要的列。這會增加數(shù)據(jù)庫的負(fù)載和網(wǎng)絡(luò)傳輸?shù)拈_銷,降低查詢的性能。而且,如果表的結(jié)構(gòu)發(fā)生變化,新增或刪除了列,使用"*"的查詢語句可能會返回不正確的結(jié)果。2.可讀性問題:使用"*"會使查詢語句變得難以理解和維護(hù)。當(dāng)查詢中包含多個表時,使用"*"無法清晰地表達(dá)出需要查詢的具體列,給其他開發(fā)人員帶來困惑。而且,如果表的結(jié)構(gòu)發(fā)生變化,新增或刪除了列,使用"*"的查詢語句可能會返回不正確的結(jié)果。3.安全問題:使用"*"可能會導(dǎo)致敏感信息的泄露。如果查詢中包含敏感信息的列,使用"*"會將這些列的值一并返回,增加了數(shù)據(jù)泄露的風(fēng)險。為了保護(hù)數(shù)據(jù)的安全性,應(yīng)該明確指定需要查詢的列。多表連接類型有哪些?正確答案是:多表連接類型有以下幾種:1.內(nèi)連接(InnerJoin):只返回兩個表中滿足連接條件的行。即只返回兩個表中共有的數(shù)據(jù)。2.外連接(OuterJoin):返回兩個表中滿足連接條件的行,同時還返回未滿足連接條件的行。外連接又分為左外連接、右外連接和全外連接。-左外連接(LeftOuterJoin):返回左表中所有的行,以及右表中滿足連接條件的行。-右外連接(RightOuterJoin):返回右表中所有的行,以及左表中滿足連接條件的行。-全外連接(FullOuterJoin):返回左表和右表中所有的行,無論是否滿足連接條件。3.自連接(SelfJoin):將表視為兩個獨立的表,通過連接條件將其連接起來。常用于需要將表中的數(shù)據(jù)與自身進(jìn)行比較或關(guān)聯(lián)的情況。4.交叉連接(CrossJoin):返回兩個表的笛卡爾積,即將左表的每一行與右表的每一行進(jìn)行組合。等值連接的運(yùn)算順序是什么?正確答案是:等值連接的運(yùn)算順序是根據(jù)SQL語句中的FROM子句中的表的順序來確定的。在執(zhí)行等值連接時,首先從FROM子句中的第一個表開始,然后依次與后面的表進(jìn)行連接。連接的條件是通過ON子句或者WHERE子句中的等值條件來指定的。具體的操作順序如下:1.從FROM子句中的第一個表開始,將其作為結(jié)果集的基礎(chǔ)。2.將第一個表與FROM子句中的第二個表進(jìn)行等值連接,連接的條件可以通過ON子句或者WHERE子句中的等值條件來指定。3.將連接結(jié)果與FROM子句中的第三個表進(jìn)行等值連接,繼續(xù)按照上述方式進(jìn)行連接操作,直到所有的表都連接完成。4.最終得到的結(jié)果集包含了所有連接表中滿足等值條件的記錄。主要的外連接都有哪些?正確答案是:主要的外連接有以下幾種:1.左外連接(LEFTJOIN):返回左表中的所有記錄,以及右表中與左表匹配的記錄。如果右表中沒有匹配的記錄,則返回NULL值。2.右外連接(RIGHTJOIN):返回右表中的所有記錄,以及左表中與右表匹配的記錄。如果左表中沒有匹配的記錄,則返回NULL值。3.全外連接(FULLJOIN):返回左表和右表中的所有記錄,如果左表和右表中沒有匹配的記錄,則返回NULL值。4.自然連接(NATURALJOIN):根據(jù)兩個表之間的相同列名進(jìn)行連接,省略掉重復(fù)的列。5.交叉連接(CROSSJOIN):返回兩個表的笛卡爾積,即左表的每一行與右表的每一行進(jìn)行組合。第七章“select*fromdba_data_fileswherebytes=max(bytes);”出錯原因是()。正確答案是:分組函數(shù)不能使用在where子句中子查詢用在insert語句中的作用是()。正確答案是:將子查詢返回的數(shù)據(jù)插入其他表中子查詢不能使用()語句。正確答案是:orderby單行子查詢不能返回空值。正確答案是:“對”。子查詢可以在select、insert、update和delete語句中使用。正確答案是:“對”。子查詢可以直接用在分組函數(shù)中。正確答案是:“錯”。子查詢用于對主查詢返回的數(shù)據(jù)做進(jìn)一步查詢。正確答案是:“對”。子查詢用在update語句時必然更新多列。正確答案是:“錯”。簡述使用子查詢應(yīng)該注意的規(guī)則。正確答案是:使用子查詢時,需要注意以下規(guī)則:1.子查詢的語法:子查詢是嵌套在主查詢中的查詢語句,可以作為主查詢的一部分。子查詢可以出現(xiàn)在SELECT、FROM、WHERE、HAVING和ORDERBY子句中。2.子查詢的位置:子查詢可以出現(xiàn)在主查詢的任何位置,但是需要根據(jù)語義的需要來確定子查詢的位置。通常,子查詢用于獲取主查詢所需的數(shù)據(jù),或者用于過濾、排序和分組數(shù)據(jù)。3.子查詢的結(jié)果集:子查詢的結(jié)果集可以是單行單列的,也可以是多行多列的。根據(jù)子查詢的目的和語義,可以使用不同的子查詢類型,如標(biāo)量子查詢、列子查詢、行子查詢和表子查詢。4.子查詢的運(yùn)算符:子查詢可以使用各種運(yùn)算符,如比較運(yùn)算符、邏輯運(yùn)算符、集合運(yùn)算符等??梢愿鶕?jù)需要使用不同的運(yùn)算符來實現(xiàn)子查詢的功能。5.子查詢的性能優(yōu)化:由于子查詢是嵌套在主查詢中的,所以在使用子查詢時需要注意性能優(yōu)化??梢酝ㄟ^合理設(shè)計查詢語句、使用索引、避免不必要的子查詢等方式來提高查詢性能。6.子查詢的結(jié)果集大?。鹤硬樵兊慕Y(jié)果集大小對查詢性能有一定的影響。如果子查詢返回的結(jié)果集很大,可能會導(dǎo)致查詢性能下降。在使用子查詢時,需要根據(jù)實際情況評估結(jié)果集的大小,并考慮是否需要進(jìn)行優(yōu)化。綜上所述,使用子查詢時需要注意語法規(guī)則、子查詢的位置、結(jié)果集的類型和大小,以及性能優(yōu)化等方面的問題。根據(jù)具體的需求和情況,選擇合適的子查詢類型和運(yùn)算符,以實現(xiàn)所需的功能。簡述多行子查詢的三種運(yùn)算符。正確答案是:IN運(yùn)算符;ANY/SOME運(yùn)算符;ALL運(yùn)算符。第八章IN運(yùn)算符的優(yōu)先級()UNION運(yùn)算符。正確答案是:高于完全聯(lián)合運(yùn)算默認(rèn)情況下輸出()。正確答案是:不排序聯(lián)合運(yùn)算在做重復(fù)檢查的時候()空值。正確答案是:不忽略使用集合運(yùn)算可以按照業(yè)務(wù)需求將多條查詢語句進(jìn)行聯(lián)接。正確答案是:“對”。使用集合運(yùn)算時列的數(shù)據(jù)類型、列數(shù)可以不一致。正確答案是:“錯”。查詢語句會先逐條處理然后進(jìn)行集合運(yùn)算。正確答案是:“對”。集合運(yùn)算的查詢語句中字段的數(shù)據(jù)類型為char,那么返回值的數(shù)據(jù)類型也應(yīng)是char。正確答案是:“對”。簡述Oralce數(shù)據(jù)庫系統(tǒng)的集合運(yùn)算。正確答案是:Oracle數(shù)據(jù)庫系統(tǒng)的集合運(yùn)算是指對兩個或多個集合進(jìn)行操作,包括并集、交集和差集。進(jìn)行集合運(yùn)算的查詢語句必須符合哪些條件?正確答案是:進(jìn)行集合運(yùn)算的查詢語句必須符合以下條件:1.數(shù)據(jù)類型匹配:集合運(yùn)算要求參與運(yùn)算的集合必須具有相同的數(shù)據(jù)類型。例如,如果要對兩個集合進(jìn)行并集運(yùn)算,這兩個集合必須具有相同的數(shù)據(jù)類型。2.字段匹配:集合運(yùn)算要求參與運(yùn)算的集合必須具有相同的字段。字段是指集合中的屬性或列名。例如,如果要對兩個集合進(jìn)行交集運(yùn)算,這兩個集合必須具有相同的字段。3.字段類型匹配:集合運(yùn)算要求參與運(yùn)算的集合中的字段類型必須相同或兼容。例如,如果要對兩個集合進(jìn)行差集運(yùn)算,這兩個集合中的字段類型必須相同或兼容。4.字段順序匹配:集合運(yùn)算要求參與運(yùn)算的集合中的字段順序必須相同。例如,如果要對兩個集合進(jìn)行差集運(yùn)算,這兩個集合中的字段順序必須相同。5.數(shù)據(jù)完整性:集合運(yùn)算要求參與運(yùn)算的集合中的數(shù)據(jù)必須完整,不能存在缺失值或空值。如果集合中存在缺失值或空值,可能會導(dǎo)致集合運(yùn)算結(jié)果不準(zhǔn)確或不完整。簡述聯(lián)合運(yùn)算(UNION)的運(yùn)算原則。正確答案是:聯(lián)合運(yùn)算(UNION)是關(guān)系代數(shù)中的一種運(yùn)算,用于將兩個關(guān)系的元組合并成一個新的關(guān)系。其運(yùn)算原則如下:1.聯(lián)合運(yùn)算的操作數(shù)必須是具有相同屬性集的關(guān)系。即兩個關(guān)系的屬性數(shù)量和屬性類型必須完全一致。2.聯(lián)合運(yùn)算的結(jié)果是一個包含兩個關(guān)系所有元組的新關(guān)系,其中不會有重復(fù)的元組。3.聯(lián)合運(yùn)算的結(jié)果關(guān)系的屬性集與操作數(shù)關(guān)系的屬性集相同。4.聯(lián)合運(yùn)算的結(jié)果關(guān)系中的元組順序可以是任意的,不需要按照特定的順序排列。5.聯(lián)合運(yùn)算是一種無條件的合并操作,不需要滿足任何特定的條件。第九章“deletefromtab1;”的作用是()。正確答案是:刪除了數(shù)據(jù)表tab1的全部數(shù)據(jù)“updatetab1setname=’1234′whereid=1;”修改了()條記錄。正確答案是:不確定事務(wù)中觸發(fā)回滾后()操作會失效。正確答案是:以上皆是insert語句中值的類型必須要和列的類型對應(yīng)。正確答案是:“對”。insert語句中只要值的類型和列的類型對應(yīng)就能成功插入。正確答案是:“錯”。insert語句可以不寫列名。正確答案是:“對”。insert語句可以把查詢到的數(shù)據(jù)插入數(shù)據(jù)庫。正確答案是:“對”。簡述多表插入。正確答案是:多表插入是指在數(shù)據(jù)庫中同時向多個表中插入數(shù)據(jù)的操作。當(dāng)需要修改的數(shù)據(jù)量非常大時,對update的替代方案是什么?正確答案是:當(dāng)需要修改的數(shù)據(jù)量非常大時,可以考慮使用批量處理或者數(shù)據(jù)遷移的方式來替代update操作。簡述重建數(shù)據(jù)表的過程。正確答案是:重建數(shù)據(jù)表的過程可以分為以下幾個步驟:1.備份數(shù)據(jù)表:在進(jìn)行重建之前,首先需要對原始數(shù)據(jù)表進(jìn)行備份,以防止數(shù)據(jù)丟失或損壞。2.刪除原始數(shù)據(jù)表:在重建之前,需要將原始數(shù)據(jù)表刪除。這可以通過使用SQL語句中的DROPTABLE命令來實現(xiàn)。3.創(chuàng)建新的數(shù)據(jù)表結(jié)構(gòu):根據(jù)需求和設(shè)計,創(chuàng)建一個新的數(shù)據(jù)表結(jié)構(gòu)。這包括定義表的列名、數(shù)據(jù)類型、約束條件等。4.導(dǎo)入數(shù)據(jù):如果有備份數(shù)據(jù),可以選擇將備份數(shù)據(jù)導(dǎo)入到新的數(shù)據(jù)表中。這可以通過使用SQL語句中的INSERTINTO命令來實現(xiàn)。5.重建索引和約束:如果原始數(shù)據(jù)表中存在索引和約束,需要重新創(chuàng)建它們。這可以通過使用SQL語句中的CREATEINDEX和ALTERTABLE命令來實現(xiàn)。6.更新相關(guān)的視圖和存儲過程:如果原始數(shù)據(jù)表被用于創(chuàng)建了視圖或存儲過程,需要相應(yīng)地更新它們,以適應(yīng)新的數(shù)據(jù)表結(jié)構(gòu)。7.測試和驗證:在完成重建之后,需要對新的數(shù)據(jù)表進(jìn)行測試和驗證,確保數(shù)據(jù)的完整性和準(zhǔn)確性。TRUNCATE的缺點有哪些?正確答案是:TRUNCATE是一種用于刪除表中所有數(shù)據(jù)的SQL命令。雖然TRUNCATE在某些情況下比DELETE命令執(zhí)行得更快,但它也有一些缺點需要注意。1.無法回滾:TRUNCATE命令執(zhí)行后,無法通過回滾操作來恢復(fù)被刪除的數(shù)據(jù)。這意味著一旦執(zhí)行了TRUNCATE命令,數(shù)據(jù)將無法恢復(fù)。相比之下,DELETE命令可以通過ROLLBACK操作來撤銷刪除操作。2.不觸發(fā)觸發(fā)器:TRUNCATE命令不會觸發(fā)與表相關(guān)聯(lián)的觸發(fā)器。觸發(fā)器是在特定的數(shù)據(jù)庫操作(如插入、更新、刪除)發(fā)生時自動執(zhí)行的一系列操作。如果需要在刪除數(shù)據(jù)時執(zhí)行特定的操作,使用TRUNCATE可能無法滿足需求。3.不返回被刪除的數(shù)據(jù):TRUNCATE命令執(zhí)行后,被刪除的數(shù)據(jù)將無法通過查詢來獲取。這意味著無法獲得被刪除數(shù)據(jù)的備份或歷史記錄。相比之下,DELETE命令可以通過SELECT語句來獲取被刪除的數(shù)據(jù)。4.重置自增長計數(shù)器:當(dāng)使用TRUNCATE命令刪除表中的數(shù)據(jù)時,自增長計數(shù)器(如自增長ID)將被重置為初始值。這可能導(dǎo)致在重新插入數(shù)據(jù)時出現(xiàn)重復(fù)的自增長值。綜上所述,雖然TRUNCATE命令在某些情況下可以提供更高的性能,但它也存在一些缺點,如無法回滾、不觸發(fā)觸發(fā)器、不返回被刪除的數(shù)據(jù)以及重置自增長計數(shù)器。因此,在使用TRUNCATE命令時需要謹(jǐn)慎,并根據(jù)具體需求選擇合適的刪除方式。簡述ACID。正確答案是:ACID是數(shù)據(jù)庫管理系統(tǒng)中常用的事務(wù)處理特性的縮寫,它包括原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)和持久性(Durability)。第十章以下選項中,屬于數(shù)據(jù)庫約束狀態(tài)的是()。正確答案是:以上皆是建立數(shù)據(jù)表的同時使用“check(id=10)”的作用是()。正確答案是:建立了檢查約束數(shù)據(jù)庫約束狀態(tài)默認(rèn)是()。正確答案是:enablevalidate一個表可以有三個主鍵。正確答案是:“錯”。列級約束只能在一列上起作用。正確答案是:“對”。表級約束可以在一列或多列上起作用。正確答案是:“對”。非空約束的列在插入數(shù)據(jù)時必須有值。正確答案是:“錯”。數(shù)據(jù)庫約束技術(shù)有哪些?正確答案是:主鍵約束默認(rèn)值約束不允許為空約束自動增長約束外鍵約束唯一性約束簡述主鍵約束的注意事項。正確答案是:(1)嚴(yán)格掌握應(yīng)用指征,注意維護(hù)患者自尊。(2)向患者及家屬說明使用保護(hù)具的目的、操作要領(lǐng)和注意事項,以取得理解和配合,并使之獲得保護(hù)具應(yīng)用的有關(guān)知識。(3)保護(hù)具只能短期使用,并定時松解約束帶,協(xié)助患者翻身活動。(4)使用時肢體處于功能位置,約束帶下必須墊襯墊,松緊適宜,密切觀察約束部位的皮膚顏色,必要時進(jìn)行局部按摩,促進(jìn)血液循環(huán),以保證患者的安全和舒適。(5)記錄使用保護(hù)具的原因、時間、觀察結(jié)果、護(hù)理措施和解除約束的時間。簡述使用唯一性約束的注意事項。正確答案是:唯一性約束的注意事項:-唯一性約束會對表中的數(shù)據(jù)進(jìn)行驗證,因此在插入或更新數(shù)據(jù)時,如果違反了唯一性約束,將會拋出錯誤。-唯一性約束可以包含多個列,這時候要確保這組列的組合值是唯一的。-唯一性約束可以為空,即允許有空值存在,但是對于包含空值的列,可以有多個空值存在,不會違反唯一性約束。-唯一性約束可以通過索引來實現(xiàn),因此在創(chuàng)建唯一性約束時,會自動創(chuàng)建相應(yīng)的索引。簡述使用外鍵約束的注意事項。正確答案是:使用外鍵約束時需要注意以下幾點:1.數(shù)據(jù)類型匹配:外鍵字段的數(shù)據(jù)類型必須與被引用表的主鍵字段的數(shù)據(jù)類型相匹配,否則會導(dǎo)致數(shù)據(jù)不一致或錯誤。2.約束命名:為了方便管理和維護(hù),應(yīng)該為外鍵約束命名,命名應(yīng)具有描述性,能夠清晰表達(dá)約束的含義。3.級聯(lián)操作:在定義外鍵約束時,可以指定級聯(lián)操作,包括級聯(lián)更新和級聯(lián)刪除。級聯(lián)更新表示當(dāng)被引用表的主鍵值發(fā)生變化時,外鍵字段的值也會相應(yīng)更新;級聯(lián)刪除表示當(dāng)被引用表的主鍵值被刪除時,外鍵字段的值也會相應(yīng)刪除或置空。4.索引創(chuàng)建:為了提高查詢性能,通常需要為外鍵字段創(chuàng)建索引。索引可以加快查詢速度,但也會增加插入、更新和刪除操作的開銷,因此需要權(quán)衡考慮。5.數(shù)據(jù)完整性:外鍵約束可以保證數(shù)據(jù)的完整性,防止出現(xiàn)不一致或錯誤的數(shù)據(jù)。但在進(jìn)行數(shù)據(jù)操作時,需要確保外鍵約束的正確性,避免違反約束導(dǎo)致操作失敗??偨Y(jié):使用外鍵約束時,需要注意數(shù)據(jù)類型匹配、約束命名、級聯(lián)操作、索引創(chuàng)建和數(shù)據(jù)完整性等方面的問題,以確保數(shù)據(jù)的一致性和完整性。第十一章函數(shù)和存儲過程最大的技術(shù)區(qū)別在于()。正確答案是:函數(shù)要求有返回值刪除存儲過程sp_clu的語法是()。正確答案是:dropproceduresp_clu;存儲過程的優(yōu)點包括()。正確答案是:以上皆是LOOP循環(huán)是無限循環(huán)。正確答案是:“對”。PL/SQL對大小寫敏感。正確答案是:“錯”。PL/SQL支持過程控制。正確答案是:“對”。簡述PL/SQL語言的優(yōu)點。正確答案是:支持SQL,在PL/SQL中可以使用:數(shù)據(jù)操縱命令、事務(wù)控制命令、游標(biāo)控制、SQL函數(shù)和SQL運(yùn)算符支持面向?qū)ο缶幊蹋∣OP)可移植性,可運(yùn)行在任何操作系統(tǒng)和平臺上的Oralce數(shù)據(jù)庫更佳的性能,PL/SQL經(jīng)過

溫馨提示

  • 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

提交評論