當前位置:首頁 » 數據倉庫 » 資料庫操作題及答案
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫操作題及答案

發布時間: 2023-03-16 10:09:33

A. 資料庫的題目有誰可以給我答案

3、寫出sql語句。 1) 查詢所有選sql課程的學生學號,姓名和專業。(5分) 2) 刪除所有選擇數學的同學的選課記錄。(5分) 3) 查詢有哪些課程沒有被任何

B. 計算機三級《資料庫技術》單選專練及答案(2)

單選專練二

1[單選題] 下列關於瀏覽器/伺服器架構中的應用伺服器的說法中,錯誤的是__________。

A.應用伺服器一般運行程序代碼,實現面向應用領域的業務規則

B.應用伺服器會根據空配用戶請求連接相應的資料庫,獲取數據,並將結果返回給用戶

C.應用伺服器一般需要正虧斗具有數據訪問和數據存儲功能

D.應用伺服器一般提供了集群、負載均衡等公共服務,可以大幅度提高系統性能和可靠性

參考答案:C

2[單選題]設在某SELECT語句的WHERE子句中,需要對Grade列的空值進行處理。下列關於空值的操作中,錯誤的是__________。

A.Grade IS NOT NULL

B.Grade IS NULL

C.Grade = NULL

D.NOT (Grade IS NULL)

參考答案:C

3[單選題]如果有兩個事務,同時對資料庫中同一數據進行操作,不可能引起沖突的操作是

A.其中有一個是DELETE

B.一個是SELECT,另一個舉磨是UPDATE

C.兩個都是SELECT

D.兩個都是UPDATE

參考答案:C

4[單選題]如果有兩個事務,同時對資料庫中同一數據進行操作,不可能引起沖突的操作是

A.其中有一個是DELETE

B.一個是SELECT,另一個是UPDATE

C.兩個都是SELECT

D.兩個都是UPDATE

參考答案:C

5[單選題]若要求查找姓名中第二個字為‘陽’字的學生的學號和姓名,下列SQL語句中,哪一個(些)是正確的?

Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME=‘_陽%’

Ⅱ.SELECT S#,SNAME FRQM S WHERE SNAME LIKE‘_陽%’

Ⅲ.SELECT S#,SNAME FROM S WHERE SNAME LIKE‘%陽%’

A.只有ⅠB.只有ⅡC.只有ⅢD.都正確

參考答案:B

參考解析:第(2)~(5)題基於“學生—選課—課程”資料庫中的3個關系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER), 它們的主碼分別是S#、(S#,C#)、C#

6[單選題]資料庫管理系統為提高數據查詢效率,可能會採用如下索引技術:

Ⅰ.有序索引 Ⅱ.聚集索引

Ⅲ.樹型索引 Ⅳ.散列(哈希)索引

其中,將屬性值作為參數,不採用索引鍵值比較,而是採用一定的計算方法定位數據的有()

A.僅ⅠB.僅Ⅰ、Ⅱ和ⅢC.僅ⅣD.都

參考答案:C

7[單選題]瀏覽器/伺服器架構是現階段非常流行的資料庫應用系統架構。在此架構中,應用伺服器起到了非常重要的作用。下列關於應用伺服器的說法,錯誤的是()

A.應用伺服器一般運行程序代碼,實現面向具體應用領域的業務規則,資料庫伺服器承擔數據存儲、管理等功能

B.應用伺服器會根據用戶請求連接相應的資料庫,獲取數據並進行處理,將結果返回給用戶

C.應用伺服器一般需具有數據訪問和數據存儲等功能,在資料庫伺服器出現問題時可以繼續向用戶提供服務

D.應用伺服器一般提供了集群、失效恢復、負載均衡等公共服務,可以大幅度提高系統性能和可靠性

參考答案:C

8[單選題]

下列屬於商場經營管理系統資料庫功能需求的是__________。

A.系統中不考慮財務核算

B.對基本銷售業務要求實現秒級響應

C.多個終端同時操作資料庫

D.系統需支持節假日折扣

參考答案:C

9[單選題]事務由於某些內部條件而無法繼續正常執行,如非法輸入、找不到數據等,這樣的故障屬於

A.系統故障B.磁碟故障C.事務故障D.介質故障

參考答案:C

10[單選題]人機界面是資料庫應用系統的一個重要組成部分,人機界面設計與用戶的關系非常密切。關於人機界面設計,下列說法錯誤的是()

A.人機界面設計時,應使用戶感覺系統運行始終處於用戶的控制之下,人機界面應該向用戶及時反饋,保持人機界面與用戶之間的雙向交流

