201407 SQL數據庫

上傳人:痛*** 文檔編號:133758962 上傳時間:2022-08-11 格式:DOC 頁數:7 大?。?58KB
收藏 版權申訴 舉報 下載
201407 SQL數據庫_第1頁
第1頁 / 共7頁
201407 SQL數據庫_第2頁
第2頁 / 共7頁
201407 SQL數據庫_第3頁
第3頁 / 共7頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《201407 SQL數據庫》由會員分享,可在線閱讀,更多相關《201407 SQL數據庫(7頁珍藏版)》請在裝配圖網上搜索。

1、SQL 1. 一少:冗余數據少,三性:數據共享性、數據獨立性和數據完整性。 2. 檢索可以分為目的檢索和模糊檢索兩類。 3. 數據管理是指對數據的組織編目、定位、存貯、檢索和維護等。 4. 數據庫管理系統提供了用戶對數據庫使用和加工的命令,包括對數據的定義、建立、檢查、修改、檢索、刪除、更新、計算和統計等操作,并對數據的完全性、安全性和保密性進行統一的控制。 5. 數據庫系統具有管理數據庫功能的計算機系統,包括數據庫和數據庫管理系統、應用系統、數據庫管理員和用戶構成。 6. 一個數據庫管理系統,采用什么模型來組織數據,決定了它的基本風格,這是數據庫系統按模型分類的原因。 7. 一

2、般把現實世界抽象為信息世界,然后將信息世界轉換為機器世界,即將概念級模型轉換為計算機DBMS支持的數據模型。 8. 數據模型包括:層次、網狀和關系三類模型。 9. 概念模型是現實世界到機器世界的一個中間層次,是數據庫設計人員和用戶間進行交流的語言。 10. SQL是一種用來建立、維護及查詢關系數據庫命令語言,它很有特色,提供一種對話式的查詢方法。 11. 連接查詢主要包括:簡單連接、復合連接和自連接。 名詞解釋 1. 數據:凡是可以被記錄被識別的各種符號。 2. 數據庫:以一定組織方式(有結構)存貯在一起的相互有關的數據集合。 3. 檢索:快、準確、方便地查找有關文獻資料。

3、4. 結構:數據元素不是獨立存在的,它們之間總存在著某種關系稱結構。 5. 數據結構:研究對象類型的集合。 6. 模型:對現實世界特征模擬和抽象。 7. 數據模型:數據結構形式即數據間聯系的表達方式。 8. 概念模型:據用戶觀點對數據和信息建模用于數據庫設計。 9. 數據模型:按計算機系統觀點,對數據建模,用于數據庫管理系統的實現。 10. 第一代數據庫模型:三類模型共同特點是面向記錄,稱第一代數據庫模型。 11. 第二代數據庫模型:為了能處理歷史性數據記錄,提出對象歷史模型,面向對象稱第二代數據庫模型。 12. 實體:客觀存在的事物,實體通過屬性值來描述。 13. 屬性:事

4、物某方面的特征,一個實體由若干個屬性來描述。 14. 關鍵字(碼):唯一標識實體屬性集。 15. 值域:屬性的取值范圍。 16. 實體型:相同屬性的實體必然具有共同特征和性質,用實體名及屬性名集合來抽象和刻畫同類實體。 17. 實體集:同類型實體的集合稱實體集。 18. 聯系:實體集體之間的聯系(相互關系)。 19. DDL:一個用來定義數據庫結構和控制數據存取的數據定義語言 20. DML:一個包含查詢能力的數據處理語言 21. 簡單條件查詢:查詢條件只有一個稱簡單查詢。 22. 多重條件查詢:不止一個查詢條件稱“多重條件查詢”。 23. 連接查詢:對多表中數據同時進行查

5、詢以組成一個綜合性的結果集。 24. 簡單條件連接查詢:指僅涉及一個連接條件的連接查詢。 25. 復合條件連接查詢:具有多個條件的連接查詢。 SQL作圖題- -教學管理E-R:一個教員只講一門課程,一門課程可由多個教員講授;一個學生學習多門課程,每門課程有多個學生學習,畫出教員、學生、課程E-R圖,并構造其關系數據模型。 成績 教員 課程 學生 講授 學習 職工號 姓名 年齡 職稱 地點 課程號 學時數 課程名 學號 年齡 姓名 性別 m 1 m n

