2023數據庫復習題答案_第1頁
2023數據庫復習題答案_第2頁
2023數據庫復習題答案_第3頁
2023數據庫復習題答案_第4頁
2023數據庫復習題答案_第5頁
已閱讀5頁,還剩33頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

(說明:僅僅代表個人觀點,答案正確率為98%,可能

會有錯的地方,有問題請問度娘)

復習參考資料

選擇題:30分(15題)

名詞說明:20分(4題)

綜合題:50分

一、選擇題:

1.數據庫系統是采納了數據庫技術的計算機系統,數據庫系統由數

據庫、數據庫管理系統、應用系統和(Oo

A.系統分析員

B.程序員

C.數據庫管理員

D.操作員

2.數據庫(DB),數據庫系統(DBS)和數據庫管理系統(DBMS)之

間的關系是(A)o

A.DBS包括DB和DBMS

B.DBMS包括DB和DBS

C.DB包括DBS和DBMS

D.DBS就是DB,也就是DBMS

3.下面列出的數據庫管理技術發展的三個階段中,沒有特地的軟件

對數據進行管理的是(D)。I.人工管理階段H.文件系統階段

III.數據庫階段

A.I和II

B.只有II

c.II和in

D.只有I

4.下列四項中,不屬于數據庫系統特點的是(C)。

A.數據共享

B.數據完整性

C.數據冗余度高

D.數據獨立性高

5.數據庫系統的數據獨立性體現在(B)o

A.不會因為數據的變更而影響到應用程序

B.不會因為數據存儲結構及數據邏輯結構的變更而影響應用程序

C.不會因為存儲策略的變更而影響存儲結構

D.不會因為某些存儲結構的變更而影響其他的存儲結構

6.描述數據庫全體數據的全局邏輯結構和特性的是(A)。

A.模式

B.內模式

C.外模式

D.以上三種

7.要保證數據庫的數據獨立性,須要修改的是(C)。

A.模式及外模式

B.模式及內模式

C.三級模式之間的兩層映射

D.三層模式

8.要保證數據庫的邏輯數據獨立性,須要修改的是(A)。

A.模式及外模式之間的映射

B.模式及內模式之間的映射

C.模式

D.三級模式

9.用戶或應用程序看到的那部分局部邏輯結構和特征的描述是(C)

模式。

A.模式

B.物理模式

C.子模式

D.內模式

10.下述(D)不是DBA數據庫管理員的職責。

A.完整性約束說明

B.定義數據庫模式

C.數據庫平安

D.數據庫管理系統設計

11.概念模型是現實世界的第一層抽象,這一類模型中最聞名的模型

是(D)o

A.層次模型

B.關系模型

C.網狀模型

D.實體-關系模型

12.區分不同實體的依據是(B)。

A.名稱

B.屬性

C.對象

D.概念

13.關系數據模型是目前最重要的一種數據模型,它的三個要素分別

是(B)0

A.實體完整性、參照完整性、用戶自定義完整性

B.數據結構、關系操作、完整性約束

C.數據增加、數據修改、數據查詢

D.外模式、模式、內模式

14.在(A)中一個結點可以有多個雙親,結點之間可以有多種聯系。

A.網狀模型

B.關系模型

C.層次模型

D.以上都有

15.(B)的存取路徑對用戶透亮,從而具有更高的數據獨立性、更

好的平安保密性,也簡化了程序員的工作和數據庫開發建立的工作。

A,網狀模型

B.關系模型

C.層次模型

D.以上都有

16.數據庫系統及文件系統的主要區分是(B

A.數據庫系統困難,而文件系統簡潔

B.文件系統不能解決數據冗余和數據獨立性問題,而DBS可以

C.文件系統只能管理程序文件,而數據庫系統能夠管理各種類型的

文件

D.文件系統管理的數據量較少,而數據庫系統可以管理浩大的數據

17.在數據庫中,下列說法(A)不正確。

A.數據庫避開了一切數據的重復

B.若系統是完全可以限制的,則系統可確保更新時的一樣性

C.數據庫中的數據可以共享

D.數據庫削減了數據冗余

18.在數據庫中存儲的是(C)o

A.數據

B.數據模型

C.數據及數據之間的聯系

D.信息

19.數據庫的特點之一是數據的共享,這里數據共享指(D)o

A.同一個應用中的多個程序共享一個數據集合

B.多個用戶、同一種語言共享數據

C.多個用戶共享一個數據文件

D,多種應用、多種語言、多個用戶相互覆蓋的運用數據集合。

20.在數據庫中,產生數據不一樣的根本緣由是(D)。

A.數據存儲量太大

B.沒有嚴格愛護數據

C.未對數據進行完整性限制

D.數據冗余

21.DBMS能實現對DB中數據的查詢、插入、修改和刪除,這類功能

稱為(B)o

A.數據定義功能

B.數據管理功能

C.數據操縱功能

D.數據限制功能

22.層次模型不能干脆表示(C)。

A.1:1聯系

B.1:n聯系

C.m:n聯系

D.1:1和1:n聯系

23.數據庫管理系統的工作不包括(C)。

A.定義數據庫

B.對已定義的數據庫進行管理

C.為定義的數據庫供應操作系統

D.數據通信

24.子模式是(B)o

A.模式的副本

B.模式的邏輯子集

C.多個模式的集合

D.以上三者

25.數據模型的三要素是(D)。

A.外模式、模式和內模式

B.關系模型、層次模型、網狀模型

C.實體、屬性和聯系

D,數據結構、數據操縱和完整性約束

26.層次模型、網狀模型和關系模型的劃分原則是(C)。

A.記錄長度

B.文件的大小

C.聯系的困難程度

D.數據之間的聯系

27.通過指針鏈接來表示和實現實體之間聯系的模型是(D)。

A.關系模型

B.層次模型

C.網狀模型

D.層次和網狀模型

28.關系數據模型(D)。

A.只能表示實體間的1:1聯系

B.只能表示實體間的1:n聯系

C.只能表示實體間的m:n聯系

D.可以表示實體間的上述三種聯系

29.下面的選項不是關系數據庫基本特征的是(B)。

A.不同的列應有不同的數據類型

B.不同的列應有不同的列名

C.及行的次序無關

D.及列的次序無關

30.一個關系只有一個(D)o

A.候選碼

B.外碼

C.超碼

D.主碼

31.關系模型中,一個碼是(C)。

A.可以由多個隨意屬性組成

B.至多由一個屬性組成

C.由一個或多個屬性組成,其值能夠惟一標識關系中一個元組

D.以上都不是

32.現有如下關系:患者(患者編號,患者姓名,性別,誕生日期,

所在單位)醫療(患者編號,醫生編號,醫生姓名,診斷日期,診斷

結果)其中,醫療關系中的外碼是(D)。

A.患者編號

B.患者姓名

C.患者編號和患者姓名

D.醫生編號和患者編號

33.規范化理論是關系數據庫進行邏輯設計的理論依據,依據這個理

論,關系數據庫中的關系必需滿意:每一個屬性都是(B)。

A.長度不變的

B.不行分解的

C.相互關聯的

D.互不相關的

34.已知關系模式R(A,B,C,D,E)及其上的函數依靠集合F={A

-D,B-C,E-A},該關系模式的候選碼是(B)。

A.AB

B.BE

C.CD

D.DE

35.關系模式中,滿意2NF的模式(B)o

A.可能是INF

B.必定是INF

C.必定是3NF

D.必定是BCNF

36.消退了部分函數依靠的INF的關系模式,必定是(B)。

A.1NF

B.2NF

C.3NF

D.BCNF

37.關系模式的候選碼可以有1個或多個,而主碼有(C)o

A.多個

B.0個

C.1個

D.1個或多個

38.候選碼的屬性可以有(D)。

A.多個

B.0個

C.1個

D.1個或多個

39.關系數據庫規范化是為了解決關系數據庫中(D)的問題而引

入的。

A.提高查詢速度

B.插入、刪除異樣和數據冗余

C.保證數據的平安性

D.保證數據的完整性

40.學生表(id,name,sex,age,depart_id,depart_name),存

在的函數依靠是id—{name,sex,age,depart_id};dept_idf

dept_name,其滿意(B)。

A.INF

B.2NF

C.3NF

D.BCNF

41.設有關系模式R(S,D,M),其函數依靠集:F={SfD,D—M},

則關系模式R的規范化程度最高達到(B)。

A.1NF

B.2NF

C.3NF

D.BCNF

42.設有關系模式R(A,B,C,D),其數據依靠集:F={(A,B)

一C,C-D},則關系模式R的規范化程度最高達到(B)o

A.INF

B.2NF

C.3NF

D.BCNF

43.X-Y,當下列哪一條成立時,稱為平凡的函數依靠(B

A.Xey

B.Yex

C.XAY=O

D.XGYW①

44.對關系模型敘述錯誤的是(D)。

A.建立在嚴格的數學理論、集合論和謂詞演算公司基礎之上

B.微機DBMS絕大部分實行關系數據模型

C.用二維表表示關系模型是其一大特點

D.不具有連接操作的DBMS也可以是關系數據庫管理系統

45.在通常狀況下,下面的關系中不行以作為RDB的關系是

(D)。

A,R1(學生號,學生名,性別)

B.R2(學生號,學生名,班級號)

C.R3(學生號,學生名,宿舍號)

D.R3(學生號,學生名,簡歷)

46.如何構造出一個合適的數據邏輯結構是(C)主要解決的問題。

A.物理結構設計

B.數據字典

C.邏輯結構設計

D.關系數據庫查詢

47.概念結構設計是整個數據庫設計的關鍵,它通過對用戶需求進行

綜合、歸納及抽象,形成一個獨立于詳細DBMS的(B)。

A.數據模型

B.概念模型

C.層次模型

D.關系模型

48.數據庫設計中,確定數據庫存儲結構,即確定關系、索引、聚簇、

日志、備份等數據的存儲支配和存儲結構,這是數據庫設計的(D)o

A.需求分析階段

B.邏輯設計階段

C.概念設計階段

D.物理設計階段

49.數據庫物理設計完成后,進入數據庫實施階段,下述工作中,(D)

一般不屬于實施階段的工作。

A.建立庫結構

B.系統調試

C.加載數據

D.擴充功能

50.數據庫設計可劃分為六個階段,每個階段都有自己的設計內容,

“為哪些關系,在哪些屬性上建什么樣的索引”這一設計內容應當屬

于(C)設計階段。

A.概念設計

B.邏輯設計

C.物理設計

D.全局設計

51.在關系數據庫設計中,設計關系模式是數據庫設計中(A)階

段的任務。

A.邏輯設計階段

B.概念設計階段

C.物理設計階段

D.需求分析階段

52.在關系數據庫設計中,對關系進行規范化處理,使關系達到肯定

的范式,例如達到3NF,這是(D)階段的任務。

A.需求分析階段

B.概念設計階段

C.物理設計階段

D.邏輯設計階段

53.概念模型是現實世界的第一層抽象,這一類最聞名的模型是

(D)o

A.層次模型

B.關系模型

C.網狀模型

D.實體-關系模型

54.對實體和實體之間的聯系采納同樣的數據結構表達的數據模型

為(B)o

A.網狀模型

B.關系模型

C.層次模型

D.非關系模型

55.在概念模型中的客觀存在并可相互區分的事物稱(A)o

A.實體

B.元組

C.屬性

D.節點

56.不是實體聯系模型中的概念是(D)o

A.實體

B.屬性

C.聯系

D.數據表

57.公司有多個部門和多名職員,每個職員只能屬于一個部門,一個

部門可以有多名職員,從職員到部門的聯系類形是(D)。

A.多對多

B.一對一

C.一對多

D.多對一

58.關系數據庫中,實現實體之間的聯系是通過關系及關系之間的

(D)o

A.公共索引

B.公共存儲

C.公共元組

D.公共屬性

59.數據流程圖是用于數據庫設計中(D)階段的工具。

A.概要設計

B.可行性分析

C.程序編碼

D.需求分析

60.在數據庫設計中,將ER圖轉換成關系數據模型的過程屬于

(B)o

A.需求分析階段

B.邏輯設計階段

C.概念設計階段

D.物理設計階段

61.數據庫設計的概念設計階段,表示概念結構的常用方法和描述工

具是(C)o

A.層次分析法和層次結構圖

B.數據流程分析法和數據流程圖

C.實體聯系方法

D.結構分析法和模塊結構圖

62.E-R圖中的聯系可以及(C)實體有關。

A.0個

B.1個

C.1個或多個

D.多個

63.關系數據庫的規范化理論主要解決的問題是(A)o

A.如何構造合適的數據邏輯結構

B.如何構造合適的數據物理結構

C.如何構造合適的應用程序界面

D.如何限制不同用戶的數據操作權限

64.從ER圖導出關系模型時,假如實體間的聯系是M:N的,下列說

法中正確的是(C)。

A.將N方碼和聯系的屬性納入M方的屬性中

B.將M方碼和聯系的屬性納入N方的屬性中

C.增加一個關系表示聯系,其中納入M方和N方的碼

D.在M方屬性和N方屬性中均增加一個表示級別的屬性

65.概念模型獨立于(B)。

A.E-R模型

B.硬件設備和DBMS

C.操作系統和DBMS

D.DBMS

66.SQL語言是(B)的語言,簡潔學習。

A.過程化

B.非過程化

C.格式化

D.導航式

67.在視圖上不能完成的操作是(C)o

A.更新視圖

B.查詢

C.在視圖上定義新的表

D.在視圖上定義新的視圖

68.SQL語言集數據查詢、數據操縱、數據定義和數據限制功能于一

體,其中,CREATE.DROP、ALTER語句是實現哪種功能(C)。

A.數據查詢

B.數據操縱

C.數據定義

D.數據限制

69.SQL語言中,刪除一個視圖的吩咐是(B)。

A.DELETE

B.DROP

C.CLEAR

D.REMOVE

70.在SQL語言中的視圖VIEW是數據庫的(A)。

A.外模式

B.模式

C.內模式

D.存儲模式

71.下列的SQL語句中,(D)不是數據定義語句。

A.CREATETABLE

B.DROPVIEW

C.CREATEVIEW

D.GRANT

72.若要撤銷數據庫中已經存在的表S,可用(C)o

A.DELETETABLES

B.DELETES

C.DROPTABLES

D.DROPS

73.若要在基本表S中增加一列CN(課程名),可用(C)。

A.ADDTABLES(CNCHAR(8))

B.ADDTABLESALTER(CNCHAR(8))

C.ALTERTABLESADD(CNCHAR(8))

D.ALTERTABLES(ADDCNCHAR(8))

74.學生關系模式S(S#,Sname,Sex,Age),S的屬性分別表示

學生的學號、姓名、性別、年齡。要在表S中刪除一個屬性“年齡”,

可選用的SQL語句是(B)o

A.DELETEAgefromS

B.ALTERTABLESDROPAge

C.UPDATESAge

D.ALTERTABLES'Age'

75.有關系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C

#,GRADE)o其中S#是學生號,SNAME是學生姓名,SAGE是學生年

齡,C#是課程號,CNAME是課程名稱。要查詢選修“ACCESS”課的

年齡不小于20的全體學生姓名的SQL語句是SELECTSNAMEFROMS,

C,SCWHERE子句。這里的WHERE子句的內容是(A)。

A.S.S#=SC.S#andC.C#=SC.C#andSAGE>=20and

CNAME='ACCESS'

B.S.S#=SC.S#andC.C#=SC.C#andSAGEin>=20andCNAMEin

'ACCESS'

C.SAGEin>=20andCNAMEin'ACCESS'

D.SAGE>=20andCNAME=JACCESS,

76.設關系數據庫中一個表S的結構為S(SN,CN,grade),其中SN

為學生名,CN為課程名,二者均為字符型;grade為成果,數值型,

取值范圍0—100。若要把“張二的化學成果80分”插入S中,則可

用(D)。

A.ADDINTOSVALUES('張二',‘化學‘,'80')

B.INSERTINTOSVALUES('張二','化學','80')

C.ADDINTOSVALUES('張二','化學',80)

D.INSERTINTOSVALUES('張二','化學',80)

77.設關系數據庫中一個表S的結構為:S(SN,CN,grade),其中

SN為學生名,CN為課程名,二者均為字符型;grade為成果,數值

型,取值范圍0—100。若要更正王二的化學成果為85分,則可用

(A)o

A.UPDATESSETgrade=85WHERESN=,王二'ANDCN=,化學'

B.UPDATESSETgrade='85'WHERESN='王二'ANDCN='

化學'

C.UPDATEgrade=85WHERESN='王二'ANDCN='化學'

D.UPDATEgrade='85'WHERESN='王二'ANDCN='化學'

78.在SQL語言中,子查詢是(D)。

A.返回單表中數據子集的查詢語言

B.選取多表中字段子集的查詢語句

C.選取單表中字段子集的查詢語句

D.嵌入到另一個查詢語句之中的查詢語句

79.有關系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,

GRADE)o其中S#是學生號,SNAME是學生姓名,SEX是性別,C#

是課程號,CNAME是課程名稱。要查詢選修“數據庫”課的全體男生

姓名的SQL語句是SELECTSNAMEFROMS,C,SCWHERE子句。這里

的WHERE子句的內容是(A)o

A.S.S#=SC.S#andC.C#=SC.C#andSEX='男'andCNAME=,

數據庫'

B.S.S#=SC.S#andC.C#=SC.C#andSEXin,男'andCNAMEin,

數據庫'

C.SEX'男'andCNAME'數據庫'

D.S.SEX=J男'andCNAME=,數據庫'

80.若用如下的SQL語句創建了一個表SC:CREATETABLESC(S#

CHAR(6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTE

CHAR(20));向SC表插入如下行時,(B)行可以被插入。

A.C202309','11T,60,必修)

B.('202323','101',NULL,NULL)

C.(NULL,'103',80/選修')

D.('202332',NULL,86,'')

81.假設學生關系S(S#,SNAME,SEX),課程關系C(C#,CNAME),

學生選課關系SC(S#,C#,GRADE)o要查詢選修“Computer”課

的男生姓名,將涉及到關系(D)。

A.S

B.S,SC

C.C,SC

D.S,C,SC

82.下述SQL吩咐中,允許用戶定義新關系時,引用其他關系的主碼

作為外碼的是(C)。

A.INSERT

B.DELETE

C.REFERENCES

D.SELECT

83.下述SQL吩咐的短語中,不是定義屬性上約束條件的是(D)o

A.NOTNULL短語

B.UNIQUE短語

C.CHECK短語

D.HAVING短語

84.一個事務的執行,要么全部完成,要么全部不做,一個事務中對

數據庫的全部操作都是一個不行分割的操作序列的屬性是(A)o

A.原子性

B.一樣性

C.獨立性

D.長久性

85.表示兩個或多個事務可以同時運行而不相互影響的是(C)o

A.原子性

B.一樣性

C.隔離性

D.長久性

86.事務的持續性是指(B)

A.事務中包括的全部操作要么都做,要么都不做

B.事務一旦提交,對數據庫的變更是永久的

C.一個事務內部的操作對并發的其他事務是隔離的

D.事務必需使數據庫從一個一樣性狀態變到另一個一樣性狀態

87.SQL語言中的COMMIT語句的主要作用是(C)。

A.結束程序

B.返回系統

C.提交事務

D.存儲數據

88.SQL語言中用(B)語句實現事務的回滾

A.CREATETABLE

B.ROLLBACK

C.GRANT和REVOKE

D.COMMIT

89.若系統在運行過程中,由于某種硬件故障,使存儲在外存上的數

據部分損失或全部損失,這種狀況稱為(A)。

A.介質故障

B.運行故障

C.系統故障

D.事務故障

90.在DBMS中實現事務長久性的子系統是(B)0

A.平安管理子系統

B.完整性管理子系統

C.并發限制子系統

D.復原管理子系統

91.后援副本的作用是(C)。

A.保障平安性

B.一樣性限制

C.故障后的復原

D.數據的轉儲

92.事務日志用于保存(C)。

A.程序運行過程

B.程序的執行結果

C.對數據的更新操作

D.對數據的查詢操作

93.數據庫復原的基礎是利用轉儲的冗余數據。這些轉儲的冗余數據

包括(C)。

A.數據字典、應用程序、數據庫后備副本

B.數據字典、應用程序、審計檔案

C.日志文件、數據庫后備副本

D.數據字典、應用程序、日志文件

94.假如有兩個事務,同時對數據庫中同一數據進行操作,不會引起

沖突的操作是(D)。

A.一個是DELETE,一個是SELECT

B.一個是SELECT,一個是DELETE

C.兩個都是UPDATE

D.兩個都是SELECT

95.下面哪個不是數據庫系統必需供應的數據限制功能(B)。

A.平安性

B.可移植性

C.完整性

D.并發限制

96.愛護數據庫,防止未經授權的或不合法的運用造成的數據泄漏、

更改破壞。這是指數據的(A)。

A.平安性

B.完整性

C.并發限制

D.復原

97.數據庫中數據的正確性和相容性是指(B)。

A.平安性

B.完整性

C.并發限制

D.復原

98.數據庫管理系統通常供應授權功能來限制不同用戶訪問數據的

權限,這主要是為了實現數據庫的(D)。

A.牢靠性

B.一樣性

C.完整性

D.平安性

99.在SQLServer中刪除觸發器用(B)

A.ROLLBACK

B.DROP

C.DELALLOCATE

D.DELETE

100.關于主鍵約束以下說法錯誤的是(C)

A.一個表中只能設置一個主鍵約束

B.允許空值的字段上不能定義主鍵約束

C.允許空值的字段上可以定義主鍵約束

D.可以將包含多個字段的字段組合設置為主鍵

二、名詞說明題

DB:數據庫

DBMS:數據庫管理系統

DBS:數據庫系統

數據模型:數據模型是對現實世界數據特征的抽象。

概念模型:是面對數據庫用戶的現實世界的模型。

E/R圖:表示實體型、屬性和聯系的方法。

實體:客觀存在并且可以相互區分的事物。

屬性:實體所具有的某一特性。

聯系:連接實體之間的一種關系。

碼:唯一標識實體的屬性集。

域:域是一組具有相同數據類型的值的集合

模式:是數據庫中全體數據的邏輯結構和特征的描述。是全部用戶

的公共數據視圖。

外模式:也叫子模式,是數據庫用戶能夠望見和運用的局部數據的

邏輯結構和特征的描述,是數據庫用戶的數據視圖,是及某一應用

有關的數據的邏輯表示。

內模式:它是數據庫物理結構和存儲方式的描述,是數據在數據庫

內部的組織方式。

關系模式:對關系的描述。

SQL:結構化查詢語言,是關系數據庫的標準語言,也是一個通用

的、功能極強的關系數據庫語言。

DDL:模式數據定義語言

DCL:外模式數據定義語言

DML:數據操縱語言

視圖:視圖是從一個或者幾個基本表(或視圖)導出的表。

索引:示對數據庫表中一列或者多列的值進行排序的一種結構。

嵌套查詢:將一個查詢塊嵌套在另外一個嵌套塊的where子句或者

having短語的條件中的查詢過程。

主碼(主鍵):是表中的一個或多個字段,它的值用于唯一的標識

表中的某一天記錄。

外碼(外鍵):用于建立和加強兩個數據間的鏈接的一列或者多列。

INF:關系數據庫中的關系要滿意肯定要求的,滿意不同程度要求

的為不同范式,滿意最低要求的叫第一范式。

2NF:若R屬于1NF,且每一'個非主屬性完全函數依靠于任何一個候

選碼,則R屬于2NF

3NF:每一個非主屬性既不傳遞依靠于碼,也不部分依靠于碼。

規范化:用來改造關系模式,通過分解關系模式來消退其中不合適

的數據依靠,以解決插入異樣,刪除異樣,更新異樣和數據冗余的

問題,

事務:指訪問并可能更新數據庫中各種數據項的一個程序執行單

JWO

事務的ACID屬性:包括原子性、一樣性、隔離性、長久性。

數據平安性:數據庫的平安性是指愛護數據庫以防止不合法運用所

造成的數據泄露、更改或者破壞。

數據完整性:存儲在數據庫中的全部數據值均為正確的狀態。

觸發器:是用戶定義在關系表上的一類由事務驅動的特別過程。

日志文件:記錄數據的修改操作,其中的每條日志記錄或者所執行

的邏輯操作,或者記錄已修改數據的前像和后像。

三、簡潔題

(1)數據庫系統的特點是什么?

1、數據結構化2、數據的共享性高,冗余度低且易擴充3、數據獨立

性高4、數據由數據庫管理系統統一管理和限制。

(2)數據庫管理系統的主要功能是什么?

1數據定義功能。DBMS供應相應數據語言來定義(DDL)數據庫結

構,它們是刻畫數據庫框架,并被保存在數據字典中。

2數據存取功能。DBMS供應數據操縱語言(DML),實現對數據庫

數據的基本存取操作:檢索,插入,修改和刪除。

3數據庫運行管理功能。DBMS供應數據限制功能,即是數據的平

安性、完整性和并發限制等對數據庫運行進行有效地限制和管理,以

確保數據正確有效。

4數據庫的建立和維護功能。包括數據庫初始數據的裝入,數據

庫的轉儲、復原、重組織,系統性能監視、分析等功能。

5數據庫的傳輸。DBMS供應處理數據的傳輸,實現用戶程序及DBMS

之間的通信,通常及操作系統協調完成。

(3)兩個實體之間聯系的種類有哪些?

1、一對一聯系(1:1):實體集A中的一個實體至多及實體集B中的

一個實體相對應,反之亦然,則稱實體集A及實體集B為一對一的

聯系。記作1:1。如:班級及班長,觀眾及座位,病人及床位。

2、一對多聯系(l:n):實體集A中的一個實體及實體集B中的多個

實體相對應,反之,實體集B中的一個實體至多及實體集A中的一

個實體相對應。記作l:n。如:班級及學生、公司及職員、省及市。

3、多對多(m:n):實體集A中的一個實體及實體集B中的多個實體

相對應,反之,實體集B中的一個實體及實體集A中的多個實體相

對應。記作(m:n)o

(4)數據模型的組成要素有哪些?

1、數據結構,數據結構是描述數據庫的組成對象以及對象之間的聯

系。

2、數據操作,數據操作是指對數據庫中各種對象的實例允許執行的

操作的集合,包括操作以及有關的操作規則。

3、數據的完整型約束條件,數據的完整性約束條件是一組完整性規

則。

(5)數據庫系統的三級模式結構是怎樣的?

三級模式結構:外模式、模式和內模式

一、模式(Schema)

定義:也稱邏輯模式,是數據庫中全體數據的邏輯結構和特征的描述,

是全部用戶的公共數據視圖。

①一個數據庫只有一個模式;

②是數據庫數據在邏輯級上的視圖;

③數據庫模式以某一種數據模型為基礎;

④定義模式時不僅要定義數據的邏輯結構(如數據記錄由哪些數據

項構成,數據項的名字、類型、取值范圍等),而且要定義及數據有

關的平安性、完整性要求,定義這些數據之間的聯系。

二、外模式(ExternalSchema)

定義:也稱子模式(Subschema)或用戶模式,是數據庫用戶(包括

應用程序員和最終用戶)能夠望見和運用的局部數據的邏輯結構和特

征的描述,是數據庫用戶的數據視圖,是及某一應用有關的數據的邏

輯表示。

①一個數據庫可以有多個外模式;

②外模式就是用戶視圖;

③外模式是保證數據平安性的一個有力措施。

三、內模式(InternalSchema)

定義:也稱存儲模式(StorageSchema),它是數據物理結構和存儲

方式的描述,是數據在數據庫內部的表示方式(例如,記錄的存儲方

式是依次存儲、依據B樹結構存儲還是按hash方法存儲;索引依據

什么方式組織;數據是否壓縮存儲,是否加密;數據的存儲記錄結構

有何規定)。

①一個數據庫只有一個內模式;

②一個表可能由多個文件組成,如:數據文件、索引文件。

它是數據庫管理系統(DBMS)對數據庫中數據進行有效組織和管理的

方法

其目的有:

①為了削減數據冗余,實現數據共享;

②為了提高存取效率,改善性能。

(6)數據庫系統是由哪幾部分構成的?

數據庫系統一般由4個部分組成:

1、數據庫是指長期存儲在計算機內的,有組織,可共享的數據的集

合。數據庫中的數據按肯定的數學模型組織、描述和存儲,具有較小

的冗余,較高的數據獨立性和易擴展性,并可為各種用戶共享;

2、硬件:構成計算機系統的各種物理設備,包括存儲所需的外部設

備。硬件的配置應滿意整個數據庫系統的須要;

3、軟件:包括操作系統、數據庫管理系統及應用程序。數據庫管理

系統是數據庫系統的核心軟件,是在操作系統的支持下工作,解決如

何科學地組織和存儲數據,如何高效獲得和維護數據的系統軟件。其

主要功能包括:數據定義功能、數據操縱功能、數據庫的運行管理和

數據庫的建立及維護;

4、人員:主要有4類,即數據庫管理員、系統分析員和數據庫設計

人員、應用程序員、用戶。

(7)SQL的特點是什么?

1、綜合統一2、高度非過程化3、面對集合的操作方式4、以統一種

語法結構供應多種運用方式。5、語言簡潔,易學易用

(8)SQL語言主要可以分成哪些類型?

1.數據操作語言語句[Datamanipulationlanguage,DML]

2.數據定義語言語句[Datadefinitionlanguage,DDL]

3.事務限制語句[transactioncontrolstatement]

4.會話限制語句[sessioncontrolstatement]

(9)視圖的作用是什么?

1、能夠簡化用戶的操作2、視圖運用戶以多種角度看待同一數據3、

視圖對重構數據庫供應了肯定程度的邏輯獨立性。4、視圖能夠對機

密數據供應平安愛護5、適當利用視圖可以更加清楚地表達查詢。

(10)什么是數據庫完整性?數據庫完整性有哪些類型?

1、數據庫完整性是指數據庫中數據的正確性和相容性。數據庫完整

性由各種各樣的完整性約束來保證,因此可以說數據庫完整性設計就

是數據庫完整性約束的設計。

2、完整性有三類:實體完整性,參照完整性,用戶定義完整性。①實

體完整性:規定基本關系R的主屬性A不能取空值。②參照完整性:

規定若F是基本關系的外碼,它及基本關系S的主碼相對應,則對于

R中每一個遠足在F上的值必需取空值(F的每一個屬性值均為空值),

或等于s中某一個遠足的主碼值。③用戶定義完整性:就是針對某一

詳細的關系數據庫的約束條件,反映某一詳細應用所涉及的數據必需

滿意的語義要求,由應用環境確定,即屬性值限定

(11)簡述數據庫設計過程.

1.需求分析階段

精確了解及分析用戶需求(包括數據及處理)

是整個設計過程的基礎,是最困難、最耗費時間的一步

2.概念結構設計階段

是整個數據庫設計的關鍵

通過對用戶需求進行綜合、歸納及抽象,形成一個獨立于詳細DBMS

的概念模型

3.邏輯結構設計階段

將概念結構轉換為某個DBMS所支持的數據模型

對其進行優化

4.數據庫物理設計階段

為邏輯數據模型選取一個最適合應用環境的物理結構(包括存儲結構

和存取方法)

5.數據庫實施階段

運用DBMS供應的數據語言、工具及宿主語言,依據邏輯設計和物理

設計的結果

建立數據庫,編制及調試應用程序,組織數據入庫,并進行試運行

6.數據庫運行和維護階段

數據庫應用系統經過試運行后即可投入正式運行。

在數據庫系統運行過程中必需不斷地對其進行評價、調整及修改

(12)什么是事務?事務的ACID屬性分別是什么?

1、指訪問并可能更新數據庫中各種數據項的一個程序執行單元。

2、包括原子性、一樣性、隔離性、長久性。

(13)試述關系模型的三個組成部分。

1.關系數據模型的數據結構

2.關系數據模型的操作集合

3.關系數據模型的完整性約束

(14)什么是數據庫的平安性?

數據庫的平安性是指愛護數據庫以防止不合法運用所造成的數據

泄露、更改或者破壞。

(15)什么是關系模式中的范式和規范化?

1、規范化:是用來改造關系模式,通過分解關系模式來消退其中不合

適的數據依靠,以解決插入異樣、刪除異樣、更新異樣和數據冗余問

題。

2、范式:構造數據庫必需遵循肯定的規則。在關系數據庫中,這種

規則就是范式。一般說來,數據庫只需滿意第三范式(3NF)就行了。

(16)SQL語言中供應了哪些數據限制的語句?

1、

溫馨提示

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

評論

0/150

提交評論