自考03139 數據庫技術_第1頁
自考03139 數據庫技術_第2頁
自考03139 數據庫技術_第3頁
自考03139 數據庫技術_第4頁
自考03139 數據庫技術_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、自考03139數據庫技術第一章什么是數據庫?什么是數據庫管理系統?舉例說明。簡述數據庫系統的優(yōu)點。數據庫是依照某種數據模型組織起來并存放二級存儲器中的數據集合。數據庫管理系統(Database Management System)是 一種操縱和管理數據庫的大型軟件,用于建立、使用和維護數據庫, 簡稱DBMS。它對數據庫進行統一的管理和控制,以保證數據庫的安全性和完整性。數據庫系統的優(yōu)點:數據結構化;數據庫系統實現了整體數據的結構化,這是數據庫的最主要的特征之一。這里所說的“整體”結構化, 是指在數據庫中的數據不再僅針對某個應用,而是面向全組織;不僅數據內部是結構化,而且整體式結構化,數據之 間

2、有聯系。數據的共享性高,冗余度低,易擴充因為數據是面向整體的,所以數據可以被多個用戶、多個應用程序共享使用,可以大大減少數據冗余,節(jié)約存儲空間, 避免數據之間的不相容性與不一致性。數據獨立性高數據獨立性包括數據的物理獨立性和邏輯獨立性。物理獨立性是指數據在磁盤上的數據庫中如何存儲是由DBMS管理的,用戶程序不需要了解,應用程序要處理的只是數 據的邏輯結構,這樣一來當數據的物理存儲結構改變時,用戶的程序不用改變。邏輯獨立性是指用戶的應用程序與數據庫的邏輯結構是相互獨立的,也就是說,數據的邏輯結構改變了,用戶程序也 可以不改變。數據與程序的獨立,把數據的定義從程序中分離出去,加上存取數據的由DBM

3、S負責提供,從而簡化了應用程序的編制, 大大減少了應用程序的維護和修改。數據由DBMS統一管理和控制數據庫的共享是并發(fā)的(concurrency)共享,即多個用戶可以同時存取數據庫中的數據,甚至可以同時存取數據庫中 的同一個數據。聯系、聯系的類型、聯系在層次模型、網狀模型和關系模型上的應用。數據模型的主要任務就是研究記錄類型之間的聯系。目前,數據庫領域采用的數據模型有層次模型、網狀模型和關系 模型,其中應用最廣泛的是關系模型。DBTG關于數據庫的3個重要規(guī)范,數據管理語言的3個組成部分。什么是表?表的組成,表間聯系的實現,關系模型的優(yōu)缺點。概念模型、邏輯模型、物理模型的概念及應用。第二章關系、

4、表、實體、碼的概念及應用。什么是實體完整性、參照完整性,其規(guī)則是什么,如何應用。什么是數據字典。什么是系統目錄?其作用是什么?關系代數、關系演算表示方法及應用。用關系代數表示數據查詢。第三章什么是SQL,其特點。SQL數據定義命令及功能。SQL數據管理命令及功能。查詢語句與SQL函數的應用。根據關系代數表達式寫出相應的SQL命令;根據SQL命 令寫出相應的關系代數表達式什么是事務日志?作用?什么是數據轉儲?DB恢復操作的依據是什么?故障恢復的種類用實現方法。什么是檢查點?作用。什么是DB的完整性,分幾類,如何用SQL實現。第四章什么是連詡、基數,舉例說明什么是存在依賴性、弱實體、遞歸實體、復合

5、實體。數據庫設計的步驟、目的及方法。根據應用畫E-R圖,并將R-R模型轉換成關系模型,定義并實現完整性約束。用SQL命令定義數據庫和表結構 第五章什么是視圖?視圖與基本表的區(qū)別,如何定義。如何用SQL語句授予用戶權限,如何撤銷。什么是事務?事務有哪些性質?什么是DB的一致至性,如何保證。什么是事務提交、回滾,其作用,采用和SQL命令。并發(fā)控制的主要方法是什么?有幾種類型?如何解決死鎖問題。什么是共享鎖?什么是排它鎖?AW-*第六章什么是C/S體第結構?C/S系統由幾部分組成,是什么。什么是分布式數據庫?特點?分布式數據庫系統的目標是什么,有幾種,各有何含義。什么是分片?有幾種方式,如何區(qū)分。分