6、 關系數據模型: 學生:學號,姓名,年齡,性別 課程:課程號,課程名,學時數 教員:職工號,姓名,年齡,職稱,課程號,地點 講授:課程號,職工號,地點 學習:學號,課程號,成績 SQL簡述題 1. 數據庫模型應滿足條件: a) 能較真實地模擬現實世界; b) 容易被人理解; c) 便于在計算機上實現。 2. 作E-R圖目的 E-R圖所表示的實體及其聯系,實際上是信息模型,因為它從本質上反映了一個企業(yè)的信息組織情況,所以在設計數據庫時,往往把E-R圖作為一個中間步驟,先用E-R圖準確反映信息,再從E-R

7、圖出發(fā)構造數據模型,使問題變得簡單,容易被用戶理解,可不犯或少犯錯誤。 3. 作E-R圖步驟 a) 用長方形表示實體集合,框內寫上實體名 b) 用菱形表示實體集合之間的聯系框內寫上聯系名稱,用弧或線段連接菱形與有關方框,并注明1:1、1:m或m:n,以區(qū)別聯系的類型。 c) 用橢圓表示實體屬性,橢圓中標上屬性名,用線段連接實體和它的屬性。 4. 模式特點 a) 只涉及型的描述不涉及具體的值; b) 模式是相對穩(wěn)定的,實例是相對變動的,即同一模式可以有很多實例。 c) 實例是數據庫某一時刻狀態(tài)。 單項選擇題 1. 單個用戶使用的數據視圖的描述稱為 【 A. 外模式】 2.

8、子模式DDL用來描述 【 B. 數據庫的局部邏輯結構】 3. 在DBS中,DBMS和OS之間的關系是 【 B. DBMS調用OS】 4. 當關系R和S自然聯接時,能夠把R和S原該舍棄的元組放到結果關系中的操作是【 D.外聯接】 5. 下列聚合函數中不忽略空值 (null) 的是 【 C. COUNT ( * ) 】 6. 在數據庫設計中,將ER圖轉換成關系數據模型的過程屬于【 B. 邏輯設計階段 】 7. SQL中,下列涉及空值的操作,不正確的是 【 C. AGE = NULL】 8. DBMS中實現事務持久性的子系統是 【 D. 恢復管理子系統】 9. SQL的全局約束是

9、指基于元組的檢查子句和 【 C. 斷言 】 10. 分布式數據庫系統中分片模式和分配模式均是 【 A. 全局的 】 11. 屬性類型允許是基本數據類型、結構類型和集合類型的模型是【 C.復合對象模型】 12.按照數據模型分類,數據庫系統可以分為三種類型:【 C.層次、網狀和關系】 13.下列不屬于數據庫的基本特點的是:【 C.數據量特別大】 14.下列關于數據庫系統的正確敘述是:【 A.數據庫系統減少了數據冗余】 15.數據庫(DB)、數據庫系統(DBS)及數據庫管理系統(DBMS)三者關系是:【 A.DBS包含DB和DBMS】 16.數據庫系統的核心是:【 C.數據庫管理系統

10、】 17.數據庫系統與文件系統的主要區(qū)別是:【B】 B.文件系統不能解決數據冗余和數據獨立性問題,而數據庫系統可以解決 18.關于關系模型,敘述正確的是:【 C.有嚴格的數學基礎】 19.關系數據庫與其他數據庫比:【 B.查詢的方式不同】 20.關于分布式數據庫敘述正確的是:【 C 】 C.除了數據的邏輯獨立性與物理獨立性外,還有數據分布獨立性 21.關于DBMS的敘述正確的是:【 A.DBMS是介于用戶和操作系統之間的一組軟件】 22.對于鍵的描述錯誤的是:【 C.主鍵可以不唯一】 23.對關系模式的規(guī)范化錯誤的是:【 B 】 B.規(guī)范化的規(guī)則是絕對化的,規(guī)范化程度越高越

11、好 24.在草擬每個數據字段時,錯誤的是:【 B 】 B.可以包含推導和計算的數據(表達式的計算結果) 25.下列所述不屬于數據庫的基本特點的是:【 C.數據量特別大】 26.在確定數據管理應用系統中需要的表時不正確的是:【D.每條信息可以保存在多個數據表中】 27.在數據表設計中,只有【 C.文本和數值】字段的大小可以增加。 28.SQL Server 2000是一個基于【 C.SQL模式】的關系數據庫管理系統。 29.SQL Server把所有的工作負荷分解為【 A.服務器和客戶端】任務。 30.SQL Server的客戶端應用程序包含【 C.所有客戶端】,而對數據庫中數據

