數據庫原理及應用題庫28_第1頁
數據庫原理及應用題庫28_第2頁
數據庫原理及應用題庫28_第3頁
數據庫原理及應用題庫28_第4頁
數據庫原理及應用題庫28_第5頁
已閱讀5頁,還剩31頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數據庫原理及應用教程(第四版)()數據庫原理及應用教程(第四版)()PAGE六PAGE六四PAGE一PAGE一數據庫原理及應用教程第一章題一,選擇題一.數據庫(DB),數據庫系統(DBS),數據庫管理系統(DBMS)之間地關系是()。A)DB包含DBS與DBMS B)DBMS包含DB與DBSC)DBS包含DB與DBMS D)沒有任何關系二.數據庫系統地核心是()。A)數據模型 B)數據庫管理系統 C)數據庫 D)數據庫管理員三.數據獨立是數據庫技術地重要特點之一。所謂數據獨立是指()。A)數據與程序獨立存放B)不同地數據被存放在不同地文件C)不同地數據只能被對應地應用程序所使用D)以上三種說法都不對四.用樹形結構表示實體之間聯系地模型是()。A)關系模型 B)網狀模型 C)層次模型 D)以上三個都是五."商品"與"顧客"兩個實體集之間聯系一般是()。A)一對一 B)一對多 C)多對一 D)多對多六.下列關于數據庫地正確敘述是()。A)數據庫只存在數據項之間地聯系 B)數據庫地數據項之間與記錄之間都存在聯系 C)數據庫地數據項之間無聯系,記錄之間存在聯系 D)數據庫地數據項之間與記錄之間都不存在聯系七.在數據庫管理系統提供地數據語言,負責數據地模式定義與數據地物理存取構建地是()。A)數據定義語言 B)數據轉換語言 C)數據操縱語言 D)數據控制語言八.數據庫系統地三級模式結構,下列不屬于三級模式地是()。A)內模式 B)抽象模式 C)外模式 D)概念模式九.在數據庫管理系統提供地語言,負責數據地完整,安全地定義與檢查以及并發控制,故障恢復等功能地是()。A)數據定義語言 B)數據轉換語言 C)數據操縱語言 D)數據控制語言一零.下面關于數據系統敘述正確地是()。A)數據庫系統避免了所有冗余B)數據庫系統減少了數據冗余C)數據庫系統比文件系統能管理更多地數據D)數據庫系統數據地一致是指數據類型地一致一一.下列敘述,錯誤地是()。A)數據庫技術地根本目地是要解決數據享地問題B)數據庫設計是指設計一個能滿足用戶要求,能良好地數據庫C)數據庫系統,數據地物理結構需要與邏輯結構一致D)數據庫系統是一個獨立地系統,但是需要操作系統地支持一二.在數據庫管理系統提供地數據語言,負責數據地查詢及增,刪,改等操作地是()。A)數據定義語言 B)數據轉換語言 C)數據控制語言 D)數據操縱語言一三.下列有關數據庫地描述,正確地是()。A)數據庫是一個結構化地數據集合 B)數據庫是一個關系C)數據庫是一個DBF文件 D)數據庫是一組文件一四.在數據庫地三級模式結構,描述數據庫全體數據地全局邏輯結構與特征地是()。A)外模式 B)內模式 C)存儲模式 D)模式一五.()是存儲在計算機內有結構地數據地集合。A)數據庫系統 B)數據庫C)數據庫管理系統 D)數據結構一六.()是位于用戶與操作系統之間地一層數據管理軟件。A)數據庫系統 B)數據庫應用系統C)數據庫管理系統 D)數據庫一七.數據庫系統地三級模式,表達物理數據庫地是()。A)外模式 B)模式 C)用戶模式 D)內模式一八.供應商可以給某個工程提供多種材料,同一種材料也可以由不同地供應商提供,從材料到供應商之間地聯系類型是()。A)多對多 B)一對一 C)多對一 D)一對多一九.子模式是()。A)模式地副本 B)存儲模式C)多個模式地集合 D)模式地邏輯子集二零.數據庫不僅能夠保存數據本身,而且能保存數據之間地相互聯系,保證了對數據修改地()。A)獨立 B)安全 C)享 D)一致二一.一個數據庫系統地外模式()A)只能有一個 B)最多只能有一個 C)至少兩個 D)可以有多個二二.數據庫三級模式,真正存在地是()A)外模式 B)子模式 C)模式 D)內模式二三.在數據庫,數據地物理獨立是指()A)數據庫與數據管理系統地相互獨立B)用戶程序與DBMS地相互獨立C)用戶地應用程序與存儲磁盤上數據地相互獨立D)應用程序與數據庫數據地邏輯結果相互獨立二四.為了保證數據庫地邏輯獨立,需要修改地是()A)模式與外模式之間地映射 B)模式與內模式之間地映射C)模式 D)三級模式二五.層次模型不能直接表示()A)一:一聯系 B)一:n聯系 C)m:n聯系 D)一:一與一:n聯系二,填空題一.數據管理技術發展過程經過工管理,文件系統與數據庫系統三個階段,其數據獨立最高地階段是。二.在關系數據庫,把數據表示成二維表,每一個二維表稱為。三.在數據庫理論,數據物理結構地改變,如存儲設備地更換,物理存儲地更換,存取方式等都不影響數據庫地邏輯結構,從而不引起應用程序地變化,稱為。四.數據庫管理系統是位于用戶與之間地軟件系統。五.數據庫系統,實現數據管理功能地核心軟件稱為。六.一個項目具有一個項目主管,一個項目主管可管理多個項目,則實體"項目主管"與實體"項目"間地關系屬于地關系。七.數據庫三級模式體系結構地劃分,有利于保持數據地。八.數據庫保護分為:安全控制,,并發控制與數據恢復。九.在數據庫理論,數據庫總體邏輯結構地改變,如修改數據模式,增加新地數據類型,改變數據間聯系等,不需要修改相應地應用程序,稱為。一零.數據庫管理系統常見地數據模型有層次模型,網狀模型與三種。一一.對現實世界行第一層抽象地模型,稱為模型;對現實世界行第二層抽象地模型,稱為模型。一二.層次模型地數據結構是結構;網狀模型地數據結構是結構;關系模型地數據結構是結構;面向對象模型地數據結構之間可以。一三.在數據庫技術,編寫應用程序地語言一般是C,Basic等高級語言,這些語言被稱為

語言。一四.數據庫系統,用于存放三級結構定義地數據庫稱為。一五.從最終用戶來看,數據庫系統地外部體系結構可分為五種類型:

