第
1
章練習題答案
一、選擇題
題號
1
2
3
4
5
6
7
8
9
10
答案
B
A
A
D
C
B
B
B
A
A
二、填空題
1
、數據定義、數據操縱
2
、文件系統階段、數據庫系統階段
3
、屬性、字段、元組、記錄
4
、關(guān)鍵字
5
、域
6
、屬性、屬性到域的映象
7
、關(guān)系、關(guān)系
8
、投影
9
、選擇運算、投影運算
10
、連接運算、自然連接
三、簡(jiǎn)答題
1
、答:數據庫(
DataBase
)是被長(cháng)期存放在計算機內、有組織的、可以表現為多種形式的
可共享的數據集合。
數據庫管理系統(
DataBase Management System
簡(jiǎn)稱(chēng)
DBMS
)是計算機系統軟件,它的職
能是有效地組織和存儲數據、
獲取和管理數據,
接受和完成用戶(hù)提出的訪(fǎng)問(wèn)數據的各種請求。
數據庫系統是指擁有數據庫技術(shù)支持的計算機系統,
它可以實(shí)現有組織地、
動(dòng)態(tài)地存儲大量
相關(guān)數據,提供數據處理和信息資源共享服務(wù)。
數據庫系統是指在計算機系統中引入數據庫后的系統,
一般由數據庫、
數據庫管理系統
(及
其開(kāi)發(fā)工具)
、應用系統、數據庫管理員和用戶(hù)構成。
2
、答:關(guān)系是一張二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名。在計算機中,一個(gè)關(guān)系可以存儲為一
個(gè)文件。在
Visual FoxPro
中,一個(gè)關(guān)系就是一個(gè)表文件。
元組是二維表中水平方向的行,有時(shí)也叫做一條記錄。
屬性是二維表中垂直方向的列,有時(shí)也叫做一個(gè)字段。
3
、答:數據庫系統由四部分組成:硬件系統、系統軟件、數據庫應用系統和各類(lèi)人員。
4
、答:常用的數據模型有層次模型、網(wǎng)狀模型和關(guān)系模型。
層次模型的特點(diǎn)是:
形狀象一棵倒立的樹(shù),
有且僅有一個(gè)結點(diǎn)無(wú)父結點(diǎn),
這個(gè)結點(diǎn)稱(chēng)為根結
點(diǎn),其他結點(diǎn)有且僅有一個(gè)父結點(diǎn)。
網(wǎng)狀模型的特點(diǎn)是:
形狀象一張網(wǎng),
允許一個(gè)以上的結點(diǎn)無(wú)父結點(diǎn),
一個(gè)結點(diǎn)可以有多于一
個(gè)的父結點(diǎn)。
關(guān)系模型的特點(diǎn)是:
在關(guān)系中,
數據的邏輯結構是一張二維表。
該表滿(mǎn)足每一列中的分量是
類(lèi)型相同的數據;
列的順序可以是任意的;
行的順序可以是任意的;
表中的分量是不可再分
割的最小數據項,即表中不允許有子表;表中的任意兩行不能完全相同。
層次模型對具有一對多層次關(guān)系的數據描述非常自然、
直觀(guān)、
容易理解;
網(wǎng)狀模型主要是描
述具有多對多關(guān)系的數據。
關(guān)系模型具有嚴格的數學(xué)理論為基礎,
在描述數據時(shí)使用簡(jiǎn)單靈
活、數據獨立性強等特點(diǎn),而被公認為是理想的數據的組織方式。
5
、答:不是,只有具備以下幾個(gè)要求的二維表才被稱(chēng)為是關(guān)系:
(
1
)每一列中的分量是類(lèi)型相同的數據;
(
2
)列的順序可以是任意的;
附上出處鏈接:
1第一章習題參考答案1.選擇題(1)數據庫(DB)、數據庫系統(DBS)、數據庫管理系統(DBMS)三者之間的關(guān)系是(A)。
A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS(2)設有部門(mén)和職員兩個(gè)實(shí)體,每個(gè)職員只能屬于一個(gè)部門(mén),一個(gè)部門(mén)可以有多名職員,則部門(mén)與職員實(shí)體之間的聯(lián)系類(lèi)型是(B)。A.m:nB.1:mC.m:kD.1:1(3)對于“關(guān)系”的描述,正確的是(D)。
A.同一個(gè)關(guān)系中允許有完全相同的元組B.同一個(gè)關(guān)系中元組必須按關(guān)鍵字升序存放C.在一個(gè)關(guān)系中必須將關(guān)鍵字作為該關(guān)系的第一個(gè)屬性D.同一個(gè)關(guān)系中不能出現相同的屬性名(4)E-R圖用于描述數據庫的(A)。A.概念模型B.數據模型C.存儲模型D.邏輯模型(5)在關(guān)系模型中,一個(gè)關(guān)鍵字(C)。
A.可以由多個(gè)任意屬性組成B.至多由一個(gè)屬性組成C.可以由一個(gè)或者多個(gè)其值能夠唯一表示該關(guān)系模式中任何元組的屬性組成D.可以由一個(gè)或者多個(gè)任意屬性組成(6)現有如下關(guān)系:患者(患者編號,患者姓名,性別,出生日期,單位)醫療(患者編號,患者姓名,醫生編號,醫生姓名,診斷日期,診斷結果)其中,醫療關(guān)系中的外關(guān)鍵字是(A)。A.患者編號B.患者姓名C.患者編號和患者姓名D.醫生編號和患者編號(7)一個(gè)關(guān)系只有一個(gè)(D)。
A.候選關(guān)鍵字B.外部關(guān)鍵字C.組合關(guān)鍵字D.主關(guān)鍵字(8)下列標識符可以作為局部變量使用的是(C)。A.[@Myvar]B.MyvarC.@MyvarD.@Myvar(9)Transact-SQL支持的一種程序結構語(yǔ)句是(A)。
A.BEGIN…ENDB.IF…THEN…ELSEC.DOCASED.DOWHILE(10)字符串常量使用(A)作為定界符。A.單引號B.雙引號C.方括號D.花括號2.填空題(1)數據庫是在計算機系統中按照一定的方式組織、存儲和應用的(數據集合)。
支持數據庫各種操作的軟件系統叫(數據庫管理系統)。由計算機、操作系統、DBMS、數據庫、應用程序及有關(guān)人員等組成的一個(gè)整體叫(數據庫系統)。
/link?url=_dRWH0N-TOwjiDuRWTF_DqdRZBjChyQK8LPxW 93x0vGixEdWYK。
第一章 數據庫基礎知識本章以概念為主,主要是了解數據庫的基本概念,數據庫技術(shù)的發(fā)展,數據模型,重點(diǎn)是關(guān)系型數據。
第一節:信息,數據與數據處理一、信息與數據:1、信息:是現實(shí)世界事物的存在方式或運動(dòng)狀態(tài)的反映。或認為,信息是一種已經(jīng)被加工為特定形式的數據。
信息的主要特征是:信息的傳遞需要物質(zhì)載體,信息的獲取和傳遞要消費能量;信息可以感知;信息可以存儲、壓縮、加工、傳遞、共享、擴散、再生和增值2、數據:數據是信息的載體和具體表現形式,信息不隨著(zhù)數據形式的變化而變化。數據有文字、數字、圖形、聲音等表現形式。
3、數據與信息的關(guān)系:一般情況下將數據與信息作為一個(gè)概念而不加區分。二、數據處理與數據管理技術(shù):1、數據處理:數據處理是對各種形式的數據進(jìn)行收集、存儲、加工和傳輸等活動(dòng)的總稱(chēng)。
2、數據管理:數據收集、分類(lèi)、組織、編碼、存儲、檢索、傳輸和維護等環(huán)節是數據處理的基本操作,稱(chēng)為數據管理。數據管理是數據處理的核心問(wèn)題。
3、數據庫技術(shù)所研究的問(wèn)題不是如何科學(xué)的進(jìn)行數據管理。4、數據管理技術(shù)的三個(gè)階段:人工管理,文件管理和數據庫系統。
第二節:數據庫技術(shù)的發(fā)展一、數據庫的發(fā)展:數據庫的發(fā)展經(jīng)歷了三個(gè)階段:1、層次型和網(wǎng)狀型: 代表產(chǎn)品是1969年IBM公司研制的層次模型數據庫管理系統IMS。2、關(guān)系型數據型庫: 目前大部分數據庫采用的是關(guān)系型數據庫。
1970年IBM公司的研究員E.F.Codd提出了關(guān)系模型。其代表產(chǎn)品為sysem R和Inges。
3、第三代數據庫將為更加豐富的數據模型和更強大的數據管理功能為特征,以提供傳統數據庫系統難以支持的新應用。它必須支持面向對象,具有開(kāi)放性,能夠在多個(gè)平臺上使用。
二、數據庫技術(shù)的發(fā)展趨勢:1、面向對象的方法和技術(shù)對數據庫發(fā)展的影響:數據庫研究人員借鑒和吸收了面向對旬的方法和技術(shù),提出了面向對象數據模型。2、數據庫技術(shù)與多學(xué)科技術(shù)的有機組合:3、面向專(zhuān)門(mén)應用領(lǐng)域的數據庫技術(shù)三、數據庫系統的組成:數據庫系統(DBS)是一個(gè)采用數據庫技術(shù),具有管理數據庫功能,由硬件、軟件、數據庫及各類(lèi)人員組成的計算機系統。
1、數據庫(DB):數據庫是以一定的組織方式存放于計算機外存儲器中相互關(guān)聯(lián)的數據集合,它是數據庫系統的核心和管理對象,其數據是集成的、共享的以及冗余最小的。2、數據庫管理系統(DBMS):數據庫管理系統是維護和管理數據庫的軟件,是數據庫與用戶(hù)之間的界面。
作為數據庫的核心軟件,提供建立、操作、維護數據庫的命令和方法。3、應用程序:對數據庫中數據進(jìn)行各種處理的程序,由用戶(hù)編寫(xiě)。
4、計算機軟件:5、計算機硬件:包括CPU、內存、磁盤(pán)等。要求有足夠大的內存來(lái)存放操作系統、數據庫管理系統的核心模塊以及數據庫緩沖;足夠大的磁盤(pán)能夠直接存取和備份數據;比較主的通道能力;支持聯(lián)網(wǎng),實(shí)現數據共享。
6、各類(lèi)人員。四、數據庫系統的特點(diǎn):1、數據共享:2、面向全組織的數據結構化:數據不再從屬于一個(gè)特定應用,而是按照某種模型組織成為一個(gè)結構化的整。
它描述數據要身的特性,也描述數據與數據之間的種種聯(lián)系。3、數據獨立性:4、可控數據冗余度:5、統一數據控制功能:數據安全性控制:指采取一定的安全保密措施確保數據庫中的數據不被非法用戶(hù)存取而造成數據的泄密和破壞;數據完整性控制:是指數據的正確性、有效性與相容性。
并發(fā)控制:多個(gè)用戶(hù)對數據進(jìn)行存取時(shí),采取必要的措施進(jìn)行數據保護;數據恢復:系統能進(jìn)行應急處理,把數據恢復到正確狀態(tài)。第三節:數據模型一、數據組織:關(guān)系型數據庫中的數據層次如下:1、數據項(field):又稱(chēng)字段,用于描述實(shí)體的一個(gè)屬性,是數據庫的基本單位。
一般用屬性名作項名;2、記錄(Record):又稱(chēng)為結點(diǎn),由若干個(gè)數據項組成,用于描述一個(gè)對象;3、文件(File):由若干個(gè)記錄組成;4、數據庫(Data Base):由邏輯相關(guān)的文件組成。二、數據模型:數據的組織形式稱(chēng)為數據模型,它決定 數據(主要是結點(diǎn))之間聯(lián)系的表達方式。
主要包括層次型、網(wǎng)狀型、關(guān)系型和面向對象型四種。層次型和網(wǎng)狀型是早期的數據模型,又稱(chēng)為格式化數據系統數模型。
以上四種模型決定了四種類(lèi)型的數據庫:層次數據庫系統,網(wǎng)狀數據庫系統,關(guān)系型數據庫系統以及面向對象數據庫系統。目前微機上使用的主要是關(guān)系型數據庫。
1、層次型:是以記錄為結點(diǎn)的有向樹(shù);圖如教材P7圖1--22、網(wǎng)狀型:樹(shù)的集合,它的表示能力以及精巧懷強于層次型,但獨立性下降。3、關(guān)系型:在關(guān)系型中,數據被組織成若干張二維表,每張表稱(chēng)為一個(gè)關(guān)系。
一張表格中的一列稱(chēng)為一個(gè)“屬性”,相當于記錄中的一個(gè)數據項(或稱(chēng)為字段),屬性的取值范圍稱(chēng)為域。表格中的一行稱(chēng)為一個(gè)“元組”,相當于記錄值。
可用一個(gè)或若干個(gè)屬性集合的值標識這些元組,稱(chēng)為“關(guān)鍵字”。每一行對應的屬性值叫做一個(gè)分量。
表格的框架相當于記錄型,一個(gè)表格數據相當于一個(gè)同質(zhì)文件。所有關(guān)系由關(guān)系的框架和若干元組構成,或者說(shuō)關(guān)系是一張二維表。
關(guān)系型。
樓主說(shuō)的E-R模型和關(guān)系模型是指什么?
我沒(méi)讀過(guò)書(shū),都是實(shí)踐里學(xué)的。
總之,有這么一下幾種結構,
第一:書(shū)一個(gè)表,主鍵-書(shū)號;讀者一個(gè)表;主鍵-讀者編號,另外建一個(gè)表,用來(lái)保存借書(shū)記錄,主鍵RecId uniqueidentifier類(lèi)型。
關(guān)鍵就在第三個(gè)表上,字段有RecId,讀者編號,書(shū)號,借書(shū)時(shí)間,還書(shū)時(shí)間。。。
也就是說(shuō)這實(shí)際上是一個(gè)借書(shū)還書(shū)的表。
那么最清晰的結構就是這個(gè)了,如果非要改,也就是把第三個(gè)表合并到前兩個(gè)表中的一個(gè)。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:2.978秒