B.當系統發生錯誤時,人機界面應為用戶提供有意義的反饋信息,有時可以提供截屏等功能,使用戶可以了解錯誤,並及時向技術人員反饋問題

C.良好的人機界面應能容忍用戶使用過程中發生的操作錯誤,並能夠方便地從錯誤中恢復

D.設計人機界面可採用原型迭代法,首先進行用戶界面詳細設計,然後與用戶不斷討論,改進設計方案

參考答案:D

11[單選題]現要利用Student表查詢年齡最小的學生的姓名和年齡。下列實現此功能的查詢語句中,正確的是__________。

A.SELECT Sname, MIN(Sage) FROM Student

B.SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)

C.SELECT TOP 1 Sname, Sage FROM Student

D.SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage

參考答案:D

12[單選題]下列關於保持數據完整性的敘述中,不正確的是( )。

A.向關系SC插入元組時,S#和C#都不能是空值(NULL)

B.可以任意刪除關系SC中的元組

C.向任何一個關系插入元組時,必須保證關系主碼值的唯一性

D.可以任意刪除關系C中的元組

參考答案:D

13[單選題]在SQL Server 2008中,設各系統資料庫當前主要數據文件及日誌文件的大小如下表所示:

資料庫主要數據文件(MB)日誌文件(MB)

master152

model41

msdb82

tempdb61

現要在該系統中創建一個新的用戶資料庫,則用戶資料庫中主要數據文件的

大小不能小於()

A.15MBB.4MBC.8MBD.6MB

參考答案:B

14[單選題]設SC表中記錄成績的列為:Grade,類型為int。若在查詢成績時,希望將成績按“優”、“良”、“中”、“及格”和“不及格”形式顯示,正確的Case函數是__________。

A.Case Grade

When 90~100 THEN'優'

When 80~89 TIIEN'良'

When 70~79 THEN'中'

When 60~69 THEN'及格'。

Else'不及格’

End

B.Case

When Grade between 90 and 100 THEN Grade='優'

When Grade between 80 and 89 THEN Grade='良'

When Grade between 70 and 79 THEN Grade='中'

When Grade between 60 and 69 THEN Grade='及格’

Else Grade='不及格’

End

C.Case

When Grade between 90 and 100 THEN'優'

When Grade between 80 and 89 THEN'良’

When Grade between 70 and 79 THEN'中’

When Grade between 60 and 69 THEN'及格’

Else'不及格’

End

D.Case Grade

When 90~100 THEN Grade='優’

When 80~89 THEN Grade='良’

When 70~79 THEN Grade='由’

When 60~69 THEN Grade='及格’

Else Grade='不及格’

End

參考答案:C

15[單選題] 下列關於瀏覽器/伺服器架構中的應用伺服器的說法中,錯誤的是__________。

A.應用伺服器一般運行程序代碼,實現面向應用領域的業務規則

B.應用伺服器會根據用戶請求連接相應的資料庫,獲取數據,並將結果返回給用戶

C.應用伺服器一般需要具有數據訪問和數據存儲功能

D.應用伺服器一般提供了集群、負載均衡等公共服務,可以大幅度提高系統性能和可靠性

參考答案:C

16[單選題]設在某SELECT語句的WHERE子句中,需要對Grade列的空值進行處理。下列關於空值的操作中,錯誤的是__________。

A.Grade IS NOT NULL

B.Grade IS NULL

C.Grade = NULL

D.NOT (Grade IS NULL)

參考答案:C


更多計算機三級相關試題分享:

C. 資料庫操作題,求大神。只要答案不需要解釋

  1. 用 SQL 的 DDL 語言創建 S 表,SNo 為主鍵,SN 不能為空。 CREATE TABLE S1 ( SNo CHAR(6) NOT NULL CONSTRAINT PK_S PRIMARY KEY, SN CHAR(6) NOT NULL, Sex CHAR(2), Age INT, Dept CHAR(20) );

  2. 創建計算機系學生的視圖,該視圖的屬性列由學號、姓名、課程號和任課教師號組成。 CREATE VIEW FROM WHERE AND AND S,SC,TC S.SNo = SC.SNo SC.CNo=TC.CNo S.Dept = '計算機'; V_COMS(SN0,SN,CNo,TNo) AS SELECT S.SNo, SN, SC.CNo, TNo

3.檢查計算機系年齡在 20 歲以上的學生學號。 SELECT SNo FROM S WHERE Age >20 AND Dept = '計算機';

4.檢索姓王的教師所講課程的課程號及課程名稱。 SELECT TC.CNo, WHERE AND AND CN FROM T, TC, C T.TNo = TC.TNo TC.CNo = C.CNo T.TN LIKE '王%';

