




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理及運(yùn)用成都東軟學(xué)院項(xiàng)目一項(xiàng)目一 認(rèn)識數(shù)據(jù)庫認(rèn)識數(shù)據(jù)庫 數(shù)據(jù)庫基礎(chǔ)知識 SQL Server 2012的安裝、配置及啟動(dòng) 關(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ì)算機(jī)中存貯的用于描述事物的記錄符號它包括兩個(gè)方面:一是描述事物特性的數(shù)據(jù)內(nèi)容二是存儲(chǔ)在某種媒體上的數(shù)據(jù)形式。 (數(shù)字、字母、文字、圖形、聲音、動(dòng)畫、影像等。其中,使用得最多的是文字?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ì)算機(jī)對各種形式的數(shù)據(jù)進(jìn)行處理。數(shù)據(jù)處理的目的是從大量的、原始的數(shù)據(jù)中抽象和推導(dǎo)出對人們有價(jià)值的信息以作為行動(dòng)和決策的依據(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é)合、比較與計(jì)算的結(jié)果。信息、數(shù)據(jù)與數(shù)據(jù)庫信息、數(shù)據(jù)與數(shù)據(jù)庫 3、數(shù)據(jù)與信息 以測試成績?yōu)槔喝绻粋€(gè)班級中的每名學(xué)生都收到一個(gè)數(shù)值分?jǐn)?shù),則通過這些分?jǐn)?shù)可以計(jì)算出班級平均分?jǐn)?shù)。然后通過班級平均分?jǐn)?shù)又可以計(jì)算出學(xué)校的平均分?jǐn)?shù)。
3、數(shù)據(jù)庫軟件可以將記錄/存儲(chǔ)的數(shù)據(jù)和統(tǒng)計(jì)數(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ì)算機(jī)中相關(guān)數(shù)據(jù)的集合。它不僅包括數(shù)據(jù)本身,而且還包括相關(guān)事物間的聯(lián)系。數(shù)據(jù)庫可以被多個(gè)用戶、多個(gè)應(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年代中期以前) 這時(shí)計(jì)算機(jī)的應(yīng)用還不是很廣,主要用于科學(xué)計(jì)算。沒有直接存取的設(shè)備,沒有操作系統(tǒng)及管理數(shù)據(jù)的軟件。特點(diǎn)特點(diǎn):a.數(shù)據(jù)不長期保存,隨時(shí)用隨時(shí)輸入;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年代中期以前) 這時(shí)計(jì)算機(jī)的應(yīng)用還不是很廣,主要用于科學(xué)計(jì)算。沒有直接存取的設(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ù)分開存儲(chǔ),有了程序文件和數(shù)據(jù)文件的區(qū)別;c.數(shù)據(jù)文件可以長期保存但是但是a.數(shù)據(jù)冗余度大,b.缺乏數(shù)據(jù)獨(dú)立性。d.不支持并發(fā)訪問,如一個(gè)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)歷了三個(gè)階段:網(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ì)算機(jī)不能直接處理現(xiàn)實(shí)世界中的具體事物,所以必須把這些具體事物轉(zhuǎn)換成計(jì)算機(jī)能夠處理的數(shù)據(jù),這些數(shù)據(jù)要通過數(shù)據(jù)模型對其進(jìn)行模擬和抽象。根據(jù)模型應(yīng)用的不同目的,可以將這些模型分為兩大類,它們分別屬于兩個(gè)不同的層次。第一類:概念層模型。第一類:概念層模型。(按用戶的觀點(diǎn)對數(shù)據(jù)和信息建模,用于數(shù)據(jù)庫設(shè)計(jì)) 另一類:組織層數(shù)據(jù)模型。另一類:組織層數(shù)據(jù)模型。(按計(jì)算機(jī)的觀點(diǎn)對數(shù)
8、據(jù)建模,用于數(shù)據(jù)庫管理系統(tǒng)的實(shí)現(xiàn))數(shù)據(jù)模型數(shù)據(jù)模型 l數(shù)據(jù)模型一般應(yīng)滿足三個(gè)要求:第一要能夠比較真實(shí)地模擬現(xiàn)實(shí)世界;第二要容易被人們理解;第三要能夠很方便地在計(jì)算機(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、次模型的一個(gè)最基本的特點(diǎn)是,任何一個(gè)給定的記錄值(也稱為實(shí)體)只有按照其路徑查看時(shí),才能顯出它的全部意義。沒有一個(gè)子記錄值能夠脫離雙親記錄值而獨(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)狀模型中,一個(gè)子結(jié)點(diǎn)可以有多個(gè)父結(jié)點(diǎn),在兩個(gè)結(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)就是一張二維表。每一張二維表稱為一個(gè)關(guān)系(relation)。關(guān)系數(shù)據(jù)庫中,信息被保存在二維表格中,稱之為表(Table),一個(gè)關(guān)系型數(shù)據(jù)庫包含多個(gè)數(shù)據(jù)表,每個(gè)表又包含行(記錄)和列(字段)。關(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)很多時(shí)間。學(xué)生成績關(guān)系圖學(xué)生成績關(guān)系圖學(xué)號學(xué)號姓名性別01101李海男01102王鵬女課程編號課程編號課程名稱101計(jì)算機(jī)基礎(chǔ)102程序設(shè)計(jì)學(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ì)算機(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ì)算機(jī)軟件,即數(shù)據(jù)庫管理系統(tǒng)。是對數(shù)據(jù)庫進(jìn)行統(tǒng)一管理的計(jì)算機(jī)軟件,是位于用戶與操作系統(tǒng)之間 。DBMS能定義數(shù)據(jù)的存儲(chǔ)結(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è)計(jì)、協(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è)計(jì)開發(fā)應(yīng)用程序。C/S(客戶機(jī)/服務(wù)器)工作模式,它使用Transact SQL語言在服務(wù)器與客戶機(jī)間傳送請求和答復(fù)。B/S(瀏覽器/服務(wù)器)工作模式,SQL Server 2012與XML結(jié)合下支持實(shí)現(xiàn)。7個(gè)版本,企業(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ù)平臺(tái)企業(yè)數(shù)據(jù)管理數(shù)據(jù)庫開發(fā)商業(yè)智能第三方應(yīng)用程序Microsoft SQL Server報(bào)表功能分析功能集成功能通知功能復(fù)制功能關(guān)系型數(shù)據(jù)庫管理工具綜合的、完整的數(shù)據(jù)平臺(tái)項(xiàng)目一項(xiàng)目一 認(rèn)識學(xué)生管理數(shù)據(jù)庫認(rèn)識學(xué)生管理數(shù)據(jù)庫 數(shù)據(jù)庫基礎(chǔ)知識 SQL Server 2012的安裝、配置及啟動(dòng)關(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 安裝出錯(cuò)解決安裝出錯(cuò)解決方案方案.docx”出現(xiàn)版本兼容問題時(shí),有兩個(gè)選擇: 選擇一:安裝2012以前的版本,例如sql server2005。下載地址:ftp:/ 這個(gè)文件夾下后綴名為.iso的為安裝文件,下載到本地電腦后右鍵點(diǎn)擊解壓縮后,點(diǎn)擊setup.exe進(jìn)行安裝。安裝步驟祥見ftp:/./李
17、姍/12上半年/數(shù)據(jù)庫原理與應(yīng)用/sqlserver安裝的相關(guān)文檔/sqlserver2005安裝圖解(中文)Win7用戶在安裝完成后需要繼續(xù)安裝補(bǔ)丁,在ftp:/ 這個(gè)文件夾下后綴名為.exe的文件,雙擊安裝。步驟自行揣摩。選擇二: (推薦)重裝win7系統(tǒng),在這里介紹一個(gè)簡單的重裝方法,大家可以嘗試一下,如果不行,再試下傳統(tǒng)的系統(tǒng)重裝。Win7系統(tǒng)安裝軟件下載地址:ftp:/ 下的“其他虛擬機(jī)”中下載以下兩個(gè)中的任意一個(gè)(建議后者): 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ī)時(shí),點(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)知識介紹 安裝組件選項(xiàng)安裝組件選項(xiàng)組件組件描述描述SQL Server Database Services數(shù)據(jù)庫引擎、復(fù)制以及全文本搜索Analysis Services為在線分析和數(shù)據(jù)挖掘準(zhǔn)備的服務(wù)和工具Reporting Services用于生成和分發(fā)報(bào)告Notification Services用于開發(fā)和部署某種特殊應(yīng)用程序的平臺(tái)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ì)算機(jī)的網(wǎng)絡(luò)名稱來標(biāo)識命名實(shí)例 命名實(shí)例由計(jì)算機(jī)網(wǎng)絡(luò)名稱加實(shí)例名來標(biāo)識2、SQL Server 2012安裝過程中的相關(guān)知識介紹安裝過程中的相關(guān)知識介紹 SQL Server 服務(wù)服務(wù)服務(wù)使用域用戶賬戶指定一個(gè)使用Windows 驗(yàn)證的域用戶 賬戶使用 Local Service 賬戶 一種內(nèi)置的特殊賬戶,類似于授權(quán) 用戶賬戶 使用 Network Service 賬
21、戶使用計(jì)算機(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ī)則注意事項(xiàng)排序規(guī)則注意事項(xiàng)Windows 排序規(guī)則基于Windows 相關(guān)區(qū)域設(shè)置規(guī)則 SQL 排序規(guī)則當(dāng)指定 SQL 排序規(guī)則時(shí),SQL Server 沿用了 SQL Server 早期版本中指定的代碼頁號和排序次序的常見組合屬性 默認(rèn)排序規(guī)則和排序次序如果未指定排序規(guī)則或選擇排序次序,則 SQL
22、 Server 將應(yīng)用此默認(rèn)值3、SQL Server 服務(wù)器的后臺(tái)服務(wù)服務(wù)器的后臺(tái)服務(wù) SQL Server 2012安裝安畢后,其服務(wù)器端組件是以“服務(wù)”的形式在計(jì)算機(jī)系統(tǒng)中運(yùn)行,“服務(wù)”是一種在后臺(tái)運(yùn)行的應(yīng)用程序??梢栽诓僮飨到y(tǒng)【管理工具】的【服務(wù)】中查看。(1)SQL Server數(shù)據(jù)引擎,是SQL Server 2012的核心服務(wù)。(2)SQL Server Active Directory Helper支持與活動(dòng)目錄Active Directory的集成。(3)SQL Server Agent代理服務(wù),按計(jì)劃自動(dòng)執(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ù)器的后臺(tái)服務(wù)服務(wù)器的后臺(tái)服務(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)、計(jì)劃和傳遞報(bào)表。(9)SQL Server VSS Writer它是SQL Server編寫服務(wù)器4、SQL Server 客戶端上的管理工具客戶端上的管理工
24、具(1). SQL Server Management Studio為以下內(nèi)容提供了管理控制臺(tái):為以下內(nèi)容提供了管理控制臺(tái):服務(wù)器網(wǎng)絡(luò)配置客戶端網(wǎng)絡(luò)配置SQL Server Services4、SQL Server 客戶端上的管理工具客戶端上的管理工具(1). SQL Server Management Studio主要的數(shù)據(jù)庫管理工具:集成的管理和開發(fā)平臺(tái)集中管理所有的SQL Server組件圖形化和基于代碼的對象管理基于項(xiàng)目的腳本管理4、SQL Server 客戶端上的管理工具客戶端上的管理工具(2)Reporting Services配置配置 它是用于報(bào)表服務(wù)配置,管理報(bào)表服務(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錯(cuò)誤和使用情況報(bào)告錯(cuò)誤和使用情況報(bào)告 在【開始】|【所有程序】|【Microsoft SQL Server 2012】|【配置工具】菜單中。(5).外圍應(yīng)用配置器工具外圍應(yīng)用配置器工具通過最小化活動(dò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)致某個(gè)問題的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項(xiàng)目、Integration Services項(xiàng)目、報(bào)表服務(wù)器項(xiàng)目和報(bào)表模型項(xiàng)目等。它在【開始】|【所有程序】|【Microsoft Visual Studio 2010】中?!救蝿?wù)分析】本任務(wù)要完成四個(gè)子任務(wù):任務(wù)5.1 SQL Server服務(wù)器的啟動(dòng)、暫停和關(guān)閉任務(wù)5.2 啟動(dòng)SQL Server Management St
28、udio5、啟動(dòng)和配置、啟動(dòng)和配置SQL Server 2012任務(wù)任務(wù)5.1 SQL Server服務(wù)器的啟動(dòng)、暫停和關(guān)閉服務(wù)器的啟動(dòng)、暫停和關(guān)閉 單擊“開始”“程序”“Microsoft Server 2012”“配置工具”“SQL Server 2012 Configuration Manager”菜單,可以啟動(dòng)SQL Server 2012配置管理器 任務(wù)任務(wù)5.2 啟動(dòng)啟動(dòng)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ù)庫的管理 項(xiàng)目一項(xiàng)目一 認(rèn)識數(shù)據(jù)庫認(rèn)識數(shù)據(jù)庫 數(shù)據(jù)庫基礎(chǔ)知識 SQL Server 2012的安裝、配置及啟動(dòng)關(guān)系數(shù)據(jù)庫基礎(chǔ)關(guān)系數(shù)據(jù)庫基礎(chǔ)關(guān)系模型及其三個(gè)要素關(guān)系完整性約束關(guān)系代數(shù)的基本運(yùn)算和應(yīng)用SQL Server的基本架構(gòu)和基本構(gòu)成SQL Server數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)關(guān)系概念 關(guān)系通俗的講就是二維表格,也是人們在日常生活中最常見到的表格數(shù)據(jù)。關(guān)系的基本概念源于數(shù)學(xué)。關(guān)系的形式定義
30、,以及相關(guān)的概念和術(shù)語。 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì) 設(shè)D1,D2,Dn為任意集合,定義D1,D2,Dn 的笛卡兒積為: 其中集合的每一個(gè)元素(d1,d2,dn)稱作一個(gè)n元組,簡稱元組,元組中每一個(gè)di稱作元組的一個(gè)分量。 笛卡兒積(定義), 1,| ),(2121niDddddDDDiinn數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)舉例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è)計(jì)排列成表格笛卡兒積笛卡兒積是二是二維表格?維表格?數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)形式化的關(guān)系定義 笛卡兒積 的任意一個(gè)子集稱為 上的一個(gè)n元關(guān)系元關(guān)系。 nDDD21nDDD,21數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)關(guān)系是笛卡爾積的子集、是表格取子集,并將取子集,并將D1、D2分分別命名為學(xué)號和課程名稱別命名為學(xué)號和課程名稱數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)關(guān)系數(shù)據(jù)庫中關(guān)系的性質(zhì)每一個(gè)分量必須是不可分的最小數(shù)據(jù)項(xiàng)最小數(shù)據(jù)項(xiàng)。列的個(gè)數(shù)和每列的數(shù)據(jù)類型是固定的,即每一每一列中的分量是同類型的數(shù)據(jù)列中的分量是同類型的數(shù)據(jù),來自同一個(gè)值域。不同的列可以出自同一個(gè)值域,每一列稱為屬性,每個(gè)屬性要給予不同的屬性名。列的順序是無關(guān)緊要的,即列的
32、次序可以任意交換,但一定是整體交換,屬性名和屬性值必須作為整列同時(shí)交換。行的順序是無關(guān)緊要的,即行的次序可以任意交換。元組不可以重復(fù),即在一個(gè)關(guān)系中任意兩個(gè)元在一個(gè)關(guān)系中任意兩個(gè)元組不能完全一樣。組不能完全一樣。數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)基本概念和術(shù)語關(guān)系 屬性 值域 元組 分量 關(guān)系模式 關(guān)系模型關(guān)系數(shù)據(jù)庫 候選關(guān)鍵字 主關(guān)鍵字主屬性 非主屬性 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)參照關(guān)系與被參照關(guān)系外部關(guān)鍵字 參照關(guān)系被參照關(guān)系 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)思考題 為什么說關(guān)系的概念源于數(shù)學(xué)?為什么把關(guān)系可以稱作表格或二維表?值域是個(gè)什么概念?它和列有什么關(guān)系?關(guān)系有哪些基本性質(zhì)?如果有表格或二維表不滿足其中的某個(gè)性質(zhì),這樣的表格
33、或二維表是關(guān)系嗎?數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)思考題討論關(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è)計(jì)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è)計(jì)關(guān)系數(shù)據(jù)模型的三要素關(guān)系數(shù)據(jù)結(jié)構(gòu)關(guān)系數(shù)據(jù)操作關(guān)系數(shù)據(jù)完整性約束數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)關(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è)計(jì)關(guān)系操作集合在關(guān)系上能進(jìn)行哪些操作?傳統(tǒng)的集合運(yùn)算 并 交 差 廣義笛卡爾積專門的關(guān)系運(yùn)算 選擇 投影 連接 除關(guān)系數(shù)據(jù)操作 查詢 插入 刪除 修改數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)關(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è)計(jì)關(guān)系完整性約束 實(shí)體完整性參照完整性用戶定義完整性 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)實(shí)體完整性規(guī)則實(shí)體完整性的目的是要保證關(guān)系中的每個(gè)元組都是可識別和唯一的。 實(shí)體完整性規(guī)則:若屬性A是關(guān)系R的主屬性,則屬性A不可以為空值。
35、 空值?數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)實(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)自動(dòng)支持的。 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)參照完整性規(guī)則什么是參照完整性?數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)參照關(guān)系和被參照關(guān)系 設(shè)F是關(guān)系R的一個(gè)屬性或?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可以是同一個(gè)關(guān)系。 數(shù)據(jù)
36、庫應(yīng)用與設(shè)計(jì)參照完整性規(guī)則如果屬性(或?qū)傩越M)F是關(guān)系R的外部關(guān)鍵字,它與關(guān)系S的主關(guān)鍵字K相對應(yīng),則對于關(guān)系R中每個(gè)元組在屬性(或?qū)傩越M)F上的值必須為:或者取空值(F的每個(gè)屬性均為空值); 或者等于S中某個(gè)元組的主關(guān)鍵字的值。 參照完整性也是關(guān)系模型必須滿足的完整性約束條件,是關(guān)系的另一個(gè)不變性。 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)用戶定義完整性滿足用戶特定需求的數(shù)據(jù)完整性約束:屬性的取值范圍屬性值必須唯一屬性不可以取空值屬性之間必須滿足某種關(guān)系 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)思考題 什么是數(shù)據(jù)模型?什么是關(guān)系數(shù)據(jù)模型? 關(guān)系數(shù)據(jù)模型有哪幾個(gè)要素?并說明這些要素所包含的內(nèi)容。 討論實(shí)體完整性規(guī)則,它涉及哪些概念?討論參照
37、完整性規(guī)則,它涉及哪些概念?用戶定義完整性可以完成哪些方面的約束?分別討論實(shí)體完整性約束和參照完整性約束是如何實(shí)現(xiàn)的。 討論關(guān)系完整性約束在保證數(shù)據(jù)正確性方面是如何發(fā)生作用的? 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)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è)計(jì)集合的并運(yùn)算 如果關(guān)系R和關(guān)系S都是n元關(guān)系,并且對應(yīng)的屬性出自同一個(gè)值域,則關(guān)系R和關(guān)系S的集合并運(yùn)算可以記作: R S = t | t R t S 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)集合的交運(yùn)算 如果關(guān)系R和關(guān)系S都是n元關(guān)系,并且對應(yīng)的屬
38、性出自同一個(gè)值域,則關(guān)系R和關(guān)系S的集合交運(yùn)算可以記作: R S = t | t R t S 數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)集合的差運(yùn)算 如果關(guān)系R和關(guān)系S都是n元關(guān)系,并且對應(yīng)的屬性出自同一個(gè)值域,則關(guān)系R和關(guān)系S的集合差運(yùn)算可以記作:數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)設(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 則 稱為元組的連串。這是一個(gè)(m+n)元組,前m個(gè)分量為R中的一個(gè)m元組,后n個(gè)分量為S中的一個(gè)n元組。 元組的連串),(2121nmsssrrrrs數(shù)據(jù)庫應(yīng)用與設(shè)計(jì)集合的廣義笛卡爾積運(yùn)算設(shè)R和S是兩個(gè)關(guān)系,如果R是m元關(guān)系、有k個(gè)元組,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 民主理論與實(shí)踐的關(guān)系試題及答案
- 西方政治制度與經(jīng)濟(jì)政策的關(guān)聯(lián)試題及答案
- 公共政策對社會(huì)穩(wěn)定的影響試題及答案
- 軟件測試的有效溝通技巧試題及答案
- 西方政治制度下環(huán)境法規(guī)的執(zhí)行與評估試題及答案
- 網(wǎng)絡(luò)工程師考試高頻試題及答案
- 建設(shè)性討論西方政治考試的主題試題及答案
- 西方地區(qū)政治穩(wěn)定的關(guān)鍵試題及答案
- 如何優(yōu)化公共政策的資源配置試題及答案
- 機(jī)電工程項(xiàng)目可行性研究的實(shí)施及試題與答案
- 人民調(diào)解員培訓(xùn)課件
- 激光切割軟件lasercad說明書
- 慢阻肺的中醫(yī)康復(fù)課件講義
- 湖南金紫宇新材料科技有限公司年產(chǎn)2萬噸光刻膠用新型感光精細(xì)化學(xué)品項(xiàng)目環(huán)評報(bào)告書
- 運(yùn)動(dòng)技能學(xué)習(xí)與控制課件第四章感覺系統(tǒng)對運(yùn)動(dòng)控制的作用
- QES三體系內(nèi)審檢查表 含審核記錄
- 安裝施工進(jìn)度計(jì)劃表-樣表
- 磚砌體工程質(zhì)量標(biāo)準(zhǔn)及檢驗(yàn)方法
- 項(xiàng)目建設(shè)滿意度調(diào)查表
- 電氣火災(zāi)監(jiān)控系統(tǒng)調(diào)試、檢測、驗(yàn)收記錄
- 代謝組學(xué)-課件
評論
0/150
提交評論