主從式資料庫架構 臺北大學統計系 莊東穎.

Slides:



Advertisements
Similar presentations
模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.
Advertisements

1 自然人憑證 結合人事差假管理系統 指導老師:丁德榮 教授 作者:何岳剛、蘇巨鋒、廖偉吏、鄭致瑋、湯媛喬、李封儒 報告人:廖偉吏 彰化師範大學 資訊工程學系 報告日期: 95/11/2.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
数据库系统原理 数据库系统概论 SQL Server 数据库系统原理 3.1 SQL Server 2000 特性 Microsoft SQL Server 2000 的特性包括: 真正的客户机 / 服务器体系结构。 图形化用户界面。 丰富的编程接口工具。 SQL Server 与 Windows.
第6章 数据库管理软件Access 年秋.
系統分析與設計 第九章 資料設計.
Web数据库技术 Web技术与数据库技术相结合 冯天宇.
十一 ASP对数据库的访问.
十五條佛規 後學:張慈幸
中日合资 武汉安珞计算机系统有限公司 公司介绍
道路交通管理 授课教师:于远亮.
程式語言與設計 授課教師:蔣德威.
第一章 JSP概述 学习目标 JSP技术是目前WEB开发技术中应用最广泛的一种.本章对JSP技术、优点、缺点、应用前景作了简要介绍。
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
Apache PHP MySQL 介紹與安裝設定 NIT 戴琬諭 NIT 林佳保.
文科计算机小公共课规划教材 Access 程序设计.
第8章 系統架構.
網頁技術簡介.
第五章 信息系统开发能力培养.
数据库原理与应用.
转正述职报告 乐恩公司 史航
数据库管理软件 Access 2003的使用 安丘市职业中专 雷云龙 1.
Topics 應用架構 學習路徑 熱門議題 相關認證.
mashup 林維甫 郭家伶 吳佩珊 蔡小倩 楊士毅 曾仕豪 Marshup起源 何謂Mashup Mashup類型 Mashup架構
第1章 程式語言與Visual Basic的基礎
Microsoft Access 第十二組 黃彥維 陳重嘉.
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
Chapter 1 Introduction.
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
課程名稱:資料庫系統 授課老師:李春雄 博士
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
分散式資料庫管理系統 與主從式系統 資料庫系統設計實務與管理,5e
手機作業系統介紹.
从UNIX到Windows的 电信软件移植实践
Chap 3 資料庫模型與處理架構.
彰化縣政府補助辦理網頁設計資料庫應用班 資料庫簡介 建國技術學院資管系 饒瑞佶.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
第一章: Java Web 开发技术概述.
第2章 ADO.NET 2.0概述.
Chapter 8 電子商業的核心-企業資源規劃
Chapter7 全球資訊網與瀏覽器介紹 網路應用入門(一) Chapter7 全球資訊網與瀏覽器介紹
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
第2章 网络营销工具.
SAP 架構及基本操作 SAP前端軟體安裝與登入 Logical View of the SAP System SAP登入 IDES
視窗程式設計簡介-VB、Visual Studio
資料庫系統導論.
連結資料庫管理系統.
資料庫管理(Access 2003) 第五章 利用查詢來 統計與分析資料 許欽嘉 老師.
13.1 用框架劃分工作區,方便演示資訊 13.2 使用連結及鎖定點連接資訊 13.3 使用列表及表單演示資訊
網際網路與電腦應用 林偉川 2001/11/08.
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
張智星 台大資工系 多媒體檢索實驗室 第十二章 ASP基本介紹 張智星 台大資工系 多媒體檢索實驗室.
第十三讲 使用数据库(一) 上海财经大学信息管理与工程学院.
SAP R/3架構及前端軟體安裝 Logical View of the R/3 System SAP Frontend 6.2安裝
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
第十五章 WWW網頁的製作 計算機概論編輯小組.
CS, ZJU 4/18/2019 Chapter 7 数据库.
SAP 架構及前端軟體安裝 Logical View of the SAP System SAP Frontend 7.1安裝與登入
模式与实践:Windows Mobile 5.0应用程序架构
SAP 架構及基本操作 SAP前端軟體安裝與登入 Logical View of the SAP System SAP登入 IDES
第 4 章 資訊技術 授課教師:__________ 工業工程與管理概論 陳潭,洪堯勳,姚銘忠,黃欽印 著 前程文化出版.
HOOK和数据库访问 主讲人:孙鑫
課程名稱:資料庫系統 授課老師:李春雄 博士
W3C标准网页制作 主讲教师:张 涛.
案例分析: THE NEXTGEN POS SYSTEM
SAP 架構及前端軟體安裝 Logical View of the SAP System SAP Frontend 7.1安裝 SAP登入
Chapter 4 Multi-Threads (多執行緒).
数据库应用技术 天津电大 翟迎建.
Introduction to Mobile Computing
Presentation transcript:

主從式資料庫架構 臺北大學統計系 莊東穎

