版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1章數(shù)據(jù)庫概述主要內(nèi)容數(shù)據(jù)庫系統(tǒng)的產(chǎn)生與發(fā)展數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與數(shù)據(jù)庫系統(tǒng)SQLServer2005關(guān)系型數(shù)據(jù)庫簡介
6/15/20241精品課件
本章主要內(nèi)容(1)數(shù)據(jù)管理技術(shù)的發(fā)展的三個(gè)階段。(2)數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的定義。(3)數(shù)據(jù)庫開發(fā)、管理和使用數(shù)據(jù)庫系統(tǒng)開發(fā)人員。(4)SQLServer2005關(guān)系型數(shù)據(jù)庫簡介。6/15/20242本章的重要概念數(shù)據(jù)和數(shù)據(jù)管理技術(shù);數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu);信息處理方式的演變方式;程序和數(shù)據(jù)的聯(lián)系;DBMS和DBS的概念;DBA職責(zé);SQLServer2005關(guān)系數(shù)據(jù)庫的主要功能、數(shù)據(jù)類型、實(shí)用程序及常用工具。6/15/20243前言從20世紀(jì)50年代中期開始,計(jì)算機(jī)的應(yīng)用由科學(xué)研究部門逐漸擴(kuò)展到企業(yè)、行政部門。至60年代,數(shù)據(jù)處理已成為計(jì)算機(jī)的主要應(yīng)用。在60年代末,數(shù)據(jù)庫技術(shù)作為數(shù)據(jù)處理中的一門新技術(shù)發(fā)展起來的。經(jīng)過30多年的發(fā)展,數(shù)據(jù)庫技術(shù)已是計(jì)算機(jī)軟件領(lǐng)域的一個(gè)重要分支,形成了較為完整的理論體系和實(shí)用技術(shù)。本章先回顧數(shù)據(jù)管理技術(shù)的發(fā)展過程,然后介紹數(shù)據(jù)庫中的基本概念,以使同學(xué)們對(duì)數(shù)據(jù)庫的概貌有所了解。6/15/202441.1數(shù)據(jù)庫系統(tǒng)的產(chǎn)生與發(fā)展
主要內(nèi)容數(shù)據(jù)和數(shù)據(jù)管理技術(shù)數(shù)據(jù)管理發(fā)展的三個(gè)階段
6/15/20245數(shù)據(jù)庫系統(tǒng)的產(chǎn)生與發(fā)展1963年,美國Honeywell公司的IDS(IntegratedDataStore)系統(tǒng)投入運(yùn)行,揭開了數(shù)據(jù)庫技術(shù)的序幕。20世紀(jì)70年代是數(shù)據(jù)庫蓬勃發(fā)展的年代,網(wǎng)狀系統(tǒng)和層次系統(tǒng)占據(jù)了整個(gè)數(shù)據(jù)庫商用市場(chǎng),而關(guān)系系統(tǒng)僅處于實(shí)驗(yàn)階段。20世紀(jì)80年代,關(guān)系系統(tǒng)由于使用簡便以及硬件性能的改善,逐步代替網(wǎng)狀系統(tǒng)和層次系統(tǒng)占領(lǐng)了市場(chǎng)。20世紀(jì)90年代,關(guān)系數(shù)據(jù)庫已成為數(shù)據(jù)庫技術(shù)的主流。進(jìn)入21世紀(jì)以后,無論是市場(chǎng)的需求還是技術(shù)條件的成熟,對(duì)象數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)的推廣和普及已成定局。6/15/20246數(shù)據(jù)和數(shù)據(jù)管理技術(shù)數(shù)據(jù)是數(shù)據(jù)庫系統(tǒng)研究和處理的對(duì)象。數(shù)據(jù)與信息是分不開的,它們既有聯(lián)系又有區(qū)別。數(shù)據(jù)通常指用符號(hào)記錄下來的、可以識(shí)別的信息。數(shù)據(jù)是載荷信息的媒體,它包括數(shù)值型數(shù)據(jù)和非數(shù)值型數(shù)據(jù)。數(shù)值型數(shù)據(jù)是以數(shù)字表示信息,而非數(shù)值型數(shù)據(jù)是以符號(hào)及其組合來表示信息。例如字符、文字、圖表、圖形、圖像、聲音等均屬于非數(shù)值型數(shù)據(jù)。信息與數(shù)據(jù)之間存在著固有的聯(lián)系:數(shù)據(jù)是信息的符號(hào)表示或稱為載體;信息則是數(shù)據(jù)的內(nèi)涵,是對(duì)數(shù)據(jù)語義的解釋。數(shù)據(jù)管理技術(shù)數(shù)據(jù)管理是指對(duì)數(shù)據(jù)的分類、組織、編碼、存儲(chǔ)、查詢和維護(hù)等活動(dòng),是數(shù)據(jù)處理的中心環(huán)節(jié)。6/15/20247數(shù)據(jù)處理發(fā)展的三個(gè)階段數(shù)據(jù)處理
數(shù)據(jù)處理是指從某些已知的數(shù)據(jù)出發(fā),推導(dǎo)加工出一些新的數(shù)據(jù),這些新的數(shù)據(jù)又表示了新的信息。
數(shù)據(jù)處理是與數(shù)據(jù)管理相聯(lián)系的,數(shù)據(jù)管理技術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。,隨著數(shù)據(jù)處理量的增長,產(chǎn)生了數(shù)據(jù)管理技術(shù)。數(shù)據(jù)管理技術(shù)的發(fā)展,與計(jì)算機(jī)硬件(主要是外部存儲(chǔ)器)、系統(tǒng)軟件及計(jì)算機(jī)應(yīng)用的范圍有著密切的聯(lián)系。6/15/20248人工管理階段在人工管理階段20世紀(jì)50年代中期以前,計(jì)算機(jī)主要用于科學(xué)計(jì)算,其他工作還沒有展開。外部存儲(chǔ)器只有磁帶、卡片和紙帶等,還沒有磁盤等字節(jié)存取存儲(chǔ)設(shè)備。軟件只有匯編語言,尚無數(shù)據(jù)管理方面的軟件。數(shù)據(jù)處理的方式基本上是批處理。人工管理階段的數(shù)據(jù)管理有下列特點(diǎn):①數(shù)據(jù)不保存在計(jì)算機(jī)內(nèi)。②沒有專用的軟件對(duì)數(shù)據(jù)進(jìn)行管理。③只有程序(program)的概念,沒有文件(file)的概念。數(shù)據(jù)的組織方式必須由程序員自行設(shè)計(jì)與安排。④數(shù)據(jù)面向程序。即一組數(shù)據(jù)對(duì)應(yīng)一個(gè)程序。6/15/20249文件系統(tǒng)階段(1)20世紀(jì)50年代后期至60年代中期,計(jì)算機(jī)不僅用于科學(xué)計(jì)算,還用于信息管理。隨著數(shù)據(jù)量的增加,數(shù)據(jù)的存儲(chǔ)、檢索和維護(hù)問題成為緊迫的需要,數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)管理技術(shù)迅速發(fā)展起來。此時(shí),外部存儲(chǔ)器已有磁盤、磁鼓等直接存取存儲(chǔ)設(shè)備。軟件領(lǐng)域出現(xiàn)了高級(jí)語言和操作系統(tǒng)。操作系統(tǒng)中的文件系統(tǒng)是專門管理外存的數(shù)據(jù)管理軟件。數(shù)據(jù)處理的方式有批處理,也有聯(lián)機(jī)實(shí)時(shí)處理。6/15/202410文件系統(tǒng)階段(2)文件系統(tǒng)階段的數(shù)據(jù)管理有以下特點(diǎn):數(shù)據(jù)以“文件”形式可長期保存在外部存儲(chǔ)器的磁盤上。數(shù)據(jù)的邏輯結(jié)構(gòu)與物理結(jié)構(gòu)有了區(qū)別,但比較簡單。文件組織已多樣化。有索引文件、鏈接文件和直接存取文件等。數(shù)據(jù)不再屬于某個(gè)特定的程序,可以重復(fù)使用,即數(shù)據(jù)面向應(yīng)用。對(duì)數(shù)據(jù)的操作以記錄為單位。隨著數(shù)據(jù)管理規(guī)模的擴(kuò)大,數(shù)據(jù)量急劇增加,文件系統(tǒng)顯露出三個(gè)缺陷:數(shù)據(jù)冗余(redundancy)數(shù)據(jù)不一致(inconsistency)數(shù)據(jù)聯(lián)系弱(poordatarelationship)6/15/202411數(shù)據(jù)庫階段(1)數(shù)據(jù)管理技術(shù)進(jìn)入數(shù)據(jù)庫階段的標(biāo)志是20世紀(jì)60年代末的三件大事:
1968年美國IBM公司推出層次模型的IMS系統(tǒng)。1969年美國CODASYL組織發(fā)布了DBTG報(bào)告,總結(jié)了當(dāng)時(shí)各式各樣的數(shù)據(jù)庫,提出網(wǎng)狀模型。1970年美國IBM公司的E.F.Codd連續(xù)發(fā)表論文,提出關(guān)系模型,奠定了關(guān)系數(shù)據(jù)庫的理論基礎(chǔ)。6/15/202412數(shù)據(jù)庫階段(2)數(shù)據(jù)庫階段的數(shù)據(jù)管理具有以下特點(diǎn):采用數(shù)據(jù)模型表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。有較高的數(shù)據(jù)獨(dú)立性。數(shù)據(jù)庫系統(tǒng)為用戶提供了方便的用戶接口。數(shù)據(jù)庫系統(tǒng)提供以下四方面的數(shù)據(jù)控制功能:數(shù)據(jù)庫的并發(fā)控制,數(shù)據(jù)庫的恢復(fù),數(shù)據(jù)的完整性和數(shù)據(jù)安全性。增加了系統(tǒng)的靈活性6/15/202413數(shù)據(jù)庫階段(3)數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)6/15/202414數(shù)據(jù)庫階段(4)程序和數(shù)據(jù)間的聯(lián)系
數(shù)據(jù)庫管理系統(tǒng)DBMS應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n…數(shù)據(jù)庫6/15/202415數(shù)據(jù)庫階段(5)數(shù)據(jù)庫階段信息處理方式的演變
輸入輸出程序文件(a)傳統(tǒng)方式輸入應(yīng)用程序輸入報(bào)表聯(lián)機(jī)終端查詢處理程序要求報(bào)表生成程序輸出數(shù)據(jù)庫應(yīng)用程序輸入輸出(b)數(shù)據(jù)庫方式
6/15/2024161.2數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與數(shù)據(jù)庫系統(tǒng)
主要內(nèi)容數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)6/15/202417數(shù)據(jù)庫的概念(1)數(shù)據(jù)庫是指計(jì)算機(jī)系統(tǒng)中集中存儲(chǔ)的一批數(shù)據(jù)的集合,它是計(jì)算機(jī)系統(tǒng)的工作對(duì)象。定義1.1
數(shù)據(jù)庫(DataBase,簡記為DB)是指長期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。DB能為各種用戶共享,具有較小的數(shù)據(jù)冗余度、數(shù)據(jù)間聯(lián)系緊密而又有較高的數(shù)據(jù)獨(dú)立性等特點(diǎn)。特別需要指出的是,數(shù)據(jù)庫中的存儲(chǔ)數(shù)據(jù)是“集成的”和“共享的”。6/15/202418數(shù)據(jù)庫的概念(2)集成是指把某個(gè)特定應(yīng)用環(huán)境中的與各種應(yīng)用相關(guān)的數(shù)據(jù)及其數(shù)據(jù)之間的聯(lián)系(聯(lián)系也是一種數(shù)據(jù))全部集中并按照一定的結(jié)構(gòu)形式進(jìn)行存儲(chǔ),或者說,把數(shù)據(jù)庫看成為若干個(gè)性質(zhì)不同的數(shù)據(jù)文件的聯(lián)合和統(tǒng)一的數(shù)據(jù)整體,并且在文件之間局部或全部消除了冗余,這使數(shù)據(jù)庫系統(tǒng)具有整體數(shù)據(jù)結(jié)構(gòu)化和數(shù)據(jù)冗余小的特點(diǎn)。共享是指數(shù)據(jù)庫中的一塊塊數(shù)據(jù)可為多個(gè)不同的用戶所共享,即多個(gè)不同的用戶使用多種不同的語言,為了不同的應(yīng)用目的同時(shí)存取數(shù)據(jù)庫,甚至同時(shí)存取同一塊數(shù)據(jù)。共享實(shí)際上是基于數(shù)據(jù)庫是“集成的”這一事實(shí)的結(jié)果。數(shù)據(jù)庫數(shù)據(jù)具有永久存儲(chǔ)、有組織和可共享三個(gè)基本特點(diǎn)。6/15/202419數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)用于負(fù)責(zé)數(shù)據(jù)庫存取、維護(hù)和管理。數(shù)據(jù)庫系統(tǒng)各類用戶對(duì)數(shù)據(jù)庫的各種操作請(qǐng)求,都是由DBMS來完成的,它是數(shù)據(jù)庫系統(tǒng)的核心軟件。定義1.2數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,簡記DBMS)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件(見圖1.4),它為用戶或應(yīng)用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。DBOSDBMS用戶DBMS的工作模式6/15/202420DBMS的工作模式(1)接受應(yīng)用程序的數(shù)據(jù)請(qǐng)求和處理請(qǐng)求;將用戶的數(shù)據(jù)請(qǐng)求(高級(jí)指令)轉(zhuǎn)換成復(fù)雜的機(jī)器代碼(低層指令);實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作;從對(duì)數(shù)據(jù)庫的操作中接受查詢結(jié)果;對(duì)查詢結(jié)果進(jìn)行處理(格式轉(zhuǎn)換);將處理結(jié)果返回給用戶。DBMS的工作模式6/15/202421DBMS的工作模式(2)
用戶訪問數(shù)據(jù)的過程
6/15/202422DBMS的主要功能數(shù)據(jù)庫的定義功能:定義語言DDL來定義數(shù)據(jù)庫的三級(jí)結(jié)構(gòu)、兩級(jí)映象,定義數(shù)據(jù)的完整性約束、保密限制等約束。數(shù)據(jù)庫的操縱功能:操縱語言DML實(shí)現(xiàn)對(duì)數(shù)據(jù)的基本操作,數(shù)據(jù)查詢和數(shù)據(jù)更新。數(shù)據(jù)庫的保護(hù)功能:數(shù)據(jù)庫恢復(fù)、數(shù)據(jù)庫的并發(fā)控制、數(shù)據(jù)完整性控制、數(shù)據(jù)安全性控制。數(shù)據(jù)庫的維護(hù)功能:數(shù)據(jù)庫的數(shù)據(jù)載入、轉(zhuǎn)換、轉(zhuǎn)儲(chǔ)、數(shù)據(jù)庫的改組以及性能監(jiān)控工能。數(shù)據(jù)字典(DD):對(duì)數(shù)據(jù)庫的操作都要通過DD才能實(shí)現(xiàn),DD還存放數(shù)據(jù)庫運(yùn)行時(shí)的統(tǒng)計(jì)信息。6/15/202423DBMS的模塊組成查詢處理器有四個(gè)主要成分:DDL編譯器:編譯或解釋DDL語句,并把它登錄在數(shù)據(jù)字典中。DML編譯器:對(duì)DML語句進(jìn)行優(yōu)化并轉(zhuǎn)換成查詢運(yùn)行核心程序能執(zhí)行的低層指令。嵌入式DML的預(yù)編譯器:把嵌入在主語言中的DML語句處理成規(guī)范的過程調(diào)用形式。查詢運(yùn)行核心程序:執(zhí)行由DML編譯器產(chǎn)生的低層指令。存儲(chǔ)管理器有四個(gè)主要成分:權(quán)限和完整性管理器,事務(wù)管理器,文件管理器及緩沖區(qū)管理器。DBMS使多種程序并發(fā)地使用數(shù)據(jù)庫,更有效地及時(shí)地處理數(shù)據(jù),并提供安全性和完整性。6/15/202424數(shù)據(jù)庫系統(tǒng)(1)數(shù)據(jù)庫系統(tǒng)(DataBaseSystem,DBS)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員構(gòu)成。應(yīng)用系統(tǒng)用戶用戶用戶應(yīng)用開發(fā)工具數(shù)據(jù)庫管理系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫管理員6/15/202425數(shù)據(jù)庫系統(tǒng)的軟件數(shù)據(jù)庫系統(tǒng)的軟件主要包括:DBMS:DBMS是為數(shù)據(jù)庫的建立、使用和維護(hù)配置的系統(tǒng)軟件。支持DBMS運(yùn)行的操作系統(tǒng)。具有與數(shù)據(jù)庫接口的高級(jí)語言及其編譯系統(tǒng),便于開發(fā)應(yīng)用程序。以DBMS為核心的應(yīng)用開發(fā)工具。應(yīng)用開發(fā)工具是系統(tǒng)為應(yīng)用開發(fā)人員和最終用戶提供的高效率、多功能的應(yīng)用生成器、第四代語言等各種軟件工具。它們?yōu)閿?shù)據(jù)庫系統(tǒng)的開發(fā)和應(yīng)用提供了良好的環(huán)境。為特定應(yīng)用環(huán)境開發(fā)的數(shù)據(jù)庫應(yīng)用系統(tǒng)。DBS由硬件系統(tǒng)、數(shù)據(jù)庫集合、DBMS、相關(guān)軟件、DBA和用戶組成。6/15/202426數(shù)據(jù)庫系統(tǒng)人員開發(fā)、管理和使用數(shù)據(jù)庫系統(tǒng)的人員主要是:數(shù)據(jù)庫管理員(DataBaseAdministrator,DBA)、系統(tǒng)分析員和數(shù)據(jù)庫設(shè)計(jì)人員、應(yīng)用程序員和最終用戶。不同的人員涉及不同的數(shù)據(jù)抽象級(jí)別,具有不同的數(shù)據(jù)視圖。數(shù)據(jù)抽象級(jí)別軟件系統(tǒng)層次外模式模式內(nèi)模式用戶DBA和系統(tǒng)分析員應(yīng)用程序員DBMSOS應(yīng)用系統(tǒng)DB各類人員數(shù)據(jù)視圖
6/15/202427數(shù)據(jù)庫管理員(1)數(shù)據(jù)庫管理員(DBA)在數(shù)據(jù)庫環(huán)境下,有兩類共享資源。一類是數(shù)據(jù)庫,另一類是數(shù)據(jù)庫管理系統(tǒng)軟件。因此需要有專門的管理機(jī)構(gòu)來監(jiān)督和管理數(shù)據(jù)庫系統(tǒng)。DBA則是這個(gè)機(jī)構(gòu)的一個(gè)(組)人員,負(fù)責(zé)全面管理和控制數(shù)據(jù)庫系統(tǒng)。具體職責(zé)包括:決定數(shù)據(jù)庫中的信息內(nèi)容和結(jié)構(gòu):數(shù)據(jù)庫中要存放哪些信息,DBA要參與決策。因此DBA必須參加數(shù)據(jù)庫設(shè)計(jì)的全過程,并與用戶、應(yīng)用程序員、系統(tǒng)分析員密切合作共同協(xié)商,搞好數(shù)據(jù)庫設(shè)計(jì)。決定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)和存取策略:DBA要綜合各用戶的應(yīng)用要求,和數(shù)據(jù)庫設(shè)計(jì)人員共同決定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)和存取策略,以求獲得較高的存取效率和存儲(chǔ)空間利用率。定義數(shù)據(jù)的安全性要求和完整性約束條件:DBA的重要職責(zé)是保證數(shù)據(jù)庫的安全性和完整性。因此DBA負(fù)責(zé)確定各個(gè)用戶對(duì)數(shù)據(jù)庫的存取權(quán)限、數(shù)據(jù)的保密級(jí)別和完整性約束條件。6/15/202428數(shù)據(jù)庫管理員(2)監(jiān)控?cái)?shù)據(jù)庫的使用和運(yùn)行:DBA還有一個(gè)重要職責(zé)就是監(jiān)視數(shù)據(jù)庫系統(tǒng)的運(yùn)行情況,及時(shí)處理運(yùn)行過程中出現(xiàn)的問題。比如系統(tǒng)發(fā)生各種故障時(shí),數(shù)據(jù)庫會(huì)因此遭到不同程度的破壞,DBA必須在最短時(shí)間內(nèi)將數(shù)據(jù)庫恢復(fù)到正確狀態(tài),并盡可能不影響或少影響計(jì)算機(jī)系統(tǒng)其他部分的正常運(yùn)行。為此,DBA要定義和實(shí)施適當(dāng)?shù)暮髠浜突謴?fù)策略。如周期性的轉(zhuǎn)儲(chǔ)數(shù)據(jù)、維護(hù)日志文件等。數(shù)據(jù)庫的改進(jìn)、重組或重構(gòu):DBA還負(fù)責(zé)在系統(tǒng)運(yùn)行期間監(jiān)視系統(tǒng)的空間利用率、處理效率等性能指標(biāo),對(duì)運(yùn)行情況進(jìn)行記錄、統(tǒng)計(jì)分析,依靠工作實(shí)踐并根據(jù)實(shí)際應(yīng)用環(huán)境,不斷改進(jìn)數(shù)據(jù)庫設(shè)計(jì)。不少數(shù)據(jù)庫產(chǎn)品都提供了對(duì)數(shù)據(jù)庫運(yùn)行狀況進(jìn)行監(jiān)視和分析的工具,DBA可以使用這些軟件完成這項(xiàng)工作。.另外,在數(shù)據(jù)運(yùn)行過程中,大量數(shù)據(jù)不斷插入、刪除、修改,時(shí)間一長,會(huì)影響系統(tǒng)的性能。因此,DBA要定期對(duì)數(shù)據(jù)庫進(jìn)行重組織,以提高系統(tǒng)的性能。當(dāng)用戶的需求增加和改變時(shí),DBA還要對(duì)數(shù)據(jù)庫進(jìn)行較大的改造,包括修改部分設(shè)計(jì),即數(shù)據(jù)庫的重構(gòu)造。6/15/202429系統(tǒng)分析、數(shù)據(jù)庫設(shè)計(jì)和應(yīng)用人員系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說明,要和用戶及DBA相結(jié)合,確定系統(tǒng)的硬件和軟件配置,并參與數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)人員負(fù)責(zé)數(shù)據(jù)庫中數(shù)據(jù)的確定、數(shù)據(jù)庫各級(jí)模式的設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)人員必須參加用戶需求調(diào)查和系統(tǒng)分析,然后進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。在很多情況下,數(shù)據(jù)庫設(shè)計(jì)人員就由數(shù)據(jù)庫管理員擔(dān)任。應(yīng)用程序員負(fù)責(zé)設(shè)計(jì)和編寫應(yīng)用系統(tǒng)的程序模塊,并進(jìn)行調(diào)試和安裝。6/15/202430數(shù)據(jù)庫用戶用戶是指最終用戶(EndUser)。最終用戶通過應(yīng)用系統(tǒng)的用戶接口使用數(shù)據(jù)庫。常用的接口方式有瀏覽器、菜單驅(qū)動(dòng)、表格操作、圖形顯示、報(bào)表書寫等。最終用戶可以分為如下三類:偶然用戶:這類用戶不經(jīng)常訪問數(shù)據(jù)庫,但每次訪問數(shù)據(jù)庫時(shí)往往需要不同的數(shù)據(jù)庫信息,這類用戶一般是企業(yè)或組織機(jī)構(gòu)的高中級(jí)管理人員。簡單用戶:數(shù)據(jù)庫的多數(shù)最終用戶都是簡單用戶。其主要工作是查詢和更新數(shù)據(jù)庫,一般都是通過應(yīng)用程序員精心設(shè)計(jì)并具有友好界面的應(yīng)用程序存取數(shù)據(jù)庫。銀行的職員、航空公司的機(jī)票預(yù)定工作人員、旅館總臺(tái)服務(wù)員等都屬于這類用戶。復(fù)雜用戶:復(fù)雜用戶包括工程師、科學(xué)家、經(jīng)濟(jì)學(xué)家、科學(xué)技術(shù)工作者等具有較高科學(xué)技術(shù)背景的人員。這類用戶一般都比較熟悉數(shù)據(jù)庫管理系統(tǒng)的各種功能,能夠直接使用數(shù)據(jù)庫語言訪問數(shù)據(jù)庫,甚至能夠基于數(shù)據(jù)庫管理系統(tǒng)的API編制自己的應(yīng)用程序。6/15/2024311.3SQLServer2005關(guān)系型數(shù)據(jù)庫簡介
主要內(nèi)容概述系統(tǒng)數(shù)據(jù)庫簡介數(shù)據(jù)類型實(shí)用程序和常用工具簡介6/15/202432SQLServer2005關(guān)系型數(shù)據(jù)庫簡介SQLServer是Microsoft公司的一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),從20世紀(jì)80年代后期開始開發(fā)。SQLServer最初是由Microsoft、Sybase和Aston-Tate三家公司共同開發(fā)的。1988年,Microsoft公司、Sybase公司和Aston-Tate公司把該產(chǎn)品移植到OS/2上。后來Aston-Tate公司退出了該產(chǎn)品的開發(fā),而Microsoft公司、Sybase公司則簽署了一項(xiàng)共同開發(fā)協(xié)議,這兩家公司的共同開發(fā)結(jié)果是發(fā)布了基于WindowsNT操作系統(tǒng)的SQLServer。1992年,將SQLServer移植到了WindowsNT平臺(tái)上。1996年,Microsoft公司推出了SQLServer6.5版本,接著在1998年又推出了具有巨大變化的7.0版,這一版本在數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)庫引擎方面發(fā)生了根本性的變化。又經(jīng)過兩年的努力開發(fā),Microsoft公司于2000年9月布了SQLServer2000,其中包括企業(yè)版、標(biāo)準(zhǔn)版、開發(fā)版和個(gè)人版四個(gè)版本。6/15/202433新增強(qiáng)功能(1)NotificationServices增強(qiáng)功能;ReportingServices增強(qiáng)功能:ReportingServices設(shè)計(jì)時(shí)增強(qiáng)功能;ReportingServices可編程性的增強(qiáng)功能;ReportingServices可管理性和部署的增強(qiáng)功能。新增的ServiceBroker。ServiceBroker在實(shí)現(xiàn)SQLServer中的消息傳遞方面具有以下優(yōu)勢(shì):高伸縮性;消息協(xié)調(diào)、排序和鎖定;集成數(shù)據(jù)庫數(shù)據(jù);集成數(shù)據(jù)庫安全性。數(shù)據(jù)庫引擎增強(qiáng)功能;數(shù)據(jù)訪問接口方面的增強(qiáng)功能;SQLServerAnalysisServices(SSAS)的增強(qiáng)功能;IntegrationServices的增強(qiáng)功能;復(fù)制增強(qiáng)和實(shí)用工具增強(qiáng)功能。6/15/202434SQLServerManagementStudio的連接雙擊桌面上的“SQLServermanagenmentStudio”圖標(biāo),即打開MicrosoftSQLServerManager管理器,并彈出“接到服務(wù)器”對(duì)話框,如下圖所示。6/15/202435SQLServerManagementStudio的連接在“連接到服務(wù)器”對(duì)話框中,可以設(shè)置連接到的服務(wù)器,即服務(wù)器名稱項(xiàng),還可以設(shè)置以什么身份登錄,共有兩種:Windows身份驗(yàn)證和SQLServer身份驗(yàn)證。默認(rèn)是Windows身份驗(yàn)證,如果選擇SQLServer身份驗(yàn)證,要輸入用戶名和密碼,正確輸入后,單擊“連接”按鈕即可打開SQLServerManagementStudio。打開SQLServerManagementSmdio后,界面如下圖所示。6/15/202436SQLServer2005系統(tǒng)數(shù)據(jù)庫簡介SQLServer2005有4個(gè)系統(tǒng)數(shù)據(jù)庫,它們分別為Master、Model、Msdb、Tempdb。Master數(shù)據(jù)庫是SQLServer系統(tǒng)最重要的數(shù)據(jù)庫,它記錄了SQLServer系統(tǒng)的所有系統(tǒng)信息。這些系統(tǒng)信息包括所有的登錄信息、系統(tǒng)設(shè)置信息、SQLServer的初始化信息和其他系統(tǒng)數(shù)據(jù)庫及用戶數(shù)據(jù)庫的相關(guān)信息。因此,如果Master數(shù)據(jù)庫不可用,則SQLServer無法啟動(dòng)。在SQLServer2005中,系統(tǒng)對(duì)象不再存儲(chǔ)在Master數(shù)據(jù)庫中,而是存儲(chǔ)在Resource數(shù)據(jù)庫中。Model數(shù)據(jù)庫作用是在SQLServer實(shí)例上創(chuàng)建的所有數(shù)據(jù)庫的模板。因?yàn)槊看螁?dòng)SQLServer時(shí)都會(huì)創(chuàng)建Tempdb,所以Model數(shù)據(jù)庫必須始終存在于SQLServer系統(tǒng)中。當(dāng)發(fā)出CREATEDATABASE(創(chuàng)建數(shù)據(jù)庫)語句時(shí),將通過復(fù)制Model數(shù)據(jù)庫中的內(nèi)容來創(chuàng)建數(shù)據(jù)庫的第一部分,然后用空頁填充新數(shù)據(jù)庫的剩余部分。如果修改model數(shù)據(jù)庫之后創(chuàng)建的所有數(shù)據(jù)庫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44883-2024流程生產(chǎn)能效管控系統(tǒng)設(shè)計(jì)要求
- 酒店前廳2月份工作計(jì)劃
- 企業(yè)市場(chǎng)銷售部經(jīng)理201年銷售工作計(jì)劃
- 出納個(gè)人工作總結(jié)與計(jì)劃
- 八年級(jí)上冊(cè)數(shù)學(xué)教學(xué)計(jì)劃例文
- 2025幼兒園寒假工作計(jì)劃
- 文員的月個(gè)人工作總結(jié)與計(jì)劃
- 音樂年度工作計(jì)劃匯編
- 學(xué)校標(biāo)準(zhǔn)化建設(shè)自評(píng)工作計(jì)劃
- 衛(wèi)生院控?zé)?025工作計(jì)劃
- 災(zāi)難事故避險(xiǎn)自救-終結(jié)性考核-國開(SC)-參考資料
- 科研設(shè)計(jì)及研究生論文撰寫智慧樹知到期末考試答案2024年
- 大學(xué)《思想道德與法治》期末考試復(fù)習(xí)題庫(含答案)
- 大數(shù)據(jù)與法律檢索-湖南師范大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 中醫(yī)婦科學(xué).病案
- 杰普遜航圖使用教程(專業(yè)應(yīng)用)
- 湖南涉外經(jīng)濟(jì)學(xué)院論文答辯高校通用ppt模版
- 機(jī)械課程設(shè)計(jì)說明書
- 冰蓄冷系統(tǒng)技術(shù)方案及經(jīng)濟(jì)性分析
- 歌曲簡譜國家成龍
- 設(shè)備安裝工程監(jiān)理規(guī)劃
評(píng)論
0/150
提交評(píng)論