6、片(sharding)是MongoDB用來將大型集合分割到不同服務器(或者說一個集群)上所采用的方法。盡管分片起源 于關系型數據庫分區(qū),但它(像MongoDB的大部分方面一樣)完全是另一回事。數據庫系統中的數據分片有水平分片、垂直分片、混合分片和導出分片多種方式。數據庫分區(qū)基本上是數據對象級別的處理,比如表和索引的分區(qū),每個子數據集上能夠有不同的物理存儲屬性,還是 單個數據庫范圍內的操作什么是ODBC?其體系結構。ODBC(Open Database Connectivity,開放數據庫互連)是微軟公司開放服務結構(WOSA, Windows Open Services Architectur

7、e)中有關數據庫的一個組成部分,它建立了一組規(guī)范,并提供了一組對數據庫訪問的標準API (應用程序 編程接口)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語 句送給ODBC。O DBC的體系結構:該體系結構由四個層次組成:(1)應用程序(2)驅動程序管理器(3)數據庫驅動程序(4)數據源什么是數據庫驅動程序?其分類及其區(qū)別。數據庫驅動是不同數據庫開發(fā)商(比如oracle mysql等)為了某一種開發(fā)語言環(huán)境(比如java)能夠實現統一的數據 庫調用而開發(fā)的一個程序,他的作用相當于一個翻譯人員,將Java語言中對數據庫的調用語言通過這個翻

8、譯翻譯成各 個種類的數據庫自己的數據庫語言,當然這個翻譯(數據庫驅動)是由各個開發(fā)商針對統一的接口自定義開發(fā)的什么是數據源?數據源。數據源包含了數據庫位置和數據庫類型等信息,實際上是一種數據連接的抽象。ODBC函數用其功能。第七章SQL server6.5的安裝環(huán)境。SQL setver圖形化管理工具的名稱及作用。什么是設備?設備的分類,設備與數據庫的區(qū)別。什么是master、model、tempdb、msdb和pubs數據庫,如何區(qū)分。常用開發(fā)工具有什么。第八章根據需求建立數據模型。數據庫應用過程是的角色及其分類。終端用戶訪問數據庫。什么是存儲過程?其優(yōu)點進什么?作用是什么?什么是觸發(fā)器?其

9、優(yōu)點是什么?作用是什么?文件系統數據管理的基本方法是什么?(1)在文件系統中,人們與數據打交道是通過編寫程序按文件名進行的,不必關心數據的物理位置,由操作系統的文 件系統提供存取方法(讀/寫)。(2)當存儲設備改變時,不必改變程序,但當數據的物理結構(即文件的存儲結構)改變時,需修改程序,即程序 員必須熟悉文件的存儲結構(稱為文件系統的數據依賴于程)(3)文件系統中的文件只存儲數據,不存儲文件結構的描述信息,因此,文件的建獲、查詢、插入、刪除、修改等操 作,都要由應用程序來完成。舉例說明什么是數據冗余?它可能產生什么后果?數揖冗余是指在兩個或更多文件中重復出現的數據。它可能產生的后果有:數據異