5. 檢索張三同學所學課程的成績、列出 SN,CNo 和 Score。 SELECT SN, SC.CNO, FROM WHERE AND S, SC S.SNo = SC.SNo SN = '張三'; Score

6. 檢索總收入超過1000 元的教師所講課程的學生姓名、課程號和成績。 SELECT FROM WHERE AND AND AND SN, SC.CNo, Score S, SC, TC, T S.SNo = SC.SNo SC.CNo = TC.CNo TC.TNo = T.TNo (COMM + SAL ) > 1000;

8.S1 同學選修了 C3,將此信息插入 SC 表中。 INSERT INTO 或 INSERT SC VALUES('S1','C3',null) SC(SNo,CNo) VALUES('S1','C3') INTO

10.刪除 S 表中沒有選修任何課程的學生記錄。 DELETE FROM S WHERE SNo NOT IN( SELECT DISTINCT SNO FROM SC );

D. 資料庫經典筆試題和面試題答案

如下這些有關資料庫知識考查的經典筆試題,非常全面,對計算機專業畢業生參加筆試會很有幫助,建議大家收藏。
一、選擇題

1. 下面敘述正確的是___c___。

A、演算法的執行效率與數據的存儲結構無關

B、演算法的空間復雜度是指演算法程序中指令(或語句)的條數

C、演算法的有窮性是指演算法必須能在執行有限個步驟之後終止

D、以上三種描述都不對

2. 以下數據結構中不屬於線性數據結構的是___c___。

A、隊列B、線性表C、二叉樹D、棧

3. 在一棵二叉樹上第5層的結點數最多是__b____。2的(5-1)次方

A、8 B、16 C、32 D、15

4. 下面描述中,符合結構化程序設計風格的是___a___。

A、使用順序、選擇和重復(循環)三種基本控制結構表示程序的控制邏輯

B、模塊只有一個入口,可以有多個出口

C、注重提高程序的執行效率 D、不使用goto語句

5. 下面概念中,不屬於面向對象方法的是___d___。

A、對象 B、繼承 C、類 D、過程調用

6. 在結構化方法中,用數據流程圖(DFD)作為描述工具的軟體開發階段是___b___。

A、可行性分析 B、需求分析 C、詳細設計 D、程序編碼

7. 在軟體開發中,下面任務不屬於設計階段的是__d____。

A、數據結構設計 B、給出系統模塊結構 C、定義模塊演算法 D、定義需求並建立系統模型

8. 資料庫系統的核心是___b___。

A、數據模型 B、資料庫管理系統 C、軟體工具 D、資料庫

9. 下列敘述中正確的是__c____。

A、資料庫是一個獨立的系統,不需要操作系統的支持

B、資料庫設計是指設計資料庫管理系統

C、資料庫技術的根本目標是要解決數據共享的問題

D、資料庫系統中,數據的物理結構必須與邏輯結構一致

10. 下列模式中,能夠給出資料庫物理存儲結構與物理存取方法的是___a___。

A、內模式 B、外模式 C、概念模式 D、邏輯模式

11. Visual FoxPro資料庫文件是___d___。

A、存放用戶數據的文件 B、管理資料庫對象的系統文件

C、存放用戶數據和系統的文件 D、前三種說法都對

12. SQL語句中修改表結構的命令是___c___。

A、MODIFY TABLE B、MODIFY STRUCTURE

C、ALTER TABLE D、ALTER STRUCTURE

13. 如果要創建一個數據組分組報表,第一個分組表達式是"部門",第二個分組表達式是"性別",第三個分組表達式是"基本工資",當前索引的索引表達式應當是__b____。

A、部門+性別+基本工資 B、部門+性別+STR(基本工資)

C、STR(基本工資)+性別+部門 D、性別+部門+STR(基本工資)

14. 把一個項目編譯成一個應用程序時,下面的敘述正確的是___a___。

A、所有的項目文件將組合為一個單一的應用程序文件

B、所有項目的包含文件將組合為一個單一的應用程序文件

C、所有項目排除的文件將組合為一個單一的應用程序文件

D、由用戶選定的項目文件將組合為一個單一的應用程序文件

15. 資料庫DB、資料庫系統DBS、資料庫管理系統DBMS三者之間的關系是_a___。

A、DBS包括DB和DBMS B、DBMS包括DB和DBS

C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS

16. 在"選項"對話框的"文件位置"選項卡中可以設置___b___。

A、表單的默認大小 B、默認目錄

C、日期和時間的顯示格式 D、程序代碼的顏色