,,。一六.現實世界地事物反映到地頭腦經過思維加工成數據,這一過程需要經過三個世界地轉換,依次是,,。三,簡答題一.簡述數據管理技術發展地三個階段與各個階段地特點是什么?二.從程序與數據之間地關系分析文件系統與數據庫系統之間地區別與聯系。三.簡述數據庫,數據庫管理系統,數據庫系統三個概念地意義與聯系。四.數據庫系統包括哪幾個主要組成部分?各部分地功能是什么?畫出整個數據庫系統地層次結構圖。五.簡述數據庫管理系統地組成與功能。六.DBA指什么?它地主要職責是什么?七.試述數據庫三級模式結構,說明三級模式結構地優點是什么。八.什么是數據庫地數據獨立?它包含哪些內容?九.什么是數據字典?它地主要作用是什么?一零.簡述數據庫管理系統地數據存取過程。一一.解釋實體,屬,碼,實體集,實體型,實體聯系類型,記錄,數據項,字段,記錄型,文件,實體模型與數據模型地意義。一二.數據模型地主要作用是什么?三類基本數據模型地劃分依據是什么?各有哪些優缺點?一三.實體型間地聯系有哪幾種?其意義是什么?并舉例說明。一四.解釋模式,內模式,外模式,DDL與DML地意義。一五.試述傳統數據庫地局限。一六.面向對象數據庫地主要研究內容是什么?一七.什么是分布式數據庫?其特點是什么?一八.簡述數據挖掘地處理過程分為幾個階段?一九.大數據定義地四V特征包括哪些?二零.簡述大數據地關鍵技。第二章題一,選擇題一.設有如下關系表:則下列操作正確地是()。A)T=R∪S B)T=R∩S C)T=R×S D)T=R/S二.關系代數運算是以()為基礎地運算。A)關系運算 B)謂詞運算 C)集合運算 D)代數運算三.按條件f對關系R行選取,其關系代數表達式為()。A)RR B)RfRQUOTER?fR C)σf(R) D)Πf(R)四.關系數據庫地概念模型是()。A)關系模型地集合 B)關系模式地集合 C)關系子模式地集合 D)存儲模式地集合五.關系數據庫管理系統能實現地專門關系運算包括()。A)排序,索引,統計 B)選取,投影,連接C)關聯,更新,排序 D)顯示,打印,制表六.設有如下關系表:則下列操作正確地是()。A)W=R∩S B)W=R∪S C)W=R?S D)W=R×S七.設有一個學生檔案地關系數據庫,關系模式是:S(SNo,SN,Sex,Age),其SNo,SN,Sex,Age分別表示學生地學號,姓名,別,年齡。則"從學生檔案數據庫檢索學生年齡大于二零歲地學生地姓名"地關系代數式是()。A)σSN(ΠAge>二零(S)) B)ΠSN(σAge>二零(S))D)ΠSN(ΠAge>二零(S)) D)σSN(σAge>二零(S))八.一個關系只有一個()。A)超碼 B)外碼 C)候選碼 D)主碼九.在關系模型,以下有關關系鍵地描述正確地是()。A)可以由任意多個屬組成B)至多由一個屬組成C)由一個或多個屬組成,其值能唯一標識關系地一個元組D)以上都不對一零.同一個關系模型地任兩個元組值()。A)不能完全相同 B)可以完全相同 C)需要完全相同 D)以上都不對一一.一個關系數據庫文件地各條記錄()。A)前后順序不能任意顛倒,一定要按照輸入地順序排列B)前后順序可以任意顛倒,不影響庫地數據關系C)前后順序可以任意顛倒,但排列順序不同,統計處理地結果就可能不同D)前后順序不能任意顛倒,一定要按照關鍵字段值地順序排列一二.關系模式地任何屬()。A)不可再分 B)可再分C)命名在關系模式可以不唯一 D)以上都不對一三.設有關系R與S,關系代數表達式R?(R?S)表示地是()。A)R∩S B)R∪S C)R?S D)R×S一四.關系運算花費時間可能最長地是()。A)選取 B)投影 C)除 D)笛卡兒積一五.設有關系模式R與S,下列各關系代數表達式不正確地是()。A)R?S=R?(R∩S) B)R=(R?S)∪(R∩S) C)R∩S=S?(S?R) D)R∩S=S?(R?S)一六.有兩個關系R與S,分別含有一五個與一零個元組,則在RUS,R–S與R∩S不可能出現地元組數據地情況是()。A)一五,五,一零 B)一八,七,七 C)二一,一一,四 D)二五,一五,零一七.在關系模型,一個候選鍵是()。A)需要由多個任意屬組成B)至多由一個屬組成C)可由一個或多個其值能唯一標識元組地屬組成D)以上都不是二,填空題一.在關系運算,查找滿足一定條件地元組地運算稱之為。二.在關系代數,從兩個關系找出相同元組地運算稱為運算。三.傳統地集合"并,差,"運算施加于兩個關系時,這兩個關系需要。四.在關系代數運算,基本地運算是,,,,。五.在關系代數運算,傳統地集合運算有,,,。六.關系代數運算,專門地關系運算有,,。七.設有關系R,從關系R選擇條合條件f地元組,則關系代數表達式應是。八.關系運算分為與。九.當對兩個關系R與S行自然連接運算時,要求R與S含有一個或多個有地。一零.在一個關系,列需要是地,即每一列地分量是同類型地數據,來自同一域。一一.如果關系R二地外部關系鍵X與關系R一地主關系鍵相符,則外部關系鍵X地每個值需要在關系R一主關系鍵地值找到,或者為空,這是關系地規則。一二.設有關系模式為:系(系編號,系名稱,電話,辦公地點),則該關系模型地主關系鍵是,主屬是,非主屬是。一三.關系演算分為演算與演算。一四.實體完整規則是對地約束,參照完整規則是對地約束。一五.等式RS=R×S成立地條件是。一六.在關系數據庫,把數據表示成二維表,每一個二維表稱為。三,簡答題一.關系模型地完整規則有哪幾類?二.舉例說明什么是實體完整與參照完整。三.關系地質主要包括哪些方面?為什么只限用規范化關系?四.舉例說明等值連接與自然連接地區別與聯系。五.解釋下列概念:笛卡兒積,關系,同類關系,關系頭,關系體,屬,元組,域,關系鍵,候選鍵,主鍵,外部鍵,關系模式,關系數據庫模式,關系數據庫,關系數據庫地型與值。六.已知關系R,S,T如圖二-一二所示,求下列關系代數地運算結果:(一)R∩S (二)R∪S (三)R-S (四)A(S)(五)RT (六) (七)R.A='a二'(R×T)A<CA<C圖二-一二關系R,S,T七.以第一章地圖一-二一所示地教學管理數據庫為例,用關系代數表達式表示以下各種查詢要求。(一)查詢T一老師所授課程地課程號與課程名。(二)查詢年齡大于一八歲地男同學地學號,姓名,系別。(三)查詢"李力"老師所講授課程地課程號,課程名,課時。(四)查詢學號為S一地同學所選修課地課程號,課程名與成績。(五)查詢"錢爾"同學所選修課程地課程號,課程名與成績。(六)查詢至少選修"劉偉"老師所授全部課程地學生姓名。(七)查詢"李思"同學未選修地課程號與課程名。(八)查詢全部學生都選修了地課程地課程號,課程名。(九)查詢選修了課程號為C一與C二地學生地學號與姓名。(一零)查詢選修了全部課程地學生地學號與姓名。第三章題與實驗一,選擇題一.以下關于視圖地描述,不正確地是()。A)視圖是外模式 B)使用視圖可以加快查詢語句地執行速度C)視圖是虛表 D)使用視圖可以加快查詢語句地編寫二.在SQL地SELECT語句,能實現投影操作地是()。A)SELECT B)FROM C)WHERE D)GROUPBY三.SQL集數據查詢,數據操縱,數據定義與數據控制功能于一體,語句ALTERTABLE實現下列哪類功能()。A)數據查詢 B)數據操縱 C)數據定義 D)數據控制四.下列SQL語句,()不是數據操縱語句。A)INSERT B)CREATE C)DELETE D)UPDATE五.SQL使用()語句為用戶授予系統權限或對象權限。A)SELECT B)CREATE C)GRANT D)REVOKE六.SQL,下列涉及空值地操作,不正確地是()。A)AGEISNULL B)AGEISNOTNULLC)AGE=NULL D)NOT(AGEISNULL)七.若用如下地SQL語句創建了一個表S:CREATETABLES(SNoCHAR(六)NOTNULL,SNameCHAR(八)NOTNULL,SEXCHAR(二),AGEINTEGER)現向S表插入如下行時,哪一行可以被插入()?A)('九九一零零一','李明芳',女,'二三') B)('九九零七四六','張為',NULL,NULL)C)(NULL,'陳道一','男',三二) D)('九九二三四五',NULL,'女',二五)八.假定學生關系是S(SNo,SName,Sex,Age),課程關系是C(o,ame,Teacher),學生選課關系是SC(SNo,o,Grade)。要查找選修"數據庫"課程地"男"學生姓名,將涉及地關系是()。A)S B)SC,C C)S,SC D)S,C,SC九.在SQL,修改數據表結構應使用地命令是()。A)ALTER B)CREATE C)CHANGE D)DELETE一零.已知學生,課程與成績三個關系如下:學生(學號,姓名,別,班級),課程(課程名稱,學時,質),成績(課程名稱,學號,分數)。若打印學生成績單,包括學號,姓名,課程名稱與分數,應該對這些關系行()操作。A)并 B) C)乘積 D)連接一一.層次模型不能直接表示()。A)一對一聯系 B)一對多聯系 C)多對多聯系 D)一對多與一對一聯系一二.當FROM子句出現多個基本表或視圖時,系統將執行()操作。A)并 B)等值連接 C)自然連接 D)笛卡兒積二,填空題一.SQL是地縮寫。二.SQL地功能包括,,與四個部分。三.SQL支持數據庫地三級模式結構,其對應于視圖與部分基本表,對應于基本表,對應于存儲文件。四.在SQLServer二零零八R二,數據庫是由文件與文件組成地。五.在SQLServer可以定義,,,與五種類型地完整約束。六.按照索引記錄地存放位置,索引可分為與。七.數據表之間地聯系是通過表地字段值來體現地,這種字段稱為。八.有關子查詢地執行次數是由父查詢表地決定地。九.視圖是虛表,其數據不行存儲,只在數據庫存儲其。一零.在數據庫,權限可分為與。一一.在SQL,關系模式稱為,子模式稱為。一二.設有學生關系表S(No,Name,Sex,Age),其,No為學號,Name為姓名,Sex為別,Age為年齡。根據以下問題,寫出對應地SQL語句。(一)向關系表S增加一名新同學,該同學地學號是"九九零零一零",姓名是"李棟",別是"男",年齡是一九歲。(二)向關系表增加一名新同學,該同學地學號是"九九零零一一",姓名是"王大友"。(三)從學生關系表S,將學號為"九九零零零九"地同學地姓名改為"陳"。(四)從學生關系表S,刪除學號為"九九零零零八"地同學。(五)從學生關系表S,刪除所有姓氏為"陳"地同學。一三.建立一個學生表Student,它由學號SNo,姓名SName,別SSex,年齡SAge,所在系SDept五個屬組成,其學號(假定其為字符型,長度為八個字符)屬不能為空。CREATE TABLE Student(SNo ,

SName CHAR(二零),

SSex CHAR(二),

SAge INTEGER,

SDept CHAR(一六))一四.在"學生-選課-課程"數據庫地三個關系如下:S(SNo,SName,Sex,Age),SC(SNo,o,Grade),C(o,ame,Teacher)。查找選修"數據庫技術"這門課程地學生地學生名與成績。使用連接查詢地SQL語句是:SELECT SName,GradeFROM S,SC,CWHERE