大綱 主從式架構之沿革 主從式資料庫設計 關聯性資料庫管理系統 主從式資料庫工具簡介 系統整合考量 整合性管理 Chapter 2 - 2 TY Juang

主從式架構之沿革 1970:主機型資料處理(Mainframe Database Computing或 Host-based Computing) 1980:檔案伺服型資料處理(PC/File Server Database Computing) 1990:主從型資料處理(Client/Server Database Computing, N-tier Computing) Chapter 2 - 3 TY Juang

主機型資料處理 Chapter 2 - 4 TY Juang

主機型資料處理(續) 中大型企業之唯一選擇 可靠性高 安全性高 所有作業均由後端主機負責 Chapter 2 - 5 TY Juang

主機型資料處理(續) 價格昂貴 維護成本高 環境封閉,受制於廠商 架構龐大,複雜 無法隨企業成長而調適 Chapter 2 - 6 TY Juang

檔案伺服器資料處理 Chapter 2 - 7 TY Juang

檔案伺服器資料處理(續) 使用第三、四代語言,開發容易 價格低廉 前端機器執行資料管理作業 後端伺服器僅負責資料儲存和分享 前端機器執行資料管理作業?? 後端伺服器僅負責資料儲存和分享?? Chapter 2 - 8 TY Juang

檔案伺服器資料處理(續) 使用人數多,則易造成網路阻塞 資料搬移量大,系統表現差 安全性較低 穩定性較差 Chapter 2 - 9 TY Juang

主從式資料處理 Chapter 2 - 10 TY Juang

為何主從式資料處理成為主流? Affordability Speed 開放性架構(open architecture) 可選擇之廠商眾多 減少網路傳輸瓶頸 處理速度可媲美主機型資料處理 Chapter 2 - 11 TY Juang

為何主從式資料處理成為主流? Adaptability Simplified Data Access 軟硬體可分開採購 更符合實際需要 可使用簡單、易開發之工具 不需使用特定語言 Chapter 2 - 12 TY Juang

主從式資料庫設計 三個組成元素: 1.客戶端 (presentation,使用者介面) 2.伺服端 (資料庫伺服器) 3.企業邏輯 (Business logic) 企業邏輯:應用程式中資料處理的定義及規則 企業邏輯:應用程式中資料處理的定義及規則???? Chapter 2 - 13 TY Juang

Client issues request to server 2: Server issues response to client FAT Server: 1: Client issues request to server 2: Server issues response to client Fat Server Client 2.Receive request -count number of widgets on hand -if Count=0 then construct high priority request to replenish widget supply if Count>0 and <50 then construct medium priority request to if Count>50 then construct low priority request to 3.Issue request to replenish widget supply 4.Issue response 1.Issue request to inspect widget supply 5.Receive response from server Chapter 2 - 14 TY Juang

Client issues request to server 2: Server issues response to client 3: FAT client: 1: Client issues request to server 2: Server issues response to client 3: 4: Fat Client logic Server logic 1.Issue request to count widget supply 4.Process response from RDBMS -if Count=0 then construct high priority request to replenish widget supply if Count>0 and <50 then construct medium priority request to if Count>50 then construct low priority request to 5.Issue request to replenish widget supply 8.Receive response from RDBMS 2.Receive request -count number of widgets on hand 3.Issue request 6.Receive response -replenish widget supply 7.Issue response Chapter 2 - 15 TY Juang

分層式架構(Tiered Architecture) 定義: A tiered architecture is when a logical section of an application can be divided into categories or tiers. Chapter 2 - 16 TY Juang

兩層式架構(Two-tiered Architecture) 傳統之主從式架構 將程式分為客戶端 (Client) 及資料庫伺服端 (Database Server) 客戶端為使用者介面 (一般為GUI) 資料庫伺服端提供所需之資料 Chapter 2 - 17 TY Juang

兩層式架構(續) Chapter 2 - 18 TY Juang

三層式架構(Three-tiered architecture) Chapter 2 - 19 TY Juang

三層式架構(Three-tiered architecture) CGI(Common Gateway Interface) Web server 與應用程式間之溝通管道 CGI程式-在Server上執行 ASP 、PHP 、 VB、 Perl、 C、C++ 、Java 、JavaScript 、VBScript 、 Active X Chapter 2 - 20 TY Juang

Middleware (DB access) Stand between the client and the server that magically makes the two capable of exchanging data SQL(Structured Query Language) 1970,IBM Easy to recognize Like Unix,too many versions. ANSI SQL 92 Chapter 2 - 21 TY Juang

Middleware (Cont.) ODBC(Open DataBase Connectivity) Microsoft invented programmer only need to learn one set of database calls. IDAPI(Independent Database Application Programming Interface) Borland,IBM and Novell Like ODBC except for different OS OS/2,Windows,Netware,AIX Chapter 2 - 22 TY Juang

Middleware (Cont.) JDBC(Java DataBase Connectivity) Java programmer only need to learn one set of database calls. Chapter 2 - 23 TY Juang