17. 要控制兩個表中數據的完整性和一致性可以設置"參照完整性",要求這兩個表_a_。

A、是同一個資料庫中的兩個表 B、不同資料庫中的兩個表

C、兩個自由表 D、一個是資料庫表另一個是自由表

18. 定位第一條記錄上的命令是___a___。

A、GO TOP B、GO BOTTOM C、GO 6 D、SKIP

19. 在關系模型中,實現"關系中不允許出現相同的元組"的約束是通過__b____。

A、候選鍵 B、主鍵 C、外鍵 D、超鍵

20. 設當前資料庫有10條記錄(記錄未進行任何索引),在下列三種情況下,當前記錄號為1時;EOF()為真時;BOF()為真時,命令?RECN()的結果分別是___a___。

A、1,11,1 B、1,10,1 C、1,11,0 D、1,10,0

21. 下列表達式中結果不是日期型的是___c___。

A、CTOD("2000/10/01") B、{^99/10/01}+365

C、VAL("2000/10/01") D、DATE()

22. 只有滿足聯接條件的記錄才包含在查詢結果中,這種聯接為___c___。

A、左聯接 B、右聯接 C、內部聯接 D、完全聯接

23. 索引欄位值不唯一,應該選擇的索引類型為___b___。

A、主索引 B、普通索引 C、候選索引 D、唯一索引

24. 執行SELECT 0選擇工作區的結果是___b___。

A、選擇了0號工作區 B、選擇了空閑的最小號工作區

C、關閉選擇的工作區 D、選擇已打開的工作區

25. 從資料庫中刪除表的命令是___a___。

A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE

26. DELETE FROM S WHERE 年齡>60語句的功能是__b____。

A、從S表中徹底刪除年齡大於60歲的記錄

B、S表中年齡大於60歲的記錄被加上刪除標記

C、刪除S表 D、刪除S表的年齡列 1 2

E. 資料庫試題(求答案)

14.B
2.C
3.C
5.C
6.B
8.C
11.B
12.AD
5.A
6.B
7.C
8.C
9.D
10.B
12.A
13.A
14.B

F. 求MYSQL資料庫答案

1、先用NavicatforMySQL創建名字為shopping的資料庫,如下圖所示:2、創建的shopping資料庫上運行已有的.sql文件,要注意上面創建的資料庫名字shopping最好和原先.sql文件中的名字一樣,也可以不一樣,如果不一樣的話會自動生成原來.sql文件中SQL語句中所命名的資料庫。此時,可以把上面創建的shopping資料庫刪除了就可以,直接用自動生成的就行。運行.sql步驟如下:右鍵你剛才創建的shopping資料庫——>運行sql文件——>選擇.sql文件位置——執行即可。創建好的資料庫如下所示:

G. Oracle資料庫的面試題目及答案

Oracle資料庫的面試題目及答案

基礎題目:

1. 比較truncate和 命令

解答:兩者都可以用來刪除表中所有的記錄。區別在於:truncate是DDL操作,它移動HWK,不需要 rollback segment .

而Delete是DML操作, 需要rollback segment 且花費較長時間.

【相同點

truncate和不帶where子句的, 以及drop都會刪除表內的數據

不同點:

1. truncate和 只姿轎刪除數據不刪除表的結構(定跡談肆義)

drop語句將刪除表的結構被依賴的約束(constrain),觸發器(trigger),索引(index); 依賴於該表的.存儲過程/函數將保留,

但是變為invalid狀態.

2.語句是dml,這個操作會放到rollback segement中,事務提交之後才生效;如果有相應的trigger,執行的時候將被觸發.

truncate,drop是ddl, 操作立即生效,原數據不放到rollback segment中,不能回滾. 操作不觸發trigger.

3.語句不影響表所佔用的extent, 高水線(high watermark)保持原位置不動

顯然drop語句將表所佔用的空間全部釋放

truncate 語句預設情況下見空間釋放到 minextents個 extent,除非使侍渣用reuse storage; truncate會將高水線復位(回到最開始).

4.速度,一般來說: drop>; truncate >;

5.安全性:小心使用drop 和truncate,尤其沒有備份的時候.否則哭都來不及

使用上,想刪除部分數據行用,注意帶上where子句. 回滾段要足夠大.

想刪除表,當然用drop

想保留表而將所有數據刪除. 如果和事務無關,用truncate即可. 如果和事務有關,或者想觸發trigger,還是用.

如果是整理表內部的碎片,可以用truncate跟上reuse stroage,再重新導入/插入數據

2.Oracle中,需要在查詢語句中把空值(NULL)輸出為0,如何處理?