10、常、數據不一致性和影響數據的完 整性。舉例說明什么是數據異常?數據異常是由于數據冗余引起的,當一個數據項變化時,必須修改多處;否則,可能使同樣的數據在不同的文件中不 一樣。例如,某職工的電話號碼改變了,不僅要修改該職工文件中的電話號碼,還必須將銷售文件等其它文件中涉及 到該職工的電話號碼做相應修改。什么是數據模型?什么是概念模型?什么是實施模型?常見的實施模型有哪幾種?數據模型用于描述數據的結構、數據的性質、數據之間的聯系、完整性約束條件,以及某些數據變換規(guī)則,即描述數 據及數據間聯系的整體邏輯結構。概念模型用于描述事物、事物的特征和事物之間的聯系,如ER模型。它是獨立于計計算機系統的(硬件和

11、軟件) 實施模型是一種數據模型,側重于數據庫中數據的表達方式和數據庫結構的實現方法。它依賴于具體的DBMS。常見 的實施模型有3種:層次數據模型、網絡數據模和關系數據模型。數據庫設計主要任務是什么? 主要任務有3個:(1)設計系統的概念模型。(2)依據所使用的DBMS軟件,將概念模型轉換成相應的數據模型(關系、層次、網絡)。(3)用數據定義語言定義數據庫的結構和某些約束條件。數據模型是數據庫設計的基礎和核心任務。舉例說明什么是實體、實體集、屬性、聯系?實體是客觀存在并且可以相互區(qū)別的事物。例如,一個男學生、一輛汽車實體集是性質相同的同一類實體的集合。例 如,所有的男學生。屬性是實體的某一個特征

12、。例如,學生有學號、姓名、年齡、性別等屬性。 實體的聯系有兩種:一種是實體內部各屬性之間的聯系;另一種是實體之間f 它有3種類型(一對一、一對多、 多對多聯系)。21 .舉例說明實體之間聯系類型有哪些? 實體之間有3種聯系類型:一對一聯系,例如,飛機的座位與乘客之間的聯系;一對多聯系,例如,工廠里車間與工人之間的聯系;多對多聯系,例如,學生和課程之間的聯系。層次數據庫是如何實現數據之間的聯系的?層次數據庫通過指針(數據的存儲地址)實現數據之間的聯系。每一個有存儲記錄都包括數據區(qū)和指針區(qū),指針將所有數據聯系起來,構成一個樹形的存儲結構。DBTG最終提交的數據庫與數據操作規(guī)范是什么? 它包括3個規(guī)

13、范:(1)模式是對整個數據庫的描述,通常稱為DBA(數據庫管理員)視圖。(2)子模式是應用程序所“看到”和使用的數據庫,是模式的一部分。(3)數據管理語言定義數據的各種特性和數據結構,以及對數據進行的各種操作。它有3個部分:模式定義語言(模式 DDL)、子模式定義語言(子模式DDL)和數據操縱語言(DML)。網絡數據庫是如何實現數據之間的聯系的?網絡數據庫通過指針(數據的存儲地址)實現數據之間的聯系。指針將所有數據聯系起來,構成一個有向圖(網絡)的存儲結構。關系數據庫是如何實現數據之間的聯系的?關系數據庫通過表(關系)與表(關系)之間的公共屬性實現數據之間的聯系。這個公共屬性是一個表的主碼,是

14、另一個表的外碼。26.舉例說明概念模型、邏輯模型、外部模型、物理模型之間的關系。例如,教學模型中,有實體類型“學生”,其屬性有學號s#、姓名SNAME、年齡AGE和性別SEX實體類型“課 程”,其屬性有課程號c#、課程名CNAME和任課教師TEACHERo它們之間的聯系是M : N(多對多的),聯系類 型“學習”的屬性是成績GRADE。概念模型(略)邏輯模型(關系模型)為:學生(盟、SNAME、AGE、SEX)課程(業(yè)、CNAME、TEACHER)學習(壁、業(yè)、GRADE)一個外部模型:成績(盟、SNAME、業(yè)、GRADE),它來自學生和學習這兩個表。物理模型:由于關系模型是以邏輯級為目標的,

15、可不必考慮物理細節(jié),即使有少量的物理模型設計問題,也是由DBA來 完成的。DBTG為實現網絡數據模型的標準化定義了哪3種語言?為什么說這種標準化對用戶和設計人員是重要的?DBTG定義了 3種語言為用戶和設計人員使用,方便了他們進行設計、使用數據庫及進行應用程序的編寫使網絡數據 庫的設計和應用具備可移置性。3種語言為:A模式定義語言(模式DDL),數據庫管理員利用這種語言定義模式。B子模式定義語言(子模式DDL),在應用程序中利用這種語言定義子模式,即用戶將要使用的數據庫 的內容。C數據操縱語言(DML),用于操縱數據庫中的數據。為什么文件系統缺乏數據獨立性?數據獨立性是指數據不依賴于程序。文件

