- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
淡江大學資訊工程學系 第14章 資料庫 第14章 資料庫 淡江大學資訊工程學系 資料庫簡介 現實生活中需要各種不同的資料列表來儲存及組織會使用到的資訊 個人通訊錄、家庭收支、客戶訂單及學生名單 學生選課系統、圖書館圖書目錄索引、公司薪資報表及企業財務報表等等都是有組織的資料列表 於是我們可以依據不同應用目的得知資料列表不同的需求,設計資料庫系統來儲存各種不同的資訊,讓使用者皆可以利用資料庫來取得所需的資料 資料庫是被設計用來管理大量資訊的系統 現今資訊化社會中,資訊是非常重要的,擁有充足的資訊,企業組織便可以有效的掌握全局贏得先機 資料庫(Database,簡稱DB) 是為滿足多個使用者、針對一特定需求而被收集在一起的相關資料,可視為儲存相關資料的倉庫 各種不同的資料列表,例如: 存放所有親朋好友電話地址的通訊錄 存放所有學生名字的學生名冊 存放整個淡江大學選課資訊的資料庫 存放圖書館裡所有書籍資訊的圖書資料庫 存放企業裡所有財務相關的資料庫 資料庫管理系統(DBMS) 資料庫管理系統(Database Management System,簡稱DBMS) 由一群程式所組成的軟體工具,其目的為提供使用者一個有效率和方便的工作環境去存取資料 其主要目的是方便且有效的提供下列功能 制訂資料庫、增刪和修改資料、查詢資料、保護資料、資料共享等功能 常見的資料庫管理系統 Microsoft Access、Microsoft SQL Server、Sybase和Oracle等 資料庫系統(Database System) 資料庫管理系統(DBMS)是一個具有一般用途的軟體系統,通常會提供許多一般性的功能 然而對於一些簡單需求的資料庫或者特殊需求使用的軟體,並不一定需要一般資料庫管理系統所提供的功能 根據以上的考量,程式人員其實可以只針對其專案需求,撰寫程式去建立和維護一個自訂的資料庫,並提供合適的資料庫管理系統以提供專案發展即可 但是不管採用哪一種形式的資料庫管理系統,均需要提供軟體介面來設定、建立、操作和維護資料庫 所以,組合資料庫和資料庫管理系統,稱為資料庫系統 資料庫簡介 使用資料庫的優點 資料庫分類 資料庫詞彙與資料庫語言 資料庫系統使用者 資料分析技術 使用資料庫的優點 本節將首先簡介 傳統『檔案處理系統技術』與『資料庫系統技術』發展軟體系統的設計概念與相異處 並以開發『學生管理系統』、『成績系統』與『選課系統』為例說明 使用檔案處理系統技術之缺點 與使用資料庫設計軟體系統之優點 使用資料庫的優點 檔案處理系統技術 在軟體發展早期,程式人員在發展軟體系統時,都是採用檔案處理系統(File Processing System)技術來設計軟體 設計方法 依據軟體的各功能需求,分別設計所需要的檔案結構,並將資料儲存成檔案,不考慮整體專案的需求 以學生管理系統為例,檔案儲存方式可能為 學生資料檔存放所有學生的資料 一個學生的資料構成一筆資料錄 每一筆資料錄含有該學生相關的資料(如:姓名,性別,學號…) 使用資料庫的優點 檔案處理系統缺點 在檔案處理系統發展模式下 每一組程式和所使用到的檔案皆自成一個單元 程式存取資料只能用已知的檔案格式 每組程式中間並無關連 倘若當專案開發中,產生一個新的需求時 需要重新撰寫新的程式和建立新的資料檔案 無法得知資料是否已先儲存於之前建立好的檔案系統中 可能會造成資料重複或者資料不一致的問題 使用資料庫的優點 資料庫系統技術 先針對軟體專案需求作分析考量 設計不同的資料表儲存相同屬性的資料 並將這些資料表與資料儲存於資料庫中 專案中各程式模組可以各依需求,統一透過DBMS去取得所需要的資料以克服資料重複與資料不一致的問題 當專案有新的資料需求時,也可以建立新的資料表單存放,並不需要另外建置新的資料檔案 使用資料庫的優點 以開發下列三系統為例 『學生管理系統』 『成績系統』 『選課系統』 說明 使用檔案處理系統技術之缺點 使用資料庫設計軟體系統之優點 使用資料庫的優點 採用檔案處理系統技術設計-學生管理系統 學生管理系統需要儲存的資料有 學生資料:記錄學生的基本資料 系所資料:記錄整個學校所有系所資料 因為這兩種資料屬性不同,因此在軟體開發過程中需要建立設計了不同檔案結構(學生檔案、系所檔案)來儲存這些資料 使用資料庫的優點 採用檔案處理系統技術設計-成績系統 成績系統需要儲存的資料有 學生檔案 課程檔案:紀錄整個學校可以提供學生選課的課程資料 成績檔案:記錄每一個學生的成績資料 使用資料庫的優點 採用檔案處理系統技術設計-選課系統 選課系統需要儲存的資料有 學生資料、系所資料、課程資料檔案外 尚須儲存選課資料檔案:紀錄學生所選的課程資料 使用資料庫的優點 採用檔案處理系統技術的缺點 多餘的
您可能关注的文档
最近下载
- 人教版高中英语选择性必修第一册《UNIT 4 BODY LANGUAGE》大单元整体教学设计.docx
- 4.1 函数 2025-2026学年北师大版数学八年级上册.pptx VIP
- Unit 4 Amazing Plants and Animals 第5课时Project & Reflecting2025人教版英语八年级上册.docx
- 租地协议合同书(养殖场).docx VIP
- Unit 4 Amazing Plants and Animals Section B(1a-2d)课件 2025人教版英语八年级上册.ppt
- Unit 4 Amazing Plants and Animals Project & Reflecting 课件 2025人教版英语八年级上册.pptx
- Unit 4 Amazing Plants and Animals Section B 背默练课件 人教版英语八年级上册.ppt
- 初中英语新人教版八年级上册Unit 4 Amazing Plants and Animals 单元知识点(2025秋).doc VIP
- 医院保洁服务方案投标文件(技术方案).doc
- 《通风与空调工程施工质量验收规范》GB50243-2016.docx VIP
文档评论(0)