12、進行的處理描述成Transact-SQL語句,并送至服務器端,服務器執(zhí)行后將結果返回客戶端。 31.SQL Server 2000 企業(yè)版可以安裝在【 D.Microsoft Windows NT 】操作系統上。 32.【A.表型】是指組成表的各列的名稱及數據類型,也就是日常表格的“欄目信息”。 33.【B.任何SQL Server用戶】能夠創(chuàng)建數據庫。 34.【A.DBMS 】是位于用戶與操作系統之間的一層數據管理軟件,它屬于系統軟件,它為用戶或應用程序提供訪問數據庫的方法。數據庫在建立、使用和維護時由其統一管理、統一控制。 35.【C.DB 】是被長期存放在計算機內的、有組織的、

13、統一管理的相關數據的集合。 36.數據庫應用系統是由數據庫、數據庫管理系統、應用系統、【 D.DBA】和用戶構成。 37.目前【 A.關系】數據庫淘汰了網狀數據庫和層次數據庫,成為當今最為流行的商用數據庫系統。 38.數據庫設計中的概念結構設計的主要工具是【 B.E—R模型】。 39.數據庫設計中的邏輯結構設計的任務是把【 D.概念結構設計】階段產生的概念數據庫模式變換為邏輯結構的數據庫模式。 40.一個規(guī)范化的關系至少應當滿足【 C.三范式】的要求。 41.創(chuàng)建一個用戶定義函數 Fn1 ,把一個字段的值設為空值。 CREATE Function Fn1 (@字段名

14、char(10)) Returns char As begin set @字段名 = NULL Return 【 C.@字段名】 END 42.調用一個名為 Fn1的內嵌表值函數函數,正確的方法是【 C.Select * from Fn1】。 43.觸發(fā)器可以創(chuàng)建在【 A.表】中。 44.Create Procedure 是用來創(chuàng)建【 B.過程】。 45.要刪除一個名為A1的過程,用命令:【C.Drop】Procedure A1 。 46.執(zhí)行帶參數的過程,正確的方法為【 B.過程名 參數】。 47.當一個過程執(zhí)行的結果,要返

15、回給一個整型變量時,正確的方法為【 D.@整型變量=過程名】。 二、 判斷題:SQL 對1.在SQL中,如果算術表達式中任一運算分量為空值,則表達式的值為空值。 對2.SQL語言中沒有專門的連接語句,多表查詢也是直接通過SELECY語句完成的。 錯3.用GROUP BY定義的視圖不能進行多表查詢。 對4.不能使用Call來執(zhí)行函數,必須以該函數的名稱引用它才行。 錯5.物理設計的主要工作是建立實際數據庫結構。 對6.最常用的概念結構設計的方法是自底向上的設計策略。 對7.編寫程序不屬于數據庫的模式設計階段。 錯8.設計好的數據庫系統在投入使用后出現問題由使用方負

16、責。 錯9.在一個表中如果了定義了主鍵就不能再在任何列上定義唯一約束(Unique) 對10.保證相關表之間數據的一致性,必須在關聯表中定義主鍵和外鍵。 錯11.規(guī)則必須使用一次就必須定義一次。 錯12.規(guī)則當前綁定到某列或用戶定義的數據類型,不解除綁定,就能直接刪除規(guī)則。 對13.在表中創(chuàng)建一個標識列。當用戶向表中插入新的數據行時,系統自動為該行的IDENYIYY列賦值嗎? 對14.自定義函數在對任何表的查詢中都可以使用 。 錯15.存儲過程和

17、函數都有輸入參數的,因此在SELECY查詢中也可以調用存儲過程。 錯16.由于觸發(fā)器是特殊類型的存儲過程,因此它可以在程序中被調用執(zhí)行。 錯17.內嵌表值函數是返回一個SelecY語句查詢結果的表,當這個表被刪除時,該函數也同時被刪除。 對18.存儲過程的輸出結果可以傳遞給一個變量。 錯19.用“selecY is中文字符串(’計算機系’)”語句, 調用[is中文字符串]函數的方法是正確的。

18、 對20.刪除觸發(fā)器,此時原來的觸發(fā)表以及表中的數據不受影響。 錯21.視圖具有與表相同的功能,在視圖上也可以創(chuàng)建觸發(fā)器。 對22.觸發(fā)器與約束發(fā)生沖突,觸發(fā)器將不執(zhí)行。 錯23.在過程中修改表,觸發(fā)器將不執(zhí)行。 錯24.能在游標中插入數據記錄嗎? 對25.能在游標中修改數據記錄嗎? 對26.能在游標中刪除數據記錄嗎? 錯27.在事務中能包含creaYe daYabase語句嗎? 錯28.在事務中能包含creaYe Yable語句嗎? 先存放C:\ Local Windows NT 右擊“

