第
1
章練習題答案
一、選擇題
題號
1
2
3
4
5
6
7
8
9
10
答案
B
A
A
D
C
B
B
B
A
A
二、填空題
1
、數據定義、數據操縱
2
、文件系統(tǒng)階段、數據庫系統(tǒng)階段
3
、屬性、字段、元組、記錄
4
、關鍵字
5
、域
6
、屬性、屬性到域的映象
7
、關系、關系
8
、投影
9
、選擇運算、投影運算
10
、連接運算、自然連接
三、簡答題
1
、答:數據庫(
DataBase
)是被長期存放在計算機內、有組織的、可以表現為多種形式的
可共享的數據集合。
數據庫管理系統(tǒng)(
DataBase Management System
簡稱
DBMS
)是計算機系統(tǒng)軟件,它的職
能是有效地組織和存儲數據、
獲取和管理數據,
接受和完成用戶提出的訪問數據的各種請求。
數據庫系統(tǒng)是指擁有數據庫技術支持的計算機系統(tǒng),
它可以實現有組織地、
動態(tài)地存儲大量
相關數據,提供數據處理和信息資源共享服務。
數據庫系統(tǒng)是指在計算機系統(tǒng)中引入數據庫后的系統(tǒng),
一般由數據庫、
數據庫管理系統(tǒng)
(及
其開發(fā)工具)
、應用系統(tǒng)、數據庫管理員和用戶構成。
2
、答:關系是一張二維表,每個關系有一個關系名。在計算機中,一個關系可以存儲為一
個文件。在
Visual FoxPro
中,一個關系就是一個表文件。
元組是二維表中水平方向的行,有時也叫做一條記錄。
屬性是二維表中垂直方向的列,有時也叫做一個字段。
3
、答:數據庫系統(tǒng)由四部分組成:硬件系統(tǒng)、系統(tǒng)軟件、數據庫應用系統(tǒng)和各類人員。
4
、答:常用的數據模型有層次模型、網狀模型和關系模型。
層次模型的特點是:
形狀象一棵倒立的樹,
有且僅有一個結點無父結點,
這個結點稱為根結
點,其他結點有且僅有一個父結點。
網狀模型的特點是:
形狀象一張網,
允許一個以上的結點無父結點,
一個結點可以有多于一
個的父結點。
關系模型的特點是:
在關系中,
數據的邏輯結構是一張二維表。
該表滿足每一列中的分量是
類型相同的數據;
列的順序可以是任意的;
行的順序可以是任意的;
表中的分量是不可再分
割的最小數據項,即表中不允許有子表;表中的任意兩行不能完全相同。
層次模型對具有一對多層次關系的數據描述非常自然、
直觀、
容易理解;
網狀模型主要是描
述具有多對多關系的數據。
關系模型具有嚴格的數學理論為基礎,
在描述數據時使用簡單靈
活、數據獨立性強等特點,而被公認為是理想的數據的組織方式。
5
、答:不是,只有具備以下幾個要求的二維表才被稱為是關系:
(
1
)每一列中的分量是類型相同的數據;
(
2
)列的順序可以是任意的;
附上出處鏈接:
第一章 數據庫基礎知識本章以概念為主,主要是了解數據庫的基本概念,數據庫技術的發(fā)展,數據模型,重點是關系型數據。
第一節(jié):信息,數據與數據處理一、信息與數據:1、信息:是現實世界事物的存在方式或運動狀態(tài)的反映。或認為,信息是一種已經被加工為特定形式的數據。
信息的主要特征是:信息的傳遞需要物質載體,信息的獲取和傳遞要消費能量;信息可以感知;信息可以存儲、壓縮、加工、傳遞、共享、擴散、再生和增值2、數據:數據是信息的載體和具體表現形式,信息不隨著數據形式的變化而變化。數據有文字、數字、圖形、聲音等表現形式。
3、數據與信息的關系:一般情況下將數據與信息作為一個概念而不加區(qū)分。二、數據處理與數據管理技術:1、數據處理:數據處理是對各種形式的數據進行收集、存儲、加工和傳輸等活動的總稱。
2、數據管理:數據收集、分類、組織、編碼、存儲、檢索、傳輸和維護等環(huán)節(jié)是數據處理的基本操作,稱為數據管理。數據管理是數據處理的核心問題。
3、數據庫技術所研究的問題不是如何科學的進行數據管理。4、數據管理技術的三個階段:人工管理,文件管理和數據庫系統(tǒng)。
第二節(jié):數據庫技術的發(fā)展一、數據庫的發(fā)展:數據庫的發(fā)展經歷了三個階段:1、層次型和網狀型: 代表產品是1969年IBM公司研制的層次模型數據庫管理系統(tǒng)IMS。2、關系型數據型庫: 目前大部分數據庫采用的是關系型數據庫。
1970年IBM公司的研究員E.F.Codd提出了關系模型。其代表產品為sysem R和Inges。
3、第三代數據庫將為更加豐富的數據模型和更強大的數據管理功能為特征,以提供傳統(tǒng)數據庫系統(tǒng)難以支持的新應用。它必須支持面向對象,具有開放性,能夠在多個平臺上使用。
二、數據庫技術的發(fā)展趨勢:1、面向對象的方法和技術對數據庫發(fā)展的影響:數據庫研究人員借鑒和吸收了面向對旬的方法和技術,提出了面向對象數據模型。2、數據庫技術與多學科技術的有機組合:3、面向專門應用領域的數據庫技術三、數據庫系統(tǒng)的組成:數據庫系統(tǒng)(DBS)是一個采用數據庫技術,具有管理數據庫功能,由硬件、軟件、數據庫及各類人員組成的計算機系統(tǒng)。
1、數據庫(DB):數據庫是以一定的組織方式存放于計算機外存儲器中相互關聯(lián)的數據集合,它是數據庫系統(tǒng)的核心和管理對象,其數據是集成的、共享的以及冗余最小的。2、數據庫管理系統(tǒng)(DBMS):數據庫管理系統(tǒng)是維護和管理數據庫的軟件,是數據庫與用戶之間的界面。
作為數據庫的核心軟件,提供建立、操作、維護數據庫的命令和方法。3、應用程序:對數據庫中數據進行各種處理的程序,由用戶編寫。
4、計算機軟件:5、計算機硬件:包括CPU、內存、磁盤等。要求有足夠大的內存來存放操作系統(tǒng)、數據庫管理系統(tǒng)的核心模塊以及數據庫緩沖;足夠大的磁盤能夠直接存取和備份數據;比較主的通道能力;支持聯(lián)網,實現數據共享。
6、各類人員。四、數據庫系統(tǒng)的特點:1、數據共享:2、面向全組織的數據結構化:數據不再從屬于一個特定應用,而是按照某種模型組織成為一個結構化的整。
它描述數據要身的特性,也描述數據與數據之間的種種聯(lián)系。3、數據獨立性:4、可控數據冗余度:5、統(tǒng)一數據控制功能:數據安全性控制:指采取一定的安全保密措施確保數據庫中的數據不被非法用戶存取而造成數據的泄密和破壞;數據完整性控制:是指數據的正確性、有效性與相容性。
并發(fā)控制:多個用戶對數據進行存取時,采取必要的措施進行數據保護;數據恢復:系統(tǒng)能進行應急處理,把數據恢復到正確狀態(tài)。第三節(jié):數據模型一、數據組織:關系型數據庫中的數據層次如下:1、數據項(field):又稱字段,用于描述實體的一個屬性,是數據庫的基本單位。
一般用屬性名作項名;2、記錄(Record):又稱為結點,由若干個數據項組成,用于描述一個對象;3、文件(File):由若干個記錄組成;4、數據庫(Data Base):由邏輯相關的文件組成。二、數據模型:數據的組織形式稱為數據模型,它決定 數據(主要是結點)之間聯(lián)系的表達方式。
主要包括層次型、網狀型、關系型和面向對象型四種。層次型和網狀型是早期的數據模型,又稱為格式化數據系統(tǒng)數模型。
以上四種模型決定了四種類型的數據庫:層次數據庫系統(tǒng),網狀數據庫系統(tǒng),關系型數據庫系統(tǒng)以及面向對象數據庫系統(tǒng)。目前微機上使用的主要是關系型數據庫。
1、層次型:是以記錄為結點的有向樹;圖如教材P7圖1--22、網狀型:樹的集合,它的表示能力以及精巧懷強于層次型,但獨立性下降。3、關系型:在關系型中,數據被組織成若干張二維表,每張表稱為一個關系。
一張表格中的一列稱為一個“屬性”,相當于記錄中的一個數據項(或稱為字段),屬性的取值范圍稱為域。表格中的一行稱為一個“元組”,相當于記錄值。
可用一個或若干個屬性集合的值標識這些元組,稱為“關鍵字”。每一行對應的屬性值叫做一個分量。
表格的框架相當于記錄型,一個表格數據相當于一個同質文件。所有關系由關系的框架和若干元組構成,或者說關系是一張二維表。
關系型。
1第一章習題參考答案1.選擇題(1)數據庫(DB)、數據庫系統(tǒng)(DBS)、數據庫管理系統(tǒng)(DBMS)三者之間的關系是(A)。
A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS(2)設有部門和職員兩個實體,每個職員只能屬于一個部門,一個部門可以有多名職員,則部門與職員實體之間的聯(lián)系類型是(B)。A.m:nB.1:mC.m:kD.1:1(3)對于“關系”的描述,正確的是(D)。
A.同一個關系中允許有完全相同的元組B.同一個關系中元組必須按關鍵字升序存放C.在一個關系中必須將關鍵字作為該關系的第一個屬性D.同一個關系中不能出現相同的屬性名(4)E-R圖用于描述數據庫的(A)。A.概念模型B.數據模型C.存儲模型D.邏輯模型(5)在關系模型中,一個關鍵字(C)。
A.可以由多個任意屬性組成B.至多由一個屬性組成C.可以由一個或者多個其值能夠唯一表示該關系模式中任何元組的屬性組成D.可以由一個或者多個任意屬性組成(6)現有如下關系:患者(患者編號,患者姓名,性別,出生日期,單位)醫(yī)療(患者編號,患者姓名,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果)其中,醫(yī)療關系中的外關鍵字是(A)。A.患者編號B.患者姓名C.患者編號和患者姓名D.醫(yī)生編號和患者編號(7)一個關系只有一個(D)。
A.候選關鍵字B.外部關鍵字C.組合關鍵字D.主關鍵字(8)下列標識符可以作為局部變量使用的是(C)。A.[@Myvar]B.MyvarC.@MyvarD.@Myvar(9)Transact-SQL支持的一種程序結構語句是(A)。
A.BEGIN…ENDB.IF…THEN…ELSEC.DOCASED.DOWHILE(10)字符串常量使用(A)作為定界符。A.單引號B.雙引號C.方括號D.花括號2.填空題(1)數據庫是在計算機系統(tǒng)中按照一定的方式組織、存儲和應用的(數據集合)。
支持數據庫各種操作的軟件系統(tǒng)叫(數據庫管理系統(tǒng))。由計算機、操作系統(tǒng)、DBMS、數據庫、應用程序及有關人員等組成的一個整體叫(數據庫系統(tǒng))。
/link?url=_dRWH0N-TOwjiDuRWTF_DqdRZBjChyQK8LPxW 93x0vGixEdWYK。
1)select b.name from book as a ,student as b where a.title like '數據庫原理';2)select a.sid form student as a, lend as b,return as c where (b.sid = a.sid or c.sid = a.sid )and ldate = rdate;3)select distinct (t.title)書名,(select(max(a.price) from book as a)價格 from book as t。
判斷題:對錯錯錯對對錯對錯對
填空題:1.操作系統(tǒng) 2.order by , group by 3.表,元組,屬性。4.數據結構,完整性約束 5.關系 6.一對一,一對多,多對多 7.創(chuàng)建,修改,刪除 8.min,sum 9.視圖,虛擬或查詢 10.exec 11. 系統(tǒng)存儲過程,用戶定義存儲過程
樓主說的E-R模型和關系模型是指什么?
我沒讀過書,都是實踐里學的。
總之,有這么一下幾種結構,
第一:書一個表,主鍵-書號;讀者一個表;主鍵-讀者編號,另外建一個表,用來保存借書記錄,主鍵RecId uniqueidentifier類型。
關鍵就在第三個表上,字段有RecId,讀者編號,書號,借書時間,還書時間。。
也就是說這實際上是一個借書還書的表。
那么最清晰的結構就是這個了,如果非要改,也就是把第三個表合并到前兩個表中的一個。
1.B 2.C 3.B 4.C 5.D 6.C 7.C 8.D 9.C 10.A 11.A 12.A 13.A - 不知道14。
乙evogue2006 - 10 - 24 11點47分01秒15?16.A 17.B 18.A 19.D 20.C 試述事務的概念和事務的四個特性。 A:事務是一個用戶定義的數據庫操作序列,這些操作要么全部做或不做的整體,是一個不可分割的工作單元。
事務有四個特點:原子性(原子性),一致性(一致性),隔離(隔離)和持久性(Durability)。這四個特點也被稱為ACID屬性。
原子性:事務數據庫的邏輯工作單元,該交易包括所有的操作,無論是做還是不做。 一致性:事務執(zhí)行的結果必須更改數據庫從一個一致狀態(tài)轉換到另一個一致的狀態(tài)。
隔離:一個事務的執(zhí)行不能被其他事務的干擾。一個事務內的操作和使用其他并發(fā)事務的數據分離出來,并發(fā)執(zhí)行的個別交易不能互相干擾。
持續(xù)性:持續(xù)性的,也被稱為永久(持久性),指的到交易提交其數據存儲在數據庫中的變化應該是永久性的。接下來的操作或故障不應該有任何影響其執(zhí)行結果。
2。為什么事務非正常時間的推移,會影響數據庫中數據的正確性,舉了一個例子。
A:事務的執(zhí)行結果必須更改數據庫從一個一致狀態(tài)轉換到另一個一致狀態(tài)。如果出現故障的數據庫系統(tǒng)的操作,一些尚未完成的交易被迫中斷,這些未完成的交易的一部分已被寫入到物理數據庫對數據庫所做的更改,然后在數據庫中不正確的狀態(tài),或者是不一致的狀態(tài)。
如一個工廠的庫存管理系統(tǒng),它是必要的量Q的某些部分從倉庫1倉庫2個存儲。 你可以定義一個事務T,T包括兩個操作; Q1 = Q1-Q,Q2 = Q2 + Q. T改變的終??止,只有當第一個操作,數據庫是不一致Q庫存沒有理由。
3。數據庫中為什么要有恢復子系統(tǒng)?它的功能是什么? A:是不可避免的,因為計算機系統(tǒng)的硬件故障,軟件錯誤,操作錯誤和惡意破壞所造成的這些故障從正在運行的事務中發(fā)生非正常中斷,影響數據庫中的數據正確性,而破壞了數據庫中,因此,在數據庫中的數據的全部或部分損失,因此必須有一個恢復子系統(tǒng)。
功能恢復子系統(tǒng):數據庫從錯誤狀態(tài)恢復到一個已知的良好狀態(tài)(也被稱為一致的狀態(tài)或完整狀態(tài))。 4。
在數據庫中可能出現的故障運行幾類?什么故障影響正常執(zhí)行的交易嗎?什么故障破壞數據庫中的數據? A:數據庫系統(tǒng)的各種可能發(fā)生的故障大致可分為如下幾類:(1)內部交易失??; (2)系統(tǒng)故障; />(3)介質故障; (4)計算機病毒。的交易失敗,系統(tǒng)故障和介質故障影響事務的正常執(zhí)行;介質故障和計算機病毒破壞的數據庫。
5。根據回收技術? A:數據轉儲和登錄日志文件是數據庫恢復的基本技術。
當一個故障在系統(tǒng)運行過程中,轉儲數據庫的日志文件,你可以將數據庫恢復到一致狀態(tài),在發(fā)生故障之前的備份副本。 6。
數據庫的轉儲的意義是什么?各種數據轉儲方法的比較。 答案:數據轉儲是基本的技術,在恢復的數據庫。
所謂的轉儲數據庫DBA定期復制到磁帶或其他磁盤保存??梢灾匦录虞d數據庫破壞的數據庫的備份副本恢復時的狀態(tài)轉儲。
靜態(tài)轉儲:轉儲系統(tǒng)操作運行的事務。靜態(tài)轉儲,但必須等待用戶交易結束之前運行。
同樣,新的事務必須等待執(zhí)行轉儲結束。顯然,這將減少數據庫的可用性。
動態(tài)轉儲:轉儲期間允許數據庫訪問或。動態(tài)的轉儲可以克服靜態(tài)轉儲的缺點,它并不需要等待正在運行的用戶交易的結束,也不會影響新事務的操作。
然而,備份的數據副本結束時的轉儲和不能保證正確和有效的。 ,因為轉儲運行在交易過程中可能會一些數據,備份的數據副本是不符合版本的數據庫。
為此,我們必須活動期間注冊使用dump transaction數據庫,以創(chuàng)建一個日志文件(日志文件)。在這樣的日志文件的備份副本可以得到正確的數據庫狀態(tài)的時刻。
轉儲海量轉儲和增量轉儲可以分為兩種方式。 大規(guī)模傾倒每一個轉儲所有數據庫。
增量轉儲每次更新只轉儲上次轉儲數據。從恢復的角度來看,大量的轉儲的備份副本恢復一般更容易。
如果該數據庫,事務處理,是非常頻繁,增量轉儲方式更實用,更有效。 7。
日志文件?為什么要建立一個日志文件? 答案:(1)日志文件是用來記錄交易文件對數據庫的更新操作。 (2)建立的日志文件的目的:交易故障恢復系統(tǒng)故障恢復;協(xié)助媒體恢復的備份副本。
登記日志文件為什么要寫入日志文件后,寫入到數據庫? A:的數據寫入到數據庫中,兩種不同的操作,這個后的日志記錄被寫入到日志文件中。這兩個操作之間可能發(fā)生了故障,即這兩個寫操作只完成了。
先寫一個數據庫,而不是變化的運行記錄中,小數點后不能被恢復這一。如果你寫的日志,但沒有數據庫,恢復執(zhí)行UNDO操作,不影響數據庫的正確性。
所以一定要確保你寫的日志文件,日志記錄寫入到日志文件中,然后寫入到數據庫的變化。 9,測試是針對不同的故障恢復策略和方法。
(也就是說,如何進行交易系統(tǒng)故障恢復故障恢復介質恢復?) A:交易故障恢復:事務故??障的恢復是自動完成的DBMS ,是對用戶透明。 DBMS執(zhí)行恢復步驟:(1)反向掃描文件日志(即從最后一次掃描日志文件),則該事務更新操作。
(2)事務的更新操作執(zhí)行逆操作。關于日。
聲明:本網站尊重并保護知識產權,根據《信息網絡傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個月內通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:3.497秒