版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一部分 基礎理論第1章 數(shù)據(jù)庫概述 1試說明數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的概念。數(shù)據(jù):描述事務的符號記錄數(shù)據(jù)庫:存儲數(shù)據(jù)的倉庫數(shù)據(jù)庫管理系統(tǒng):用于管理和維護數(shù)據(jù)的系統(tǒng)軟件數(shù)據(jù)庫系統(tǒng):計算機中引入數(shù)據(jù)庫后的系統(tǒng),包括數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng),應用程序,數(shù)據(jù)庫管理員2數(shù)據(jù)管理技術的發(fā)展主要經(jīng)歷了哪幾個階段?兩個階段,文件管理和數(shù)據(jù)庫管理9數(shù)據(jù)獨立性指的是什么?應用程序不因數(shù)據(jù)的物理表示方式和訪問技術改變而改變,分為邏輯獨立性和物理獨立性。物理獨立性是指當數(shù)據(jù)的存儲結構或存儲位置發(fā)生變化時,不影響應用程序的特性;邏輯獨立性是指當表達現(xiàn)實世界的信息內容發(fā)生變化時,不影響應用程序的特性。10
2、數(shù)據(jù)庫系統(tǒng)由哪幾部分組成?由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用程序、數(shù)據(jù)庫管理員組成。第2章 數(shù)據(jù)模型與數(shù)據(jù)庫系統(tǒng)的結構 4說明實體一聯(lián)系模型中的實體、屬性和聯(lián)系的概念。實體是具有公共性質的并可相互區(qū)分的現(xiàn)實世界對象的集合。屬性是實體所具有的特征或性質。聯(lián)系是實體之間的關聯(lián)關系。6數(shù)據(jù)庫系統(tǒng)包含哪三級模式?試分別說明每一級模式的作用。外模式、模式和內模式。外模式:是對現(xiàn)實系統(tǒng)中用戶感興趣的整體數(shù)據(jù)結構的局部描述,用于滿足不同用戶對數(shù)據(jù)的需求,保證數(shù)據(jù)安全。模式:是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結構和特征的描述,它滿足所有用戶對數(shù)據(jù)的需求。內模式:是對整個數(shù)據(jù)庫的底層表示,它描述了數(shù)據(jù)的存儲結構。7數(shù)據(jù)庫管理
3、系統(tǒng)提供的兩級映像的作用是什么?它帶來了哪些功能?兩級映像是外模式/模式映像和模式/內模式映像。外模式/模式映像保證了當模式發(fā)生變化時可以保證外模式不變,從而使用戶的應用程序不需要修改,保證了程序與數(shù)據(jù)的邏輯獨立性。模式/內模式映像保證了當內模式發(fā)生變化,比如存儲位置或存儲文件名改變,可以保持模式不變,保證了程序與數(shù)據(jù)的物理獨立性。兩級印象保證了應用程序的穩(wěn)定性。第3章 關系數(shù)據(jù)庫 1試述關系模型的三個組成部分。數(shù)據(jù)結構、關系操作集合、關系完整性約束2解釋下列術語的含義:(3)候選碼當一個屬性或屬性集的值能夠唯一標識一個關系的元組,而又不包含多余的元素,則稱該屬性或屬性集為候選碼。(5)關系模
4、式二維表的結構3關系數(shù)據(jù)庫的三個完整性約束是什么?各是什么含義?實體完整性:關系數(shù)據(jù)庫中每個關系都必須有主碼,且主碼值不能為空,不能重復。參照完整性:指多個實體或表之間的關聯(lián)關系,規(guī)則是外碼或者值為空,或者等于所參照關系的主碼值。用戶定義完整性:指明關系中屬性的取值范圍。第4章 sql語言基礎及數(shù)據(jù)定義功能 12寫出創(chuàng)建如下表的sql語句,要求在定義表的同時定義數(shù)據(jù)的完整性約束:(1)“圖書表”結構如下:書號:統(tǒng)一字符編碼定長類型,長度為6,主碼;書名:統(tǒng)一字符編碼可變長類型,長度為30,非空;第一作者:普通編碼定長字符類型,長度為10,非空;出版日期:小日期時間型,價格:定點小數(shù),小數(shù)部分1
5、位,整數(shù)部分3位。create table book(bno nchar(6) primary key,bname nvarchar(30) not null,fauther char(10) not null,date smalldatetime,price numeric(4,1)第5章 數(shù)據(jù)操作語句 利用定義的student、course和sc表結構實現(xiàn)如下操作,并根據(jù)表提供的數(shù)據(jù)觀察各語句執(zhí)行情況。student表:列名數(shù)據(jù)類型約束sno普遍編碼定長字符串,長度為7主碼sname普遍編碼定長字符串,長度為10非空ssex普遍編碼定長字符串,長度為2sage整型sdept普遍編碼定長字符
6、串,長度為20course表列名數(shù)據(jù)類型約束cno普遍編碼定長字符串,長度為6主碼cname普遍編碼定長字符串,長度為20非空credit整型semster整型cnocnamecreditsemesterc01計算機文化學31c02vb23c03計算機網(wǎng)絡47c04數(shù)據(jù)庫基礎56c05高等數(shù)學82c06數(shù)據(jù)結構54sc表:列名數(shù)據(jù)類型約束sno普遍編碼定長字符串,長度為7主碼,引用student的外碼cno普遍編碼定長字符串,長度為6主碼,引用course的外碼grade整型1.查詢學生選課表中的全部數(shù)據(jù)。select * from student2.查詢計算機系學生的姓名、年齡。select
7、 sname , sage from student where sdept =計算機系3.查詢成績在7080的學生的學號、課程號和成績。select sno, cno, grade from sc where grade between 70 and 80 4.計算機系年齡在1820的男生的姓名、年齡。select sname, sage from student where sdept=計算機系 and sage between 18 and 20 and ssex=男5.查詢“c01”課程的最高成績。select max(grade) from sc where cno=c016.查詢計
8、算機系學生的最大年齡和最小年齡。select max(sage), min(sage) from s where sdept=計算機系7.統(tǒng)計每個系的學生人數(shù)。select sdept, count(*) from s group by sdept8.統(tǒng)計每門課程的選課人數(shù)和考試最高分。select cno, count(sno), max(grade) from sc group by cno9.統(tǒng)計每個學生的選課門數(shù)和考試總成績,并按選課門數(shù)升序顯示結果。select sno, count(cno) 選課門數(shù), sum(grade) 考試總成績 from s group by snoord
9、er by 選課門數(shù) asc10.查詢選修了“c002”課程的學生的姓名和所在系。select s.sname, sdept from student s join sc on s.sno=sc.sno11.查詢成績80分以上的學生的姓名、選的課程號和成績,并按成績降序排列結果。select sname, cno, grade from student s join sc on s.sno=sc.sno where grade 80 order by grade desc 14.查詢哪些學生沒有選課,要求列出學號、姓名和所在系。select sno, sname, sdept from s j
10、oin sc on s.sno=sc.sno where cno is null15.用子查詢實現(xiàn)如下查詢:(1)查詢選了“c001”課程的學生姓名和所在系。答:select sname,sdept from student where sno in( select sno from sc where cno = c001)(2)查詢通信工程系成績80分以上的學生學號和姓名。答:select sno,sname from student where sno in( select sno from sc where grade 80) and sdept = 通信工程系(3)查詢計算機系考試成績
11、最高的學生姓名。答:select sname from student s join sc on s.sno = sc.sno where sdept = 計算機系 and grade = (select max(grade) from sc join student s on s.sno = sc.snowhere sdept = 計算機系)(4)查詢年齡最大的男生的姓名和年齡。答:select sname,sage from student where sage = (select max(sage) from student and ssex = 男) and ssex = 男(5)查詢
12、“c001”課程的考試成績高于“c001”課程的平均成績的學生的學號和“c001”課程成績。答:select sno,grade from sc where cno = c001 and grade (select avg(grade) from sc where cno = c001) 16.創(chuàng)建一個新表,表名為test_t,其結構為(coli,col2,col3),其中:col1:整型,允許空值。col2:字符型,長度為10,不允許空值。col3:字符型,長度為10,允許空值。試寫出按行插入如下數(shù)據(jù)的語句(空白處表示空值)。col1col2col3b11b2c22b3create tabl
13、e test_t( col1 int, col2 char(10) not null, col3 char(10)insert into test_t(col2) values(b1)insert into test_t(col1,col2) values(1,b2)insert into test_t values(2,b3,null)19.刪除考試成績低于50分的學生的該門課程的選課記錄。delete from sc where grade 5020.刪除計算機系vb成績不及格學生的vb選課記錄。delete from scfrom sc join student s on s.sno =
14、 sc.snojoin course c on o = owhere cname = vb and grade = 90(2)查詢選課門數(shù)超過3門的學生的學號和選課門數(shù)。select * from v3 where total = 3(3)查詢計算機系選課門數(shù)超過3門的學生的姓名和選課門數(shù)。select sname,total from v3 join student s on s.sno = v3.sno where sdept = 計算機系 and total = 3(4)查詢修課總學分超過10分的學生的學號、姓名、所在系和修課總學分。select v4.sno,snam
15、e,sdept,total_credit from v4 join student s on s.sno = v4.sno where total_credit = 10(5)查詢年齡大于等于20的學生中,修課總學分超過10分的學生的姓名、年齡、所在系和修課總學分。select sname,sage,sdept,total_credit from v4 join student s on s.sno = v4.sno where sage = 20 and total_credit = 1013.修改12題(4)定義的視圖,使其查詢每個學生的學號、總學分以及總的選課門數(shù)。alter view
16、v1 asselect sno, sum(credit), count(*) from sc join course c on o=o group by sno第8章第9章 關系規(guī)范化理論 1關系規(guī)范化中的操作異常有哪些?它是由什么引起的?解決的辦法是什么?主要有插入異常、刪除異常和修改異常,這些都是由數(shù)據(jù)冗余引起的,解決的辦法是進行模式分解,消除數(shù)據(jù)冗余。2第一范式、第二范式和第三范式關系的定義分別是什么?第一范式:不包含重復組的關系(即不包含非原子項的屬性)是第一范式的關系。第二范式:如果r(u,f)1nf,并且r中的每個非主屬性都完全函數(shù)依賴于主碼,則r(u,f)2nf
17、。第三范式:如果r(u,f)2nf,并且所有的非主屬性都不傳遞依賴于主碼,則r(u,f)3nf。3什么是部分依賴?什么是傳遞依賴?請舉例說明。部分函數(shù)依賴:如果xy,并且對于x的一個任意真子集x有xy成立,則稱y部分函數(shù)依賴于x。傳遞函數(shù)依賴:如果xy、yz,則稱z傳遞函數(shù)依賴于x7設有關系模式:學生修課(學號,姓名,所在系,性別,課程號,課程名,學分,成績)。設一個學生可以選多門課程,一門課程可以被多名學生選。一個學生有唯一的所在系,每門課程有唯一的課程名和學分。請指出此關系模式的候選碼,判斷此關系模式是第幾范式的,若不是第三范式的,請將其規(guī)范化為第三范式關系模式,并指出分解后的每個關系模式
18、的主碼和外碼。候選碼:(sno, cno)為第一范式(1nf)第三范式:學生(sno, sname, sdept, ssex) sno為主碼課程(cno, cname, credit) cno為主碼考試(sno,cno, grade) (sno, cno)為主碼,sno為引用學生的外碼,cno為引用課程的外碼第11章 數(shù)據(jù)庫設計 2簡述數(shù)據(jù)庫的設計過程。數(shù)據(jù)庫設計一般包含如下過程:l 需求分析。l 結構設計,包括概念結構設計、邏輯結構設計和物理結構設計。l 行為設計,包括功能設計、事務設計和程序設計。l 數(shù)據(jù)庫實施,包括加載數(shù)據(jù)庫數(shù)據(jù)和調試運行應用程序。l 數(shù)據(jù)庫運行和維護階段。8把e-r模型
19、轉換為關系模式的轉換規(guī)則有哪些?轉換的一般規(guī)則如下:一個實體轉換為一個關系模式。實體的屬性就是關系的屬性,實體的碼就是關系的主鍵。對于實體間的聯(lián)系有以下不同的情況:(1)11聯(lián)系一般是將聯(lián)系與任意一端實體所對應的關系模式合并,即在一個實體的關系模式的屬性中加入另一個實體的碼和聯(lián)系本身的屬性。(2)1n聯(lián)系一般與n端所對應的關系模式合并,即在n端對應的關系模式中加入1端實體的碼以及聯(lián)系本身的屬性。(3)mn聯(lián)系必須轉換為一個獨立的關系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉換為此關系模式的屬性,且關系模式的主鍵包含各實體的碼。(4)有相同主碼的關系模式可以合并。第12章 事務與并發(fā)控
20、制 1事務是用戶定義的數(shù)據(jù)操作系列,這些操作作為一個完整的工作單元,一個事務內的所有語句被作為一個整體,要么全部執(zhí)行,要么全部不執(zhí)行事務的4個特征:原子性,一致性,隔離性,持久性acknowledgements my deepest gratitude goes first and foremost to professor aaa , my supervisor, for her constant encouragement and guidance. she has walked me through all the stages of the writing of this thesis
21、. without her consistent and illuminating instruction, this thesis could not havereached its present form. second, i would like to express my heartfelt gratitude to professor aaa, who led me into the world of translation. i am also greatly indebted to the professors and teachers at the department of
22、 english: professor dddd, professor ssss, who have instructed and helped me a lot in the past two years. last my thanks would go to my beloved family for their loving considerations and great confidence in me all through these years. i also owe my sincere gratitude to my friends and my fellow classmates who gave me their help and time in listening to me and helping me work out my problems during the difficult course of the thesis. my deepest gratitude goes first and foremost to professor aaa , my supervisor, for her constant encouragement and guidance. she has walked me through all the stag
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合伙人撤資合同
- 2024年甘肅客運從業(yè)資格證實操考試題庫及答案
- 論電子商務的發(fā)展論文
- 追加訴訟請求申請書4篇
- 2024中山市勞動合同范文
- 2024個人貸款抵押房屋保險合同
- 2024勞務合同范本樣本勞務合同范本大全
- 2024的國際貨物買賣合同解釋與分析
- 規(guī)劃課題申報范例:“三教”改革背景下教材改革的實踐研究(附可修改技術路線圖)
- 深圳大學《游泳俱樂部》2021-2022學年第一學期期末試卷
- 野獸派 beast 花店 調研 設計-文檔資料
- 水泵房每日巡視檢查表
- 杭州市區(qū)汽車客運站臨時加班管理規(guī)定
- 墊片沖壓模具設計畢業(yè)設計論文
- 常見矩形管規(guī)格表
- 冷庫工程特點施工難點分析及對策
- Python-Django開發(fā)實戰(zhàn)
- 小學道法小學道法1我們的好朋友--第一課時ppt課件
- 路由和波長分配PPT課件
- 光伏組件開路電壓測試記錄
- 配電箱安裝規(guī)范
評論
0/150
提交評論