16、系統中文件的結構和數據發(fā)生變化時,相應的程序就必須修改或重新編寫,即文件系統中的數據依賴于程序,所以文件系統缺乏數據獨立性。什么是DBMS?它的主要功能是什么?。DBMS是數據庫管理系統,它是數據庫系統中管理數據的軟件系統。其主要功能有5個方面:數據定義 數據操作數據庫運行的管理數據庫維護數據通信。30層次數據庫結構如何解決數據冗余問題?由于層次數據庫結構中的片段不能重復存儲,整個數據庫作為一個整體存儲,實現數據共享查找任何片段的路徑都是 從根開始,按層次順序訪問片段及其內容,直到找到目標片段為止。所以,我們看到在層次數據庫中用指針反映數據 間的聯系,并按一定方式(層次順序)訪問到目標數據,故

17、相同數據就不必重復存儲,這也就解決了數據冗余 第一章文件系統數據管理的基本方法是什么?(1)在文件系統中,人們與數據打交道是通過編寫程序按文件名進行的,不必關心數據的物理位置,由操作系統的文件系統提供存取方法(讀/寫)。(2)當存儲設備改變時,不必改變程序,但當數據的物理結構(即文件的存儲結構)改變時,需修改程序,即 程序員必須熟悉文件的存儲結構(稱為文件系統的數據依賴于程)(3)文件系統中的文件只存儲數據,不存儲文件結構的描述信息,因此,文件的建獲、查詢、插入、刪除、修改等操作,都要由應用程序來完成。舉例說明什么是數據冗余?它可能產生什么后果?數揖冗余是指在兩個或更多文件中重復出現的數據。它

18、可能產生的后果有:數據異常、數據不一致性和影響數據 的完整性。舉例說明什么是數據異常?數據異常是由于數據冗余引起的,當一個數據項變化時,必須修改多處;否則,可能使同樣的數據在不同的文件中不一樣。例如,某職工的電話號碼改變了,不僅要修改該職工文件中的電話號 碼,還必須將銷售文件等其它文件中涉及到該職工的電話號碼做相應修改。什么是數據模型?什么是概念模型?什么是實施模型?常見的實施模型有哪幾種?數據模型用于描述數據的結構、數據的性質、數據之間的聯系、完整性約束條件,以及某些數據變換規(guī)則,即描述數據及數據間聯系的整體邏輯結構。概念模型用于描述事物、事物的特征和事物之間的聯系,如ER模型。它是獨立于計

19、計算機系統的(硬件和軟件)實施模型是一種數據模型,側重于數據庫中數據的表達方式和數據庫結構的實現方法。它依賴于具體的DBMS。 常見的實施模型有3種:層次數據模型、網絡數據模和關系數據模型。數據庫設計主要任務是什么?主要任務有3個:(1)設計系統的概念模型。(2)依據所使用的DBMS軟件,將概念模型轉換成相應的數據模型(關系、層次、網絡)。(3)用數據定義語言定義數據庫的結構和某些約束條件。數據模型是數據庫設計的基礎和核心任務。舉例說明什么是實體、實體集、屬性、聯系?實體是客觀存在并且可以相互區(qū)別的事物。例如,一個男學生、一輛汽車實體集是性質相同的同一類實體的集合。例如,所有的男學生。屬性是實

20、體的某一個特征。例如,學生有學號、姓名、年齡、性別等屬性。實體的聯系有兩種:一種是實體內部各屬性之間的聯系;另一種是實體之間f它有3種類型(一對一、一對多、多對多聯系)。.舉例說明實體之間聯系類型有哪些?實體之間有3種聯系類型:一對一聯系,例如,飛機的座位與乘客之間的聯系;一對多聯系,例如,工廠里車間與工人之間的聯系;多對多聯系,例如,學生和課程之間的聯系。.層次數據庫是如何實現數據之間的聯系的?層次數據庫通過指針(數據的存儲地址)實現數據之間的聯系。每一個有存儲記錄都包括數據區(qū)和指針區(qū),指 針將所有數據聯系起來,構成一個樹形的存儲結構。DBTG最終提交的數據庫與數據操作規(guī)范是什么?它包括3個