19、數據庫”所有任務 附加數據庫(.MDF文件) 工具菜單欄點擊SQL查詢分析器 6.17查詢學生表中學生的學號與姓名 select 學號,姓名 FROM 學生表 6.18查詢成績表有成績的學生的學號 select DisTINCT 學號 FROM 成績表 6.19查詢成績表的全部記錄 select * FROM 成績表 6.21將課程表中各門課程學時數增加2節(jié) select 課程號,學時數+2 FROM 課程表 6.24成績表中查詢學號為930903學生的成績 select 學號=930902,成績 FROM 成績表

20、 6.25學號.成績<60 FROM 成績表 SELECT 學號,成績 FROM 成績表 WHERE 成績<60 WHERE NOT 成績>=60 6.26查詢考試成績有不及格的學生的學號 SELECT DISTINCT學號 FROM 成績表 WHERE 成績>60 6.27學號.成績 位于≤60 , ≥90學生 SELECT 學號,成績 FROM 成績表 WHERE 成績 NOT BETWEEN 60 AND 90 6.28查詢成績在75~85之間的學生的學號 SELEST 學號 FROM 成績表 WHERE 成績 BETWEEN 75 AND 85 6.29查

21、詢課程號為C1或者C3相關課程信息 SELEST * FROM 課程表 WHERE 課程號 IN (‘C1’,‘C3’) 6.30查詢學號不為930902或930904學生信息 SELECT * FROM 學生表 WHERE 學號 NOT IN (‘930902’,‘930904’) 6.31查詢課表中姓”劉”任課老師任教情況 SELECT * FROM 課程表 WHERE 任課教師 LIKE ‘劉%’ 6.32不姓“劉”任課教師 SELECT * FROM 課程表 WHERE 任課教師 NOT LIKE ‘劉%’ 6.33查詢學生表中姓名最后一個為“明”的學號姓名

22、 SELECT 學號,姓名 FROM 學生表 WHERE 姓名 LIKE ‘%明’ 6.34學生表所有姓“張”且最后一個不為“明”的學生的學號和姓名 SELECT 學號,姓名 FROM 學生表 WHERE 姓名 LIKE ‘張%明’ 6.36還沒有輸入成績’有關學生’成績信息 SELECT * FROM 成績表 WHERE 成績 IS NULL 6.37查詢成績70~90分之間學生成績信息 SELECT * FROM 成績表 WHERE 成績>70 AND 成績<90 6.38>90或<70學生成績信息 SELECT * FROM 成績表 WHERE 成績 >

23、90 OR 成績<70 6.39不是“劉小芳,張大年”兩位老師所任課,課程名,學時數及任課教師 SELECT * FROM 課程表 WHERE 任課教師 NOT IN (‘劉小芳’, ‘張大年’) 6.40 60~70或80~90 學生成績信息 SELECT * FROM 成績表 WHERE 成績>60 and 成績<70 or 成績>80 and 成績<90 6.41將成績表中記錄按成績升序排序 SELECT * FROM 成績表 ORDER BY成績 6.42性別為“男”學生,按出生日期降序排序 SELCET * FROM 學生表 WHERE 性別= ‘男

24、’ order by 出生日期 desc 6.43學生表中學號前3位學生信息 SELECT TOP 3* FROM 學生表 order by 學號 6.44查成績表中按學號降序排列前50%信息 SELECT TOP 50 Percent With Ties * FROM 成績表 Order by 學號 DESC 6.45如下語句將查詢結果保存在學生1表中 SELECT 學號,姓名 INTO 學生1 FROM 學生表 6.46下面語句將查詢結果保存在臨時表xxx中 SELECT * INTO #*** FROM 學生表 6.47所有學生的學號,姓名及所學課程的課程號、

25、成績等信息 SELECT 學生表.學號, 學生表.姓名, 成績表.課程號,成績表.成績 FROM 學生表,成績表 WHERE 學生表.學號=成績表.學號 6.48所有學生姓名,所學課程’課程號以及該課程的任課教師的信息 SELECT 姓名,成績表.課程號,任課教師 FROM 學生表,成績表,課程表 WHERE 學生表.學號=成績表.學號 AND 成績表.課程號=課程表.課程號 6.49成績60~90分學生的姓名、課程號和成績 SELECT 姓名,課程號,成績 FROM 學生表,課程表 WHERE 學生表.學號=成績表.學號 AND 成績 BETWEEN 6

