资料库系统概论培训资料.pptVIP

  • 1
  • 0
  • 约1.38万字
  • 约 80页
  • 2018-11-08 发布于天津
  • 举报
资料库系统概论培训资料.ppt

Basic Client-Server Architectures 近期由於硬體價格下降,大多數的使用者都以個人電腦來取代原本的終端機。 漸漸地,DBMS開始將部份的工作轉移到User端來執行,進而發展出 client/server DBMS架構。 When DBMS access is required, the program on the client side establishes a connection to the DBMS. ODBC (Open Database Connectivity) ODBC是一種由Microsoft推動、介於Server端資料庫系統與Client端應用程式之間的程式介面(Application programming interface; API)。 讓Client端的應用程式可以很容易地和各種不同之關連式資料庫系統的DBMS連結並取得資料庫內的資料。換句話說,ODBC是一種讓各種資料庫都具有相同的存取資料介面的程式。 因為 ODBC 是一個應用程式介面,所以要使用 ODBC 時,在Client端必須安裝ODBC 驅動程式。而在Server端的資料庫系統,如Oracle、MS SQL、MySQL等,也須有相對應的ODBC驅動程式。有了ODBC後,程式設計師在設計不同資料庫系統的程式時,就不必將重新撰寫程式,只要變動與 ODBC所連結的介面即可,可以節省不少麻煩。 JDBC An Java API. For the Java programming language 由Sun推動 Client/Server (Two-tier) Architecture的問題: 當Server種類變多,Client也需因此而安裝多個介面 當Client增多時,Server的負荷也會變重 C1 C2 C3 S1 (FTP Server) S2 (Database Server) Three Tier Architecture 將應用程式代理人 (Application agent) 置於Client與Server中間,存放企業規則 (Business logic),以處理Client與Server間往來的業務。 可整合後端不同的Server,以統一的方式呈現內部的資料。 Client Server Application Agent (DB Server) (Web Server) (Browser) ODBC/JDBC http Three-Tier Architecture的問題: Application Agent將會是瓶頸 解決方法: 第二層設置多一點Server 中間層多設幾層 (即:Multi-tier Architecture) C1 C2 C3 S1 (FTP Server) S2 (Database Server) Application Agent ■何謂 View (觀點、視觀)? 學生資料庫 … 工作經驗 興趣 修習課程 住址 個性 男女朋友 成績 電話 姓名 … … … … … … … … … … 實際表格 男/女朋友 老闆 父母 工作經驗 修習課程 成績 姓名 … … … … 興趣 住址 個性 男女朋友 電話 姓名 … … … … … … 修習課程 男女朋友 成績 姓名 … … … 虛擬表格 A database typically has many users, each of whom may require a different view of the database. A view may be a subset of the database that is derived from the database files but is not explicitly stored. A multiuser DBMS whose users have a variety of distinct applications must provide facilities for defining multiple views. ■資料庫系統相較於檔案系統的優點 避免資料重覆存放 (Data Redundancy) 避免資料不一致 (Inconsistency) 資料的分享 (Multi-User) 標準的確立 妥善的安全性與完整性控制 (Security Constraints and Integrity Constraints) 資料獨立性 (Data Independence) 避免資料重覆存放 (Data Redundancy) 透過資料集中化 (Data Centralized)及存取界面標準化來減少資料的重覆存放,讓多個User讀取同一份資料庫內容。

文档评论(0)

1亿VIP精品文档

相关文档