- 1、本文档共101页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第17章資料庫系統 本堂課重點 17-1 資料庫系統簡介 17-2 資料模型 17-3 資料庫系統的處理架構 17-4 資料庫管理系統的基本功能 17-1 資料庫系統簡介 資料庫系統 (Database System) 是電腦化的資料儲存系統, 使用者透過各種應用程式來存取其中的資料。而我們常聽到的資料庫 (Database) 及資料庫管理系統 (DBMS, DataBase Management System) 其實只是資料庫系統的一部分。 17-1-1 資料庫系統的組成 17-1-2 為什麼要使用資料庫系統? 17-1-1 資料庫系統的組成 資料庫系統的範圍相當廣泛, 大致包含四部份:資料 (Data )、硬體(Hardware)、軟體 (Soft ware) 和 使用者 (User), 以下分 別論述 之。 資料庫系統的組成 資料 硬體 軟體 使用者 資料 資料庫系統中最重要的就是資料 (Data), 使用者必須將要存放的資料, 經過整理後, 再存到資料庫 (Database) 中, 供爾後查閱或處理之用。資料庫就是儲存資料的地方, 它們就好像是各種容器, 用來存放不同的資料。 大部分的資料庫系統, 都可包含多個不同的資料庫, 以供存放不同的資料。 硬體 資料庫系統的硬體包括了資料的儲存設備, 例如硬碟、光碟...等等;以及用來執行資料庫系統軟體的設備, 如電腦 (CPU、記憶體、網路卡) 等。 軟體 資料庫系統中所說的軟體, 就是資料庫與使用者之間的橋樑, 包含了資料庫管理系統及應用程式, 以及開發應用程式所需的工具: 資料庫管理系統:我們可將資料庫管理系統 (DBMS, Database Management System) 視為資料庫與使用者之間的橋樑。透過資料庫管理系統提供的管理、資料編輯及增刪等各項功能, 使用者即可輕鬆地將資料存放在資料庫中, 也能更方便地查詢及使用資料。目前常聽到的 SQL Server 、Oracle、MySQL 等軟體, 都屬於資料庫管理系統。 軟體 軟體 應用程式:是指自行開發的使用者介面, 因為並非每個使用者都會透過DBMS 複雜的管理介面來使用資料庫, 所以必須藉由另外設計的程式, 來提供較簡單且人性化的操作介面, 例如我們利用 Visual Basic 開發的人事管理系統、進銷存管理系統... 等。這些應用程式都必須透過資料庫管理系統才能存取及管理資料庫內的資料。 軟體 開發工具:也就是開發應用程式所需的工具, 在第 15 章介紹過的幾種高階程式語言大多能用來撰寫可存取資料庫的應用程式。程式設計人員在開發資料庫應用程式, 通常都是透過資料庫系統的查詢語言或專用於開發資料庫應用程式的應用程式開發介面 (API, Application Programming Interface), 目前常見的資料庫 API 包括:ODBC (Open Database Connectivity)、ADO(ActiveX Data Objects)/ADO.NET、JDBC (Java Database Connectivity) 等。 軟體 使用者 資料庫的使用者包含了下列四種: 資料庫設計者 (Database Designer) 資料庫設計者負責整個資料庫系統的設計, 依據使用者的需求設計適當的格式來儲存資料, 同時也要對資料庫使用者的存取權限作適當的規劃。設計完成後就可交由資料庫管理者負責維護管理的工作。在一般中小型企業中, 資料庫的設計者和管理者通常是同一人;若是大型企業, 則可能資料庫設計者是一組人, 而資料庫管理者又是另外一組人。 使用者 資料庫管理者 (DBA, Database Administrator) 資料庫建立好之後, 便可交由資料庫管理者負責管理及維護。資料庫管理者最主要的工作就是要維護資料庫的正常運作, 並監督、記錄資料庫的操作狀況, 必要時還要修改資料庫的各項設定, 以符合實際需求或提昇效率。 使用者 由於資料庫中的資料對企業來說非常重要, 而資料庫難免會因為人為失誤、硬體故障或其他原因而損壞, 所以資料庫管理者還必須要設定資料庫備份的方法及時機, 並在資料庫受損時能儘快回復。 除此之外, 資料庫管理者也要負責管理資料庫的使用者, 決定哪些人有權利登入系統、哪些人有權更新資料等。例如最基本的使用者只能查詢資料、需要輸入資料的使用者則具有新增及修改資料的權限、資料備份人員必須具備備份資料的權限...等。 使用者 應用程式設計者 (Application Designer) 應用程式設計者負責撰寫資料庫系統相關的應用程式, 例如專門用來查詢資料的應用程式, 讓使用者能以較方便、簡單的介面來使用資料庫;另一方面,也可以依據組織的需要
文档评论(0)