數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告交通管理系統(tǒng)方案_第1頁
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告交通管理系統(tǒng)方案_第2頁
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告交通管理系統(tǒng)方案_第3頁
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告交通管理系統(tǒng)方案_第4頁
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告交通管理系統(tǒng)方案_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、.wd.wd.wd.數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱交通管理系統(tǒng)實(shí)驗(yàn)人學(xué)號姓名報(bào)告完成日期2015年11月30日教師評語:成績:指導(dǎo)教師簽字:評閱日期: 年 月 日目錄 TOC o 1-3 h z u HYPERLINK l _Toc436668719第一局部數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc436668719 h 3HYPERLINK l _Toc436668720一、問題描述 PAGEREF _Toc436668720 h 3HYPERLINK l _Toc436668721二概念模型設(shè)計(jì) PAGEREF _Toc436668721 h 4HYPERLINK l _Toc436668722三、創(chuàng)立

2、數(shù)據(jù)字典 PAGEREF _Toc436668722 h 5HYPERLINK l _Toc436668723四、數(shù)據(jù)庫邏輯設(shè)計(jì) PAGEREF _Toc436668723 h 7HYPERLINK l _Toc436668724第二局部:實(shí)驗(yàn)內(nèi)容 PAGEREF _Toc436668724 h 8HYPERLINK l _Toc436668725實(shí)驗(yàn)一: 數(shù)據(jù)庫實(shí)施:創(chuàng)立數(shù)據(jù)庫及其對象 PAGEREF _Toc436668725 h 8HYPERLINK l _Toc436668726實(shí)驗(yàn)二: 數(shù)據(jù)的增刪改 PAGEREF _Toc436668726 h 15HYPERLINK l _Toc

3、436668727實(shí)驗(yàn)三: 數(shù)據(jù)庫查詢 PAGEREF _Toc436668727 h 21HYPERLINK l _Toc436668728實(shí)驗(yàn)四: 創(chuàng)立和刪除視圖 PAGEREF _Toc436668728 h 24HYPERLINK l _Toc436668729第三局部:實(shí)驗(yàn)總體評價(jià)和體會 PAGEREF _Toc436668729 h 25第一局部 數(shù)據(jù)庫設(shè)計(jì)一、問題描述系統(tǒng)對違章車輛、車主、違章信息、時(shí)間、懲罰形式、執(zhí)法民警等信息進(jìn)展管理。違章車輛具有車牌號、車型、顏色三個(gè)屬性車牌號為鍵碼。車主有身份證號、手機(jī)號、姓名三個(gè)屬性身份證號為鍵碼。違章信息有違章信息編號、地點(diǎn)、內(nèi)容三個(gè)屬

4、性違章信息編號為鍵碼。懲罰形式具有費(fèi)用、是否付、扣分、是否已扣、編號五個(gè)屬性,編號為鍵碼。執(zhí)法民警具有民警編號、姓名、民警手機(jī)號三個(gè)屬性,民警編號為鍵碼。 車主擁有違章車輛,違章車輛具有違章信息,違章信息既包含懲罰方式,執(zhí)法民警執(zhí)法違章車輛。具有有聯(lián)系屬性時(shí)間,執(zhí)法有聯(lián)系屬性車輛個(gè)數(shù)。2功能設(shè)計(jì)此數(shù)據(jù)庫可以實(shí)現(xiàn)查詢:= 1 * GB3違章車輛信息= 2 * GB3查詢車主信息、執(zhí)法民警信息、= 3 * GB3違章時(shí)間、地點(diǎn)、違章內(nèi)容= 4 * GB3懲罰形式信息費(fèi)用是否付清、分?jǐn)?shù)是否已經(jīng)被扣二概念模型設(shè)計(jì)E-R圖設(shè)計(jì)身份證號車牌號手機(jī)號車型顏色擁有車主姓名違章車輛民警編號執(zhí)法民警執(zhí)法姓名具有時(shí)

5、間車輛個(gè)數(shù)手機(jī)號違章編號地點(diǎn)違章信息內(nèi)容包含懲罰形式費(fèi)用懲罰編號分?jǐn)?shù)是否付清是否已扣三、創(chuàng)立數(shù)據(jù)字典違章車輛字段名數(shù)據(jù)類型長度約束描述carnumberchar8不空,鍵碼車牌號cartypechar8可空車型colorchar8可空顏色車主字段名數(shù)據(jù)類型長度約束描述ownernamechar8不空姓名Idnumberchar20不空,鍵碼18位身份證號phonenumberchar16可空11位手機(jī)號carnumber char 8 不空鍵碼外碼 車牌號執(zhí)法民警字段名數(shù)據(jù)類型長度約束描述policernamechar8不空民警姓名policenumberchar2不空,鍵碼民警編號pphon

