




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上概念基礎部分:簡述數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應用系統(tǒng)的概念。答:數(shù)據(jù)是描述事物的符號記錄,是信息的載體,是信息的具體表現(xiàn)形式。數(shù) 組織、描述和存儲,能夠自動進行查詢和修改的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心,是為數(shù)據(jù)庫的建立、使用和維護而配置的軟件。它建立在操作系統(tǒng)的基礎上,位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它為用戶或應用程序提供訪問數(shù)據(jù)庫的方法,包括數(shù)據(jù)庫的創(chuàng)建、查詢、更新及各種數(shù)據(jù)控制等。凡使用數(shù)據(jù)庫技術管理其數(shù)據(jù)的系統(tǒng)都稱為數(shù)據(jù)庫應用系統(tǒng)。簡述數(shù)據(jù)庫管理系統(tǒng)的功能。答:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心軟件,一般說來,其功能主要包括以下5
2、個方面。 (1) 數(shù)據(jù)定義和操縱功能 (2) 數(shù)據(jù)庫運行控制功能(3) 數(shù)據(jù)庫的組織、存儲和管理 (4) 建立和維護數(shù)據(jù)庫 (5) 數(shù)據(jù)通信接口什么是實體、屬性、碼、聯(lián)系?:客觀存在并可以相互區(qū)分的事物叫實體。屬性是實體所具有的某些特性,通過屬性對實體進行描述。一個實體往往有多個屬性,這些屬性之間是有關系的,它們構(gòu)成該實體的屬性集合。如果其中有一個屬性或?qū)傩约軌蛭ㄒ粯俗R整個屬性集合,則稱該屬性或?qū)傩约癁樵搶嶓w的碼?,F(xiàn)實世界的事物之間是有聯(lián)系的,即各實體型之間是有聯(lián)系的。就兩個實體型的聯(lián)系來說,主要有以下3種情況:一對一聯(lián)系(1:1)、一對多聯(lián)系(1 : M)和多對多聯(lián)系(M : N)。 解釋
3、關系模型的基本概念:關系、元組、屬性、域、關系模式、候選關鍵字、主鍵、外鍵、主屬性。關系:一個關系就是一張二維表。元組:二維表中的行稱為元組,每一行是一個元組。屬性:二維表的列稱為屬性,每一列有一個屬性名,屬性值是屬性的具體值。域:是屬性的取值范圍。關系模式:對關系的信息結(jié)構(gòu)及語義限制的描述稱為關系模式,用關系名和包含的屬性名的集合表示。候選關鍵字:如果在一個關系中,存在多個屬性(或?qū)傩越M合)都能用來唯一標識該關系中的元組,這些屬性(或?qū)傩越M合)都稱為該關系的候選關鍵字或候選碼,候選碼可以有多個。主鍵:在一個關系的若干候選關鍵字中,被指定作為關鍵字的候選關鍵字稱為該關的主鍵或主碼。主屬性:在一
4、個關系中,包含在任何候選關鍵字中的各個屬性稱為主屬性。外鍵:一個關系的某個屬性(或?qū)傩越M合)不是該關系的主鍵或只是主鍵的一部分,卻是另一個關系的主碼,則稱這樣的屬性為該關系的外鍵或外碼。設某工廠數(shù)據(jù)庫中有四個實體集。一是“倉庫”實體集,屬性有倉庫號、倉庫面積等;二是“零件”實體集,屬性有零件號、零件名、規(guī)格、單價等;三是“供應商”實體集,屬性有供應商號、供應商名、地址等;四是“保管員”實體集,屬性有職工號、姓名等。(1) 試為該工廠的數(shù)據(jù)庫設計一個ER模型,要求標注聯(lián)系類型,可省略實體屬性。M1MNNM保管員倉庫工作零件存放供應商供應倉庫面積倉庫號供應商號地址供應商名零件號零件名規(guī)格職工號姓名
5、庫存量供應量單價ER模型N1(2)根據(jù)轉(zhuǎn)換規(guī)則,將ER模型轉(zhuǎn)換成關系模型,要求標明每個關系模式的主鍵和外鍵。(2)關系模式:倉庫(倉庫號,倉庫面積)零件(零件號,零件名,規(guī)格,單價)供應商(供應商號,供應商名,地址)保管員(職工號,姓名,倉庫號)庫存(倉庫號,零件號,庫存量)供應(供應商號,零件號,供應量)6.某網(wǎng)上訂書系統(tǒng),涉及如下信息:(1)客戶:客戶號、姓名、地址、聯(lián)系電話。(2)圖書:書號、書名、出版社、單價。(3)訂單:訂單號、日期、付款方式、總金額。其中:一份訂單可訂購多種圖書,每種圖書可訂購多本;一位客戶可有多份訂單,一份訂單僅對應一位客戶。(1)根據(jù)以上敘述,建立ER模型,要求
6、標注聯(lián)系類型(可省略實體的屬性)。出版社1NMM客戶訂單擁有圖書訂購聯(lián)系電話地址書號書名訂單號日期付款方式客戶號姓名數(shù)量總金額單價(2)根據(jù)轉(zhuǎn)換規(guī)則,將ER模型轉(zhuǎn)換成關系模型,要求標注每個關系模型的主鍵和外鍵(如果存在)。(2)關系模式:客戶(客戶號,姓名,地址,聯(lián)系電話,訂單號)圖書(書號,書名,出版社,單價)訂單(訂單號,日期,付款方式,總金額)訂購(訂單號,書號,數(shù)量)7.簡述關系的完整性。答:關系模型允許定義三類完整性約束:實體完整性、參照完整性和用戶自定義的完整性約束。 實體完整性規(guī)則要求關系中元組在組成主碼的屬性上不能有空值。參照完整性規(guī)則:若屬性(或?qū)傩越M)F是基本關系R的外碼,
7、它與基本關系S的主碼Ks相對應(基本關系R和S可能是相同的關系),則對于R中每個元組在F上的值必須為:或者取空值(F的每個屬性值均為空值);或者等于S中某個元組的主碼值。用戶定義的完整性規(guī)則由用戶根據(jù)實際情況對數(shù)據(jù)庫中數(shù)據(jù)的內(nèi)容進行的規(guī)定,也稱為域完整性規(guī)則。8.根據(jù)給定的關系模式進行查詢。設有學生-課程關系數(shù)據(jù)庫,它由三個關系組成,它們的模式是:學生S(學號S#,姓名SN,所在系SD,年齡SA)、課程C(課程號C#,課程名CN,先修課號PC#)、SC(學號S#,課程號C#,成績G)。請用關系代數(shù)分別寫出下列查詢: (1)檢索學生的所有情況。S#, SN, SD, SA(S) (2)檢索學生年
8、齡大于等于20歲的學生姓名。SN(SA20 (S) (3)檢索先修課號為C2的課程號。 C#(PC#=C2 (C) (4)檢索課程號C1的成績?yōu)锳的所有學生姓名。SN(C#=C1 G=A (SSC) (5)檢索學號為S1的學生選修的所有課程名及先修課號。CN, PC#(S#=S1 (CSC) (6)檢索年齡為23歲的學生所選修的課程名。CN(SA=23 (CSCS)9. 解釋下列術語的含義:函數(shù)依賴、平凡函數(shù)依賴、非平凡函數(shù)依賴、部分函數(shù)依賴、完全函數(shù)依賴、傳遞函數(shù)依賴、范式.函數(shù)依賴:指在關系R中,X、 Y為R的兩個屬性或?qū)傩越M,如果對于R的所有關系r都存在: 對于X的每一個具體值,Y都只有
9、一個具體值與之對應,則稱屬性Y函數(shù)依賴于屬性X。記作XY。當Y不函數(shù)依賴于X時,記作:X Y。當XY且YX時,則記作:X Y。平凡函數(shù)依賴:設關系模式R(U),U是R上的屬性集,X、 YU;如果XY,且YX,則稱XY為平凡的函數(shù)依賴。非平凡函數(shù)依賴、如果XY,且Y不是X的子集,則稱XY為非平凡的函數(shù)依賴。完全函數(shù)依賴:設關系模式R(U),U是R上的屬性集,X、YU;如果XY,并且對于X的任何一個真子集Z,ZY都不成立,則稱Y完全函數(shù)依賴于X;部分函數(shù)依賴:如果XY,但對于X的某一個真子集Z,有ZY成立,則稱Y部分函數(shù)依賴于X。傳遞函數(shù)依賴:設關系模式R(U),XU,YU,ZU;如果XY,YZ成
10、立,但YX不成立,且Z-X、Z-Y和Y-X均不空,則稱XZ為傳遞函數(shù)依賴。范式:范式(Normal Form)是符合某一種級別的關系模式的集合,是衡量關系模式規(guī)范化程度的標準,達到的關系才是規(guī)范化的。10.簡述數(shù)據(jù)庫設計過程的各個階段上的設計任務。答:需求分析的任務是通過詳細調(diào)查現(xiàn)實世界要處理的對象(組織、 部門、 企業(yè)等), 充分了解原系統(tǒng)(手工系統(tǒng)或計算機系統(tǒng))工作概況,明確用戶的各種需求,然后在此基礎上確定新系統(tǒng)的功能。概念設計階段要做的工作不是直接將需求分析得到的數(shù)據(jù)存儲格式轉(zhuǎn)換為DBMS能處理的數(shù)據(jù)庫模式,而是將需求分析得到的用戶需求抽象為反映用戶觀點的概念模型。邏輯設計的主要目標是
11、產(chǎn)生一個DBMS可處理的數(shù)據(jù)模型和數(shù)據(jù)庫模式。該模型必須滿足數(shù)據(jù)庫的存取、一致性及運行等各方面的用戶需求。將邏輯設計中產(chǎn)生的數(shù)據(jù)庫邏輯模型結(jié)合指定的DBMS,設計出最適合應用環(huán)境的物理結(jié)構(gòu)的過程,稱為數(shù)據(jù)庫的物理結(jié)構(gòu)設計。根據(jù)邏輯和物理設計的結(jié)果,在計算機上建立起實際的數(shù)據(jù)庫結(jié)構(gòu),并裝入數(shù)據(jù),進行試運行和評價的過程,叫做數(shù)據(jù)庫的實施(或?qū)崿F(xiàn))。維護工作包括以下內(nèi)容:數(shù)據(jù)庫的轉(zhuǎn)儲和恢復;數(shù)據(jù)庫的安全性和完整性控制;數(shù)據(jù)庫性能的監(jiān)督、分析和改造;數(shù)據(jù)庫的重組織和重構(gòu)造。11.將圖1學生信息數(shù)據(jù)庫系統(tǒng)的E-R圖轉(zhuǎn)換為關系模型。圖11NNM課程學生選修姓名性別年齡課程號課程名學分成績學號班級屬于班主任
12、班級名 習題11圖課程(課程號,課程名,學分)學生(學號,姓名,性別,年齡,班級名)班級(班級名,班主任)選修(學號,課程號,成績)12一個圖書館理系統(tǒng)中有如下信息:圖書:書號、書名、數(shù)量、位置借書人:借書證號、姓名、單位出版社:出版社名、郵編、地址、電話、E-mail其中約定:任何人都可以借多種書,任何一種書可以被多個人借,借書和還書時,要登記相應的借書日期和還書日期;一個出版社可以出版多種書籍,同一本書僅為一個出版社所出版,出版社名具有唯一性。根據(jù)以上情況,完成如下設計:(1) 設計系統(tǒng)的E-R圖;1MNM借書人圖書借閱書名數(shù)量位置借書證號姓名單位借書日期書號出版社出版E-mail電話出版
13、社名郵編地址還書日期(3)指出轉(zhuǎn)換后的每個關系模式的主碼。圖書(書號,書名,數(shù)量,位置,出版社名)借書人(借書證號,姓名,單位)出版社(出版社名,郵編,地址,電話,E-mail)借閱(書號,借書證號,借書日期,還書日期) nT-SQL語句部分:13 在D盤DATABASE文件夾下創(chuàng)建”學生管理”數(shù)據(jù)庫,主數(shù)據(jù)文件的邏輯文件名為“學生管理_Data”,實際文件名為“學生管理_Data.mdf”,事務日志文件的邏輯文件名為“學生管理_Log”,實際文件名14 為“學生管理_Log.ldf”。上述文件的初始容量均為5MB,最大容量均為50MB,遞增兩均為2MB。使用T-SQL語句再次創(chuàng)建該數(shù)據(jù)庫,主
14、文件和日志文件的文件名同上,要求:倉庫庫存_data最大尺寸為無限大,增長速度為20%,日志文件初始大小為2MB,最大尺寸為5MB,增長速度為1MB。create database 學生管理on primary ( name=學生管理_Data, filename='d:學生管理_Data.mdf', size=5MB, maxsize=50MB, filegrowth=2MB)log on ( name=學生管理_Log, filename='d:學生管理_Log.ldf', size=2MB, maxsize=50MB, filegrowth=2MB)14在
15、“學生管理”數(shù)據(jù)庫中建立“學生”、“課程”和“成績”數(shù)據(jù)表,其中: 學生(學號CHAR(8),姓名CHAR(8),性別CHAR(2),出生日期DATATIME,郵政編碼CHAR(6),住址VARCHAR(50),簡歷TEXT),其中學號為主鍵。 課程(課程號CHAR(4),課程名稱VARCHAR(50),學分INT),其中課程號為主鍵。成績(學號CHAR(8),課程號CHAR(4),期中成績INT,期末成績INT),其中學號與課程號的組合為主鍵。00026590000385880004567800026768表中數(shù)據(jù)如下:“學生”表學號姓名性別出生日期班級住址簡歷黎明男1980-10-1土木工
16、程東陽市八一路2006年入學張揚男1978-12-1市場營銷長嶺市五一路2006年入學文海男1980-12-3工商管理東方市中山路2006年入學肖曉女1979-3-4軟件工程蘭州市安寧路2006年入學劉燁女1978-5-4交通運輸衡山市東風路2006年入學“課程”表課程號課程名稱學分0001大學計算機基礎30002C語言程序設計30003高等數(shù)學40004數(shù)據(jù)結(jié)構(gòu)4“成績”表學號課程號期中成績期末成績平時成績總成績000178890002659000038588000456780002676815. 根據(jù)上面表中數(shù)據(jù),插入每一張表的前兩條記錄。insert into 成績 values(
17、9;','003',98,88)insert into 成績(學號,課程號,期末成績) values('','002',88)16. 在“學生”表中,查詢前5條的所有記錄。select top 5 * from 學生信息17. 在“學生”表中,查詢20%的所有記錄。select top 20 percent * from 學生信息18. 在“學生”表中查詢班級不能重復的記錄。 select distinct 班級 from 學生信息19. 在“學生”表中查詢學號和班級連接顯示的記錄并將合成的列名為“學號班級”。 select 學號+班級
18、'學號班級' from 學生信息20 在“成績”表中查詢期末成績大于80的并期中成績成績大于70分的記錄。 21. 在“成績”表中查詢期末成績在70-85的所有記錄。Select * from 學生信息 where 期末成績 between 70 and 8022在“學生”表中,查詢學號為,, 的學生的班級,性別。select * from 學生信息 where 學號 in(,, ')23. 在“學生”表中,查詢姓劉同學的所有記錄。 select * from 學生信息 where 姓名 like '劉%'24在“學生”表中,查詢姓劉或姓張同學的學號,姓
19、名和班級的記錄。select 學號,姓名,班級 from 學生信息 where 姓名 like '劉%' or 姓名 like '張%'25. 在“學生”表中,查詢叫劉某同學的所有記錄。select * from 學生信息 where 姓名 like '劉_'26. 在“學生”表中,查詢除了姓劉同學的所有記錄。 select * from 學生信息 where 姓名 not like '劉%'27. 在“學生”表中,查詢學號以2006開頭,是以2結(jié)尾的,長度為8位的所有記錄。select * from 學生信息 where 郵政編
20、碼 like '20062'28. 在“學生”表中,查詢出生日期在1985年內(nèi)出生的所有女生的所有記錄。select * from 學生信息 where 性別='女' and 出生日期 like '%85%'29. 在“成績”表中,查詢期末成績在前3名同學的學號,期中成績和期末成績的記錄。 select top 3 學號,期中成績,期末成績 from 學生信息 order by 期末成績 desc30在“成績”表中,查詢期中成績在后4名同學的所有記錄。 select top 4 * from 學生信息 order by 期中成績31. 通過“學生
21、”、“課程”、“成績”表,查詢學號是的學生的姓名、所選課程名和期末成績的記錄。select name,課程名稱,期末成績 from student,成績,課程 where student.xh=成績.學號 and 課程.課程號=成績.課程號 and xh=''32修改“成績”表,添加“平時成績”列,數(shù)據(jù)類型為int,默認值為0;再添加“總成績”列,數(shù)據(jù)類型為int。alter table 成績 add 平時成績 int default 0alter table 成績 add 總成績 int33更新“成績”表:期中成績和期末成績均大于80平時成績?yōu)?0。select *from
22、學生信息 where 期末成績>80 and 平時成績=2034. 將學號為“”的學生刪除。Delete from student where name= 35利用基表“學生”創(chuàng)建名為“視圖1”的視圖,要求列名為:學號、姓名、性別、班級和住址。Create view 視圖1AsSelect 學號,姓名,性別,班級,住址group by 學號 having count(學號)>=236在“成績”表中查詢期中成績大于80,且平時成績?yōu)?8分的記錄。update 成績 set 平時成績=18where 期中成績>80 37在“成績”表中查詢期中成績在前3名的同學的所有記錄。Sele
23、ct top 3 * from 成績 order by 期中成績 desc38從“學生”表中獲取學生的學號、姓名、班級,從“成績”表中獲取學生的期中成績和期末成績。select xh,name,bj,期中成績,期末成績 from student,成績 where student.xh=成績.學號39. 統(tǒng)計“學生”表中每個班級的人數(shù)。select bj,count(*) from student group by bj40在“成績”表中查詢高于期末成績的平均成績的行。select * from 成績 where 期末成績>(select avg(期末成績) from 成績)41.統(tǒng)計有學
24、生選修的課程門數(shù)。SELECT COUNT(DISTINCT 課程號) FROM 選課42.求選修C004課程的學生的平均年齡。SELECT AVG(年齡) FROM 學生,選課 WHERE 學生.學生號=選課.學生號 and 課程號=C00443. 求學分為3的每門課程的學生平均成績。SELECT 課程.課程號,AVG(成績) FROM 課程,選課WHERE 課程.課程號=選課.課程號and 學分=3GROUP BY 課程.課程號44.統(tǒng)計每門課程的學生選修人數(shù),超過3人的課程才統(tǒng)計。要求輸出課程號和選修人數(shù),查詢結(jié)果按人數(shù)降序排列,若人數(shù)相同,按課程號升序排列。SELECT 課程號,COU
25、NT(*) FROM 選課GROUP BY 課程號HAVING COUNT(*) >3ORDER BY COUNT(*) DESC, 課程號45.檢索學號比王非同學大,而年齡比他小的學生姓名。SELECT姓名 FROM 學生WHERE 學生號>(SELECT學生號 FROM學生)WHERE 姓名=王非)and 年齡<(SELECT年齡 FROM學生WHERE 姓名=王非)46.在選課表中檢索成績?yōu)榭罩档膶W生學號和課程號。SELECT 學生號,課程號 FROM 選課WHERE 成績 IS NULL47求年齡大于女同學平均年齡的男學生姓名和年齡。SELECT 姓名,年齡 FROM
26、 學生WHERE 性別=男 and 年齡 >(SELECT AVG(年齡) FROM 學生WHERE 性別=女) 48.求年齡大于所有女同學年齡的男學生姓名和年齡。SELECT 姓名,年齡 FROM 學生WHERE 性別=男 and 年齡 > all (SELECT 年齡 FROM 學生WHERE 性別=女) 49.檢索所有比王華年齡大的學生姓名、年齡和性別。SELECT 姓名,年齡,性別 FROM 學生WHERE 年齡 > (SELECT 年齡 FROM 學生WHERE 姓名=王華) 50.檢索選修課程C002的學生中成績最高的學生的學號。SELECT 學生號 FROM 選
27、課WHERE 課程號=C002 and 成績=(SELECT MAX(成績) FROM選課 WHERE課=C002)51.檢索學生姓名及其所選修課程的課程號和成績。SELECT 姓名, 課程號, 成績 FROM 學生,選課WHERE學生.學生號=選課.學生號52. 檢索選修4門以上課程的學生總成績(不統(tǒng)計不及格的課程),并要求按總成績的降序排列出來。SELECT 學生號,SUM(成績) FROM 選課WHERE 成績>=60GROUP BY學生號HAVING COUNT(*)>=4ORDER BY SUM(成績) DESC53 利用T-SQL語句創(chuàng)建一個查詢每個學生的平均成績的視圖,要求包含學生的學生號和姓名。CREATE VIEW 學生_平均成績ASSELECT 學生.學生號,姓名,avg(成績) AS平均成績FROM 學生,選課WHERE 學生.學生號=選課.學生號 GROUP BY學生.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 一次誤會記事作文8篇
- 一次難忘的暑假旅行:記事作文(12篇)
- 非謂語動詞的區(qū)別與語法功能:高一英語進階教學
- 酒店會議培訓場地服務合同
- 《數(shù)字孿生技術及應用》課件 第七章 典型應用案例
- 六十歲勞務合同范本
- 八段錦教學活動方案
- 公交公司黨日活動方案
- 小白兔與大森林的神奇?zhèn)髡f童話作文(11篇)
- 英語句型結(jié)構(gòu)實踐訓練
- 高層建筑防火涂料施工標準方案
- 2024年重慶市初中學業(yè)水平考試生物試卷含答案
- 胎盤滯留病因介紹
- 設施設備維護保養(yǎng)檢測制度流程
- 鹽酸裝卸車操作規(guī)程(3篇)
- 機械類中職學業(yè)水平考試專業(yè)綜合理論考試題庫(含答案)
- 業(yè)主自治組織運作研究-洞察分析
- 上海市民辦文綺中學 2024-2025學年六年級上學期第二次階段測試數(shù)學試卷
- 離婚協(xié)議書(直接打印完整版)
- 王陽明讀書分享
- 學校食堂食品召回制度
評論
0/150
提交評論