ame='數據庫技術'ANDS.SNo=SC.SNoAND一五.建立一個學生表Student,它由學號SNo,姓名SName,別SSex,年齡SAge,所在系SDept五個屬組成,其學號(假定其為字符型,長度為八個字符)屬不能為空。Student表建立完成后,若要在表增加年級SGrade項(設字段類型為字符型,長度為一零),其SQL命令為:。三,設計題一.設有以下兩個數據表,各表地結果及字段名如下:圖書(Book)包括書號(BNo),類型(BType),書名(BName),作者(BAuth),單價(BPrice),出版社號(PNo);出版社(Publish)包括出版社號(PNo),出版社名稱(PName),所在城市(PCity),電話(PTel)。用SQL實現下述功能。(一)在"高等教育出版社"出版,書名為"操作系統"地圖書地作者名;(二)查找為作者"張欣"出版全部"小說"類圖書地出版社地電話;(三);(四)查找比""出版地"高等數學"價格低地同名書地有關信息;(五)查找書名有"計算機"一詞地圖書地書名及作者;(六)在"圖書"表增加"出版時間"(BDate)項,其數據類型為日期型;(七)在"圖書"表以"作者"建立一個索引。二.假設有一個書店,書店地管理者要對書店地經營狀況行管理,需要建立一個數據庫,其包括兩個表:存書(書號,書名,出版社,版次,出版日期,作者,書價,價,數量)銷售(日期,書號,數量,金額)請用SQL實現書店管理者地下列要求。(一)建立存書表與銷售表;(二)掌握書地庫存情況,列出當前庫存地所有書名,數量,余額(余額=價×數量,即庫存占用地資金);(三)統計總銷售額;(四)列出每天地銷售報表,包括書名,數量與合計金額(每一種書地銷售總額);(五)分析暢銷書,即列出本期(從當前日期起,向前三零天)銷售數量大于一零零地書名,數量。四,簡答題一.簡述SQL支持地三級邏輯結構。二.SQL有什么特點?三.解釋本章所涉及地有關基本概念地定義:基本表,視圖,索引,系統權限,對象權限,角色,并說明視圖,索引,角色地作用。四.在對數據庫行操作地過程,設置視圖機制有什么優點?它與數據表有什么區別?五.設有如下四個基本表S,C,SC,T,結構如圖三-二零所示。圖三-二零某教學數據庫實例(一)用SQL地DDL語言創建S表,S#為主鍵,SN不能為空。(二)創建計算機系學生地視圖,該視圖地屬列由學號,姓名,課程號與任課教師號組成。(三)檢索計算機系年齡在二零歲以上地學生學號。(四)檢索姓王地教師所講課程地課程號及課程名稱。(五)檢索張三同學所學課程地成績,列出SN,C#與GR。(六)檢索選修總收入超過一零零零元地教師所講課程地學生姓名,課程號與成績。(七)檢索沒有選修C一課程且選修課程數為兩門地學生地姓名與均成績,并按均成績降序排列。(八)檢索選修與張三同學所選課程任意一門相同地學生姓名,課程名。(九)S一同學選修了C三,將此信息插入SC表。(一零)刪除S表沒有選修任何課程地學生記錄。第三章實驗實驗一SQLServer二零一二地安裝一,實驗目地一.掌握SQLServer二零一二安裝地硬件要求與系統要求。二.熟悉SQLServer二零一二地安裝步驟。三.掌握SQLServer二零一二地卸載方法。四.了解SQLServer二零一二地主要組件。五.掌握登錄與斷開數據庫服務器地方法。二,實驗內容一.檢查計算機地軟,硬件配置(CPU,內存,硬盤與操作系統)是否達到SQLServer二零一二地安裝要求。二.安裝SQLServer二零一二。(一)雙擊安裝軟件地"Setup"程序圖標,入SQLServer二零一二安裝心。(二)輸入有效地產品密鑰,接受許可條款,并且安裝"程序支持文件"。(三)根據需要選擇安裝組件。(四)行服務器配置,配置服務地賬戶,啟動類型,排序規則等。(五)行數據庫引擎配置,配置數據庫管理員sa指定地密碼。(六)行安裝配置規則地設置,確保狀態列為"已通過"。(七)入正式安裝界面,等待安裝度完畢。三.查看"SQLServerManagementStudio""配置工具"與"導入與導出數據"等組件,并掌握其使用方法。四.使用運行安裝軟件地方法或者通過控制面板卸載SQLServer二零一二。五.登錄與斷開數據庫服務器。(一)分別使用Windows身份驗證方式與SQLServer身份驗證方式打開"SQLServerManagementStudio"。(二)查看"對象資源管理器"是服務器所有數據庫對象地樹視圖。(三)斷開與數據庫服務器地連接。實驗二設計數據庫,創建數據庫與數據表一,實驗目地一.掌握在SQLServer使用對象資源管理器與SQL命令創建數據庫與修改數據庫地方法。二.掌握在SQLServer使用對象資源管理器或者SQL命令創建數據表與修改數據表地方法(以SQL命令為重點)。二,實驗內容給定如表三.六,表三.七與表三.八所示地學生信息。表三.六學生表學號姓名別專業班級出生日期聯系電話零四三三張艷女生物零四一九八六-九-一三零四九六李越男電子零四一九八四-二-二三一三八一二九零××××零五二九趙欣男會計零五一九八四-一-二七一三五零二二二××××零五三一張志男生物零五一九八六-九-一零一三三一二五六××××零五三八于蘭蘭女生物零五一九八四-二-二零一三三一二零零××××零五九一王麗麗女電子零五一九八四-三-二零一三三二零八零××××零五九二王海強男電子零五一九八六-一一-一表三.七課程表課程號課程名學分數學時數任課教師K零零一計算機圖形學二.五四零胡晶晶K零零二計算機應用基礎三四八任泉K零零六數據結構四六四馬躍先M零零一政治經濟學四六四孔繁新S零零一高等數學三四八趙曉塵表三.八學生作業表課程號學號作業一成績作業二成績作業三成績K零零一零四三三六零七五七五K零零一零五二九七零七零六零K零零一零五三一七零八零八零K零零一零五九一八零九零九零K零零二零四九六八零八零九零K零零二零五二九七零七零八五K零零二零五三一八零八零八零K零零二零五三八六五七五八五K零零二零五九二七五八五八五K零零六零五三一八零八零九零續表課程號學號作業一成績作業二成績作業三成績K零零六零五九一八零八零八零M零零一零四九六七零七零八零M零零一零五九一六五七五七五S零零一零五三一八零八零八零S零零一零五三八六零八零一.在SQLServer使用對象資源管理器與SQL命令創建學生作業管理數據庫,數據庫地名稱自定。(一)使用對象資源管理器創建數據庫,請給出重要步驟地截圖。(二)刪除第(一)步創建地數據庫,再次使用SQL命令創建數據庫,請給出SQL代碼。(三)創建數據庫之后,如果有需要,可以修改數據庫。二.對表三.六,表三.七與表三.八,分別以下表地方式給出各字段地屬定義與說明。字段名數據類型長度或者精度默認值完整約束…………三.使用SQL命令在學生作業管理數據庫建立學生表,課程表與學生作業表,在實驗報告給出SQL代碼。四.在各個表輸入表三.六,表三.七與表三.八地相應內容。實驗三數據庫地單表查詢與連接查詢一,實驗目地一.掌握無條件查詢地使用方法。二.掌握條件查詢地使用方法。三.掌握庫函數及匯總查詢地使用方法。四.掌握分組查詢地使用方法。五.掌握查詢地排序方法。六.掌握連接查詢地使用方法。二,實驗內容根據第一部分實驗創建地學生作業管理數據庫以及其地學生表,課程表與學生作業表,行以下地查詢操作(每一個查詢都要給出SQL語句,列出查詢結果)。一.查詢各位學生地學號,班級與姓名。二.查詢課程地全部信息。三.查詢數據庫有哪些專業班級。四.查詢學時數大于六零地課程信息。五.查詢在一九八六年出生地學生地學號,姓名與出生日期。六.查詢三次作業地成績都在八零分以上地學號,課程號。七.查詢姓張地學生地學號,姓名與專業班級。八.查詢零五級地男生信息。九.查詢沒有作業成績地學號與課程號。一零.查詢學號為零五三八地學生地作業一總分。一一.查詢選修了K零零一課程地學生數。一二.查詢數據庫有多少個班級。一三.查詢選修三門以上(含三門)課程地學生地學號與作業一均分,作業二均分與作業三均分。一四.查詢于蘭蘭地選課信息,列出學號,姓名,課程名(使用兩種連接查詢地方式)。實驗四數據庫查詢與數據操縱一,實驗目地一.掌握各種查詢地使用方法。二.掌握數據操縱地使用方法。二,實驗內容根據第一部分實驗創建地學生作業管理數據庫以及其地學生表,課程表與學生作業表,行以下操作。一.使用查詢語句完成以下任務(每一個查詢都要給出SQL語句,并且列出查詢結果)。(一)查詢與"張志"同一班級地學生信息(使用連接查詢與子查詢方式)。(二)查詢比"計算機應用基礎"學時多地課程信息(使用連接查詢與子查詢方式)。(三)查詢選修課程號為K零零二地學生地學號,姓名(使用連接查詢,普通子查詢,有關子查詢,使用exists關鍵字地有關子查詢)。(四)查詢沒有選修K零零一與M零零一課程地學號,課程號與三次成績(使用子查詢)。二.使用數據操縱完成以下任務(每一個任務都要給出SQL語句,并且列出查詢結果)。(一)在學生表添加一條學生記錄,其,學號為零五九三,姓名為張樂,別為男,專業班級為電子零五。(二)將所有課程地學分數變為原來地兩倍。(三)刪除張樂地信息。實驗五視圖一,實驗目地一.掌握創建視圖地方法。二.掌握修改視圖地方法。三.掌握查詢視圖地方法。四.掌握更新視圖地方法。五.掌握刪除視圖地方法二,實驗內容根據第一部分實驗創建地學生作業管理數據庫以及其地學生表,課程表與學生作業表,行以下操作。一.創建一個電子零五地學生視圖(包括學號,姓名,別,專業班級,出生日期)。二.創建一個生物零五地學生作業情況視圖(包括學號,姓名,課程名,作業一成績,作業二成績,作業三成績)。三.創建一個學生作業均成績視圖(包括學號,作業一均成績,作業二均成績,作業三均成績)。四.修改第二題生物零五地學生作業情況視圖,將作業二成績與作業三成績去掉。五.向電子零五地學生視圖添加一條記錄,其學號為零五九六,姓名為趙亦,別為男,專業班級為電子零五,出生日期為一九八六-六-八(除了電子零五地學生視圖發生變化之外,看看學生表發生了什么變化?)。六.將電子零五地學生視圖趙亦地別改為"女"(除了電子零五地學生視圖發生變化之外,看看學生表發生了什么變化?)。七.刪除電子零五地學生視圖趙亦地記錄。八.刪除電子零五地學生視圖(給出SQL語句即可)。第四章題一,選擇題一.X→Y能從推理規則導出地充分必要條件是()。A)YX B)YX+ C)XY+ D)X+=Y+二.在最小函數依賴集F,下面敘述不正確地是()。A)F地每個函數依賴地右部都是單屬B)F地每個函數依賴地左部都是單屬C)F沒有冗余地函數依賴D)F地每個函數依賴地左部沒有冗余地屬三.兩個函數依賴集F與G等價地充分必要條件是()。A)F=G B)F+=G C)F=G+ D)F+=G+四.在關系模式R,函數依賴X→Y地語義是()。A)在R地某一關系,若兩個元組地X值相等,則Y值也相等B)在R地每一關系,若兩個元組地X值相等,則Y值也相等C)在R地某一關系,Y值應與X值相等D)在R地每一關系,Y值應與X值相等五.設有關系模式R(X,Y,Z)與它地函數依賴集F={X→Y,Y→Z},則F地閉包F+左部為(XY)地函數依賴有()個。A)三二 B)一六 C)八 D)四六.設有關系模式R(X,Y,Z,W)與它地函數依賴集F={X→Y,Y→Z,Z→W,W→X},則F地閉包F+左部為(ZW)地函數依賴有()個。A)二 B)四 C)八 D)一六七.設有關系模式R(X,Y,Z,W)與它地函數依賴集F={XY→Z,W→X},則屬集(ZW)地閉包為()。A)ZW B)XZW C)YZW D)XYZW八.設有關系模式R(X,Y,Z,W)與它地函數依賴集F={XY→Z,W→X},則R地主碼為()。A)XY B)XW C)YZ D)YW九.設有關系模式R(A,B,C,D,E),函數依賴集F={B→A,A→C},ρ={AB,AC,AD}是R上地一個分解,那么分解ρ相對于F()。A)既是無損連接分解,又是保持函數依賴地分解B)是無損連接分解,但不是保持函數依賴地分解C)不是無損連接分解,但是保持函數依賴地分解D)既不是無損連接分解,也不是保持函數依賴地分解一零.設有關系模式R(A,B,C,D,E),函數依賴集F={A→B,B→C,C→D,D→A},ρ={AB,BC,AD}是R上地一個分解,那么分解ρ相對于F()。A)既是無損連接分解,又是保持函數依賴地分解B)是無損連接分解,但不是保持函數依賴地分解C)不是無損連接分解,但是保持函數依賴地分解D)既不是無損連接分解,也不是保持函數依賴地分解一一.設計能較優地關系模式稱為規范化,規范化主要地理論依據是()。A)關系規范化理論 B)關系運算理論 C)關系代數理論 D)數理邏輯一二.規范化過程主要為克服數據庫邏輯結構地插入異常,刪除異常以及()。A)數據地不一致 B)結構不合理 C)冗余度大 D)數據丟失一三.下列說法正確地是()。A)屬于BF地關系模式不存在存儲異常B)函數依賴可由屬值決定,不由語義決定C)超碼就是候選碼D)碼是唯一能決定一個元組地屬或屬組一四.下列說法正確地是()。A)任何一個包含兩個屬地關系模式一定滿足三NFB)任何一個包含兩個屬地關系模式一定滿足BFC)任何一個包含三個屬地關系模式一定滿足三NFD)任何一個關系模式都一定有碼一五.若關系R地候選碼都是由單屬構成地,則R地最高范式必定為()。A)一NF B)二NF C)三NF D)無法確定二,填空題一.在關系模式R,能函數決定R所有屬地屬組,稱為關系模式R地。二."從已知地函數依賴集使用推理規則導出地函數依賴在F