26、0 AND 90 6.50學時數70學時以上,考試成績70分以上學生的學號.課程號及任課教師信息 SELECT 學號,成績表.課程號,任課教師 FROM 成績表,課程表 Where 成績表.課程號=課程表.課程號 AND 學時數>70 AND 成績>70 6.51學生數據庫中,性別=男 成績>80,或性別=女 成績>70以上學生的姓名,所學課程的任課老師 SELECT 姓名,任課教師 FROM 學生表,成績表,課程表 Where 學生表.學號=成績表.學號 AND 成績表.課程號=課程表.課程號 AND #(性別= ‘男’ and 成績>80 OR 性別=

27、 ‘女’ and 成績>70) 6.52對學生表的信息按性別統計男女生人數 SELECT 性別,count(*)AS 人數 FROM 學生表 group by 性別 6.53統計成績及格的每一門課程參考人數 SELECT 課程號, count(*)as 及格人數 FROM 成績表 where 成績>60 group by 課程號 6.54 查詢至少有2人參加考試‘課程’課程號 SELECT 課程號, count (*) FROM 成績表 group by 課程號 having count(*)>=2 6.55查詢學生總人數: SELECT count(*) F

28、ROM 學生表 6.56查詢學生平均成績 SELECT AVG (成績) FROM 成績表 6.57求至少有兩門課程成績的每個學生的平均成績 SELECT 學號, count(*), avg (成績) as 平均成績 FROM 成績表 group by 學號 having count(*)>=2 6.58求每一個男生平均成績,并將結果從大到小排 SELECT 成績表.學號,AVG(成績)AS 平均成績 FROM 成績表,學生表 where 學生表.學號=成績表.學號 AND 性別= ‘男’ GROUP BY 成績表.學號 Order by 平均成績 DESC 6

29、.59查詢“劉”姓教師所在任教的學生的姓名 SELECT Distinct 姓名 FROM 學生表,成績表,課程表 Where 學生表.學號=成績表.學號 AND 成績表.課程號=課程表.課程號 AND 任課老師 Like ‘劉%’ 6.60查詢成績在70~90之間,且任課老師姓名為三個漢字的男學生所學課程的姓名,所學課程成績 SELECT 姓名,課程名,成績 FROM 學生表,課程表,成績表 Where 學生表.學號=成績表.學號 AND 成績表.課程號=課程表.課程號 AND 性別= ‘男’ AND 任課教師 Like '___' AND 成績 Be

30、tween 70 and 90 7.1在學生表成績表中,查所有參加考試的學生信息和成績信息 Select * FROM 學生表 INNER JOIN 成績表 on 學生表.學號=成績表.學號 7.2在成績表課程表查所有成績及格的學生的成績及課程信息 SELECT P.學號,P.課程號,P.成績,S.課程號,S.課程名 FROM成績表 P INNER JOIN 課程表 S ON P.課程號=S.課程號 WHERE P.成績>=60 7.7查成績表中與學號930901的學生所學的課程相同的學生的學號、課程號、成績 SELECT C1.學號,C1.課程號,C1.成績

31、FROM 成績表 C1,成績表 C2 WHERE C1.課程號= C2.課程號 AND C1.學號<>'930901' AND C2.學號='930901' 7.8 學生表中查年齡相差2歲的每一對學生的學號、出生日期 SELECT P1.學號,P1.出生日期,P2.學號,P2.出生日期 FROM 學生表 P1, 學生表 P2 WHERE YEAR(P1.出生日期)=YEAR(P2.出生日期)+2 7.10用嵌套查詢成績表中與930901所學的課程相同的學生的學號、課程號、成績 SELECT 學號,課程號,成績 FROM 成績表 WHERE 課程號 I

32、N (SELECT 課程號 FROM 成績表 WHERE 學號='930901') AND 學號<>'930901' 7.11哪一位任課老師所教的課程被學號930901的學生所學習 SELECT 任課老師 FROM 課程表 WHERE 課程號 IN (SELECT 課程號 FROM 成績表 WHERE 學號='930901') 7.12成績都及格的學生信息 SELECT * FROM 學生表 WHERE 學號 NOT IN (SELECT 學號 FROM 成績表 WHERE 成績>60) 7.13找出至少學習學時數為72學時的一門課程的學生的姓名 SELECT 課程號 FROM 課程表 WHERE 學時數=72 7.15與學號930906所學的課程號相同,但成績大于其所學課程的成績的學生學號、課程號、成績 SELECT 學號,課程號,成績 FROM 成績表 WHERE 課程號=(SELECT 課程號FROM 成績表 WHERE 學號='930906') AND 成績>(SELECT 成績 FROM 成績表 WHERE學號='930906') 7

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!