310 likes | 439 Views
課程目標. 資訊科技越來越發達,資料也隨之膨脹,想要有效率的存取大量資料就需要資料庫,所以就有必要認識資料庫系統的架構。 認識 SQL Server 2005 Express 與相關管理工具,並學會如何管理系統 。 學習資料庫正規化的理論與實作 透過 SQL Server 2005 Express 的學習,成為程式設計師或是資料庫管理師之基石。. 課程目標 - 說明. 1. 具備關聯式資料庫系統的觀念 2. 學會管理操作 SQL Server 2005 Express 3. 可以自行設計資料庫與資料表 ( 須符合正規化理論 )
E N D
課程目標 資訊科技越來越發達,資料也隨之膨脹,想要有效率的存取大量資料就需要資料庫,所以就有必要認識資料庫系統的架構。 認識SQL Server 2005 Express與相關管理工具,並學會如何管理系統 。 學習資料庫正規化的理論與實作 透過SQL Server 2005 Express的學習,成為程式設計師或是資料庫管理師之基石。
課程目標-說明 • 1.具備關聯式資料庫系統的觀念 • 2.學會管理操作SQL Server 2005 Express • 3.可以自行設計資料庫與資料表(須符合正規化理論) • 4.認識並使用關聯式資料庫的查詢語言-SQL • 5.學會T-SQL的設計,並設計預存程序、觸發程序、檢視、自訂函數等 • 6.了解SQL Server 2005 Express的系統安全(登入驗證與權限)與資料安全(資料庫備份與還原) • 7.VB 2005 Express(要成為程式設計人員就必須選擇一種程式語言)如何與SQL Server 2005 Express連線與存取資料
第一篇 第二篇 第三篇 第四篇 第五篇 關聯式資料庫系統概觀與系統建置 資料庫物件與系統設計 資料定義與操作 Transact –SQL的設計 系統管理與資料安全 課程大綱
第一篇 關聯式資料庫系統概觀與系統建置 • Ch1.SQL Server 2005 Express系統安裝與介紹 • 系統安裝 • 認識管理工具 • Ch2.資料庫系統概念 • Ch3.關聯式資料模式與正規化 • 關聯式資料模式概念、特性與限制 • 關聯表設計之要點 • 第一正規化、第二正規化、第三正規化 資料庫 資料庫管理系統 資料庫系統
第一章 SQL Server 2005 Express 系統安裝與介紹
Chapter 1 Outline • 1-1 Why SQL Server 2005 Express • 1-2 系統安裝的注意事項 • 1-3 安裝SQL Server 2005 Express • 1-4 SQL Server 2005 Express的資料庫架構 • 1-5 SQL Server 2005 Express的管理工具 • 1-6 本章總結
1-1 Why SQL Server 2005 Express • 系統免費且容易取得,可上網下載最新版本(http://www.microsoft.com/taiwan/vstudio/express/sql ) • 系統安裝容易,可在普及的作業系統Windows XP Home上安裝 • 是大型關聯式資料庫SQL Server 2005的精簡版 • 可與其他的Visual Studio Express程式開發工具緊密結合
1-2 系統安裝的注意事項 • 作業系統必須為Windows 2000 SP4以上 • Internet Explorer 6.0 SP1以上,這也是安裝.NET Framework的必要要求。 • Microsoft .NET Framework 2.0,只有較舊版的作業系統如Windows 2000系列或早期的Windows XP需要先安裝
多重執行個體 • 多重執行個體可以允許使用者將SQL Server 2005 Express 多次安裝在同一部機器,而且每個執行個體都可以有不同的設定,因為它們都是獨立的個體。 • 執行個體有兩種類型 : • 預設執行個體:一部電腦中只能有一個預設執行個體。 • 具名執行個體:可以安裝多個具名執行個體,以電腦的網路名稱加上執行個體名稱來識別
1-3 安裝SQL Server 2005 1. 請執行SQLEXPR_ADV_CHT.exe,這是SQL Server Express中文Advanced版本。安裝該版本之後可以不用再安裝管理工具程式SQL Server Management Studio Express /SSMSE) 2. 安裝程式將自動安裝必要元件,並檢查該電腦的系統組態是否合乎安裝SQL Server 2005 Express的需求
1-3安裝SQL Server 2005(續) 3. 規劃SQL Server 2005的登錄驗證模式,[Windows驗證模式]與[混合模式] • [Windows驗證模式] :只要能登入Windows的帳戶也在SQL Server中賦予存取權限就可以直接登入SQL Server • [混合模式] :除了可以具有Windows驗證之外還可以讓SQL Server也能驗證登錄。也就是說SQL Server 可以提供帳號與密碼來進行登錄
1-3安裝SQL Server 2005(續) • 新增/移除SQL Server 2005 Express元件-在安裝完成之後,如果需要新增部分元件時,則請從[控制台]的[新增或移除程式]中找到[Microsoft SQL Server 2005]選項,然後再按[變更]選項就可以進入變更元件的步驟。 *** 實機安裝操作 ***
1-4 SQL Server 2005 Express的資料庫架構 • SQL Server 2005 Express的資料是儲存在資料庫中,這些資料在資料庫中被組織成邏輯上與實際上的兩個部份。 • 邏輯上名稱:提供資料庫使用者方便記憶使用之名稱 • 實際上名稱:OS操作檔案使用之名稱
1-4 SQL Server 2005 Express的資料庫架構(續) • 主要資料檔(Primary):包含資料庫啟動資訊,也用來儲存資料,所有的資料庫一定只有一個Primary檔,副檔名為 .mdf。 • 次要資料檔(Secondary):放置Primary檔不適合或超過的資料,一個資料庫可能會有好幾個Secondary資料檔;也可能沒有,副檔名為 .ndf。 • 記錄檔(Log):交易日誌資訊檔,用來作資料庫回復的基礎資訊。每個資料庫至少要有一個Log檔,其副檔名為 .ldf
1-4 SQL Server 2005 Express的資料庫架構(續) 在SQL Server 2005預設執行個體中建立一個MyDB的資料庫,則資料庫邏輯檔案名稱與實體檔案名稱的範例,如左圖所示。
1-4 SQL Server 2005 Express的資料庫架構(續) • 安裝系統之後會自動建立4個系統資料庫(master、model、 tempdb以及msdb)。除此之外,使用者可以再任意建立使用者資料庫,但是不能刪除系統資料庫,否則將影響正常運作。 • 在SQL Server 2005中的資料庫可區分為 • 系統資料庫 • 使用者資料庫
1-4 SQL Server 2005 Express的資料庫架構(續) SQL Server 2005的資料庫系統示意圖
1-4 SQL Server 2005 Express的資料庫架構(續) • master:主要資料庫;系統表格和環境資訊都儲存在這個資料庫內,如Sysdatabases、Syslocks、Sysprocess以及Sysusages等這些表格、儲存著有關您伺服器的重要資訊。 • model:該資料庫是我們在建立新資料庫時的樣版,亦即在建立資料庫的第一步驟便是將model資料庫的內容完全的複製過來,然後再依我們的需求做修改
1-5 SQL Server 2005 Express的管理工具 • SQL Server Management Studio Express(SSMSE) • 組態工具
1-5 SQL Server 2005 Express的管理工具-組態管理員 • 功能 • 管理SQL Server相關服務(如啟動/停止服務、啟動方式為手動或是自動) • 設定 SQL Server 所用的網路通訊協定(Shared Memory 、Named Pipes 、TCP/IP等) • 管理SQL Server用戶端電腦網路連接組態(設定用戶端的網路通訊協定與別名)
1-5 SQL Server 2005 Express的管理工具-SSMSE • 功能 • SSMSE為SQL Server Management Studio Express之簡稱 • 以圖形化的介面來進行系統、資料庫等的管理與維護工作,包括:建立資料庫、資料表、預儲程式、…資料庫備份與還原。
1-5 SQL Server 2005 Express的管理工具-SSMSE • 連接資料庫伺服器:欲管理資料庫伺服器首先要能連線,啟動SSMSE之後就會要求輸入伺服器名稱與驗證方式:
1-5 SQL Server 2005 Express的管理工具-SSMSE • 伺服器名稱 :可正確輸入SQL Server的伺服器名稱,或使用<瀏覽其他… >方式 讓系統自動搜尋存在的伺服器。 • 驗證:可使用Windows驗證或SQL Server驗證(與安裝時之設定有關)。 Windows驗證預設之登入者為Administrator;而SQL Server驗證驗證預設之登入者為sa
1-5 SQL Server 2005 Express的管理工具-SSMSE 連接具名執行個體只要在伺服器名稱後再加上\instance_name即可。這樣雖然是安裝在同一部機器上,但是卻是不同的兩套資料庫伺服器
1-5 SQL Server 2005 Express的管理工具-SSMSE SSMSE連接到伺服器後的畫面,一次可以管理多個資料庫伺服器
1-5 SQL Server 2005 Express的管理工具-SSMSE • SSMSE連接至資料庫伺服器後即可依照登入帳號的權限操作 • 伺服器的管理與設定 • 資料庫物件的新增(CREATE)/修改(ALTER)/刪除(DROP) • 資料的新增(INSERT)/修改(UPDATE)/刪除(DELTE) *** 實機操作SSMSE ***
1-6 本章總結 • SQL Server 2005依不同的使用者需求推出不同版本。依據CPU和記憶體數量,使用者可以簡單的分辨所要使用的版本,不同的版本會有不同的功能限制。 • SQL Server 2005 Express版本為免費下載之精簡版,亦可分為SP1與Advanced Service版本
1-6 本章總結(續) • SQL Server 2005的資料存放方式主要組織成邏輯上與實際上兩個部分,我們設計資料庫時,只需要有邏輯上的概念。 • 執行個體(Instance),可以允許我們將多份SQL Server安裝在同一台電腦上,而每個執行個體都與相同電腦上的任何執行個體獨立運作,應用程式可以連線到任何一個執行個體使用資料庫。 • SSMSE為SQL Server 2005 Express上圖形介面的整合管理工具
Home Work #1 • 請安裝SQL Server 2005 Express Advanced 版