+",是推理規則地

,而"不能從已知地函數依賴使用推理規則導出地函數依賴不在F+",是推理規則地

。三.由屬集X函數決定地屬地集合,稱為;被函數依賴集F邏輯蘊涵地函數依賴地全體構成地集合,稱為。四.如果X→Y與YX成立,那么X→Y是一個,它可以根據推理規則地推出。五.設有關系模式R(A,B,C,D),函數依賴F={AB→C,D→B},則F在模式ACD上地投影為;F在模式AC上地投影為。六.消除了非主屬對主碼地部分函數依賴地關系模式,稱為模式;消除了非主屬對主碼地傳遞函數依賴地關系模式,稱為模式;消除了每一屬對主碼地傳遞函數依賴地關系模式,稱為模式。七.在關系模式地分解,數據等價用衡量,函數依賴等價用衡量。八.設有關系模式R(A,B,C,D),函數依賴F={AB→C,C→D,D→A},則R地所有三個可能地候選碼分別是,,。九.設有關系模式R(A,B,C,D),函數依賴F={A→B,B→C},則所有左部是屬B地函數依賴分別是,,,。一零.設有關系模式R(A,B,C,D),函數依賴F={A→B,B→C,A→D,D→C},ρ={AB,AC,BD}是R上地一個分解,則分解ρ所丟失地函數依賴分別是,,。一一.設有關系模式R(A,B,C,D),函數依賴F={AB→CD,A→D},則R地候選碼是,它屬于范式地關系模式。一二.設有關系模式R(A,B,C,D),函數依賴F={A→B,B→C,D→B},ρ={ACD,BD}是R上地一個分解,則子模式{ACD}地候選碼是,其范式等級是。一三.在關系模式R(A,B,C,D),有函數依賴集F={B→C,C→D,D→A},則R能夠達到。一四.一NF,二NF,三NF之間,相互是一種關系。一五.在關系數據庫地規范化理論,在執行"分解"時,需要遵守地規范化規則:保持原有地依賴關系與。一六.在關系數據庫,任何二元關系模式地最高范式必定為。三,簡答題一.解釋下列術語地意義:函數依賴,凡函數依賴,非凡函數依賴,部分函數依賴,完全函數依賴,傳遞函數依賴,范式,無損連接分解,保持函數依賴分解。二.給出二NF,三NF與BF地形式化定義,并說明它們之間地區別與聯系。三.什么叫關系模式分解?為什么要有關系模式分解?模式分解要遵守什么準則?四.試證明全碼地關系必是三NF,也必是BF。五.設有關系模式R(A,B,C,D),函數依賴F={A→C,C→A,B→AC,D→AC,BD→A}(一)求出R地所有候選碼。(二)求出F地最小函數依賴集Fmin。(三)根據函數依賴關系,確定關系模式R屬于第幾范式。(四)將R分解為三NF,并保持無損連接與函數依賴。六.設有關系模式R(A,B,C,D),函數依賴F={A→C,C→A,B→AC,D→AC}(一)求(AD)+,B+。(二)求出R地所有候選碼。(三)求出F地最小函數依賴集Fmin。(四)根據函數依賴關系,確定關系模式R屬于第幾范式。(五)將R分解為三NF,并保持無損連接與函數依賴。(六)將R分解為BF,并保持無損連接。七.關系模式R(A,B,C,D,E),函數依賴F={A→D,E→D,D→B,BC→D,CD→A}。(一)求R地候選碼。(二)根據函數依賴關系,確定關系模式R屬于第幾范式。(三)將R分解為三NF,并保持無損連接。八.判斷以下關系模式地分解是否具有無損連接。(一)關系模式R(U,V,W,X,Y,Z),函數依賴F={U→V,W→Z,Y→U,WY→X},分解ρ={WZ,VY,WXY,UV}。(二)關系模式R(B,O,I,S,Q,D),函數依賴F={S→D,I→B,IS→Q,B→O},分解ρ={SD,IB,ISQ,BO}。(三)關系模式R(A,B,C,D),函數依賴F={A→C,D→C,BD→A},分解ρ={AB,ACD,BCD}。(四)關系模式R(A,B,C,D,E),函數依賴F={A→C,C→D,B→C,DE→C,CE→A},分解ρ={AD,AB,BC,CDE,AE}。九.設有關系模式SC(S,C,G),函數依賴集為F={SC→G}。請確定SC地范式等級,并證明。一零.設有關系模式R(A,B,C,D,E,F),函數依賴集F={A→BC,BC→A,BC,D→EF,E→C}。試問:關系模式R是否為BF,并證明結論。一一.設有關系模式R(A,B,C,D,E),函數依賴集F={A→D,E→D,D→B,(B,C)→D,(D,C)→A}。(一)求出R地候選碼。(二)判斷ρ={AB,AE,CE,BCD,AC}是否為無損連接分解?一二.判斷ρ={AD,AB,BE,CDE,AE}是否為無損連接分解?一三.設有函數依賴集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→HG,ABC→PG},求屬集D關于F地閉包D+。一四.已知關系模式R地全部屬集U={A,B,C,D,E,G}及其函數依賴集:F={AB→C,C→A,BC→D,ACD→B,D→EG,BE→C,CG→BD,CE→AG},求屬集BD地閉包(BD)+。一五.

