1 / 31

課程目標

課程目標. 資訊科技越來越發達,資料也隨之膨脹,想要有效率的存取大量資料就需要資料庫,所以就有必要認識資料庫系統的架構。 認識 SQL Server 2005 Express 與相關管理工具,並學會如何管理系統 。 學習資料庫正規化的理論與實作 透過 SQL Server 2005 Express 的學習,成為程式設計師或是資料庫管理師之基石。. 課程目標 - 說明. 1. 具備關聯式資料庫系統的觀念 2. 學會管理操作 SQL Server 2005 Express 3. 可以自行設計資料庫與資料表 ( 須符合正規化理論 )

Télécharger la présentation

課程目標

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 課程目標 資訊科技越來越發達,資料也隨之膨脹,想要有效率的存取大量資料就需要資料庫,所以就有必要認識資料庫系統的架構。 認識SQL Server 2005 Express與相關管理工具,並學會如何管理系統 。 學習資料庫正規化的理論與實作 透過SQL Server 2005 Express的學習,成為程式設計師或是資料庫管理師之基石。

  2. 課程目標-說明 • 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連線與存取資料

  3. 第一篇 第二篇 第三篇 第四篇 第五篇 關聯式資料庫系統概觀與系統建置 資料庫物件與系統設計 資料定義與操作 Transact –SQL的設計 系統管理與資料安全 課程大綱

  4. 第一篇 關聯式資料庫系統概觀與系統建置 • Ch1.SQL Server 2005 Express系統安裝與介紹 • 系統安裝 • 認識管理工具 • Ch2.資料庫系統概念 • Ch3.關聯式資料模式與正規化 • 關聯式資料模式概念、特性與限制 • 關聯表設計之要點 • 第一正規化、第二正規化、第三正規化 資料庫 資料庫管理系統 資料庫系統

  5. 第一章 SQL Server 2005 Express 系統安裝與介紹

  6. 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 本章總結

  7. 1-1 Why SQL Server 2005 Express • 系統免費且容易取得,可上網下載最新版本(http://www.microsoft.com/taiwan/vstudio/express/sql ) • 系統安裝容易,可在普及的作業系統Windows XP Home上安裝 • 是大型關聯式資料庫SQL Server 2005的精簡版 • 可與其他的Visual Studio Express程式開發工具緊密結合

  8. 1-2 系統安裝的注意事項 • 作業系統必須為Windows 2000 SP4以上 • Internet Explorer 6.0 SP1以上,這也是安裝.NET Framework的必要要求。 • Microsoft .NET Framework 2.0,只有較舊版的作業系統如Windows 2000系列或早期的Windows XP需要先安裝

  9. 多重執行個體 • 多重執行個體可以允許使用者將SQL Server 2005 Express 多次安裝在同一部機器,而且每個執行個體都可以有不同的設定,因為它們都是獨立的個體。 • 執行個體有兩種類型 : • 預設執行個體:一部電腦中只能有一個預設執行個體。 • 具名執行個體:可以安裝多個具名執行個體,以電腦的網路名稱加上執行個體名稱來識別

  10. 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的需求

  11. 1-3安裝SQL Server 2005(續) 3. 規劃SQL Server 2005的登錄驗證模式,[Windows驗證模式]與[混合模式] • [Windows驗證模式] :只要能登入Windows的帳戶也在SQL Server中賦予存取權限就可以直接登入SQL Server • [混合模式] :除了可以具有Windows驗證之外還可以讓SQL Server也能驗證登錄。也就是說SQL Server 可以提供帳號與密碼來進行登錄

  12. 1-3安裝SQL Server 2005(續) • 新增/移除SQL Server 2005 Express元件-在安裝完成之後,如果需要新增部分元件時,則請從[控制台]的[新增或移除程式]中找到[Microsoft SQL Server 2005]選項,然後再按[變更]選項就可以進入變更元件的步驟。 *** 實機安裝操作 ***

  13. 1-4 SQL Server 2005 Express的資料庫架構 • SQL Server 2005 Express的資料是儲存在資料庫中,這些資料在資料庫中被組織成邏輯上與實際上的兩個部份。 • 邏輯上名稱:提供資料庫使用者方便記憶使用之名稱 • 實際上名稱:OS操作檔案使用之名稱

  14. 1-4 SQL Server 2005 Express的資料庫架構(續)

  15. 1-4 SQL Server 2005 Express的資料庫架構(續) • 主要資料檔(Primary):包含資料庫啟動資訊,也用來儲存資料,所有的資料庫一定只有一個Primary檔,副檔名為 .mdf。 • 次要資料檔(Secondary):放置Primary檔不適合或超過的資料,一個資料庫可能會有好幾個Secondary資料檔;也可能沒有,副檔名為 .ndf。 • 記錄檔(Log):交易日誌資訊檔,用來作資料庫回復的基礎資訊。每個資料庫至少要有一個Log檔,其副檔名為 .ldf

  16. 1-4 SQL Server 2005 Express的資料庫架構(續) 在SQL Server 2005預設執行個體中建立一個MyDB的資料庫,則資料庫邏輯檔案名稱與實體檔案名稱的範例,如左圖所示。

  17. 1-4 SQL Server 2005 Express的資料庫架構(續) • 安裝系統之後會自動建立4個系統資料庫(master、model、 tempdb以及msdb)。除此之外,使用者可以再任意建立使用者資料庫,但是不能刪除系統資料庫,否則將影響正常運作。 • 在SQL Server 2005中的資料庫可區分為 • 系統資料庫 • 使用者資料庫

  18. 1-4 SQL Server 2005 Express的資料庫架構(續) SQL Server 2005的資料庫系統示意圖

  19. 1-4 SQL Server 2005 Express的資料庫架構(續) • master:主要資料庫;系統表格和環境資訊都儲存在這個資料庫內,如Sysdatabases、Syslocks、Sysprocess以及Sysusages等這些表格、儲存著有關您伺服器的重要資訊。 • model:該資料庫是我們在建立新資料庫時的樣版,亦即在建立資料庫的第一步驟便是將model資料庫的內容完全的複製過來,然後再依我們的需求做修改

  20. 1-4 SQL Server 2005 Express的資料庫架構(續)

  21. 1-5 SQL Server 2005 Express的管理工具 • SQL Server Management Studio Express(SSMSE) • 組態工具

  22. 1-5 SQL Server 2005 Express的管理工具-組態管理員 • 功能 • 管理SQL Server相關服務(如啟動/停止服務、啟動方式為手動或是自動) • 設定 SQL Server 所用的網路通訊協定(Shared Memory 、Named Pipes 、TCP/IP等) • 管理SQL Server用戶端電腦網路連接組態(設定用戶端的網路通訊協定與別名)

  23. 1-5 SQL Server 2005 Express的管理工具-SSMSE • 功能 • SSMSE為SQL Server Management Studio Express之簡稱 • 以圖形化的介面來進行系統、資料庫等的管理與維護工作,包括:建立資料庫、資料表、預儲程式、…資料庫備份與還原。

  24. 1-5 SQL Server 2005 Express的管理工具-SSMSE • 連接資料庫伺服器:欲管理資料庫伺服器首先要能連線,啟動SSMSE之後就會要求輸入伺服器名稱與驗證方式:

  25. 1-5 SQL Server 2005 Express的管理工具-SSMSE • 伺服器名稱 :可正確輸入SQL Server的伺服器名稱,或使用<瀏覽其他… >方式 讓系統自動搜尋存在的伺服器。 • 驗證:可使用Windows驗證或SQL Server驗證(與安裝時之設定有關)。 Windows驗證預設之登入者為Administrator;而SQL Server驗證驗證預設之登入者為sa

  26. 1-5 SQL Server 2005 Express的管理工具-SSMSE 連接具名執行個體只要在伺服器名稱後再加上\instance_name即可。這樣雖然是安裝在同一部機器上,但是卻是不同的兩套資料庫伺服器

  27. 1-5 SQL Server 2005 Express的管理工具-SSMSE SSMSE連接到伺服器後的畫面,一次可以管理多個資料庫伺服器

  28. 1-5 SQL Server 2005 Express的管理工具-SSMSE • SSMSE連接至資料庫伺服器後即可依照登入帳號的權限操作 • 伺服器的管理與設定 • 資料庫物件的新增(CREATE)/修改(ALTER)/刪除(DROP) • 資料的新增(INSERT)/修改(UPDATE)/刪除(DELTE) *** 實機操作SSMSE ***

  29. 1-6 本章總結 • SQL Server 2005依不同的使用者需求推出不同版本。依據CPU和記憶體數量,使用者可以簡單的分辨所要使用的版本,不同的版本會有不同的功能限制。 • SQL Server 2005 Express版本為免費下載之精簡版,亦可分為SP1與Advanced Service版本

  30. 1-6 本章總結(續) • SQL Server 2005的資料存放方式主要組織成邏輯上與實際上兩個部分,我們設計資料庫時,只需要有邏輯上的概念。 • 執行個體(Instance),可以允許我們將多份SQL Server安裝在同一台電腦上,而每個執行個體都與相同電腦上的任何執行個體獨立運作,應用程式可以連線到任何一個執行個體使用資料庫。 • SSMSE為SQL Server 2005 Express上圖形介面的整合管理工具

  31. Home Work #1 • 請安裝SQL Server 2005 Express Advanced 版

More Related