6、enumberchar16可空11位民警手機(jī)號違章信息字段名數(shù)據(jù)類型長度約束描述wznumberint2不空,鍵碼違章編號contentschar16不空內(nèi)容placechar16不空地點(diǎn)懲罰形式字段名數(shù)據(jù)類型長度約束描述ccnumberint2不空,鍵碼懲罰編號costint4不空,大于0費(fèi)用ifpaychar2“是或“否是否付清scoreint2不空,整數(shù)大于0分?jǐn)?shù)ifminuschar2“是或“否是否已扣執(zhí)法字段名數(shù)據(jù)類型長度約束描述carnmuberchar8不空主鍵,外鍵車牌號policenumberchar2不空主鍵,外鍵民警編號carcountint2不空車輛個(gè)數(shù)具有字段名數(shù)據(jù)類

7、型長度約束描述carnumberchar8不空主鍵,外鍵車牌號wznumberint不空主鍵,外鍵違章編號wztimedatetime不空時(shí)間包含字段名數(shù)據(jù)類型長度約束描述wznumberint2不空主鍵,外鍵違章編號ccnumberint2不空主鍵,外鍵懲罰編號四、數(shù)據(jù)庫邏輯設(shè)計(jì)1.關(guān)系模式違章車輛車牌號,車型,顏色;車主身份證號,手機(jī)號,姓名,車牌號:執(zhí)法民警民警編號,民警手機(jī)號,民警姓名;違章信息違章編號,內(nèi)容,地點(diǎn);懲罰形式懲罰編號,費(fèi)用,是否付清,分?jǐn)?shù),是否已扣;執(zhí)法車牌號,民警編號,車輛個(gè)數(shù);多對多具有車牌號,時(shí)間,違章編號;多對多包含違章編號,懲罰編號;多對一2、約束的設(shè)計(jì)1一個(gè)

8、車主只擁有一輛違章車,一個(gè)違章車也歸一位車主所有。2一個(gè)民警可以對多輛違章車進(jìn)展執(zhí)法,一輛違章車可能被多個(gè)民警執(zhí)法時(shí)間不同,地點(diǎn)不同。3一輛違章車可能具有多個(gè)違章信息,一個(gè)違章信息可以對應(yīng)多個(gè)違章車輛。4一個(gè)違章信息只能對應(yīng)一個(gè)懲罰形式,同一個(gè)懲罰形式可能有多個(gè)違章發(fā)生,所以可以對應(yīng)多個(gè)違章信息。3數(shù)據(jù)表設(shè)計(jì)與上面的數(shù)據(jù)字典內(nèi)容一樣故不再重復(fù)第二局部:實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)一:數(shù)據(jù)庫實(shí)施:創(chuàng)立數(shù)據(jù)庫及其對象一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)MS SQL SERVER2000的特點(diǎn)。2學(xué)習(xí)并掌握創(chuàng)立一個(gè)關(guān)系數(shù)據(jù)庫的方法和相關(guān)SQL語句的使用。3學(xué)習(xí)并掌握在數(shù)據(jù)庫中創(chuàng)立 基本表、修改表構(gòu)造、刪除 基本表的方法和相關(guān)SQL語

9、句的使用。4學(xué)習(xí)并掌握在數(shù)據(jù)庫中創(chuàng)立、刪除索引文件的方法和相關(guān)SQL語句的使用。5掌握實(shí)體完整性、參照完整性、用戶定義完整性約束概念。二、實(shí)驗(yàn)內(nèi)容根據(jù)數(shù)據(jù)庫設(shè)計(jì)方案:1使用CREATE DATABASE語句,在數(shù)據(jù)庫服務(wù)器上創(chuàng)立一個(gè)關(guān)系數(shù)據(jù)庫。2使用CREATE TABLE語句,以及ALTER、DROP語句創(chuàng)立 基本表、修改表構(gòu)造或刪除 基本表。3分析數(shù)據(jù)庫的應(yīng)用可以模擬設(shè)定,并使用CREATE INDEX語句、DROP語句創(chuàng)立、刪除索引文件。實(shí)驗(yàn)要求1使用QUERY ANALYZER查詢分析器,以交互方式完成創(chuàng)立數(shù)據(jù)庫,創(chuàng)立 基本表、修改 基本表和刪除 基本表,以及創(chuàng)立、刪除索引文件。2 基