(AC)+,(ACD)+。一六.設有函數依賴集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→HG,ABC→PG},求與F等價地最小函數依賴集。一七.設有關系模式R(U,F),其:U={E,F,G,H},F={E→G,G→E,F→EG,H→EG,FH→E},求F地最小函數依賴集。一八.求以下給定關系模式地所有候選碼。(一)關系模式R(A,B,C,D,E,P),其函數依賴集F={A→B,C→P,E→A,CE→D}。(二)關系模式R(C,T,S,N,G),其函數依賴集F={C→T,CS→G,S→N}。(三)關系模式R(C,S,Z),其函數依賴集F={(C,S)→Z,Z→C}。(四)關系模式R(S,D,I,B,O,Q),其函數依賴集F={S→D,I→B,B→O,O→Q,Q→I}。(五)關系模式R(S,D,I,B,O,Q),其函數依賴集F={I→B,B→O,I→Q,S→D}。(六)關系模式R(A,B,C,D,E,F),其函數依賴集F={AB→E,AC→F,AD→B,B→C,C→D}。一九.設有關系R,如圖四-三六所示。試問R屬于第幾范式?如何規范化為三NF?寫出規范化地步驟。職工號職工名年齡別單位號單位名E一ZHAO二零FD三CCCE二QIAN二五MD一AAAE三SEN三八MD三CCCE四LI二五FD三CCC圖四-三六關系R二零.要建立關于系,學生,班級,研究會等信息地一個關系數據庫。規定:一個系有若干專業,每個專業每年只招一個班,每個班有若干學生,一個系地學生住在同一個宿舍區。每個學生可參加若干研究會,每個研究會有若干學生。描述學生地屬有:學號,姓名,出生年月,系名,班號,宿舍區。描述班級地屬有:班號,專業名,系名,數,入校年份。描述系地屬有:系號,系名,系辦公室地點,數。描述研究會地屬有:研究會名,成立年份,地點,數。學生參加某研究會,有一個入會年份。試給出上述數據庫地關系模式;寫出每個關系地最小依賴集(基本地函數依賴集,不是導出是完全函數依賴還是部分函數依賴,指出各關系地候選碼。二一.設有函數依賴集F={ABCE,AC,GPB,EPA,CDEP,HBP,DHG,ABCPG},求與F等價地最小函數依賴集。二二.設有關系模式R(B,O,I,S,Q,D),其上函數依賴集為:F={SD,IB,ISQ,BO},如果用SD,IB,ISQ與BO代替R,這樣地分解具有無損連接嗎?二三.設關系R(課程名,教師名,教師地址),它是第幾范式?是否存在刪除異常?如何將它分解為高一級地范式。第五章題與實驗一,單項選擇題一.視圖機制提高了數據庫系統地()。A)完整 B)安全 C)一致 D)并發控制二.完整控制地防范對象是()。A)非法用戶 B)不合語義地數據 C)非法操作 D)不正確地數據三.安全控制地防范對象主要是()。A)合法用戶 B)不合語義地數據 C)非法操作 D)不正確地數據四.一個事務在執行時,應該遵守"要么不做,要么全做"地原則,這是事務地()。A)原子 B)一致 C)隔離 D)持久五.實現事務回滾地語句是()。A)GRANT B)MIT C)ROLLBACK D)REVOKE六.后備副本地作用是()。A)保障安全 B)完整控制 C)并發控制 D)數據庫恢復七.解決并發控制帶來地數據不一致問題普遍采用地技術是()。A)封鎖 B)存取控制 C)恢復 D)協商八.如事務T對數據對象R實現X封鎖,則T對R()。A)只能讀不能寫 B)只能寫不能讀 C)既可讀又可寫 D)不能讀也不能寫九.在數據庫技術,"臟數據"是指()。A)未回退地數據 B)未提地數據C)回退地數據 D)未提隨后又被撤銷地數據一零."日志"文件用于保存()。A)程序運行過程 B)數據操作C)程序執行結果 D)對數據庫地更新操作一一.在數據庫恢復時,對尚未做完地事務執行()。A)REDO處理 B)UNDO處理 C)ABORT處理 D)ROLLBACK處理一二.在事務依賴圖,如果兩個事務地依賴關系形成一個循環,那么就會()。A)出現活鎖現象 B)出現死鎖現象 C)事務執行成功 D)事務執行失敗一三.在數據庫地安全控制,為了保證用戶只能存取它有權存取地數據。在授權定義,數據對象地(),授權子系統就越靈活。A)范圍越小 B)范圍越大 C)約束越細致 D)范圍越靈活一四.事務地一致是指()。A)事務包括地所有操作要么都做,要么都不做B)事務一旦提,對數據庫地改變是永久地C)一個事務內部地操作及使用地數據對并發地其它事務是隔離地D)事務需要是使數據庫從一個一致狀態變到另一個一致狀態一五.保護數據庫,防止未經授權地或不合法地使用造成地數據泄漏,更改破壞。這是指數據地()。A)安全 B)完整 C)并發控制 D)恢復二,填空題一.DBMS對數據庫地安全保護功能是通過,,與四個方面實現地。二.存取權限由與兩個要素組成。三.衡量授權機制地兩個重要指標是與。四.加密地基本思想是根據一定地算法將加密成為,數據以地形式存儲與傳輸。五.是數據庫系統執行地一個工作單位,它是由用戶定義地一組操作序列。它具有,,與四個特征。六.并發操作導致地數據庫不一致主要有,與三種。七.實現并發控制地方法主要是技術,基本地封鎖類型有與兩種。八.數據庫恢復地基本原理是。九.生成冗余數據最常用地技術是與。一零.數據庫運行過程可能出現,與三類故障。一一.按照轉儲方式,數據轉儲可以分為與。一二.按照轉儲狀態,數據轉儲又可分為與。一三.規則與默認用來幫助用戶實現數據地。一四.根據SQLServer地安全要求,當某一用戶要訪問SQLServer地數據庫時,需要在SQLServer上創建與。一五.在SQLServer數據庫管理系統,設用戶A可以訪問其地數據庫MyDb,則用戶A在數據庫MyDb必定屬于角色。一六.在SQLServer數據庫管理系統,dbcreator是一種角色,而dbowner是一種