答案:nvl(欄位,0).

nvl( ) 函數

從兩個表達式返回一個非 null 值。

語法

NVL(eExpression1, eExpression2)

參數

eExpression1, eExpression2

如果 eExpression1 的計算結果為 null 值,則 NVL( ) 返回 eExpression2。如果 eExpression1 的計算結果不是 null 值,

則返回 eExpression1。eExpression1 和 eExpression2 可以是任意一種數據類型。如果 eExpression1 與 eExpression2

的結果皆為 null 值,則 NVL( ) 返回 .NULL.。

返回值類型

字元型、日期型、日期時間型、數值型、貨幣型、邏輯型或 null 值

說明

在不支持 null 值或 null 值無關緊要的情況下,可以使用 NVL( ) 來移去計算或操作中的 null 值。

select nvl(a.name,空得) as name from student a join school b on a.ID=b.ID

注意:兩個參數得類型要匹配

3.Oracle中char和varchar2數據類型有什麼區別?有數據」test」分別存放到10)和varchar2(10)類型的欄位中,

其存儲長度及類型有何區別?

答案:

區別: 1).CHAR的長度是固定的,而VARCHAR2的長度是可以變化的, 比如,存儲字元串「test",對於CHAR (10),


;

H. oracle資料庫題,求答案

答案如下,正確為T,錯誤為F
1、 oracle資料庫系統中, 啟動資料庫的第一步是啟動一個資料庫實例。 ( T ) 2、Oracle伺服器端的監聽程序是駐留在伺服器上的單獨進程,專門負責響應客 戶機的連接請求。( F) 3、 oracle資料庫中實例和資料庫是一一對應的 (非ORACLE並行服務, 非集群) 。 ( T) 4、系統全局區SGA 是針對某一伺服器進程而保留的內存區域,它是不可以共享 的。( F ) 5、資料庫字典視圖ALL_***視圖只包含當前用戶擁有的資料庫對象信息。 ( F ) 8、數據字典中的內容都被保存在SYSTEM表空間中。( T ) 9、HAVING後面的條件中可以有聚集函數,比如SUM(),AVG()等, WHERE 後面的 條件中也可以有聚集函數。( F ) 10、"上海西北京" 可孫運州以通過like 『%上海_』查出來。( F

11、 表空間是oracle 最大的邏輯組成部分。Oracle資料庫由一個或多個表空間 組成。 一個表空間由一個或多個數據文件組成,但一個數據文件只能屬於一個表 空間。( T ) 12、表空間分為永久表空間和臨時表空間兩種類型。( T ) 13、truncate是DDL操作,不能 rollback。( T ) 14、 如果需要向表中插入一批已經存在的數據, 可以在INSERT語句中使用WHERE 語句。( F ) 15、Oracle資料庫中字元串和日期必須使用雙引號標識。( F ) 16、Oracle資料庫中字元串數據是區分大小寫的。( T )
17、Oracle資料庫中可以對約束進行禁用,禁用約束可以在執行一些特殊操作 時候保證操作能正常進行。( F )
18、為了節省存儲空間,定義表時應該將可能包含NULL值的欄位放在欄位列表 的末尾。( T ) 20、在連接操作中,如果左表和右表中不滿足連接條件的數據都出現在結果中, 那麼這種連接是全外連接。( T ) 21、自然連接是根據兩個表中同名的列而進行連接的,當列不同名時,自然連接 將失去意義。( T ) 23、PL/SQL代碼塊聲明區可有可無。( T ) 24、 隱式游標與顯式游標的不同在於顯式游標僅僅訪問一行, 隱式的可以訪問多
行。( F )
25、隱式游標由PL/SQL維護,當執行查詢時自動打開和關閉。( T ) 26、顯式游標在程序中顯式定義、打開、關閉,游標有一個名字。( T )
27、隱式游標的游標屬性前綴是SQL。( T ) 28、顯式游標的游標屬性的前綴是游標名。( T ) 29、隱式游標悄賣的屬性%ISOPEN總是為FALSE。(
T ) 30、顯式游標的%ISOPEN根據游標的狀態確定值(
F )
31、隱式游標的SELECT語句帶有INTO子串,只有一行數據被處理。( T ) 32、 顯式游標可以處理多行數據, 在程序中設置循環, 取出每一行數據。 ( T

34、可以在PL/SQL中使用GOTO語句使運行流程進行跳轉。( F )
35、因則蔽為存儲過程不返回值,使用時只能單獨調用;而函數卻能出現在能放置表 達式的任何位置。( Y )

查看頁面:http://wenku..com/view/d64574cd8bd63186bcebbc8c.html