10、本表的定義至少包括主碼約束、外碼約束、唯一性約束、檢查約束、“空約束和缺省值約束。實(shí)驗(yàn)裝置1服務(wù)器端:MS SQL SERVER 2000 Enterprise Edition / Professional Edition.2. 客戶器端:Windows 2000 Server / Windows XP 實(shí)驗(yàn)步驟1.創(chuàng)立數(shù)據(jù)庫,包括數(shù)據(jù)文件和日志文件如下所示:成功創(chuàng)立數(shù)據(jù)庫和日志文件2.創(chuàng)立 基本表1“違章車輛create table創(chuàng)立成功,在數(shù)據(jù)庫db_s13070213的filetable中出現(xiàn)名為“違章車輛的 基本表同上創(chuàng)立其他7個(gè) 基本表, 基本表2:懲罰形式 基本表3:執(zhí)法民警 基

11、本表4:違章信息 基本表5:車主 基本表6:執(zhí)法 基本表7:具有 基本表8:包含 基本表創(chuàng)立成功:3.修改 基本表:ALTER TABLE語句的使用:在“具有表中的加“wztime屬性,語句如下所示:結(jié)果:ALTERTABLE語句的使用2,在“懲罰形式“表中給ifminus加default 和check約束:結(jié)果:在約束里可以看到ifminus的default和check 約束。4.刪除 基本表 (drop table)執(zhí)行drop table 語句后,表中名為“車主的 基本表就被刪除了。5. 創(chuàng)立非聚集索引文件 (create index)創(chuàng)立結(jié)果:索引文件中有一個(gè)名為wztime的非聚集索

12、引文件6.刪除索引文件執(zhí)行drop index 語句后,名為wztime 的索引文件消失。實(shí)驗(yàn)數(shù)據(jù)及處理實(shí)驗(yàn)中問題:第一次建設(shè) 基本表的時(shí)候,我們沒有有寫“use db_s13070213語句用我創(chuàng)立數(shù)據(jù)庫,結(jié)果 基本表全建在了系統(tǒng)的數(shù)據(jù)庫中,后經(jīng)過改正成功建在我自己的數(shù)據(jù)庫里。七、思考題 1總結(jié) 基本表的定義方法,以及三種數(shù)據(jù)完整性約束。1Create table 基本表名稱 屬性名 數(shù)據(jù)類型長度約束, 屬性名 數(shù)據(jù)類型長度約束, 2實(shí)體完整性約束就是主鍵約束;參照完整性約束就是外鍵約束;用戶自定義完整性約束一般認(rèn)為是NULL,NOTNULL,CHECK主鍵約束:CONSTRAINT 約束名

13、 primary key (做主鍵的屬性名)外鍵約束:CONSTRAINT 約束名 foregin key (外鍵名稱) reference 外鍵所在的 基本表名稱 外鍵名稱NULL約束:屬性名 數(shù)據(jù)類型長度NULLNOT NULL約束:屬性名 數(shù)據(jù)類型長度NOT NULL 檢查約束:CONSTRAINT 約束名 check (約束描述)理解索引文件的使用目的和它對數(shù)據(jù)庫系統(tǒng)開銷的影響。理解聚集索引的優(yōu)缺點(diǎn)。1答:索引就是加快索引表中數(shù)據(jù)的方法,不需要掃描整個(gè)數(shù)據(jù)庫,對數(shù)據(jù)庫系統(tǒng)開銷減小。2優(yōu)點(diǎn):聚集索引能提高多行檢索的速度,而非聚集索引對于單行的檢索很快。缺點(diǎn):創(chuàng)立索引和維護(hù)索引都需要消耗時(shí)