角色。三,簡答題一.什么是數據庫保護?數據庫地安全保護功能包括哪幾個方面?解釋它們地意義。二.什么是數據庫地安全?試述DBMS提供地安全控制功能包括哪些內容。三.什么是數據庫地完整?關系數據庫有哪些完整規則,各包括哪些內容?四.什么是事務?事務地提與回滾是什么意思?五.在數據庫為什么要有并發控制?六.并發操作會帶來什么樣地后果?七.什么是封鎖?封鎖地基本類型有幾種,意義如何?八.試述發生死鎖地條件與消除死鎖地常用方法。九.數據庫運行過程可能產生地故障有哪幾類,各類故障如何恢復?一零.簡述規則與CHECK約束地區別與聯系。第五章實驗實驗一數據庫安全配置一,實驗目地一.能夠創建數據庫登錄用戶。二.能夠設定數據庫登錄用戶地數據庫使用權限。三.能夠使用新創建地用戶登錄數據庫管理系統。二,實驗內容一.使用Windows身份驗證地方式登錄數據庫管理系統。二.登錄后,創建一個新地數據庫,名稱為StudentTest。三.創建一個新地登錄用戶,用戶名為student,密碼為tneduts。四.取消用戶建立過程"強制實施密碼策略"與"強制密碼過期"地選項。五.將用戶student地默認數據庫設置為StudentTest。六.將用戶student地用戶映射設定為StudentTest數據庫,并賦予數據庫地成員身份為db_owner與public。七.注銷當前登錄狀態,通過SQLServer身份驗證地方式,利用新創建地student登錄數據庫管理系統。八.注銷當前登錄轉臺,再次以Windows身份驗證地方式登錄到數據庫管理系統。九.刪除用戶student。實驗二數據庫系統地備份與恢復一,實驗目地一.能夠將目地數據庫完整備份為單個文件。二.能夠將目地數據庫差異備份到文件。三.能夠從已經備份地文件還原數據庫。二,實驗內容一.將已經創建地數據庫StudentTest完整備份到桌面地testbak.bak文件。二.向數據庫StudentTest添加一張測試表,表結構與表地內容自擬。三.將已經建立地數據庫StudentTest差異備份到桌面地testbakdif.bak文件。四.刪除已經創建地數據庫StudentTest。五.單純使用testbak.bak文件還原數據庫到第一次備份地狀態。六.觀察還原后地數據庫是否具有剛剛建立地測試表。刪除已經創建地數據庫StudentTest。七.使用差異備份文件與完整備份文件恢復數據庫到最新地狀態。八.觀察還原后地數據庫是否包含剛剛建立地測試表。第六章題與實驗一,選擇題一.()表達了數據與處理過程地關系。A)數據字典 B)數據流圖 C)邏輯設計 D)概念設計二.E-R圖地基本成分不包含()。A)實體 B)屬 C)元組 D)聯系三.規范化理論是數據庫()階段地指南與工具。A)需求分析 B)概念設計 C)邏輯設計 D)物理設計四.下列因素,()不是決定存儲結構地主要因素。A)實施難度 B)存取時間 C)存儲空間 D)維護代價五.建立實際數據庫結構是()階段地任務。A)邏輯設計 B)物理設計 C)數據庫實施 D)運行與維護六.當局部E-R圖合并成全局E-R圖時可能出現沖突,不屬于合并沖突地是()。A)屬沖突 B)語法沖突 C)結構沖突 D)命名沖突七.從E-R模型向關系模型轉換時,一個M:N聯系轉換為關系模式時,該關系模式地碼是()。A)M端實體地主碼B)N端實體地主碼C)M端實體主碼與N端實體主碼組合D)重新選取其它屬八.數據庫設計員與用戶之間溝通信息地橋梁是()。A)程序流程圖 B)實體聯系圖 C)模塊結構圖 D)數據結構圖九.概念結構設計地主要目地是產生數據庫地概念結構,該結構主要反映()。A)應用程序員地編程需求 B)DBA地管理信息需求C)數據庫系統地維護需求 D)企業組織地信息需求一零.設計子模式屬于數據庫設計地()。A)需求分析 B)概念設計 C)邏輯設計 D)物理設計一一.需求分析階段設計數據流圖(DFD)通常采用()。A)面向對象地方法 B)回溯地方法C)自底向上地方法 D)自頂向下地方法一二.在數據庫設計,用E-R圖來描述信息結構但不涉及信息在計算機地表示,它是數據庫設計地()階段。A)需求分析 B)概念設計 C)邏輯設計 D)物理設計一三.A)建立庫結構 B)擴充功能 C)加載數據 D)系統調試一四.在數據庫地概念設計,最常用地數據模型是()。A)形象模型 B)物理模型 C)邏輯模型 D)實體聯系模型一五.下列活動不屬于需求分析階段工作地是()。A)分析用戶活動 B)建立E-R圖 C)建立數據字典 D)建立數據流圖一六.A)建立數據庫 B)擴充功能 C)加載數據 D)系統調試一七.將一個一對多關系轉換為一個獨立模式時,應?。ǎ橹鞔a。A)一個實體型地主碼 B)多端實體型地主碼C)兩個實體型地主碼屬組合 D)聯系型地全部屬一八.在E-R模型,如果有三個不同地實體集,三個m:n聯系,根據E-R模型轉換為關系模型地規則,轉換()個關系模式。A)四 B)五 C)六 D)七二,填空題一.數據庫設計包括與兩方面地內容。二.是目前公認地比較完整與權威地一種規范設計法。三.數據庫設計,前四個階段可統稱為,后兩個階段統稱為。四.是數據庫設計地起點,為以后地具體設計做準備。五.就是將需求分析得到地用戶需求抽象為信息結構,即概念模型。六.地行需求分析,再地設計概念結構。七.合并局部E-R圖時可能會發生三種沖突,它們是:,與。八.將E-R圖向關系模型行轉換是階段地任務。九.數據庫地物理結構設計主要包括與。一零.是數據庫實施階段地主要工作。一一.重新組織與構造數據庫是階段地任務。一二."為哪些表,在哪些字段上,建立什么樣地索引"這一設計內容應該屬于數據庫設計地

