关联式资料库RelationalDatabase.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关联式资料库RelationalDatabase

* 簡介、 認識資料庫系統 (參考:SQL Server 2005 設計實務 旗標出版社) * 大綱 0 本學期課程要求 1 資料庫系統簡介 2 關聯式資料庫 3 資料庫系統的網路架構 4 資料庫管理系統的基本功能 5 結構化查詢語言 SQL 6 資料庫系統的使用者 0 本學期課程要求 了解資料庫的發展歷程 了解資料庫的理論基礎 了解資料表的設計模型 (Entity-Relationship Model) 資料表的正規化 (Normalization) 以實際案例學會設計資料庫的資料表 (Visio) 簡單的 SQL 語法實務 * * 1 資料庫系統簡介 資料庫系統 (Database System) 是電腦化的資料儲存系統, 使用者則透過各種應用程式來存取其中的資料。 資料庫系統又可分為兩個部份:資料庫 (Database) 與資料庫管理系統 (DataBase Management System, DBMS)。 * 資料庫系統簡介 * 資料庫系統簡介 資料庫是儲存資料的地方。一個資料庫系統中可以有多個資料庫, 每個資料庫都是一組經過整理好的資料集合。 一般, 我們會將資料庫想像成是一個存放資料的容器, 但資料庫的真實型態其實是一個個的電子檔案 (file)。 資料庫管理系統則是指管理資料庫的軟體, 它們負責使用者與資料庫之間的溝通, 如存取資料庫中的資料、以及管理資料庫的各項事務等。 Microsoft 的 Access , 許多用在大型資料庫系統上的 Microsoft SQL Server、Oracle、SyBase、Informix、MySQL、PostgreSQL ... 等皆是資料庫管理系統。 * 2 關聯式資料庫 (Relational Database) 目前最普遍的資料庫管理系統,像 Microsoft SQL Server、SyBase、Informix、MySQL、PostgreSQL、Access...等, 都是屬於關聯式資料庫管理系統 關聯式資料庫是以 2 維的矩陣來儲存資料 (可以說是將資料儲存在表格的欄、列之中), 而儲存在欄、列裡的資料必會有所 “關聯”, 所以這種儲存資料的方式才會稱為關聯式資料庫, 而儲存資料的表格則稱為 “資料表”。 舉例來說, 通訊錄資料表的每一欄可以劃分為『姓名』、『地址』、『電話』: * 關聯式資料庫 (Relational Database) * 關聯式資料庫 (Relational Database) 假如我們要從以上的資料表尋找 盧拉拉 的地址, 則是由橫向的『盧拉拉』 與縱向的『地址』, 交相關聯而得來: * 關聯式資料庫 (Relational Database) 除了儲存在資料表行與列會有所關聯, 關聯式資料庫裡面的資料表之間通常也會互有關聯。這種方式的優點是可以從一個資料表中的欄位, 透過資料表的關聯, 而找到另一個資料表中的資料: * 3 資料庫系統的網路架構 資料庫系統的“網路架構”處理如何在網路上佈署資料庫及相關程式。 通常, 我們會依組織的規模、資料量的多寡、使用的人數、軟 / 硬體設備等條件來考量。 常見的有下列 4 種網路架構: 單機架構 大型主機 / 終端機架構 主從式架構 分散式架構 * 單機架構 單機架構是由同一部電腦包辦所有資料庫系統的工作, 包括保存資料、處理資料、管理及使用資料庫系統 ... 等等。適合使用者少、資料量也不多的資料庫系統使用, 如小公司或個人使用者所建立的資料庫系統。 通常, 用 Access、FoxPro 所設計的資料庫系統多採用這種架構。 * 大型主機 / 終端機架構 大型主機 / 終端機架構是由一部大型主機負責儲存及處理龐大的資料, 使用者則透過終端機與大型主機連線, 以存取資料庫的內容。 這種架構的缺點在於, 當多人同時使用時, 由於所有的工作都要由大型主機來處理, 因此會非常忙碌, 易造成回應緩慢的問題。 目前除了一些大型機構外, 已比較少使用這一類的架構了, 而且此類的大型主機價格都相當昂貴, 一般中小企業可能負擔不起。 * 大型主機 / 終端機架構 * 主從式架構 由於個人電腦的價格低廉, 運算速度也不錯, 利用網路互相連接之後, 作為用戶端 (Client) 的各台電腦只要連結到做為資料庫伺服器端 (Server) 的電腦, 就可以存取資料庫, 而且部份的工作可由用戶端電腦來處理, 分散資料庫伺服器的負荷, 這就是主從式架構的佈署方式, 同時也是目前一般公司中最普遍採用的方式。 若採用主從式架構, 通常還會另外撰寫用戶端程式, 以提供使用者易學易用的操作介面。 * 主從式架構 * 分散式架構 分散式架構是由數台資料庫伺服器所組成, 使用者在存取資料時, 資料可以來自於不同的伺服器中,

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档