14、間和物理空間,聚集索引會改變數(shù)據(jù)的物理排列。實(shí)驗(yàn)二: 數(shù)據(jù)的增刪改一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí) 基本表數(shù)據(jù)更新含:增、刪、改的方法及其SQL語句的使用。2為后續(xù)實(shí)驗(yàn)準(zhǔn)備數(shù)據(jù)。二、實(shí)驗(yàn)內(nèi)容1使用INSERT語句,向數(shù)據(jù)庫插入數(shù)據(jù)。2使用UPDATE語句,修改數(shù)據(jù)庫中已有數(shù)據(jù)的取值。3使用DELETE語句,從數(shù)據(jù)庫中刪去一些數(shù)據(jù)。三、實(shí)驗(yàn)要求 1使用QUERY ANALYZER查詢分析器,編寫SQL語句,以交互方式完成數(shù)據(jù)庫數(shù)據(jù)的更新操作。2設(shè)計(jì)INSERT、UPDATE或DELETE語句時(shí),要求用戶能夠觀察到當(dāng)插入或修改操作符合或者違背主碼約束、外碼約束、唯一性約束、檢查約束、“空約束或缺省值約束時(shí),DB

15、MS對數(shù)據(jù)約束的維護(hù)、監(jiān)視作用。3一個(gè)UPDATE語句可以對兩個(gè)以上的屬性值,或者對多個(gè)元組進(jìn)展修改。4數(shù)據(jù)庫中必須保存足夠的數(shù)據(jù),以供后續(xù)實(shí)驗(yàn)使用。四、實(shí)驗(yàn)裝置與實(shí)驗(yàn)一一樣。五、實(shí)驗(yàn)步驟1根據(jù)實(shí)驗(yàn)一創(chuàng)立數(shù)據(jù)庫及其對象,編寫SQL語句,用于數(shù)據(jù)庫數(shù)據(jù)的插入、修改、刪除操作。見實(shí)驗(yàn)一2.用INSERT語句往每個(gè)表里添加數(shù)據(jù),供使用。往表“違章車輛里加數(shù)據(jù)如下:往表“車主里加數(shù)據(jù)如下:往表“執(zhí)法民警里加數(shù)據(jù)如下:往表“違章信息里加數(shù)據(jù)如下:往表“懲罰形式里加數(shù)據(jù)如下:往表“執(zhí)法里加數(shù)據(jù)如下:往表“具有里加數(shù)據(jù)如下:往表“包含里加數(shù)據(jù)如下:用select* from 【表名】可以查詢參加的數(shù)據(jù),如下

16、所示:“違章車輛里數(shù)據(jù)為“車主里數(shù)據(jù)為“執(zhí)法民警里數(shù)據(jù)為“違章信息里數(shù)據(jù)為“懲罰形式里數(shù)據(jù)為“執(zhí)法里數(shù)據(jù)為“具有里數(shù)據(jù)為“包含里數(shù)據(jù)為3.使用UPDATE語句,修改“車主表中姓名為“趙前的手機(jī)號碼為身份證號修改前:修改語句為:修改后:“車主表中姓名為“趙前的手機(jī)號碼被改為身份證號被改4.使用DELETE語句,從數(shù)據(jù)庫的“懲罰形式“表中刪除ccnumber為6的信息。刪除前:刪除語句:刪除后:ccnumber為6的信息被刪除。六、實(shí)驗(yàn)數(shù)據(jù)及處理出現(xiàn)問題:有些屬性被設(shè)

17、置為NOT NULL 約束,當(dāng)我沒有輸入這種屬性的數(shù)據(jù)的時(shí)候,系統(tǒng)會自動提示錯(cuò)誤。思考題在更新數(shù)據(jù)庫數(shù)據(jù)過程中,RDBMS如何發(fā)揮數(shù)據(jù)庫數(shù)據(jù)約束作用答:在插入數(shù)據(jù)時(shí),RDBMS按照實(shí)體完整性規(guī)那么自動檢查:主碼值是否唯一,主碼各屬性是否為空。參照表插入元組,可能破壞被參照表完整性時(shí)被拒絕:參照表修改外碼值,可能破壞參照表完整性時(shí)被拒絕,被參照表刪除元組或修改主碼值,可能破壞參照表完整性時(shí),拒絕或級聯(lián)刪除或設(shè)置為NULL。2DELETE 語句與DROP TABLE語句的區(qū)別是什么UPDATE語句與ALTER TABLE語句的區(qū)別什么 delete是刪除表中某些項(xiàng),drop table是刪除整個(gè)表