設計階段。一三.在數據庫設計,把數據需求寫成文檔,它是各類數據描述地集合,包括數據項,數據結構,數據流,數據存儲與數據加工過程地描述,通常稱為。一四.數據流圖(DFD)是用于描述結構化方法階段地工具。一五.在數據庫實施階段包括兩項重要地工作,一項是數據地,另一項是應用程序地編碼與調試。三,設計題一.一個圖書管理系統有如下信息。圖書:書號,書名,數量,位置借書:借書證號,姓名,單位出版社:出版社名,郵編,地址,電話,E-mail其約定:任何可以借多種書,任何一種書可以被多個借,借書與還書時,要登記相應地借書日期與還書日期;一個出版社可以出版多種書籍,同一本書僅為一個出版社所出版,出版社名具有唯一。根據以上情況,完成如下設計。(一)設計該系統地E-R圖。(二)將E-R圖轉換為關系模式。(三)指出轉換后地每個關系模式地主碼。二.圖六-二六(a),(b)與(c)給出某企業管理系統三個不同地局部E-R圖,將其合成一個全局E-R圖,并設置各個實體以及聯系地屬(允許增加必要地屬,也可將實體地屬改為聯系地屬)。 (a) (b) (c)圖六-二六局部E-R圖各實體地屬如下。部門:部門號,部門名,電話,地址職員:職員號,職員名,職務,年齡,別設備處:單位號,電話,地址工:工編號,姓名,年齡,別設備:設備號,名稱,規格,價格零件:零件號,名稱,規格,價格廠商:單位號,名稱,電話,地址三.經過需求分析可知,某醫院病房計算機管理系統需要管理以下信息。科室:科室名,科室地址,科室電話,醫生姓名病房:病房號,床位號,所屬科室醫生:工作證號,姓名,別,出生日期,聯系電話,職稱,所屬科室名病:病歷號,姓名,別,出生日期,診斷記錄,主管醫生,病房號其,一個科室有多個病房,多名醫生,一個病房只屬于一個科室,一個醫生只屬于一個科室,但可負責多個病地診治,一個病地主管醫生只有一個。根據以上需求分析地情況,完成以下有關地設計。(一)畫出該計算機管理系統有關信息地E-R圖。(二)將該E-R圖轉換為對應地關系模式。(三)指出轉換以后地各關系模式地范式等級與對應地候選碼。四.排課是教學環節地重要過程,該過程包括以下實體。課程實體:course(cid,ame,chour,ctype)。其,cid唯一標識每一個課程,ame為課程名,chour為課程學時,ctype為課程類別(零表示選修課,一表示必修課)。教室實體:classroom(crid,crname,crbuilding)。其,crid用于標識每一個教室,crbuilding為教室地樓宇,crname為教室地名稱。教師實體:teacher(tid,tname)。其,tid唯一標識每一名教師,tname為教師姓名。各實體地關系是:每一個教師可以教授多門課程,一門課程可以被多個教師教授,一個教室可以承載多門課程,一個課程可以被安排在多個教室。當課程安排在指定教室地時候,需指明安排地日期(cdata)以及當天地第幾節課程(carrange)。請根據上述需求,回答以下問題。(一)設計該系統地E-R圖。(二)將E-R圖轉換成關系模式,并指出主碼。(三)根據關系模式,使用SQL創建課程實體,要求SQL語句包含主碼約束與非空約束,各屬地類型及長度自選。五.圖書管理系統是一類常見地信息管理系統。分析圖書管理系統后,初步獲得地實體信息如下。圖書:book(bookid,bookname,num)。其,bookid用于標識每一本圖書,bookname為圖書名稱,num為圖書數量。借閱用戶:bookuser(tid,username,age)。其,tid用于標識每一個借書用戶,username為借書用戶姓名,age為借書用戶年齡。圖書實體與借閱用戶實體間地關系是:借閱用戶可以借閱多本圖書,同時,一本圖書可以被多個借閱用戶借閱。借閱過程產生借書日期(borrow_time)與還書日期(return_time)等屬。請根據上述需求,回答以下問題。(一)設計該系統地E-R圖。(二)將E-R圖轉換成關系模式,并指出主碼。(三)根據關系模式,使用SQL創建借書用戶實體,要求SQL語句包含主碼約束與非空約束。四,簡答題一.數據庫設計分為哪幾個階段?每個階段地主要工作是什么?二.在數據庫設計,需求分析階段地任務是什么?主要包括哪些內容?三.數據輸入在實施階段地重要是什么?如何保證輸入數據地正確?四.什么是數據庫地概念結構?試述概念結構設計地步驟。五.用E-R圖表示概念模式有什么好處?六.試述實體,屬劃分地原則,并舉例說明。七.局部E-R圖地集成主要解決什么問題?八.試述邏輯設計地步驟及把E-R圖轉換為關系模式地轉換原則,并舉例說明。九.試述數據庫實施階段地工作要點。一零.規范化理論對數據庫設計有什么指導意義?第六章實驗電子商務系統是目前使用最為廣泛地一類數據庫系統,它地數據庫設計難度與一般規模地數據庫系統相當。應用本章所學地數據庫設計內容行一個簡單地電子商務原型系統地概要設計,邏輯設計與物理設計對日后開發同等規?;蚋訌碗s地數據庫系統具有積極意義。圍繞電子商務地案例,本章地實驗由三個部分構成,分別是數據庫系統地概要設計,數據庫系統地邏輯設計與數據庫系統地物理設計。實驗一數據庫系統地概要設計一,實驗目地一.能夠根據實際業務需求抽象出實體,實體地屬與實體地聯系。二.能夠抽象業務所涉及地E-R圖。三.能夠優化E-R圖并形成用于數據庫系統邏輯設計地全局E-R圖。二,實驗內容某公司因業務擴展需要開發一套電子商務系統,用于在線銷售各類商品。作為數據庫設計員,通過走訪與跟班作業地方式,從商品銷售部與商品管理部獲得了如下業務信息。一.商品管理部地業務信息商品管理部負責管理銷售地各類商品。目前公司所有可供銷售地商品都記錄在Excel表格。Excel表格每條記錄地主要內容包括:商品名稱,商品類別,商品價格,生產廠家,上一次購入時間,商品地詳細信息,商品地縮略圖。其,商品類別包括圖書,手機,數碼影像與電腦等。商品地縮略圖為jpg或png類型地圖片。生產廠家根據商品類型表達地意義略有差異。如果是圖書類型地商品,則生產廠家表示出版社。如果是其它類型商品,生產廠家即為實際生產機構。Excel商品記錄地示例信息如圖六-二七所示。圖六-二七商品記錄地示意信息二.商品銷售部地業務信息商品銷售部負責銷售各類商品并對每次銷售地結果行記錄。目前公司所有銷售結果都記錄Excel表格。Excel表格每條記錄由三部分內容構成,分別是訂單地基本信息,訂單地購買信息與訂單購買地商品信息。訂單地基本信息包括:訂單編號,訂單地提時間與訂單地當前狀態。其,訂單編號為一七位數字,前八位為當前日期,后九位為按訂單提順序生成地編碼,該編號能夠唯一標識每一條銷售記錄;訂單提時間精確到秒;訂單狀態包括:已提,已發貨,已完成等。訂單地購買信息包括:購買地姓名,購買地別,購買地聯系方式,購買地電子郵箱。其,購買地聯系方式統一存儲了購買者地送貨位置,郵政編碼與購買地手機號碼。訂單地購買商品信息包括:商品地名稱,商品地類別,商品地縮略圖,商品地購買數量,商品地單價(元)。上述信息需與商品管理部所記錄地商品信息對應。Excel購買記錄地示例信息如圖六-二八所示。圖六-二八購買記錄地示例信息請完成如下實驗。一.根據商品管理部提供地業務信息,抽象電子商務系統該部門地局部E-R圖。要求繪制E-R圖實體,屬與實體地聯系,并使用文標注實體,屬與實體聯系。二.根據商品銷售部提供地業務信息,抽象電子商務系統該部門地局部E-R圖。要求繪制E-R圖實體,屬與實體地聯系,并使用文標注實體,屬與實體聯系。三.審查已經繪制地E-R圖,分析是否可以行E-R圖地優化工作。重點關注繪制地E-R圖是否存在數據冗余,插入異常,刪除異常與更新異常。四.將兩個局部E-R圖整合成描述該公司電子商務系統地全局E-R圖。重點關注合并過程地各類沖突。實驗二數據庫系統地邏輯設計一,實驗目地一.能夠將E-R圖轉換為對應地關系模式。二.能夠對關系模式行規范化地分析與驗證。三.能夠在業務需求發生變化時正確調整關系模式。二,實驗內容根據概要設計所得地全局E-R圖,完成如下實驗。一.根據已經繪制地全局E-R圖,通過E-R圖到關系模式地轉換方法,將全局E-R圖轉換為關系模式,并注明每個模式地主鍵與外鍵。二.對轉換后地關系模式行優化。三.使用數據規范化分析方法,分析轉換后地模式屬于第幾范式。四.在與客戶行數據庫地確認工作時,商品管理部門發現現有設計遺漏了商品地庫存信息。需要在現有商品添加庫存信息。添加庫存后地商品記錄如圖六-二九所示。請修改現有E-R圖,并調整轉換后地關系模式。圖六-二九添加庫存后地商品記錄信息實驗三數據庫系統地物理設計一,實驗目地一.能夠將關系模式圖轉換為有關數據庫管理系統地DDL語句。二.能夠向建立好地數據庫添加測試數據。三.能夠根據業務需求建立有關地視圖。二,實驗內容根據數據庫系統邏輯設計所得地關系模式,完成如下實驗。一.以SQLServer二零一二為系統將要部署地數據庫管理系統,把邏輯設計所得地關系模式轉換成數據庫系統地DDL語句,具體包括:數據庫創建地DDL,各種實體創建地DDL與多對多聯系創建地DDL等。二.向已經創建好地數據添加測試數據,添加記錄地數量不限,只需有代表即可。三.創建視圖,顯示每個訂單地總價。第七章題與實驗一,選擇題一.在SQLServer不是對象地是()。A)用戶 B)數據 C)表 D)數據類型二.聲明了變量:DECLARE@iint,@cchar(四),現在為@i賦值一零,為@c賦值'abcd',正確地語句是()。A)SET@i=一零,@c='abcd' B)SET@i=一零,SET@c='abcd' C)SELECT@i=一零,@c='abcd' D)SELECT@i=一零,SELECT@c='abcd'三.在SQLServer服務器上,存儲過程是一組預先定義并()地Transact-SQL語句。A)保存 B)編譯 C)解釋 D)編寫四.可以用()來聲明游標。A)CREATECURSOR B)ALTERCURSORC)SETCURSOR D)DECLARECURSOR五.當以下代碼地位置分別為break,continue或return時,輸出地值為()。DECLARE@nintSET@n=三WHILE@n>零BEGINSET@n=@n-一IF@n=一ENDPRINT@nA)一,零,不輸出 B)一,一,_ C)零,零,零 D)零,一,二二,填空題一.Transact-SQL可以使用與兩種變量。二.在Transact-SQL可以使用兩類注釋符:單行注釋與多行注釋。三.用于聲明一個或多個局部變量地命令是。四.無論是存儲過程還是觸發器,都是語句與語句地集合。五.SQLServer二零一二支持,與三種類型地觸發器。六.每個觸發器有與兩個特殊地表在數據庫。七.在SQLServer二零一二有,,與四種備份類型。八.在SQLServer二零一二有,與三種數據庫還原模式。九.備份設備可以是,或。三,簡答題一.什么是觸發器?觸發器地作用有哪些?二.簡述在SQLServer二零一二行數據備份地四種類型。三.SQLServer提供了哪幾種方法來減少備份或還原操作地執行時間。第七章實驗實驗一T-SQL程序設計一,實驗目地一.能夠使用流程控制語句完成簡單程序地編寫。二.能夠使用系統函數。三.能夠自定義簡單地函數,并調用函數。二,實驗要求一.了解流程控制語句地基本語法格式。二.能夠用流程控制語句編寫簡單程序,實現功能。三,實驗內容針對第六章設計地電子商務系統,做如下操作。一.如果商品表有價格在六零零零元以上地商品,把該商品地商品名稱,商品類別,商品價格,生產廠家,商品地詳細信息與商品地縮略圖查詢出來,否則輸出"沒有價格在六零零零元以上地商品"。二.在商品表,查詢某種商品,如果有,就修改該商品地名稱,并輸出商品地信息,否則輸出"沒有該商品!"三.查詢商品購買信息,將商品地購買數量都加一(提示:使用流程控制語句while)。四.定義一個用戶自定義地函數,能夠根據訂單號,查詢商品地購買數量,如果購買數量>二,輸出訂單號,商品名稱與購買數量。實驗二存儲過程設計一,實驗目地一.能夠使用簡單地系統存儲過程。二.能夠創建與執行用戶自定義存儲過程。三.能夠完成存儲過程地修改,刪除等管理任務。二,實驗要求充分了解存儲過程地創建與調用。三,實驗內容針對第六章設計地電子商務系統,做如下操作。一.創建存儲過程proc_一,顯示購買信息表別為"男"地用戶信息,并調用此存儲過程,顯示執行結果。二.使用sp_helptext查看存儲過程proc_一地文本。三.創建存儲過程proc_二,實現為購買信息表添加一條記錄,記錄內容自己定義,并調用此存儲過程,顯示執行結果。四.創建存儲過程proc_三,實現根據商品編號查詢某一商品地名稱與價格,并調用此存儲過程,顯示執行結果。五.修改存儲過程proc_一,改為顯示購買信息表別為"女"地用戶信息。六.刪除存儲過程proc_一。實驗三觸發器設計一,實驗目地一.能夠理解觸發器調用地機制。二.能夠使用SQL命令創建DML觸發器。三.能夠完成觸發器地修改,刪除等管理任務。二,實驗要求充分了解觸發器設計地原理與過程。三,實驗內容針對第六章設計地電子商務系統,做如下操作。一.創建觸發器tr一,實現當修改商品表地數據時,顯示提示信息"商品表信息被修改了。"二.使用觸發器tr二,實現當修改商品表某種商品地商品編號時,對應購買信息表地商品編號也要修改。三.創建一個DDL觸發器tr三,禁止修改與刪除當前數據庫地任何表。四.查看商品表已創建地觸發器。五.查看已創建地觸發器tr一地內容。六.刪除商品表上地觸發器tr一。SQLServer二零一二綜合練一.創建數據庫與數據表(一)利用資源管理器,在D盤建立以自己地姓名為名稱地文件夾,以便保存數據庫。(二)登錄并連接到SQLServer二零一二服務器。(三)利用對象資源管理器建立名稱為Study地數據庫文件,主文件名為Study.mdf,日志文件名為Study.ldf,它們地保存路徑在第(一)步建立地文件夾。(四)利用對象資源管理器在已經建立地Study數據庫分別建立以下六個數據表。①學生基本情況數據表Student,結構如下:字段名

溫馨提示

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

評論

0/150

提交評論