




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)應(yīng)用,2020年8月17日,1,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,課程性質(zhì)與學(xué)時(shí):,性質(zhì)地位:專業(yè)核心課程 總學(xué)時(shí):72學(xué)時(shí) 理論學(xué)時(shí):32學(xué)時(shí) 實(shí)踐學(xué)時(shí):40學(xué)時(shí),2020年8月17日,2,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,本課程學(xué)習(xí)目標(biāo)與任務(wù):,掌握數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用的基本概念、基本理論和基本方法。 掌握SQL Server 2005的基本操作。 能夠運(yùn)用Transact-SQL語(yǔ)言進(jìn)行程序設(shè)計(jì)。 初步具備使用數(shù)據(jù)庫(kù)應(yīng)用技術(shù)解決數(shù)據(jù)庫(kù)系統(tǒng)管理與開發(fā)項(xiàng)目中的問(wèn)題的能力。,2020年8月17日,3,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,教學(xué)內(nèi)容:
2、,學(xué)習(xí)情景1:初識(shí)數(shù)據(jù)庫(kù) 學(xué)習(xí)情景2:數(shù)據(jù)庫(kù)的設(shè)計(jì) 學(xué)習(xí)情景3:數(shù)據(jù)庫(kù)的創(chuàng)建與管理 學(xué)習(xí)情景4:數(shù)據(jù)表的創(chuàng)建與管理 學(xué)習(xí)情景5:數(shù)據(jù)庫(kù)其他對(duì)象的創(chuàng)建與管理 學(xué)習(xí)情景6:數(shù)據(jù)庫(kù)的日常維護(hù)與安全管理,2020年8月17日,4,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,考核方式:,本課程考核采取過(guò)程性考核方式,平時(shí)成績(jī)占40%,期末考試60%。 平時(shí)成績(jī)(40%):出勤情況、課堂練習(xí)提問(wèn)、平時(shí)作業(yè)、實(shí)驗(yàn)報(bào)告 期末考核(60%):理論考核占50%和操作技能實(shí)踐考核50%,2020年8月17日,5,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,學(xué)習(xí)情景1:初識(shí)數(shù)據(jù)庫(kù),項(xiàng)目1:了解數(shù)據(jù)庫(kù)技術(shù)的
3、發(fā)展歷程 項(xiàng)目2:SQL Server 2005的安裝 項(xiàng)目3:SQL Server 2005管理工具 項(xiàng)目4:SQL Server 2005服務(wù)器管理 項(xiàng)目5:了解SCDB數(shù)據(jù)庫(kù)實(shí)例,2020年8月17日,6,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,本章學(xué)習(xí)目標(biāo):,一、學(xué)習(xí)要求 了解數(shù)據(jù)庫(kù)技術(shù)的發(fā)展歷程 了解數(shù)據(jù)庫(kù)相關(guān)的概念 掌握SQL Server 2005的新特性 掌握SQL Server2005的安裝 掌握SQL Server 2005的簡(jiǎn)單使用 二、學(xué)時(shí):8學(xué)時(shí),2020年8月17日,7,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,項(xiàng)目1:了解數(shù)據(jù)庫(kù)技術(shù)的發(fā)展歷程,項(xiàng)
4、目目標(biāo): 了解數(shù)據(jù)庫(kù)技術(shù)的發(fā)展歷程 了解SQL Server發(fā)展簡(jiǎn)史 掌握數(shù)據(jù)庫(kù)的基本概念(4個(gè)),2020年8月17日,8,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,項(xiàng)目1:了解數(shù)據(jù)庫(kù)技術(shù)的發(fā)展歷程,一、認(rèn)知舉例,2020年8月17日,9,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,1、什么是數(shù)據(jù)庫(kù)?,3、數(shù)據(jù)庫(kù)的作用?在日常生活中有哪些應(yīng)用?,2、為什么要使用數(shù)據(jù)庫(kù)?,二、數(shù)據(jù)庫(kù)技術(shù) 1、數(shù)據(jù)庫(kù)技術(shù)的概念 計(jì)算機(jī)學(xué)科中的一個(gè)重要分支,它的應(yīng)用非常廣泛。計(jì)算機(jī)數(shù)據(jù)處理與信息管理系統(tǒng)的核心技術(shù)。 數(shù)據(jù)庫(kù)技術(shù)研究和管理的對(duì)象是數(shù)據(jù),它研究的是如何組織和存儲(chǔ)數(shù)據(jù),如何科學(xué)高效地獲取和
5、處理數(shù)據(jù)。 是一種計(jì)算機(jī)輔助管理數(shù)據(jù)的方法。即:數(shù)據(jù)庫(kù)技術(shù)是研究、管理和應(yīng)用數(shù)據(jù)庫(kù)的一門軟件科學(xué)。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,10,2、包括兩部分內(nèi)容: 數(shù)據(jù)處理:數(shù)據(jù)的收集、整理、存儲(chǔ)、加工、分類、維護(hù)、排序、檢索、傳輸?shù)纫幌盗谢顒?dòng)的總和。 數(shù)據(jù)管理:利用計(jì)算機(jī)硬件和軟件對(duì)數(shù)據(jù)進(jìn)行處理的系統(tǒng)應(yīng)用,將數(shù)據(jù)轉(zhuǎn)換成信息的過(guò)程。是數(shù)據(jù)處理的中心問(wèn)題。,2020年8月17日,11,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,任務(wù)1:數(shù)據(jù)庫(kù)技術(shù)發(fā)展簡(jiǎn)史,數(shù)據(jù)庫(kù)技術(shù)經(jīng)歷的三個(gè)階段:,2020年8月17日,12,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目
6、教程,人工管理階段:,特點(diǎn): 數(shù)據(jù)不保存 沒(méi)有軟件系統(tǒng) 沒(méi)有文件概念 一組數(shù)據(jù)應(yīng)用于一個(gè)程序,數(shù)據(jù)是面向應(yīng)用的 (數(shù)據(jù)無(wú)法共享,大量重復(fù)數(shù)據(jù)),2020年8月17日,13,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,人工管理階段:,人工管理階段數(shù)據(jù)管理示意圖,2020年8月17日,14,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,文件系統(tǒng)階段:,特點(diǎn): 數(shù)據(jù)可以長(zhǎng)期保存在計(jì)算機(jī)的外存上,可以對(duì)數(shù)據(jù)進(jìn)行反復(fù)處理,并支持文件的查詢、修改、插入和刪除等操作。 程序之間有了一定的獨(dú)立性。 文件的形式多樣化。 數(shù)據(jù)在數(shù)據(jù)庫(kù)中的存取以記錄為單位。,2020年8月17日,15,SQL Serve
7、r 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,文件系統(tǒng)階段:萌芽階段,文件系統(tǒng)階段數(shù)據(jù)管理示意圖,2020年8月17日,16,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,數(shù)據(jù)庫(kù)系統(tǒng)階段:,特點(diǎn): 數(shù)據(jù)結(jié)構(gòu)化 較高的數(shù)據(jù)獨(dú)立性 最小冗余度 數(shù)據(jù)控制功能 安全性控制:指非法用戶不能訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),合法用戶只能 訪問(wèn)數(shù)據(jù)庫(kù)中授權(quán)的數(shù)據(jù)。 完整性控制:指 DBMS 提供必要的功能,確保數(shù)據(jù)庫(kù)數(shù)據(jù)的正確 性、有效性與相容性。 并發(fā)控制:指當(dāng)多個(gè)用戶同時(shí)訪問(wèn)數(shù)據(jù)庫(kù)的同一數(shù)據(jù),可能會(huì)相互 干擾而得到錯(cuò)誤的結(jié)果,DBMS 必須對(duì)并發(fā)操作進(jìn)行的控制和協(xié)調(diào)。 恢復(fù)控制 :誤操作使數(shù)據(jù)破壞、丟失、DBMS必須提供恢復(fù)機(jī)
8、制。,2020年8月17日,17,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,數(shù)據(jù)庫(kù)系統(tǒng)階段:,數(shù)據(jù)庫(kù)系統(tǒng)階段數(shù)據(jù)管理示意圖,2020年8月17日,18,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,19,初級(jí)階段:第一代數(shù)據(jù)庫(kù)系統(tǒng) 層次和網(wǎng)狀數(shù)據(jù)庫(kù)管理系統(tǒng) 中級(jí)階段:第二代數(shù)據(jù)庫(kù)系統(tǒng) 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) 高級(jí)階段:新一代數(shù)據(jù)庫(kù)系統(tǒng) “關(guān)系對(duì)象”數(shù)據(jù)庫(kù)管理系統(tǒng),2020年8月17日,20,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,任務(wù)2:SQL Server發(fā)展史,SQL Server是由Microsof
9、t公司開發(fā)和推廣的關(guān)系型數(shù) 據(jù)庫(kù)管理系統(tǒng),從1987年至今SQL Server經(jīng)歷了多個(gè)版 本的更新與完善。是在Windows操作系統(tǒng)上使用最多的 數(shù)據(jù)庫(kù)管理軟件產(chǎn)品。,2020年8月17日,21,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,1987年,微軟和IBM公司開發(fā)完成OS/2操作系統(tǒng),與Sybase公司簽訂合作協(xié)議,使用Sybase的技術(shù)開發(fā)基于OS/2平臺(tái)的關(guān)系數(shù)據(jù)庫(kù)。 1988年,與Sybase公司、Aston-Tate公司共同開發(fā)Sybase SQL Server,運(yùn)行在OS/2操作系統(tǒng)之上。 1992年,與Sybase公司繼續(xù)合推出SQL Server 4.0版本并成功
10、移植到Windows NT平臺(tái)中。 1994年,微軟與Sybase公司終止合作關(guān)系。,2020年8月17日,22,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,1995年,微軟公司獨(dú)立推出了第一個(gè)產(chǎn)品 SQL Server,版本為6.0。 1996年,SQL Server6.5版本。成為主流產(chǎn)品。 1998年,SQL Server7.0版本。確定了其在數(shù)據(jù)庫(kù)領(lǐng)域的主導(dǎo)地位。 2000年,SQL Server2000版本。 2005年,SQL Server2005版本。 2008年,SQL Server2008版本。,2020年8月17日,23,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教
11、程,任務(wù)3:數(shù)據(jù)庫(kù)系統(tǒng)的基本概念,1、數(shù)據(jù)(data):數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象。 在計(jì)算機(jī)系統(tǒng)中,凡是能被計(jì)算機(jī)存儲(chǔ)并處理的數(shù)字、字符、圖形、圖像和聲音等統(tǒng)稱為數(shù)據(jù)。 數(shù)據(jù)包括兩大類 數(shù)值型數(shù)據(jù) 非數(shù)值型數(shù)據(jù),2020年8月17日,24,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,2、數(shù)據(jù)庫(kù)(DataBase,簡(jiǎn)稱DB): 顧名思義,就是存放數(shù)據(jù)的倉(cāng)庫(kù)。 所謂數(shù)據(jù)庫(kù)就是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi),有組織的、可共享的數(shù)據(jù)集合。 特別注意數(shù)據(jù)庫(kù)并不是簡(jiǎn)單地將數(shù)據(jù)堆積在一起,是把相互間有一定關(guān)系的數(shù)據(jù),按一定的結(jié)構(gòu)組織起來(lái)的數(shù)據(jù)集合。,2020年8月17日,25,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)
12、用項(xiàng)目教程,3、數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBase Management System,簡(jiǎn)稱DBMS): 位于用戶與操作系統(tǒng)之間的一種管理數(shù)據(jù)的軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫(kù)。 DBMS是數(shù)據(jù)庫(kù)系統(tǒng)的核心,任何數(shù)據(jù)操作都是在 DBMS 管理下進(jìn)行的。DBMS 是用戶與數(shù)據(jù)庫(kù)的接口,應(yīng)用程序只有通過(guò) DBMS 才能和數(shù)據(jù)庫(kù)打交道。,2020年8月17日,26,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,分為桌面數(shù)據(jù)庫(kù)管理系統(tǒng)和客戶/服務(wù)器數(shù)據(jù)庫(kù)管理系統(tǒng): Access、 Visual FoxPro(VFP) Sybase,Oracle,DB2,SQL Server,2020年8月17日,S
13、QL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,28,數(shù)據(jù)庫(kù)管理系統(tǒng)通常由四個(gè)部分組成,定義數(shù)據(jù)庫(kù)的結(jié)構(gòu),供用戶建立數(shù)據(jù)庫(kù)。如表、視圖的定義、修改和刪除等。(CREATE TABLE、DROP TABLE),用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢和處理(數(shù)據(jù)的增加、刪除和修改)等操作。Select、insert、delete、update,包括安全、通信控制和工作日志等。,一般情況下,DDL、DML和DCL組成一個(gè)一體化語(yǔ)言結(jié)構(gòu)化查詢語(yǔ)言。在關(guān)系數(shù)據(jù)庫(kù)中,最常用的是SQL(Structure Query language)語(yǔ)言,使用SQL語(yǔ)言在數(shù)據(jù)庫(kù)中執(zhí)行各種操作。,表、視圖等對(duì)象的授權(quán)、完整性規(guī)則描述以及事務(wù)
14、開始和結(jié)束等控制語(yǔ)句。(revoke、deny),4、數(shù)據(jù)庫(kù)系統(tǒng)(DataBase System,簡(jiǎn)稱DBS): 是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng)構(gòu)成,由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、開發(fā)工具、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員(DBA)和用戶(End User)等構(gòu)成。,2020年8月17日,29,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,數(shù)據(jù)庫(kù)系統(tǒng)示意圖,2020年8月17日,30,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,DBM的體系結(jié)構(gòu):,從用戶角度看,數(shù)據(jù)庫(kù)系統(tǒng)分為: 單機(jī)結(jié)構(gòu)、C/S結(jié)構(gòu)和B/S結(jié)構(gòu)三種結(jié)構(gòu)。 單機(jī)結(jié)構(gòu):DBMS、DB、開發(fā)工具、應(yīng)用系統(tǒng)安裝在一臺(tái)計(jì)算機(jī)上,為一個(gè)
15、用戶獨(dú)占,不同機(jī)器之間不能共享數(shù)據(jù)。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,32,C/S結(jié)構(gòu)(Client/Server):又稱客戶機(jī)/服務(wù)器結(jié)構(gòu)。在一個(gè)局域網(wǎng)中,把DBMS和DB安裝到服務(wù)器;把開發(fā)工具、應(yīng)用系統(tǒng)安裝到客戶機(jī)中。多個(gè)用戶可以共享服務(wù)器中的同一個(gè)數(shù)據(jù)庫(kù)。 B/S結(jié)構(gòu)(Browser/Server):又稱瀏覽器/服務(wù)器結(jié)構(gòu)。DBMS、DB、開發(fā)工具、應(yīng)用系統(tǒng)安裝在服務(wù)器中,每個(gè)客戶機(jī)只安裝通用的瀏覽器。 B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不 用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能 使用,客戶端零維護(hù)。,2020年8月17日
16、,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,33,項(xiàng)目2:SQL Server 2005的安裝,了解SQL Server 2005的新特性 了解SQL Server 2005的各種版本及特點(diǎn) 掌握SQL Server 2005安裝的硬件和軟件要求,及安裝方法 掌握SQL Server 2005的簡(jiǎn)單使用,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,35,任務(wù)1:SQL Server 2005的新特性,1.Notification Services 增強(qiáng)功能 2.Reporting Services 增強(qiáng)功能 3.新增的 Service Broker,是一項(xiàng)全
17、新的技術(shù) 4.數(shù)據(jù)庫(kù)引擎增強(qiáng)功能 5.數(shù)據(jù)訪問(wèn)接口方面的增強(qiáng)功能 6.Analysis Services 的增強(qiáng)功能 (SSAS) 7.Integration Services 的增強(qiáng)功能 8.全文搜索增強(qiáng)功能 9.復(fù)制增強(qiáng),復(fù)制在可管理性、可用性、可編程性、移動(dòng)性、可伸縮性和性能等方面提供了改進(jìn)。 10.工具和實(shí)用工具增強(qiáng)功能,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,36,任務(wù)2:SQL Server 2005的版本,為了滿足不同規(guī)模用戶的需求,微軟SQL Server 2005 產(chǎn)品家族設(shè)計(jì)了5個(gè)版本。,2020年8月17日,SQL Server 2005數(shù)
18、據(jù)庫(kù)應(yīng)用項(xiàng)目教程,37,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,38,任務(wù)3:安裝SQL Server 2005的系統(tǒng)要求,SQL Server 2005對(duì)系統(tǒng)硬件的要求:,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,39,SQL Server 2005對(duì)操作系統(tǒng)的要求:,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,40,SQL Server 2005對(duì)網(wǎng)絡(luò)的要求:,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,41,任務(wù)4:SQL Server 2005的安裝步驟,2020年8月
19、17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,42,“安裝界面”,“開始界面”,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,43,“ 最終用戶許可協(xié)議”,“列出要安裝的必備組件”,“必備組件安裝成功”,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,44,“系統(tǒng)配置檢查”,“安裝向?qū)?dòng)界面”,“注冊(cè)信息錄入界面”,“安裝組件的選擇”,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,45,“實(shí)例名”界面,在SQL Server 2005中,經(jīng)常遇到三個(gè)名 詞,經(jīng)常容易混淆: 計(jì)算機(jī)名:一臺(tái)計(jì)算機(jī)只能有一個(gè)名
20、稱,并且唯一。 服務(wù)器名:是指作為SQL Server 2005服務(wù)器的計(jì)算機(jī)名稱。 實(shí)例名:是指在安裝SQL Server 2005過(guò)程中給服務(wù)器取的名稱,默認(rèn)實(shí)例名則與服務(wù)器名稱相同,命名實(shí)例則是以服務(wù)器名稱實(shí)例名形式。在SQL Server 2005中只能有一個(gè)默認(rèn)實(shí)例但可以有多個(gè)命名實(shí)例。,什么是實(shí)例名呢?,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,46,“服務(wù)賬戶”界面,“身份驗(yàn)證模式”界面,注意: Windows身份驗(yàn)證模式:連接時(shí)SQL Server使用Windows用戶帳戶對(duì)應(yīng)的登錄帳號(hào),所以在登錄了Windows操作系統(tǒng)后再登錄SQL Serve
21、r就無(wú)需輸入用戶名和密碼了。 混合驗(yàn)證模式:可以使用Windows身份驗(yàn)證,也可用SQL Server身份驗(yàn)證登錄。 在SQL Server中建立專門用來(lái)登錄SQL Server的帳號(hào)和密碼,這些賬戶和密碼與Windows無(wú)關(guān)?!皊a”是默認(rèn)指定用戶名,自己選擇驗(yàn)證密碼。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,47,排序規(guī)則設(shè)置,錯(cuò)誤和使用情況報(bào)告設(shè)置,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,48,準(zhǔn)備安裝,安裝進(jìn)度和安裝完成,完成安裝信息,任務(wù)5:SQL Server 2005的簡(jiǎn)單使用,SQL Server Mangemen
22、t Studio管理工具簡(jiǎn)稱為管理控 制平臺(tái)(管理器),縮寫為SSMS。是SQL Server 2005 數(shù)據(jù)庫(kù)產(chǎn)品最重要的組件,通過(guò)該工具完成數(shù)據(jù)庫(kù)的管 理、開發(fā)和測(cè)試任務(wù)。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,49,1、啟動(dòng)SQL Server Mangement Studio 單擊【開始】|【程序】|【Microsoft SQL Server2005】| 【SQL Server Management Studio】,進(jìn)入“SQL Server Management Studio”啟動(dòng)界面。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用
23、項(xiàng)目教程,50,打開“連接到服務(wù)器”對(duì)話框,選擇服務(wù)器類型、服務(wù)器名稱和身份驗(yàn)證,進(jìn)入SSMS主界面。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,51,對(duì)象資源管理器,文檔窗口,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,52,2、SSMS組件介紹 SQL Server Management Studio是多窗口的圖形界面, 即整個(gè)管理工具提供一個(gè)主窗口,功能組件作為子窗口 出現(xiàn)在主窗口中。在默認(rèn)的情況下,SSMS有兩個(gè)組件 窗口。 對(duì)象資源管理器類似于以前的企業(yè)管理器 樹形結(jié)構(gòu)顯示服務(wù)器中所有數(shù)據(jù)庫(kù)對(duì)象。 文檔窗口 顯示查詢編輯器和對(duì)
24、象的摘要信息。,已注冊(cè)的服務(wù)器:列出經(jīng)常管理的服務(wù)器。 選擇【視圖】|【已注冊(cè)的服務(wù)器】命令,顯示窗口。 服務(wù)器的啟動(dòng)和停止?fàn)顟B(tài):右擊服務(wù)器名稱,選擇【啟 動(dòng)】、【停止】、【暫?!?、【恢復(fù)】和【重新啟動(dòng)】 等命令來(lái)改變?cè)摲?wù)器的狀態(tài)。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,53,查詢編輯器 SSMS查詢編輯器是非常實(shí)用的工具,類似于SQL Server 2000中的查詢分析器。主要用于輸入、執(zhí)行和保存 Transact-SQL命令,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的查詢管理。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,54,代碼輸入完成進(jìn)行分析查詢,檢
25、查通過(guò)后可執(zhí)行代碼。 分析:Ctrl+F5 或 單擊工具欄上的【分析】按鈕 執(zhí)行:F5或 單擊工具欄上的【執(zhí)行】按鈕 最大化查詢編輯器窗口: Alt+Shift+Enter 單擊標(biāo)簽形式顯示的窗口|【窗口】|【自動(dòng)全部隱藏】,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,55,模板資源管理器 解決方案資源管理器 屬性窗口,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,56,3、聯(lián)機(jī)叢書 介紹SQL Server 2005的相關(guān)技術(shù)文檔和使用說(shuō)明,從中 查詢準(zhǔn)確的概念解釋、語(yǔ)法格式等知識(shí)。,2020年8月17日,SQL Server 2005數(shù)
26、據(jù)庫(kù)應(yīng)用項(xiàng)目教程,57,項(xiàng)目3:SQL Server2005管理工具,了解SQL Server 2005配置管理器 了解外圍應(yīng)用配置器 了解SQL Server Profiler 了解數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn) 了解SQL Server Business Intelligence Development Studio,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,58,任務(wù)1:SQL Server 2005配置管理器,步驟:【開始】|【Microsoft SQL Server2005】|【配置工具】|【SQL Server Configuration Manager】 作用:
27、管理與SQL Server相關(guān)的服務(wù),啟動(dòng)、暫停、恢復(fù)或停止各種SQL Server服務(wù)。(包括 SQL Server、SQL Server Agent、SQL Server Analysis Services等),2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,59,任務(wù)2:SQL Server 2005外圍應(yīng)用配置器,作用:?jiǎn)?dòng)、禁用、開始或停止SQL Server 2005安裝的一些功能、服務(wù)和遠(yuǎn)程連接。減少SQL Server的對(duì)外應(yīng)用,有助于提高服務(wù)器安全性。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,60,步驟:【開始】|【Mi
28、crosoft SQL Server2005】|【配置工具】|【SQL Server 外圍應(yīng)用配置器】 包括兩個(gè)工具: 1、服務(wù)和連接的外圍應(yīng)用配置器 作用:?jiǎn)⒂谩⒔肳indows服務(wù)和遠(yuǎn)程連接,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,61,2、功能的外圍應(yīng)用配置器 作用:?jiǎn)⒂没蚪枚鄠€(gè)數(shù)據(jù)庫(kù)引擎、Analysis Services和Reporting Services相關(guān)功能。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,62,任務(wù)3:SQL Server Profiler,SQL Server2005工具集合中,有一類工具用于進(jìn)
29、行數(shù)據(jù)庫(kù)的性能調(diào)優(yōu)。 作用:監(jiān)視數(shù)據(jù)庫(kù),并將跟蹤結(jié)果保存到文件或表中。 【開始】|【程序】|【SQL Server 2005】|【性能工具】|【SQL Server Profiler】,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,63,任務(wù)4:數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn),作用:對(duì)數(shù)據(jù)庫(kù)性能進(jìn)行優(yōu)化,改進(jìn)查詢處理。 【開始】|【程序】|【SQL Server 2005】|【性能工具】 優(yōu)化過(guò)程將跟蹤文件重新執(zhí)行,完成后顯示應(yīng)用建議。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,64,任務(wù)5:SQL Server Business Intellige
30、nce Development Studio,作用:主要用于商業(yè)智能相關(guān)的項(xiàng)目開發(fā)。項(xiàng)目類型提供模板、設(shè)計(jì)器、工具和向?qū)А?【開始】|【程序】|【SQL Server 2005】|【性能工具】|【 SQL Server Business Intelligence Development Studio 】,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,65,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,66,項(xiàng)目4:SQL Server 2005服務(wù)器管理,【任務(wù)目標(biāo)】 掌握注冊(cè)服務(wù)器 掌握注冊(cè)服務(wù)器組 掌握啟動(dòng)、暫停和停止服務(wù)器等操作 【任務(wù)
31、描述】 使用SQL Server 2005之前,需要配置其連接方式、注冊(cè)SQL Server 2005服務(wù)器、啟動(dòng)服務(wù)器等操作。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,67,任務(wù)1:注冊(cè)服務(wù)器,在安裝SQL Server2005時(shí),系統(tǒng)已經(jīng)自動(dòng)注冊(cè)了本地的SQL Server服務(wù)器。 注冊(cè)服務(wù)器可以保存經(jīng)常訪問(wèn)的服務(wù)器的連接信息。該服務(wù)器可以使本地SQL Server服務(wù)器,也可以是網(wǎng)絡(luò)上的SQL Server服務(wù)器。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,68,1、在“已注冊(cè)的服務(wù)器”窗口中 右鍵單擊“數(shù)據(jù)庫(kù)引擎” “新建”
32、 “服務(wù)器注冊(cè)”命令 2、在“服務(wù)器名稱”文本框中,鍵入要注冊(cè)的服務(wù)器名稱、選擇身份驗(yàn)證方式,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,69,3、可以更改默認(rèn)連接屬性 4、測(cè)試連接成功后,保存,完成服務(wù)器注冊(cè)。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,70,任務(wù)2:注冊(cè)服務(wù)器組,SQL Server服務(wù)器組是SQL Server服務(wù)器的組合。 可以對(duì)多個(gè)SQL Server服務(wù)器進(jìn)行分組管理。通過(guò)創(chuàng)建服 務(wù)器組并將服務(wù)器放置在服務(wù)器組中,就可以在“已注冊(cè)的服 務(wù)器”中組織并管理這些服務(wù)器。,2020年8月17日,SQL Server
33、 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,71,任務(wù)3:服務(wù)器的啟動(dòng)、暫停和停止,在使用SQL Server服務(wù)器之前,必須啟動(dòng)相應(yīng)的服務(wù)。啟動(dòng) 和停止SQL Server服務(wù)器的方法有3種。 1、配置管理器 【開始】|【Microsoft SQL Server2005】|【配置工具】| 【SQL Server Configuration Manager】 2、管理工具中的服務(wù)方式: 開始控制面板管理工具服務(wù),2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,72,3、SQL Server Management Studio中啟動(dòng)、暫停和停止服務(wù) 右擊需要啟動(dòng)的服務(wù)器【啟動(dòng)】、【暫停
34、】、【停止】命令,項(xiàng)目5:了解SCDB數(shù)據(jù)庫(kù)實(shí)例,【任務(wù)目標(biāo)】 了解學(xué)生選課數(shù)據(jù)庫(kù)中各個(gè)數(shù)據(jù)表的組成 表與表之間的關(guān)系。 【任務(wù)描述】 學(xué)生選課數(shù)據(jù)庫(kù)SCDB的目標(biāo)是實(shí)現(xiàn)學(xué)生選課信息管理的系統(tǒng)化 、規(guī)范化和自動(dòng)化。 功能:教師可以通過(guò)SCDB查詢學(xué)生選課情況、自己任課情況、 獲取擔(dān)任課程分班表、錄入及修改學(xué)生成績(jī)等。而學(xué)生通過(guò)SCDB 查詢個(gè)人信息、教師任課信息、選課、選課信息查詢和成績(jī)查詢。,2020年8月17日,73,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,任務(wù)1:SCDB數(shù)據(jù)庫(kù)的表,SCDB數(shù)據(jù)庫(kù)包含5張數(shù)據(jù)表: Student(學(xué)生表) Course(課程表) Departm
35、ent(院系表) Class(班級(jí)表) SC(學(xué)生選課表),2020年8月17日,74,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,2020年8月17日,75,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,2020年8月17日,76,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,2020年8月17日,77,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,2020年8月17日,78,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,2020年8月17日,79,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,任務(wù)2:SCDB數(shù)據(jù)庫(kù)的表間關(guān)系,1、Student表與SC表 2、SC
36、表與Course表 3、Student表與Class表 4、Department與Class表,2020年8月17日,80,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,任務(wù)3:SQL Server2005中添加數(shù)據(jù)庫(kù)SCDB,附加數(shù)據(jù)庫(kù): 將數(shù)據(jù)庫(kù)文件(數(shù)據(jù).mdf和日志文件.ldf)附加到任何 SQL Server實(shí)例上。,2020年8月17日,81,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,82,實(shí)訓(xùn)操作: 1、啟動(dòng)SQL Server Management Studio 2、附加SCDB數(shù)據(jù)庫(kù) 3、新建
37、查詢窗口,完成如下查詢: 查詢學(xué)生表中的所有信息 select * from student 查詢學(xué)生表中的女生信息 Select name,age,address From student Where sex=女,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,83,查詢學(xué)生表中年齡在19-21之間的信息 Select studentid,name,classid,address From student Where age between 19 and 21 查詢成績(jī)大于90分的學(xué)生信息 select student.studentid,name from stud
38、ent,sc where sc.studentid=student.studentid and grade90,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,84,補(bǔ)充介紹:數(shù)據(jù)模型,1.1概念模型 1.2數(shù)據(jù)模型的三要素 1.3 數(shù)據(jù)模型的分類,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,84,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,85,現(xiàn)實(shí)世界中客觀對(duì)象的抽象過(guò)程,(事物、事物性質(zhì)),(實(shí)體、實(shí)體屬性),(記錄、數(shù)據(jù)項(xiàng)),2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,86,學(xué)生
39、,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,87,87,1. 1 概念模型,定義:概念模型是對(duì)現(xiàn)實(shí)世界客觀事物的認(rèn)識(shí)和抽象,對(duì)信息世界建?!,F(xiàn)實(shí)世界到機(jī)器世界的中間層次 1、基本概念 (1). 實(shí)體(Entity):現(xiàn)實(shí)世界中客觀存在并可相互 區(qū)分的事物稱為實(shí)體。如一個(gè)學(xué)生、一門課等。 (2). 屬性(Attribute):實(shí)體具有的某一特性。一個(gè) 實(shí)體可以由若干個(gè)屬性來(lái)描述。例如,學(xué)生實(shí)體可以有 學(xué)號(hào)、姓名、性別、班級(jí)、年齡等屬性。 屬性值:屬性的具體取值。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,88,88,(3). 關(guān)鍵字ke
40、y:也稱為碼、關(guān)鍵碼。 唯一標(biāo)識(shí)實(shí)體的屬性或?qū)傩越M合(能區(qū)分實(shí)體中的不同 個(gè)體)。例如,學(xué)生實(shí)體可以用學(xué)號(hào)來(lái)唯一標(biāo)識(shí),因此 學(xué)號(hào)可以作為學(xué)生實(shí)體的關(guān)鍵字。 主關(guān)鍵字(主碼、主鍵):從多個(gè)碼中選出最有代表性 的一個(gè),稱為主碼。碼可以有多個(gè),主碼只能有一個(gè)且 不允許為空值(null)。例:學(xué)生實(shí)體中沒(méi)有同名的學(xué) 生,則學(xué)號(hào)、姓名均為關(guān)鍵字,主碼可以任選其一。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,89,(4). 域:屬性的取值范圍。 例如: 姓名的域?yàn)樽址希?年齡的域?yàn)椴恍∮诹愕恼麛?shù); 性別的域?yàn)椋?女);,2020年8月17日,SQL Server 20
41、05數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,89,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,90,90,(5). 實(shí)體型: 用實(shí)體名及其屬性名集合來(lái)描述同類實(shí)體。 例如,學(xué)生實(shí)體型描述為: 學(xué)生(學(xué)號(hào),姓名,性別,年齡) 例如,課程實(shí)體型可以描述為: 課程(課程號(hào),課程名,學(xué)分) (6). 實(shí)體集:同型實(shí)體的集合構(gòu)成了實(shí)體集。 例如,全體學(xué)生構(gòu)成了學(xué)生實(shí)體集。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,91,2009-8-31,91,(7). 聯(lián)系(Relationship): 現(xiàn)實(shí)世界中的事物之間通常都是有聯(lián)系的,這些聯(lián)系在 信息世界中反映為實(shí)體內(nèi)部的
42、聯(lián)系和實(shí)體之間的聯(lián)系。 實(shí)體內(nèi)部的聯(lián)系:組成實(shí)體的各屬性之間的聯(lián)系 實(shí)體之間的聯(lián)系:不同實(shí)體集之間的聯(lián)系 聯(lián)系可以劃分為三種: 一對(duì)一聯(lián)系(1:1) 一對(duì)多聯(lián)系(1:n) 多對(duì)多聯(lián)系 (m:n),2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,92,92,如果實(shí)體集A與實(shí)體集B之間存在聯(lián)系,并且對(duì)于實(shí)體集A中的任意一個(gè)實(shí)體,在實(shí)體集B中至多只有一個(gè)實(shí)體與之對(duì)應(yīng);而對(duì)于實(shí)體集B中的任意一個(gè)實(shí)體,在實(shí)體集A中也至多只有一個(gè)實(shí)體與之對(duì)應(yīng),則稱實(shí)體集A和實(shí)體集B之間存在著一對(duì)一的聯(lián)系。,(1)一對(duì)一聯(lián)系(表示為1:1),2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)
43、應(yīng)用項(xiàng)目教程,93,93,例如:“系”是一種實(shí)體,“系主任”也是一種實(shí)體。 如果按照語(yǔ)義,一個(gè)系只能有一個(gè)系主任,而一個(gè)系主 任只能管理某一個(gè)系,則“系”和“系主任”實(shí)體之間 的聯(lián)系就是一對(duì)一的聯(lián)系。 如下圖:,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,94,94,如果實(shí)體集A與實(shí)體集B之間存在聯(lián)系,并且對(duì)于實(shí)體集A中的任意一個(gè)實(shí)體,在實(shí)體集B中可以有多個(gè)實(shí)體與之對(duì)應(yīng);而對(duì)于實(shí)體集B中的任意一個(gè)實(shí)體,在實(shí)體集A中至多只有一個(gè)實(shí)體與之對(duì)應(yīng),則稱實(shí)體集A到實(shí)體集B的聯(lián)系是一對(duì)多的聯(lián)系。,(2) 一對(duì)多聯(lián)系(表示為1:n),2020年8月17日2009-8-31,95,
44、95,例如:“班級(jí)”是一種實(shí)體,“學(xué)生”也是一種實(shí)體。如 果按照語(yǔ)義,一個(gè)班級(jí)可以有多個(gè)學(xué)生,而一個(gè)學(xué)生只能 歸屬于一個(gè)班級(jí),則“班級(jí)”和“學(xué)生”實(shí)體間的聯(lián)系 就是一對(duì)多的聯(lián)系,如下圖:,班級(jí),組成,學(xué)生,1,n,班級(jí)實(shí)體集,學(xué)生實(shí)體集,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,96,96,如果實(shí)體集A與實(shí)體集B之間存在聯(lián)系,并且對(duì)于實(shí)體集A中的任意一個(gè)實(shí)體,在實(shí)體集B中可以有多個(gè)實(shí)體與之對(duì)應(yīng);而對(duì)于實(shí)體集B中的任意一個(gè)實(shí)體,在實(shí)體集A中也可以有多個(gè)實(shí)體與之對(duì)應(yīng),則稱實(shí)體集A到實(shí)體集B的聯(lián)系是多對(duì)多的聯(lián)系。,(3)多對(duì)多聯(lián)系(表示為m:n),2020年8月17日,
45、SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,97,97,例如:“學(xué)生”是一種實(shí)體,“課程”也是一種實(shí)體。 “學(xué)生”和“課程”實(shí)體間的聯(lián)系就是多對(duì)多的聯(lián)系 。因?yàn)橐粋€(gè)學(xué)生可以學(xué)習(xí)多門課程,而一門課程又可以 有多個(gè)學(xué)生來(lái)學(xué)習(xí)。如下圖:,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,98,98,例如:課程、教師與教室三個(gè)實(shí)體集,兩個(gè)以上的實(shí)體之間也存在上述三種聯(lián)系。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,99,99,2.概念模型的表示方法 最常用的是實(shí)體-聯(lián)系方法(E-R圖) (Entity-Relationship Approach
46、),P.P.S. Chen于1976年提出的,該方法是用E-R圖來(lái)描述現(xiàn)實(shí)世界的概念模型。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,100,100,E-R方法采用如下方法來(lái)表示實(shí)體-聯(lián)系: (1)實(shí)體型: 用矩形表示,在矩形內(nèi)寫明實(shí)體名。 例如:學(xué)生實(shí)體和課程實(shí)體用E-R圖表示,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,101,101,(2) 屬性:用橢圓形表示,并用無(wú)向邊將其與實(shí)體連 接起來(lái)。 例如,學(xué)生實(shí)體及其屬性用E-R圖表示如下:,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,102,102,(3)
47、 聯(lián)系:用菱形表示,在菱形框內(nèi)寫明聯(lián)系的名稱 ,并用無(wú)向邊將其與有關(guān)的實(shí)體連接起來(lái),同時(shí)在無(wú)向 邊旁標(biāo)上聯(lián)系的類型。 注意:聯(lián)系本身也是一種實(shí)體型,也可以有屬性。如果 一個(gè)聯(lián)系具有屬性,則這些屬性也要用無(wú)向邊與該聯(lián)系 連接起來(lái)。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,103,103,例如,下圖表示了學(xué)生實(shí)體和課程實(shí)體之間的聯(lián)系“選 修”,每個(gè)學(xué)生選修某一門課程會(huì)產(chǎn)生一個(gè)成績(jī),因此 ,“選修”聯(lián)系有一個(gè)屬性“成績(jī)”,學(xué)生和課程實(shí)體 之間是多對(duì)多的聯(lián)系。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,104,例:用E-R圖設(shè)計(jì)學(xué)校課程管理
48、的概念模型,1、E-R圖描述實(shí)體間的聯(lián)系:,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,104,學(xué)生,班長(zhǎng),n,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,105,2、5個(gè)實(shí)體型即學(xué)生、班級(jí)、課程、教師、教室具有 下列屬性: 學(xué)生:學(xué)號(hào)、姓名、出生日期、性別、家庭住址、電話等。 班級(jí):班級(jí)編號(hào)、所屬院系、對(duì)應(yīng)專業(yè)、班長(zhǎng)等。 課程:課程號(hào)、課程名、課程類型、課程學(xué)分、課程學(xué)時(shí)等。 教師:職工號(hào)、姓名、性別、年齡、職稱、電話等。 教室:教室編號(hào)、教室名稱、教室類型、教室設(shè)備、容量等。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)
49、應(yīng)用項(xiàng)目教程,105,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,106,3、用E-R圖表示5個(gè)實(shí)體的屬性及實(shí)體之間的聯(lián)系。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,106,考試,成績(jī),班長(zhǎng),學(xué)生人數(shù),m,n,n,1,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,107,107,1.2數(shù)據(jù)模型的三要素,1.數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)用于描述系統(tǒng)的靜態(tài)特性。 在數(shù)據(jù)庫(kù)系統(tǒng)中,通常按照其數(shù)據(jù)結(jié)構(gòu)的類型來(lái)命名數(shù)據(jù) 模型。例:關(guān)系結(jié)構(gòu)的數(shù)據(jù)模型為關(guān)系模型。 包括兩方面: 數(shù)據(jù)本身:類型、內(nèi)容、性質(zhì)。例:關(guān)系模型中的域、屬性。
50、 數(shù)據(jù)之間的聯(lián)系:例如:關(guān)系模型中的主碼、外碼。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,108,2.數(shù)據(jù)操作 數(shù)據(jù)操作用于描述系統(tǒng)的動(dòng)態(tài)特征。 對(duì)數(shù)據(jù)庫(kù)的操作集合,包括檢索和更新(插入、刪除、 修改等)操作。 3.數(shù)據(jù)完整性約束條件 是一組完整性規(guī)則的集合。完整性規(guī)則是給定的數(shù)據(jù)模 型中數(shù)據(jù)及其聯(lián)系所具有的制約和儲(chǔ)存規(guī)則,以保證數(shù) 據(jù)的正確、有效和相容。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,108,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,109,109,1.3 數(shù)據(jù)模型的分類,數(shù)據(jù)模型分為三類
51、: 層次模型、網(wǎng)狀模型、關(guān)系模型 根據(jù)三類數(shù)據(jù)模型,數(shù)據(jù)庫(kù)系統(tǒng)分為三類:層次數(shù)據(jù) 庫(kù)系統(tǒng)、網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)、關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,110,一.層次模型 數(shù)據(jù)結(jié)構(gòu):樹形結(jié)構(gòu)表示實(shí)體以及實(shí)體間的聯(lián)系,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,110,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,111,111,層次模型的特點(diǎn): 有且僅有一個(gè)節(jié)點(diǎn)無(wú)雙親,這個(gè)節(jié)點(diǎn)稱為“根節(jié)點(diǎn)”。 其他節(jié)點(diǎn)有且僅有一個(gè)雙親。 相關(guān)概念: 在層次模型中,同一雙親的子女節(jié)點(diǎn)稱為兄弟節(jié)點(diǎn); 沒(méi)有子女的節(jié)點(diǎn)
52、稱為葉節(jié)點(diǎn); 雙親節(jié)點(diǎn)與其任意一個(gè)子女節(jié)點(diǎn)都構(gòu)成一個(gè)基本層次 聯(lián)系,表示一對(duì)多的關(guān)系。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,112,112,操縱與完整性約束: 進(jìn)行插入、刪除、更新操作時(shí)要滿足的完整性約束條件 優(yōu)缺點(diǎn): 數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單,對(duì)具有一對(duì)多的層次關(guān)系的描述非常自然、直觀、容易理解。 上一層記錄類型和下一層記錄類型只能表示一對(duì)多聯(lián)系,無(wú)法實(shí)現(xiàn)多對(duì)多聯(lián)系。如果要實(shí)現(xiàn)多對(duì)多聯(lián)系,則非常復(fù)雜,效率非常低,使用也不方便。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,113,113,二.網(wǎng)狀模型 數(shù)據(jù)結(jié)構(gòu):用網(wǎng)絡(luò)結(jié)構(gòu)表示數(shù)據(jù)與數(shù)據(jù)間聯(lián)系
53、 特點(diǎn):一個(gè)以上的節(jié)點(diǎn)無(wú)雙親。 一個(gè)節(jié)點(diǎn)可以有多于一個(gè)的雙親。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,114,114,班級(jí)授課 班級(jí)系,授課 課程系,授課,課程,學(xué)生,成績(jī)系,課程成績(jī),成績(jī)系,學(xué)生,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,115,115,操縱與完整性約束: 優(yōu)缺點(diǎn): 與層次模型一樣,現(xiàn)在的數(shù)據(jù)庫(kù)管理系統(tǒng)已經(jīng)很少使用 網(wǎng)狀模型了。,2020年8月17日2009-8-31,116,116,三.關(guān)系模型 1.數(shù)據(jù)結(jié)構(gòu): 在用戶看來(lái),一個(gè)關(guān)系模型的邏輯結(jié)構(gòu)是一張二維表,它 由行和列組成。 在關(guān)系模型中,實(shí)體以及實(shí)體間的聯(lián)系都用關(guān)系來(lái)表示。 例如,”學(xué)生信息”表:是一個(gè)關(guān)系模型,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,117,關(guān)系具有如下特點(diǎn): 表格中的每一列都是不可再分的基本數(shù)據(jù)項(xiàng)。 每列的名字不同,同一列的數(shù)據(jù)類型相同。 行的順序無(wú)關(guān)緊要。 列的順序無(wú)關(guān)緊要。 表中不允許有完全相同的兩行存在。,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,117,2020年8月17日,SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目教程,118,118,系,課程,學(xué)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 政治考試面試題及答案
- 天津華英面試題及答案
- 快遞配送方案模板
- 思修課心理健康
- 門店裝修貨品清倉(cāng)方案
- 疼痛健康宣教與管理要點(diǎn)
- 時(shí)間重合面試題及答案
- 思科銷售考試題及答案
- 書店收銀面試題及答案
- 農(nóng)田建設(shè)面試題及答案
- 精神病學(xué)睡眠覺醒障礙
- 手術(shù)室外麻醉與護(hù)理
- FOCUS-PDCA醫(yī)院品質(zhì)管理獲獎(jiǎng)案例-提高住院患者入院宣教知曉率
- 2025年大學(xué)英語(yǔ)四級(jí)詞匯(亂序版)
- 銷售勞動(dòng)合同補(bǔ)充協(xié)議書(2篇)
- 單位綜合評(píng)價(jià)評(píng)語(yǔ)
- GB/T 18724-2024印刷技術(shù)印刷品與印刷油墨耐各種試劑性的測(cè)定
- 15J403-1-樓梯欄桿欄板(一)
- 牲畜用飲水槽相關(guān)項(xiàng)目實(shí)施方案
- 2024秋期國(guó)家開放大學(xué)《國(guó)際法》一平臺(tái)在線形考(形考任務(wù)1至5)試題及答案
- 實(shí)驗(yàn)室生物安全管理手冊(cè)
評(píng)論
0/150
提交評(píng)論