




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理及運(yùn)用成都東軟學(xué)院項目一項目一 認(rèn)識數(shù)據(jù)庫認(rèn)識數(shù)據(jù)庫 數(shù)據(jù)庫基礎(chǔ)知識 SQL Server 2012的安裝、配置及啟動 關(guān)系數(shù)據(jù)庫基礎(chǔ)數(shù)據(jù)庫基礎(chǔ) SQL SERVER 2012簡介一、數(shù)據(jù)庫的發(fā)展二、數(shù)據(jù)庫系統(tǒng)模型三、關(guān)系數(shù)據(jù)庫管理系統(tǒng)四、SQL Server2012簡介信息、數(shù)據(jù)與數(shù)據(jù)庫信息、數(shù)據(jù)與數(shù)據(jù)庫1.數(shù)據(jù)數(shù)據(jù)數(shù)據(jù):能夠在計算機(jī)中存貯的用于描述事物的記錄符號它包括兩個方面:一是描述事物特性的數(shù)據(jù)內(nèi)容二是存儲在某種媒體上的數(shù)據(jù)形式。 (數(shù)字、字母、文字、圖形、聲音、動畫、影像等。其中,使用得最多的是文字?jǐn)?shù)據(jù)。)信息、數(shù)據(jù)與數(shù)據(jù)庫信息、數(shù)據(jù)與數(shù)據(jù)庫2、數(shù)據(jù)處理數(shù)據(jù)處理數(shù)據(jù)處理是指
2、將數(shù)據(jù)轉(zhuǎn)換成信息的過程。數(shù)據(jù)處理實(shí)際上就是利用計算機(jī)對各種形式的數(shù)據(jù)進(jìn)行處理。數(shù)據(jù)處理的目的是從大量的、原始的數(shù)據(jù)中抽象和推導(dǎo)出對人們有價值的信息以作為行動和決策的依據(jù)。數(shù)據(jù)數(shù)據(jù)處理處理信息信息信息、數(shù)據(jù)與數(shù)據(jù)庫信息、數(shù)據(jù)與數(shù)據(jù)庫 3、數(shù)據(jù)與信息數(shù)據(jù):可以從中得出結(jié)論的原始資料??梢該?jù)此得出新事實(shí)的論據(jù)。信息:知識、才智、有特定意義或作用的一條特殊數(shù)據(jù)。信息通常是對數(shù)據(jù)進(jìn)行結(jié)合、比較與計算的結(jié)果。信息、數(shù)據(jù)與數(shù)據(jù)庫信息、數(shù)據(jù)與數(shù)據(jù)庫 3、數(shù)據(jù)與信息 以測試成績?yōu)槔喝绻粋€班級中的每名學(xué)生都收到一個數(shù)值分?jǐn)?shù),則通過這些分?jǐn)?shù)可以計算出班級平均分?jǐn)?shù)。然后通過班級平均分?jǐn)?shù)又可以計算出學(xué)校的平均分?jǐn)?shù)。
3、數(shù)據(jù)庫軟件可以將記錄/存儲的數(shù)據(jù)和統(tǒng)計數(shù)據(jù)轉(zhuǎn)換成有用的信息。數(shù)據(jù):每名學(xué)生的測試分?jǐn)?shù)都是一條數(shù)據(jù)。信息:班級的平均分?jǐn)?shù)或?qū)W校的平均分?jǐn)?shù)。信息、數(shù)據(jù)與數(shù)據(jù)庫信息、數(shù)據(jù)與數(shù)據(jù)庫4、數(shù)據(jù)庫數(shù)據(jù)庫 數(shù)據(jù)庫(DataBase 簡稱DB)是按一定組織結(jié)構(gòu)存貯在計算機(jī)中相關(guān)數(shù)據(jù)的集合。它不僅包括數(shù)據(jù)本身,而且還包括相關(guān)事物間的聯(lián)系。數(shù)據(jù)庫可以被多個用戶、多個應(yīng)用程序共享。對數(shù)據(jù)的增加、刪除、修改和檢索由系統(tǒng)軟件統(tǒng)一進(jìn)行。數(shù)據(jù)庫通常由數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員(DBA) 進(jìn)行管理。信息、數(shù)據(jù)與數(shù)據(jù)庫信息、數(shù)據(jù)與數(shù)據(jù)庫4、數(shù)據(jù)庫數(shù)據(jù)庫理論的發(fā)展數(shù)據(jù)庫理論的發(fā)展如何管理大量的、持久的、共享的數(shù)據(jù)?人工管理階段文件管
4、理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫理論的發(fā)展數(shù)據(jù)庫理論的發(fā)展1.人工管理階段人工管理階段(20世紀(jì)50年代中期以前) 這時計算機(jī)的應(yīng)用還不是很廣,主要用于科學(xué)計算。沒有直接存取的設(shè)備,沒有操作系統(tǒng)及管理數(shù)據(jù)的軟件。特點(diǎn)特點(diǎn):a.數(shù)據(jù)不長期保存,隨時用隨時輸入;b.系統(tǒng)中沒有對數(shù)據(jù)進(jìn)行管理的軟件;數(shù)據(jù)由應(yīng)用程序管理;c. 數(shù)據(jù)不能共享,與應(yīng)用程序是一體的; d.由應(yīng)用程序管理數(shù)據(jù),數(shù)據(jù)是面向程序的,數(shù)據(jù)不具有獨(dú)立性;數(shù)據(jù)庫理論的發(fā)展數(shù)據(jù)庫理論的發(fā)展1.人工管理階段人工管理階段(20世紀(jì)50年代中期以前) 這時計算機(jī)的應(yīng)用還不是很廣,主要用于科學(xué)計算。沒有直接存取的設(shè)備,沒有操作系統(tǒng)及管理數(shù)據(jù)的軟件。 程
5、序 2 數(shù)據(jù) 2 程序 1 數(shù)據(jù) 1 數(shù)據(jù)庫理論的發(fā)展數(shù)據(jù)庫理論的發(fā)展2.文件管理階段文件管理階段(20世紀(jì)50年代后期至60年代中期),出現(xiàn)了磁盤等直接存取設(shè)備。軟件上出現(xiàn)了專門的管理數(shù)據(jù)的軟件。特點(diǎn)特點(diǎn):a.程序與數(shù)據(jù)有了一定的獨(dú)立性;b.程序和數(shù)據(jù)分開存儲,有了程序文件和數(shù)據(jù)文件的區(qū)別;c.數(shù)據(jù)文件可以長期保存但是但是a.數(shù)據(jù)冗余度大,b.缺乏數(shù)據(jù)獨(dú)立性。d.不支持并發(fā)訪問,如一個excel文件只能一人打開修改。e.無安全控制功能。學(xué)生管理學(xué)生選課管理應(yīng)用程序A1學(xué)生信學(xué)生信息文件息文件F1課程信課程信息文件息文件F2學(xué)生選課學(xué)生選課信息文件信息文件F3應(yīng)用程序A2數(shù)據(jù)庫理論的發(fā)展數(shù)據(jù)庫
6、理論的發(fā)展3數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段(20世紀(jì)60年后期以后) a a. .數(shù)據(jù)庫技術(shù)能有效的管理和存取大量的數(shù)據(jù),避免了以上兩階段的缺點(diǎn),實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余;采用特定的數(shù)據(jù)模型;具有較高的數(shù)據(jù)獨(dú)立性;有統(tǒng)一的數(shù)據(jù)管理和控制功能。 b.b.數(shù)據(jù)庫系統(tǒng)又經(jīng)歷了三個階段:網(wǎng)狀數(shù)據(jù)庫、層次數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫。 c.c.桌面型關(guān)系數(shù)據(jù)庫: FoxBase、Visual Foxpro 、Access等d.大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)有: SQL Server、DB2、Oracle、Sybase、Informix等。數(shù)據(jù)庫理論的發(fā)展數(shù)據(jù)庫理論的發(fā)展3、數(shù)據(jù)庫系統(tǒng)階段應(yīng)用程序A1學(xué)生管理學(xué)生有關(guān)的數(shù)據(jù)
7、應(yīng)用程序A2學(xué)生選課管理數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫基礎(chǔ) SQL SERVER 2012簡介一、數(shù)據(jù)庫的發(fā)展二、數(shù)據(jù)庫系統(tǒng)模型三、關(guān)系數(shù)據(jù)庫管理系統(tǒng)四、SQL Server2012簡介數(shù)據(jù)庫系統(tǒng)模型數(shù)據(jù)庫系統(tǒng)模型數(shù)據(jù)庫系統(tǒng)模型數(shù)據(jù)庫系統(tǒng)模型計算機(jī)不能直接處理現(xiàn)實(shí)世界中的具體事物,所以必須把這些具體事物轉(zhuǎn)換成計算機(jī)能夠處理的數(shù)據(jù),這些數(shù)據(jù)要通過數(shù)據(jù)模型對其進(jìn)行模擬和抽象。根據(jù)模型應(yīng)用的不同目的,可以將這些模型分為兩大類,它們分別屬于兩個不同的層次。第一類:概念層模型。第一類:概念層模型。(按用戶的觀點(diǎn)對數(shù)據(jù)和信息建模,用于數(shù)據(jù)庫設(shè)計) 另一類:組織層數(shù)據(jù)模型。另一類:組織層數(shù)據(jù)模型。(按計算機(jī)的觀點(diǎn)對數(shù)
8、據(jù)建模,用于數(shù)據(jù)庫管理系統(tǒng)的實(shí)現(xiàn))數(shù)據(jù)模型數(shù)據(jù)模型 l數(shù)據(jù)模型一般應(yīng)滿足三個要求:第一要能夠比較真實(shí)地模擬現(xiàn)實(shí)世界;第二要容易被人們理解;第三要能夠很方便地在計算機(jī)上實(shí)現(xiàn)。 l指用什么樣的結(jié)構(gòu)來組織數(shù)據(jù) 與具體的數(shù)據(jù)庫管理系統(tǒng)無關(guān)。主要包括:層次模型層次模型(用樹型結(jié)構(gòu)組織數(shù)據(jù))(用樹型結(jié)構(gòu)組織數(shù)據(jù))網(wǎng)狀模型網(wǎng)狀模型(用圖型結(jié)構(gòu)組織數(shù)據(jù))(用圖型結(jié)構(gòu)組織數(shù)據(jù))關(guān)系模型關(guān)系模型(用簡單二維表結(jié)構(gòu)組織數(shù)據(jù))(用簡單二維表結(jié)構(gòu)組織數(shù)據(jù))層次模型層次模型 層次模型是數(shù)據(jù)庫中最早出現(xiàn)的數(shù)據(jù)模型,層次數(shù)據(jù)庫系統(tǒng)采用層次模型作為數(shù)據(jù)的組織方式。用樹型結(jié)構(gòu)表示實(shí)體類型以及實(shí)體間的聯(lián)系是層次模型的主要特征。 層
9、次模型的一個最基本的特點(diǎn)是,任何一個給定的記錄值(也稱為實(shí)體)只有按照其路徑查看時,才能顯出它的全部意義。沒有一個子記錄值能夠脫離雙親記錄值而獨(dú)立存在。缺點(diǎn):結(jié)構(gòu)呆板、要保留大量的索引文件、數(shù)據(jù)冗余層次模型層次模型圖1-1 層次模型示意圖學(xué)校學(xué)校學(xué)生學(xué)生系系老師老師課程課程網(wǎng)狀模型網(wǎng)狀模型 在現(xiàn)實(shí)世界中事物之間的聯(lián)系更多的是非層次關(guān)系的,用層次模型表示非樹形結(jié)構(gòu)是很不直接的,網(wǎng)狀模型則可以克服這一弊端。 用網(wǎng)狀結(jié)構(gòu)表示實(shí)體類型及實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱為網(wǎng)狀模型。在網(wǎng)狀模型中,一個子結(jié)點(diǎn)可以有多個父結(jié)點(diǎn),在兩個結(jié)點(diǎn)之間可以有一種或多種聯(lián)系。缺點(diǎn):缺點(diǎn):指針數(shù)據(jù)增加數(shù)據(jù)量,指針的建立和維護(hù)是非常
10、指針數(shù)據(jù)增加數(shù)據(jù)量,指針的建立和維護(hù)是非常大的任務(wù)。大的任務(wù)。R1R2R3R4R5 圖1-2 網(wǎng)狀模型示意圖 關(guān)系模型關(guān)系模型 關(guān)系模型是目前最常用的一種數(shù)據(jù)模型。關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式。 在關(guān)系模型中,數(shù)據(jù)在用戶觀點(diǎn)下的邏輯結(jié)構(gòu)就是一張二維表。每一張二維表稱為一個關(guān)系(relation)。關(guān)系數(shù)據(jù)庫中,信息被保存在二維表格中,稱之為表(Table),一個關(guān)系型數(shù)據(jù)庫包含多個數(shù)據(jù)表,每個表又包含行(記錄)和列(字段)。關(guān)系模型關(guān)系模型優(yōu)點(diǎn):關(guān)系模型數(shù)據(jù)結(jié)構(gòu)簡單、清晰,用戶易懂易用;關(guān)系模型具有更高的數(shù)據(jù)獨(dú)立性、更好的安全保密性。缺點(diǎn):許多操作都要求在文件中順序查找滿足特定
11、關(guān)系的數(shù)據(jù),可能花費(fèi)很多時間。學(xué)生成績關(guān)系圖學(xué)生成績關(guān)系圖學(xué)號學(xué)號姓名性別01101李海男01102王鵬女課程編號課程編號課程名稱101計算機(jī)基礎(chǔ)102程序設(shè)計學(xué)號學(xué)號課程編號課程編號成績0110110180011011028701102101850110210288學(xué)生課程成績表學(xué)生課程成績表課程表課程表學(xué)生表學(xué)生表數(shù)據(jù)庫基礎(chǔ) SQL SERVER 2012簡介一、數(shù)據(jù)庫的發(fā)展二、數(shù)據(jù)庫系統(tǒng)模型三、關(guān)系數(shù)據(jù)庫管理系統(tǒng)四、SQL Server2012簡介關(guān)系數(shù)據(jù)庫管理系統(tǒng)關(guān)系數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)數(shù)據(jù)(Data)(Data) 數(shù)據(jù)是描述現(xiàn)實(shí)世界事物的符號記錄,是用物理符號記錄的可以鑒別的信息。 數(shù)
12、據(jù)庫數(shù)據(jù)庫 (DataBase(DataBase,DB)DB)是存放數(shù)據(jù)的倉庫,是相互關(guān)聯(lián)的數(shù)據(jù)的集合。準(zhǔn)確的說是長期存在計算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,而且包括相關(guān)事物之間的聯(lián)系。關(guān)系數(shù)據(jù)庫管理系統(tǒng)關(guān)系數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System,DBMS)用戶創(chuàng)建、管理和維護(hù)數(shù)據(jù)庫必須有相應(yīng)的計算機(jī)軟件,即數(shù)據(jù)庫管理系統(tǒng)。是對數(shù)據(jù)庫進(jìn)行統(tǒng)一管理的計算機(jī)軟件,是位于用戶與操作系統(tǒng)之間 。DBMS能定義數(shù)據(jù)的存儲結(jié)構(gòu),提供數(shù)據(jù)的操縱機(jī)制,維護(hù)著數(shù)據(jù)庫的安全性、完整性和可靠性。如今的數(shù)據(jù)庫管理系統(tǒng)大多數(shù)都是
13、建立在關(guān)系模型上的,因此稱為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(Relation DataBase Management System,RDBMS)。用戶數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫數(shù)據(jù)庫用戶應(yīng)用系統(tǒng)應(yīng)用開發(fā)工具操作系統(tǒng)應(yīng)用程序員數(shù)據(jù)庫管理員DBA負(fù)責(zé)數(shù)據(jù)庫的規(guī)劃、設(shè)計、協(xié)調(diào)、維護(hù)和管理等工作DBMSDBMS管理數(shù)據(jù)庫的系統(tǒng)軟件;是數(shù)據(jù)庫系統(tǒng)的核心。指以數(shù)據(jù)庫為基礎(chǔ)的應(yīng)用程序數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員(DBA)和用戶構(gòu)成。數(shù)據(jù)庫基礎(chǔ) SQL SERVER 2012簡介一、數(shù)據(jù)庫的發(fā)展二、數(shù)據(jù)庫系統(tǒng)模型三、關(guān)系數(shù)據(jù)庫管
14、理系統(tǒng)四、SQL Server2012簡介SQL Server 2012簡介簡介1、SQL Server發(fā)展發(fā)展SQL Server是微軟公司推出的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。SQL是Structured Query Language的縮寫,表示“結(jié)構(gòu)化查詢語言”。用戶可以管理數(shù)據(jù)庫、設(shè)計開發(fā)應(yīng)用程序。C/S(客戶機(jī)/服務(wù)器)工作模式,它使用Transact SQL語言在服務(wù)器與客戶機(jī)間傳送請求和答復(fù)。B/S(瀏覽器/服務(wù)器)工作模式,SQL Server 2012與XML結(jié)合下支持實(shí)現(xiàn)。7個版本,企業(yè)版(Enterprise Edition)、商業(yè)智能(business edition)、網(wǎng)絡(luò)版(w
15、eb Edition)、標(biāo)準(zhǔn)版(Standard Edition)、簡易版(Express Edition),以及express with advanced services、express with tools。2、 SQL Server 2012重要功能重要功能綜合的、完整的數(shù)據(jù)平臺企業(yè)數(shù)據(jù)管理數(shù)據(jù)庫開發(fā)商業(yè)智能第三方應(yīng)用程序Microsoft SQL Server報表功能分析功能集成功能通知功能復(fù)制功能關(guān)系型數(shù)據(jù)庫管理工具綜合的、完整的數(shù)據(jù)平臺項目一項目一 認(rèn)識學(xué)生管理數(shù)據(jù)庫認(rèn)識學(xué)生管理數(shù)據(jù)庫 數(shù)據(jù)庫基礎(chǔ)知識 SQL Server 2012的安裝、配置及啟動關(guān)系數(shù)據(jù)庫基礎(chǔ)3、SQL Se
16、rver 2012 安裝文件下載安裝文件下載ftp:/ server2012/ 其中,SQLEXPRADV_x64_CHS.exe供64位的操位的操作系統(tǒng)安裝作系統(tǒng)安裝使用, SQLEXPRADV_x86_CHS.exe供32位的操作系統(tǒng)位的操作系統(tǒng)安裝使用。l 具體安裝步驟安裝步驟參見 and 安裝出錯解決安裝出錯解決方案方案.docx”出現(xiàn)版本兼容問題時,有兩個選擇: 選擇一:安裝2012以前的版本,例如sql server2005。下載地址:ftp:/ 這個文件夾下后綴名為.iso的為安裝文件,下載到本地電腦后右鍵點(diǎn)擊解壓縮后,點(diǎn)擊setup.exe進(jìn)行安裝。安裝步驟祥見ftp:/./李
17、姍/12上半年/數(shù)據(jù)庫原理與應(yīng)用/sqlserver安裝的相關(guān)文檔/sqlserver2005安裝圖解(中文)Win7用戶在安裝完成后需要繼續(xù)安裝補(bǔ)丁,在ftp:/ 這個文件夾下后綴名為.exe的文件,雙擊安裝。步驟自行揣摩。選擇二: (推薦)重裝win7系統(tǒng),在這里介紹一個簡單的重裝方法,大家可以嘗試一下,如果不行,再試下傳統(tǒng)的系統(tǒng)重裝。Win7系統(tǒng)安裝軟件下載地址:ftp:/ 下的“其他虛擬機(jī)”中下載以下兩個中的任意一個(建議后者): 1.虛擬機(jī) Vmware 2.虛擬機(jī) Vpc注:虛擬機(jī)在下載到電腦后,按如下操作:打開文件夾“虛擬機(jī)VPC”雙擊“setup”進(jìn)行安裝-安裝完成后點(diǎn)擊“開始
18、”-“所有程序”-“microsoft virtual pc”進(jìn)行初次使用設(shè)置。虛擬機(jī)虛擬機(jī)注(續(xù)):初次設(shè)置:點(diǎn)擊next選擇add an existing virtual machine點(diǎn)擊next點(diǎn)擊browse,選擇下載的“虛擬機(jī)vpc”文件夾下的“xp(sql2005-b1)”文件點(diǎn)擊“打開”點(diǎn)擊next點(diǎn)擊finish點(diǎn)擊ok.設(shè)置完成后點(diǎn)擊“開始”-“所有程序”-“microsoft virtual pc”點(diǎn)擊start開啟虛擬機(jī)進(jìn)行使用。虛擬機(jī)虛擬機(jī)注(續(xù)2):學(xué)習(xí)結(jié)束,不需使用虛擬機(jī)時,點(diǎn)擊右上方的“關(guān)閉”按鈕,選擇“turn off”即可。虛擬機(jī)上已安裝有sql serve
19、r 2005,可直接使用。這是為了解決部分電腦配置導(dǎo)致的無法安裝SQL server 2005的問題,方便同學(xué)們進(jìn)行后續(xù)的學(xué)習(xí)和練習(xí)。2、SQL Server 2012安裝過程中的相關(guān)知識介紹安裝過程中的相關(guān)知識介紹 安裝組件選項安裝組件選項組件組件描述描述SQL Server Database Services數(shù)據(jù)庫引擎、復(fù)制以及全文本搜索Analysis Services為在線分析和數(shù)據(jù)挖掘準(zhǔn)備的服務(wù)和工具Reporting Services用于生成和分發(fā)報告Notification Services用于開發(fā)和部署某種特殊應(yīng)用程序的平臺Integration Services用于傳輸數(shù)據(jù)的
20、工具和組件工作站組件、聯(lián)機(jī)叢工作站組件、聯(lián)機(jī)叢書和開發(fā)工具書和開發(fā)工具工具和文檔.2、SQL Server 2012安裝過程中的相關(guān)知識介紹安裝過程中的相關(guān)知識介紹 安裝安裝SQL Server 實(shí)例實(shí)例默認(rèn)實(shí)例 此實(shí)例由運(yùn)行它的計算機(jī)的網(wǎng)絡(luò)名稱來標(biāo)識命名實(shí)例 命名實(shí)例由計算機(jī)網(wǎng)絡(luò)名稱加實(shí)例名來標(biāo)識2、SQL Server 2012安裝過程中的相關(guān)知識介紹安裝過程中的相關(guān)知識介紹 SQL Server 服務(wù)服務(wù)服務(wù)使用域用戶賬戶指定一個使用Windows 驗(yàn)證的域用戶 賬戶使用 Local Service 賬戶 一種內(nèi)置的特殊賬戶,類似于授權(quán) 用戶賬戶 使用 Network Service 賬
21、戶使用計算機(jī)賬戶憑據(jù)來訪問網(wǎng)絡(luò)資源2、SQL Server 2012安裝過程中的相關(guān)知識介紹安裝過程中的相關(guān)知識介紹 數(shù)據(jù)庫身份驗(yàn)證簡介數(shù)據(jù)庫身份驗(yàn)證簡介Windows 驗(yàn)證SQL Server驗(yàn)證混合驗(yàn)證模式2、SQL Server 2012安裝過程中的相關(guān)知識介紹安裝過程中的相關(guān)知識介紹 排序規(guī)則注意事項排序規(guī)則注意事項Windows 排序規(guī)則基于Windows 相關(guān)區(qū)域設(shè)置規(guī)則 SQL 排序規(guī)則當(dāng)指定 SQL 排序規(guī)則時,SQL Server 沿用了 SQL Server 早期版本中指定的代碼頁號和排序次序的常見組合屬性 默認(rèn)排序規(guī)則和排序次序如果未指定排序規(guī)則或選擇排序次序,則 SQL
22、 Server 將應(yīng)用此默認(rèn)值3、SQL Server 服務(wù)器的后臺服務(wù)服務(wù)器的后臺服務(wù) SQL Server 2012安裝安畢后,其服務(wù)器端組件是以“服務(wù)”的形式在計算機(jī)系統(tǒng)中運(yùn)行,“服務(wù)”是一種在后臺運(yùn)行的應(yīng)用程序??梢栽诓僮飨到y(tǒng)【管理工具】的【服務(wù)】中查看。(1)SQL Server數(shù)據(jù)引擎,是SQL Server 2012的核心服務(wù)。(2)SQL Server Active Directory Helper支持與活動目錄Active Directory的集成。(3)SQL Server Agent代理服務(wù),按計劃自動執(zhí)行數(shù)據(jù)庫管理員安排的作業(yè)(4)SQL Server Analysis
23、 Services提供聯(lián)機(jī)分析處理(OLAP)和數(shù)據(jù)挖掘的服務(wù)。(5)SQL Server Browser提供連接信息3、SQL Server 服務(wù)器的后臺服務(wù)服務(wù)器的后臺服務(wù)(6)SQL Server FullText Search快速創(chuàng)建結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù)的全文索引(7)SQL Server Integration Services執(zhí)行工作流功能的任務(wù)(8)SQL Server Reporting Services管理、執(zhí)行、呈現(xiàn)、計劃和傳遞報表。(9)SQL Server VSS Writer它是SQL Server編寫服務(wù)器4、SQL Server 客戶端上的管理工具客戶端上的管理工
24、具(1). SQL Server Management Studio為以下內(nèi)容提供了管理控制臺:為以下內(nèi)容提供了管理控制臺:服務(wù)器網(wǎng)絡(luò)配置客戶端網(wǎng)絡(luò)配置SQL Server Services4、SQL Server 客戶端上的管理工具客戶端上的管理工具(1). SQL Server Management Studio主要的數(shù)據(jù)庫管理工具:集成的管理和開發(fā)平臺集中管理所有的SQL Server組件圖形化和基于代碼的對象管理基于項目的腳本管理4、SQL Server 客戶端上的管理工具客戶端上的管理工具(2)Reporting Services配置配置 它是用于報表服務(wù)配置,管理報表服務(wù)器。在【開
25、始】|【所有程序】|【Microsoft SQL Server 2012】|【配置工具】菜單中。(3)SQL Server Configuration Manager SQL Server配置管理器,用于管理與SQL Server有關(guān)的連接服務(wù)。在【開始】|【所有程序】|【Microsoft SQL Server 2012】|【配置工具】菜單中。(4)SQL Server錯誤和使用情況報告錯誤和使用情況報告 在【開始】|【所有程序】|【Microsoft SQL Server 2012】|【配置工具】菜單中。(5).外圍應(yīng)用配置器工具外圍應(yīng)用配置器工具通過最小化活動的功能減少潛在的安全威脅。l
26、配置SQL Server Services l配置功能組件4、SQL Server 客戶端上的管理工具客戶端上的管理工具(6)(6)SQL Server ProfilerSQL Server Profiler 它是SQL Server事件探查器,用于從服務(wù)器上捕獲SQL Server 2012事件的工具??梢圆檎覍?dǎo)致SQL Server運(yùn)行慢的查詢;捕獲導(dǎo)致某個問題的SQL語句;監(jiān)視SQL Server性能等。它在【開始】|【所有程序】|【Microsoft SQL Server 2012】|【性能工具】菜單中。(7)(7)數(shù)據(jù)庫引擎優(yōu)化顧問數(shù)據(jù)庫引擎優(yōu)化顧問 可以完成對數(shù)據(jù)庫的優(yōu)化。它在【開
27、始】|【所有程序】|【Microsoft SQL Server 2012】|【性能工具】菜單中。(8)(8)Visual Studio 2010Visual Studio 2010 利用它可以創(chuàng)建與SQL Server 2012相連的Analysis Services項目、Integration Services項目、報表服務(wù)器項目和報表模型項目等。它在【開始】|【所有程序】|【Microsoft Visual Studio 2010】中?!救蝿?wù)分析】本任務(wù)要完成四個子任務(wù):任務(wù)5.1 SQL Server服務(wù)器的啟動、暫停和關(guān)閉任務(wù)5.2 啟動SQL Server Management St
28、udio5、啟動和配置、啟動和配置SQL Server 2012任務(wù)任務(wù)5.1 SQL Server服務(wù)器的啟動、暫停和關(guān)閉服務(wù)器的啟動、暫停和關(guān)閉 單擊“開始”“程序”“Microsoft Server 2012”“配置工具”“SQL Server 2012 Configuration Manager”菜單,可以啟動SQL Server 2012配置管理器 任務(wù)任務(wù)5.2 啟動啟動SQL Server Management Studio 單擊“開始”“程序”“Microsoft SQL Server 2012”,選擇SQL Server Management Studio”菜單命令,進(jìn)入“連
29、接到服務(wù)器”對話框,在“服務(wù)器名稱”中選擇相應(yīng)的服務(wù)器,“身份驗(yàn)證”選擇“Windows身份驗(yàn)證” ,單擊“連接”按鈕,進(jìn)入Microsoft SQL Server Management Studio,可以進(jìn)行數(shù)據(jù)庫的管理 項目一項目一 認(rèn)識數(shù)據(jù)庫認(rèn)識數(shù)據(jù)庫 數(shù)據(jù)庫基礎(chǔ)知識 SQL Server 2012的安裝、配置及啟動關(guān)系數(shù)據(jù)庫基礎(chǔ)關(guān)系數(shù)據(jù)庫基礎(chǔ)關(guān)系模型及其三個要素關(guān)系完整性約束關(guān)系代數(shù)的基本運(yùn)算和應(yīng)用SQL Server的基本架構(gòu)和基本構(gòu)成SQL Server數(shù)據(jù)庫的存儲結(jié)構(gòu)關(guān)系概念 關(guān)系通俗的講就是二維表格,也是人們在日常生活中最常見到的表格數(shù)據(jù)。關(guān)系的基本概念源于數(shù)學(xué)。關(guān)系的形式定義
30、,以及相關(guān)的概念和術(shù)語。 數(shù)據(jù)庫應(yīng)用與設(shè)計 設(shè)D1,D2,Dn為任意集合,定義D1,D2,Dn 的笛卡兒積為: 其中集合的每一個元素(d1,d2,dn)稱作一個n元組,簡稱元組,元組中每一個di稱作元組的一個分量。 笛卡兒積(定義), 1,| ),(2121niDddddDDDiinn數(shù)據(jù)庫應(yīng)用與設(shè)計舉例D1=s2,s4,s7,s9 D2=管理學(xué),經(jīng)濟(jì)學(xué),運(yùn)籌學(xué) 則D1D2=(s2,管理學(xué)),(s2,經(jīng)濟(jì)學(xué)),(s2,運(yùn)籌學(xué)), (s4,管理學(xué)),(s4,經(jīng)濟(jì)學(xué)),(s4,運(yùn)籌學(xué)), (s7,管理學(xué)),(s7,經(jīng)濟(jì)學(xué)),(s7,運(yùn)籌學(xué)), (s9,管理學(xué)),(s9,經(jīng)濟(jì)學(xué)),(s9,運(yùn)籌學(xué))數(shù)
31、據(jù)庫應(yīng)用與設(shè)計排列成表格笛卡兒積笛卡兒積是二是二維表格?維表格?數(shù)據(jù)庫應(yīng)用與設(shè)計形式化的關(guān)系定義 笛卡兒積 的任意一個子集稱為 上的一個n元關(guān)系元關(guān)系。 nDDD21nDDD,21數(shù)據(jù)庫應(yīng)用與設(shè)計關(guān)系是笛卡爾積的子集、是表格取子集,并將取子集,并將D1、D2分分別命名為學(xué)號和課程名稱別命名為學(xué)號和課程名稱數(shù)據(jù)庫應(yīng)用與設(shè)計關(guān)系數(shù)據(jù)庫中關(guān)系的性質(zhì)每一個分量必須是不可分的最小數(shù)據(jù)項最小數(shù)據(jù)項。列的個數(shù)和每列的數(shù)據(jù)類型是固定的,即每一每一列中的分量是同類型的數(shù)據(jù)列中的分量是同類型的數(shù)據(jù),來自同一個值域。不同的列可以出自同一個值域,每一列稱為屬性,每個屬性要給予不同的屬性名。列的順序是無關(guān)緊要的,即列的
32、次序可以任意交換,但一定是整體交換,屬性名和屬性值必須作為整列同時交換。行的順序是無關(guān)緊要的,即行的次序可以任意交換。元組不可以重復(fù),即在一個關(guān)系中任意兩個元在一個關(guān)系中任意兩個元組不能完全一樣。組不能完全一樣。數(shù)據(jù)庫應(yīng)用與設(shè)計基本概念和術(shù)語關(guān)系 屬性 值域 元組 分量 關(guān)系模式 關(guān)系模型關(guān)系數(shù)據(jù)庫 候選關(guān)鍵字 主關(guān)鍵字主屬性 非主屬性 數(shù)據(jù)庫應(yīng)用與設(shè)計參照關(guān)系與被參照關(guān)系外部關(guān)鍵字 參照關(guān)系被參照關(guān)系 數(shù)據(jù)庫應(yīng)用與設(shè)計思考題 為什么說關(guān)系的概念源于數(shù)學(xué)?為什么把關(guān)系可以稱作表格或二維表?值域是個什么概念?它和列有什么關(guān)系?關(guān)系有哪些基本性質(zhì)?如果有表格或二維表不滿足其中的某個性質(zhì),這樣的表格
33、或二維表是關(guān)系嗎?數(shù)據(jù)庫應(yīng)用與設(shè)計思考題討論關(guān)系、關(guān)系模式、關(guān)系模型、關(guān)系數(shù)據(jù)庫的概念。討論屬性、值域、元組、分量的概念。討論主屬性、非主屬性、候選關(guān)鍵字、主關(guān)鍵字、外部關(guān)鍵字的概念。討論參照關(guān)系、被參照關(guān)系的概念。數(shù)據(jù)庫應(yīng)用與設(shè)計2.2 關(guān)系數(shù)據(jù)模型 關(guān)系數(shù)據(jù)模型就是用關(guān)系來表示現(xiàn)實(shí)世界用關(guān)系來表示現(xiàn)實(shí)世界中實(shí)體以及實(shí)體和實(shí)體之間的聯(lián)系中實(shí)體以及實(shí)體和實(shí)體之間的聯(lián)系的數(shù)據(jù)模型。數(shù)據(jù)模型。 數(shù)據(jù)庫應(yīng)用與設(shè)計關(guān)系數(shù)據(jù)模型的三要素關(guān)系數(shù)據(jù)結(jié)構(gòu)關(guān)系數(shù)據(jù)操作關(guān)系數(shù)據(jù)完整性約束數(shù)據(jù)庫應(yīng)用與設(shè)計關(guān)系數(shù)據(jù)結(jié)構(gòu)如何表示現(xiàn)實(shí)世界中的實(shí)體及其聯(lián)系?在關(guān)系數(shù)據(jù)模型中,現(xiàn)實(shí)世界中的實(shí)體及實(shí)體與實(shí)體之間的聯(lián)系均用關(guān)系來
34、表示。 數(shù)據(jù)庫應(yīng)用與設(shè)計關(guān)系操作集合在關(guān)系上能進(jìn)行哪些操作?傳統(tǒng)的集合運(yùn)算 并 交 差 廣義笛卡爾積專門的關(guān)系運(yùn)算 選擇 投影 連接 除關(guān)系數(shù)據(jù)操作 查詢 插入 刪除 修改數(shù)據(jù)庫應(yīng)用與設(shè)計關(guān)系完整性約束在數(shù)據(jù)庫中數(shù)據(jù)完整性是指保證數(shù)據(jù)正確的特性。數(shù)據(jù)完整性是一種語義概念,它包括兩方面的內(nèi)容: 與現(xiàn)實(shí)世界中應(yīng)用需求的數(shù)據(jù)的相容性和正確性; 數(shù)據(jù)庫內(nèi)數(shù)據(jù)之間的相容性和正確性。 數(shù)據(jù)庫應(yīng)用與設(shè)計關(guān)系完整性約束 實(shí)體完整性參照完整性用戶定義完整性 數(shù)據(jù)庫應(yīng)用與設(shè)計實(shí)體完整性規(guī)則實(shí)體完整性的目的是要保證關(guān)系中的每個元組都是可識別和唯一的。 實(shí)體完整性規(guī)則:若屬性A是關(guān)系R的主屬性,則屬性A不可以為空值。
35、 空值?數(shù)據(jù)庫應(yīng)用與設(shè)計實(shí)體完整性實(shí)體完整性是關(guān)系模型必須滿足的完整性約關(guān)系模型必須滿足的完整性約束條件束條件,也稱作是關(guān)系的不變性。關(guān)系數(shù)據(jù)庫管理系統(tǒng)可以用主關(guān)鍵字主關(guān)鍵字實(shí)現(xiàn)實(shí)體完整性(非主關(guān)鍵字的屬性也可以說明為唯一和非空值的),這是由關(guān)系系統(tǒng)自動支持的。 數(shù)據(jù)庫應(yīng)用與設(shè)計參照完整性規(guī)則什么是參照完整性?數(shù)據(jù)庫應(yīng)用與設(shè)計參照關(guān)系和被參照關(guān)系 設(shè)F是關(guān)系R的一個屬性或?qū)傩越M,但不是關(guān)系R的關(guān)鍵字,另外有主關(guān)鍵字為K的關(guān)系S。如果關(guān)系R的屬性或?qū)傩越MF與關(guān)系S的主關(guān)鍵字K相對應(yīng),則稱F是關(guān)系R的外部關(guān)鍵字,并稱關(guān)系R是參照關(guān)系、S是被參照關(guān)系(或目標(biāo)關(guān)系)。關(guān)系R和S可以是同一個關(guān)系。 數(shù)據(jù)
36、庫應(yīng)用與設(shè)計參照完整性規(guī)則如果屬性(或?qū)傩越M)F是關(guān)系R的外部關(guān)鍵字,它與關(guān)系S的主關(guān)鍵字K相對應(yīng),則對于關(guān)系R中每個元組在屬性(或?qū)傩越M)F上的值必須為:或者取空值(F的每個屬性均為空值); 或者等于S中某個元組的主關(guān)鍵字的值。 參照完整性也是關(guān)系模型必須滿足的完整性約束條件,是關(guān)系的另一個不變性。 數(shù)據(jù)庫應(yīng)用與設(shè)計用戶定義完整性滿足用戶特定需求的數(shù)據(jù)完整性約束:屬性的取值范圍屬性值必須唯一屬性不可以取空值屬性之間必須滿足某種關(guān)系 數(shù)據(jù)庫應(yīng)用與設(shè)計思考題 什么是數(shù)據(jù)模型?什么是關(guān)系數(shù)據(jù)模型? 關(guān)系數(shù)據(jù)模型有哪幾個要素?并說明這些要素所包含的內(nèi)容。 討論實(shí)體完整性規(guī)則,它涉及哪些概念?討論參照
37、完整性規(guī)則,它涉及哪些概念?用戶定義完整性可以完成哪些方面的約束?分別討論實(shí)體完整性約束和參照完整性約束是如何實(shí)現(xiàn)的。 討論關(guān)系完整性約束在保證數(shù)據(jù)正確性方面是如何發(fā)生作用的? 數(shù)據(jù)庫應(yīng)用與設(shè)計2.3 關(guān)系代數(shù) 關(guān)系代數(shù)是實(shí)現(xiàn)關(guān)系操作的一種方法,是理解關(guān)系操作的基礎(chǔ)。 傳統(tǒng)的集合運(yùn)算并運(yùn)算交運(yùn)算差運(yùn)算廣義笛卡爾積專門的關(guān)系運(yùn)算選擇運(yùn)算投影運(yùn)算連接運(yùn)算除運(yùn)算數(shù)據(jù)庫應(yīng)用與設(shè)計集合的并運(yùn)算 如果關(guān)系R和關(guān)系S都是n元關(guān)系,并且對應(yīng)的屬性出自同一個值域,則關(guān)系R和關(guān)系S的集合并運(yùn)算可以記作: R S = t | t R t S 數(shù)據(jù)庫應(yīng)用與設(shè)計集合的交運(yùn)算 如果關(guān)系R和關(guān)系S都是n元關(guān)系,并且對應(yīng)的屬
38、性出自同一個值域,則關(guān)系R和關(guān)系S的集合交運(yùn)算可以記作: R S = t | t R t S 數(shù)據(jù)庫應(yīng)用與設(shè)計集合的差運(yùn)算 如果關(guān)系R和關(guān)系S都是n元關(guān)系,并且對應(yīng)的屬性出自同一個值域,則關(guān)系R和關(guān)系S的集合差運(yùn)算可以記作:數(shù)據(jù)庫應(yīng)用與設(shè)計設(shè)R為m元關(guān)系,S為n元關(guān)系,并且 r r=(=(r r1 1, ,r r2 2, , ,r rm m) )RR s s=(=(s s1 1, ,s s2 2, , ,s sn n) )SS 則 稱為元組的連串。這是一個(m+n)元組,前m個分量為R中的一個m元組,后n個分量為S中的一個n元組。 元組的連串),(2121nmsssrrrrs數(shù)據(jù)庫應(yīng)用與設(shè)計集合的廣義笛卡爾積運(yùn)算設(shè)R和S是兩個關(guān)系,如果R是m元關(guān)系、有k個元組,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同作廢補(bǔ)償協(xié)議書模板
- 旅游公司合同協(xié)議書
- 地皮轉(zhuǎn)讓定金合同協(xié)議書
- 2025年電子產(chǎn)品租賃合同樣本
- 2025二手汽車買賣合同2
- 2025合作合同范本:兩人合伙協(xié)議書模板
- 2025房地產(chǎn)公司景觀設(shè)計模型制作合同書
- 《2025服務(wù)業(yè)勞動合同》
- 入股合同協(xié)議書蓋公章
- 凈水漁業(yè)合同協(xié)議書模板
- 砌磚理論考試題及答案
- 人格性格測試題及答案
- 2025-2030年中國電子變壓器市場運(yùn)行前景及投資價值研究報告
- 2024年廣東省廣州市越秀區(qū)中考二模數(shù)學(xué)試題(含答案)
- 2025屆各地名校4月上旬高三語文聯(lián)考作文題目及范文12篇匯編
- 【9語一?!?025年4月天津市和平區(qū)九年級中考一模語文試卷(含答案)
- 骨科科室工作總結(jié)匯報
- 青少年網(wǎng)絡(luò)安全知識講座
- 2025年高考物理大題突破+限時集訓(xùn)(含解析)
- 三基中醫(yī)培訓(xùn)試題及答案
- GB 28050-2025食品安全國家標(biāo)準(zhǔn)預(yù)包裝食品營養(yǎng)標(biāo)簽通則
評論
0/150
提交評論