




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、習題答案項目1 習題答案1選擇題題號答案題號答案題號答案題號答案題號答案(1)A(2)C(3)C(4)B(5)D(6)A(7)D(8)C(9)B(10)D(11)D(12)A(13)A(14)A2填空題(1)物理數據獨立性(2)數據庫管理系統(tǒng)(DBMS)(3)現實世界、信息世界、數據世界(4)碼(5)一對一(1:1)、一對多(1:n)、多對多(m:n)(6)概念數據模型 E-R模型(7)邏輯數據 物理數據(8)DBMS(數據庫管理系統(tǒng)) DBA(數據庫管理員)(9)關系的參照(10)3簡答題 (1)數據模型是對現實世界的數據特征進行的抽象,來描述數據庫的結構與語義。數據模型的三要素是:數據結構
2、、數據操作、數據約束條件。(2)邏輯數據獨立性:當模式改變時(如增加新的關系、新的屬性、改變屬性的數據類型等),由數據庫管理員對各個外模式/模式映像作相應改變,可以使外模式保持不變。因而應用程序不必修改,保證了數據與程序的邏輯獨立性,簡稱邏輯數據獨立性。物理數據獨立性:當數據庫的存儲結構改變了(如選用了另一種存儲結構),由數據庫管理員對模式/內模式映像作相應改變,可以保證模式保持不變,因而應用程序也不必改變。保證了數據與程序的物理獨立性,簡稱物理數據獨立性特定的應用程序是在外模式描述的數據結構上編制的,它依賴于特定的外模式,與數據庫的模式和存儲結構相獨立。不同的應用程序可以共用同一外模式。數據
3、庫的兩級映像保證了數據庫外模式的穩(wěn)定性,從而從底層保證了應用程序的穩(wěn)定性,使得數據庫系統(tǒng)具有數據與程序的獨立性。(3)數據庫系統(tǒng)由計算機硬件、數據庫、數據庫管理系統(tǒng)(及其開發(fā)工具)、數據庫應用系統(tǒng)、數據庫用戶構成。(4)DBA的職責是對使用中的數據庫進行整體維護和改進,負責數據庫系統(tǒng)的正常運行,是數據庫系統(tǒng)的專職管理和維護人員。系統(tǒng)分析員負責應用系統(tǒng)的需求分析和規(guī)范說明,要和用戶及DBA結合,確定系統(tǒng)的硬件軟件配置,并參與數據庫系統(tǒng)的概要設計。數據庫設計人員負責數據庫中數據的確定、數據庫各級模式的設計。應用程序開發(fā)人員負責設計和編寫應用程序的程序模塊,并進行測試和安裝。(6)目前比較流行的DB
4、MS有Visual FoxPro、Access、SQL Server、MySQL、PostgreSQL 、Oracle、teradata等。項目2 習題答案1選擇題題號答案題號答案題號答案題號答案題號答案(1)C(2)A(3)B(4)C(5)C(6)D(7)B(8)A(9)D(10)C(11)C(12)D(13)D(14)B(15)A(16)C(17)C(18)A(19)B(20)D(21)D(22)C(23)C(24)B(25)B(26)D(27)D(28)B2填空題(1)需求分析、概念結構設計、邏輯結構設計、物理結構設計、數據庫的實施、數據的運行和維護(2)概念模型(3)E-R圖(4)結構
5、(5)完全(6)外碼(7)1NF(第一范式)(8)平凡的函數依賴(8)3NF3簡答題(1)數據庫的設計過程包括以下6個設計階段:需求分析、概念設計、邏輯設計、物理設計、數據庫實施、數據庫運行和維護。需求分析就是根據用戶的需求收集數據,是設計數據庫的起點。概念結構設計是整個數據庫設計的關鍵,它通過對用戶的需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。邏輯結構設計是指將概念模型轉換成某個DBMS所支持的數據模型,并對其進行優(yōu)化。數據庫物理設計是指為邏輯數據模型選取一個最適合應用環(huán)境的物理結構(包括存儲結構和存取方法)。在數據庫實施階段,設計人員運用DBMS提供的數據語言及其宿主語
6、言,根據邏輯設計和物理設計的結果創(chuàng)建數據庫(此項工作在第3章具體實現),編制與調試應用程序,組織數據入庫,并進行試運行。數據庫運行與維護是指對數據庫應用系統(tǒng)正式投入運行后,在數據庫系統(tǒng)運行過程中必須不斷地對其進行評價、調整與修改。需求分析、概念結構設計階段獨立于數據庫管理系統(tǒng);邏輯結構設計、數據庫物理設計、數據庫實施階段、數據庫運行與維護設計階段依賴于數據庫管理系統(tǒng)。(2)需求分析的任務就是收集數據,要盡可能多地收集關于數據庫要存儲的數據以及將來如何使用這些數據的信息,確保收集到數據庫需要存儲的全部信息。(3)概念結構設計是將需求分析得到的用戶需求抽象為信息結構的過程。概念結構設計的方法有以下
7、4種: 自頂向下。 自底向上。 逐步擴張。 混合策略。 (4)E-R模型的圖形表示稱為E-R圖。構成E-R圖的基本要素是實體、聯系、屬性。(5)E-R圖集成可以把多個局部E-R圖合并集成為一個整體的全局E-R圖,還需要消除各種沖突和數據冗余。E-R圖集成的方法有兩種:多元集成法、二元集成法。(6)數據庫邏輯設計是將概念結構轉換成特定DBMS所支持的數據模型的過程。一般的邏輯設計分為以下3步。(1) 初始關系模式設計。(2) 關系模式規(guī)范化。(3) 模式的評價與改進。(7)規(guī)則2.1 實體類型的轉換:將每個實體類型轉換成一個關系模式,實體的屬性即為關系的屬性,實體的標識符即為關系模式的碼。規(guī)則2
8、.2 聯系類型的轉換:根據不同的聯系類型做不同的處理。規(guī)則2.2.1 若實體間聯系是11,可以在兩個實體類型轉換成的兩個關系模式中任意一個關系模式中加入另一個關系模式的碼和聯系類型的屬性。 規(guī)則2.2.2 若實體間的聯系是1n,則在n端實體類型轉換成的關系模式中加入1端實體類型的碼和聯系類型的屬性。規(guī)則2.2.3 若實體間聯系是mn,則將聯系類型也轉換成關系模式,其屬性為兩端實體類型的碼加上聯系類型的屬性,而碼為兩端實體碼的組合。規(guī)則2.2.4 3個或3個以上的實體間的一個多元聯系,不管聯系類型是何種方法,總是將多元聯系類型轉換成一個關系模式,其屬性為與該聯系相連的各實體的碼及聯系本身的屬性,
9、其碼為各實體碼的組合。規(guī)則2.2.5 具有相同碼的關系可合并。(8)數據庫物理設計的內容是為一個特定的邏輯數據模型選取一個最適合應用要求的物理結構。其設計步驟可分為以下兩步:1) 確定數據庫的物理結構,在關系數據庫中主要指存儲結構和存取方法。2) 對物理結構進行評價,評價的重點是時間和空間效率。 4綜合題(1)出版社(出版社編號,出版社名,所在地址,聯系電話)作者(編號,姓名,性別,年齡,工作單位,聯系電話)出版(出版社編號, 編號,書名,出版數量,聯系方式)(2)讀者(讀者號,姓名,地址,性別,年齡,單位)圖書(書號,書名,作者,出版社)借閱(讀者號,書號,借期,還期)(3) 職工(工號,姓
10、名,性別,年齡,學歷,部門號,崗位編號,基本工資,級別工資,養(yǎng)老金,失業(yè)金,公積金,納稅)部門(部門號,部門名稱,職能)崗位(崗位編號,崗位名稱,崗位等級)技能(技能編號,技能名稱,技能等級)獎懲(序號,獎懲標志,項目,獎懲金額)培訓課程(課程號,課程名,教材,學時)選課(工號,課程號,時間,成績)設置(部門號,崗位編號,人數)考核(工號,技能編號,時間,地點,級別)接受(工號,序號,獎懲時間)(4) 車間(車間號,車間名,主任名)產品(產品號,產品名,單價)倉位(倉位號,地址,主任名)客戶(客戶號,客戶名,聯系人,電話,地址,稅號,賬號)銷售員(銷售員號,姓名,性別,學歷,業(yè)績)入庫(車間號
11、,產品號,倉位號,入庫單號,入庫量,入庫日期,經手人)存儲(產品號,倉位號,核對日期,核對員,存儲量)出庫(客戶號,倉位號,產品號,出庫單號,出庫量,出庫日期,經手人)訂單(產品號,客戶號,銷售員號,訂單號,數量,折扣,總價,訂單日期)項目3 習題答案1選擇題題號答案(1)D2.簡述題(略) (詳細步驟或命令可參考課本P80。)項目4 習題答案1選擇題題號答案題號答案題號答案題號答案題號答案(1)A(2)B(3)A(4)C(5)A2.簡述題(略)項目5 習題答案1選擇題題號答案題號答案題號答案題號答案題號答案(1)D(2)A(3)D(4)B(5)B(6)C(7)B2綜合練習題(1)CREATE
12、 DATABASE xsxk;(2)學生表:CREATE TABLE student (sno char(10) PRIMARY KEY,sname varchar(10) ,ssex char(2) DEFAULT '男',sage int(2),sdept char(8);課程表:CREATE TABLE course (cno char(5) PRIMARY KEY,cname varchar(20) NOT NULL,xxk varchar(20);選課表:CREATE TABLE sc (sno char(10) NOT NULL,cno char(5) NOT NU
13、LL, degree numeric(5,1),CONSTRAINT A1 PRIMARY KEY(sno,cno),CONSTRAINT A2 FOREIGN KEY(sno) REFERENCES STUDENT(sno),CONSTRAINT A3 FOREIGN KEY(cno) REFERENCES COURSE(cno);項目6 習題答案1選擇題題號答案題號答案題號答案題號答案題號答案(1)A(2)B(3)A(4)D(5)B(6)B(7)B(8)A(9)D(10)C(11)B(12)A(13)D(14)A(15)C(16)C(17)C(18)C(19)D(20)B(21)B(22)
14、C(23)B(24)A2填空題(1)R.A=S.A (2)WHERE GROUP BY HAVING ORDER BY ASC DESC Distinct LIKE % _(下劃線)(3)嵌套子查詢(不相關子查詢) 相關子查詢(4)BETWEEN 20 AND 22(或:>=20 and age<=22)(5)Sname (Grade<60(SCS) ) (6)sc.c#=c.c#(7)UPDATE SC SET(8)DROP(9)DELETE FROM aa;3綜合練習題SELECT COUNT(DISTINCT C#) FROM SC;SELECT AVG(AGE) FR
15、OM S WHERE S# IN (SELECT S# FROM SC WHERE C#=C4);或:SELECT AVG(AGE) FROM S,SC WHERE S.S#=SC.S# AND C#=C4;SELECT AVG(GRADE) FROM SC WHERE C# IN (SELECT C# FROM C WHERE TEACHER=李文) GROUP BY C#或:SELECT AVG(GRADE) FROM SC,C WHERE C.C#=SC.C# AND TEACHER=李文GROUP BY SC.C# SELECT SNAME,AGE FROM S WHERE SNAME
16、 LIKE 王% INSERT INTO STUDENT SELECT S#,SNAME,SEX FROM S WHERE EXISTS (SELECT * FROM SC WHERE S.S#=SC.S# GROUP BY S# HAVING MIN(GRADE)>=80)或:INSERT INTO STUDENT SELECT S#,SNAME,SEX FROM S WHERE SNO IN (SELECT SNO FROM SC GROUP BY S# HAVING MIN(GRADE)>=80) 項目7 習題答案1選擇題題號答案題號答案題號答案題號答案題號答案(1)A(2)
17、A(3)A(4)C(5)B(6)A(7)A(8)D(9)A(10)B(11)D(12)A(13)A(14)A2填空題(1)一個或多個基本表或已定義的視圖 定義 數據 (2)WITH CHECK OPTION (3)視圖(4)基本表(5)普通索引 唯一索引(6)刪除3簡答題(1)索引依賴于表建立,提供了數據庫中編排表中數據的內部方法,使用索引可以從大量的數據中迅速找到所需要的數據,不再檢索整個數據庫,大大提高檢索的效率。(2)視圖是從一個或多個基本表或視圖中導出的虛擬表,數據庫中只存放其定義,并不直接存儲視圖對應的數據,直到用戶使用視圖時才去查找對應的數據。 視圖可以像基本表一樣實現數據的查詢操
18、作,對視圖的插入、修改、刪除操作最終轉換為對相應的基本表的操作,但有一定的限制。(3)使用視圖具有如下優(yōu)點: 1)簡化對數據的操作 2)自定義數據 3)數據集中顯示 4)導入導出數據 5)合并分割數據 6)安全機制(4)如果視圖中有下面所述屬性,則插入、更新或刪除操作將失敗。1)視圖定義中的FROM子句包含兩個或多個表,且SELECT選擇列表達式中的列包含來自多個表的列。2)視圖的列是從集合函數派生的。3)視圖中的SELECT語句包含GROUP BY子句或DISTINCT選項。4)視圖的列是從常量或表達式派生的。(5)1)索引可以提高數據的訪問速度。 2)索引可以確保數據的唯一性。項目8 習題
19、答案1選擇題題號答案題號答案題號答案題號答案題號答案題號答案(1)C(2)A(3)A(4)D(5)C(6)D2填空題(1)routines triggers(2)before after3簡答題(1)存儲過程的特點:增強了SQL語言的功能和靈活性、允許標準組件式編程、能實現較快的執(zhí)行速度、能減少網絡流量、可作為一種安全機制來充分利用。觸發(fā)器的特點:觸發(fā)器自動執(zhí)行、可通過數據庫中的相關表進行層疊更改、可以強制限制。(2)游標在MySQL中是一種數據訪問機制,允許用戶訪問單獨的數據行,而不是對整個行集進行操作。(3)創(chuàng)建存儲過程1)利用CREATE PROCEDURE語句創(chuàng)建。用戶可以使用CREA
20、TE PROCEDURE語句創(chuàng)建存儲過程,其基本語法如下。CREATE PROCEDURE procedure_name(proc_parameter,)characteristic,Routine_body2)利用Navicat圖形工具創(chuàng)建。創(chuàng)建存儲函數1)利用CREATE FUNCTION語句創(chuàng)建。在MySQL中,創(chuàng)建存儲函數的基本語法如下。CREATE FUNCTION func_name(func_parameter,) RETURNS type characteristic,Routine_body 2)利用Navicat圖形工具創(chuàng)建。(4)事務處理機制在程序開發(fā)過程中有著非常重要的作用,它可以使整個系統(tǒng)更加安全,能夠保證數據庫操作的一致性和完整性,可以確保同時發(fā)生的行為與數據的有效性不發(fā)生沖突。 事務的特性有:原子性、一致性、隔離性、持久性。(5)INSERT觸發(fā)器:將新行插入表時激活觸發(fā)程序。 UPDATE觸發(fā)器:更改某一行時激活觸發(fā)程序。 DELETE觸發(fā)器:從表中刪除某一行時激活觸發(fā)程序。項目9 習題答案1選擇題題號答案題號答案題號答案題號答案題號答案(1)D(2)B(3)B(4)A(5)D(6)D(7)C2填空題(1) user db tables_pr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025設備維修服務合同范本
- 2025長沙市“雙百計劃”申報合同書
- 2024年廈門醫(yī)院招聘事業(yè)單位專業(yè)技術崗位人員真題
- 軸承供銷合同范本
- 2024年嘉興國際商務區(qū)投資建設集團有限公司招聘真題
- 2024年安徽玉成汽車職業(yè)學校專任教師招聘真題
- 2024年安徽合肥技師學院專任教師招聘真題
- 水壩工程合同范本
- 研學旅行與學校簽訂合同(2025年版)
- 浙江省杭州市2025屆高三下學期二模試題 英語 含解析
- 合肥長鑫存儲在線測評題2024
- 銀發(fā)經濟-夕陽紅之家創(chuàng)業(yè)計劃書
- 三年級第14課青田石雕-(課件練習)
- 肺結節(jié)診治中國專家共識(2024年版)解讀
- 值班崗亭施工方案
- 生命體征觀察與護理-體溫單繪制(護理技術課件)
- DNM-9602酶標分析儀操作規(guī)程
- 2024年金華市中考數學試卷
- 以退為進的中國惠民保發(fā)展-基于73款停售惠民保產品的分析-【復旦許閑】20240719
- 建筑工地食堂承包協議(2024版)
- 紅綠燈路口施工合同
評論
0/150
提交評論