21、規(guī)范:(1)模式是對整個數據庫的描述,通常稱為DBA(數據庫管理員)視圖。(2)子模式是應用程序所“看到”和使用的數據庫,是模式的一部分。(3)數據管理語言定義數據的各種特性和數據結構,以及對數據進行的各種操作。它有3個部分:模式定義語言 (模式DDL)、子模式定義語言(子模式DDL)和數據操縱語言(DML)。網絡數據庫是如何實現數據之間的聯系的?網絡數據庫通過指針(數據的存儲地址)實現數據之間的聯系。指針將所有數據聯系起來,構成一個有向圖 (網絡)的存儲結構。關系數據庫是如何實現數據之間的聯系的?關系數據庫通過表(關系)與表(關系)之間的公共屬性實現數據之間的聯系。這個公共屬性是一個表的主碼

22、,是另一個表的外碼。舉例說明概念模型、邏輯模型、外部模型、物理模型之間的關系。例如,教學模型中,有實體類型“學生”,其屬性有學號s#、姓名SNAME、年齡AGE和性別SEX ;實體類型 “課程”,其屬性有課程號c#、課程名CNAME和任課教師TEACHERo它們之間的聯系是M : N(多對多的),聯 系類型“學習,的屬性是成績GRADE。概念模型(略)邏輯模型(關系模型)為:學生(盟、SNAME、AGE、SEX)課程(業(yè)、CNAME、TEACHER)學習(壁、業(yè)、GRADE)一個外部模型:.成績(盟、SNAME、業(yè)、GRADE),它來自學生和學習這兩個表。物理模型:由于關系模型是以邏輯級為目標

23、的,可不必考慮物理細節(jié),即使有少量的物理模型設計問題,也是由DBA來完成的。DBTG為實現網絡數據模型的標準化定義了哪3種語言?為什么說這種標準化對用戶和設計人員是重要的?DBTG定義了 3種語言為用戶和設計人員使用,方便了他們進行設計、使用數據庫及進行應用程序的編寫使網絡 數據庫的設計和應用具備可移置性。3種語言為:模式定義語言(模式DDL),數據庫管理員利用這種語言定義模式。子模式定義語言(子模式DDL),在應用程序中利用這種語言定義子模式,即用戶將要使用的數據庫的內容。數據操縱語言(DML),用于操縱數據庫中的數據。為什么文件系統缺乏數據獨立性?數據獨立性是指數據不依賴于程序。文件系統中

24、文件的結構和數據發(fā)生變化時,相應的程序就必須修改或重新編 寫,即文件系統中的數據依賴于程序,所以文件系統缺乏數據獨立性。什么是DBMS?它的主要功能是什么?。DBMS是數據庫管理系統,它是數據庫系統中管理數據的軟件系統。其主要功能有5個方面:數據定義數據操作數據庫運行的管理數據庫維護數據通信。層次數據庫結構如何解決數據冗余問題?由于層次數據庫結構中的片段不能重復存儲,整個數據庫作為一個整體存儲,實現數據共享查找任何片段的路徑 都是從根開始,按層次順序訪問片段及其內容,直到找到目標片段為止。所以,我們看到在層次數據庫中用指針反映 數據間的聯系,并按一定方式(層次順序)訪問到目標數據,故相同數據就不必重復存儲,這也就解決了數據冗余第一章解釋下面術語實體屬性實體集數據庫實體:客觀存在并可相互區(qū)別的事物。屬性:實體中每一個特征稱為屬性。實體集:性質相同的同類實體的集合。數據庫:長期存儲在計算機內,有組織、可共享的數據集合。對于關系數據庫而言,它是關系的集合,即表的集 合。舉例說明什么是主碼?它的作用是什么?例如,學生關系 S(SNO,SNAME,AGE,SEX)其中學號SNO是主碼,它能惟一標識S中的一行,即每行中SN

溫馨提示

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

評論

0/150

提交評論