18、。UPDATE改數(shù)據(jù),ALTER TABLE改字段實(shí)驗(yàn)三: 數(shù)據(jù)庫查詢一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)SELECT語句的使用。二、實(shí)驗(yàn)內(nèi)容1在實(shí)驗(yàn)一、二的根基上,使用QUERY ANALYZER,從數(shù)據(jù)庫中查詢并顯示數(shù)據(jù)。三、實(shí)驗(yàn)要求 1所設(shè)計(jì)的SELECT語句應(yīng)當(dāng)具有以下語句成分: 1SELECT子句包含*,表達(dá)式,DISTINCT,或者具體指定的屬性名,并引入聚集函數(shù)SUM、COUNT、AVG、MAX、MIN運(yùn)算。 2FROM子句包含單個(gè)或多個(gè)表。 3WHERE子句的條件表達(dá)式應(yīng)包含字符串、日期等類型變量或常量,可以實(shí)現(xiàn)多表的自然連接和一般條件連接。 4使用GROUP BY HAVING子句。 5使用O

19、RDERBY子句。2設(shè)計(jì)具有以下構(gòu)造的SELECT語句: 1嵌套查詢。包括引入IN、ALL、ANYsome和EXISTS用法。 2集合查詢。四、實(shí)驗(yàn)裝置與實(shí)驗(yàn)一一樣。五、實(shí)驗(yàn)步驟1單表的簡單查詢含:select *from,group byhaving和order by子句:SELECT DISTINCT查詢違章信息內(nèi)容不一樣的被查詢到:SELECT 聚集函數(shù)運(yùn)算sum查詢在執(zhí)法表中查詢并進(jìn)展“sum“計(jì)算得到民警編號為03一共執(zhí)法的車輛數(shù)為92select *from語句查詢單表(3)where子句表示與5結(jié)合見5 (4) group byhaving語句查詢在違章車輛表中查詢到顏色為黑色的

20、車的車型,結(jié)果如下:(5)order by子句語句查詢+where子句查詢查詢到違章車牌號,并按執(zhí)法時(shí)間的升序排列輸出2設(shè)計(jì)具有以下構(gòu)造的SELECT語句: 1嵌套查詢,引入IN進(jìn)展子查詢。In子查詢結(jié)果2集合查詢,UNION操作。六、實(shí)驗(yàn)數(shù)據(jù)及處理 實(shí)驗(yàn)過程中未出現(xiàn)問題。思考題聚合函數(shù)的作用是什么使用聚合函數(shù)應(yīng)注意什么問題1聚合函數(shù)能夠?qū)σ唤M值進(jìn)展計(jì)算,并返回一個(gè)單一值。2使用聚合函數(shù)必須給實(shí)體加上別名,如果不加別名聚合函數(shù)不會生效。查詢出來的字段不能加別名。還應(yīng)注意查詢中語句的順序及各個(gè)子句中的語法要求。 3總結(jié)查詢語句的使用要點(diǎn)。 2總結(jié)EXISTS的用法特點(diǎn)。 答:EXISTS后面可以

21、是整句的查詢語句。如 EXISTS SELECT *FROM A EXISTS返回的是boolean值,對子查詢進(jìn)展loop循環(huán),有值返回真,有數(shù)據(jù)。3.總結(jié)查詢語句的使用要點(diǎn)。SELECT 屬性名 FROM表名WHERE 條件表達(dá)式 。Select后*顯示所有字段;使用distinct去掉重復(fù)元組;as進(jìn)展換名;top n顯示結(jié)果中的前n行數(shù)據(jù);count函數(shù)用作計(jì)數(shù)器;max找出表中最大值;min找出表中最小值;avg算出某列的平均值;sum求出指定列的總和。 WHERE后使用邏輯運(yùn)算符及關(guān)系運(yùn)算符,或特殊運(yùn)算符 如 like %。 ORDER BY對查詢結(jié)果進(jìn)展排序 GROUP BY對查詢結(jié)果按照指定字段分組,值相等的分為一組 HAVING字句制定所篩選的條件,但作用對象是group by產(chǎn)生的組。實(shí)驗(yàn)四: 創(chuàng)立和刪除視圖一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)創(chuàng)立、刪除視圖的方法和相關(guān)SQL語句的使用。2學(xué)習(xí)查詢視圖的方法和相關(guān)SQL語句的使用,理解查詢視圖的執(zhí)行過程。3理解使用視圖的意義。二、實(shí)驗(yàn)內(nèi)容1在實(shí)驗(yàn)一、二的根基上,使用CREATE VIEW語句和DROP VIEW語句,創(chuàng)立、刪除視圖表。2使用SELECT語句,從視圖表和 基本表中查詢并顯示數(shù)據(jù)。三

溫馨提示

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

最新文檔

評論

0/150

提交評論