




已阅读5页,还剩67页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第13章檔案與資料庫 13 1認識檔案13 2檔案存取方式13 3認識資料庫13 4資料庫模式13 5資料庫應用實例 無論是資料 指令或程式 均以檔案 file 的形式放在儲存裝置 數個檔案可以存放在目錄 directory 或資料夾 folder 目錄屬於階層式結構 又稱 樹狀目錄 檔案或目錄的儲存裝置方式取決於檔案系統 檔案名稱有主檔名與副檔名兩個部分 report exe檔案路徑指定方式有絕對路徑 absolutepath 與相對路徑 relativepath 兩種 13 1認識檔案 2 P 13 2 3 13 2檔案存取方式 多個 欄位 記錄 許多 記錄 的集合 檔案 鍵欄位 識別記錄的欄位 邏輯記錄 實體記錄 檔案存取方式 包括循序檔案 sequentialfile 索引檔案 indexedfile 雜湊檔案 hashfile 其中循序檔案屬於循序存取 索引檔案和雜湊檔案屬於隨機存取 13 2檔案存取方式 4 P 13 2 13 3 1資料V S 資訊V S 資料庫13 3 2資料的階層架構13 3 3資料庫的架構13 3 4資料庫管理系統 DBMS 13 3 5分散式資料庫13 3 6檔案處理系統V S 資料庫管理系統 13 3認識資料庫 5 P 13 5 資料 data 尚未處理的文字 數字 符號 圖片 影像 聲音等 數位相機所拍攝的照片屬於資料資訊 information 係指已經處理的文字 數字 符號 圖片 影像 聲音等 印表機的列印稿屬於資訊資料庫 database 係指依照一定格式存放在一起的資料 固定格式 以表格形式來記錄 Q 13 3 1資料V S 資訊V S 資料庫 6 P 13 5 13 3 2資料的階層架構 位元字元欄位欄位名稱欄位大小資料類型記錄檔案資料檔案程式檔案資料庫 7 P 13 6 ANSI SPARC將資料庫的架構定義三個層次 內層 internallevel 概念層 conceptuallevel 外層 externallevel 13 3 3資料庫的架構 8 P 13 8 資料庫管理系統 用來操作與管理資料庫的軟體 主要涵蓋下列四個部分 硬體軟體資料使用者常見的DBMS軟體P13 9 資料庫實例P13 10 13 3 4資料庫管理系統 DBMS 9 P 13 9 資料字典 又稱為目錄 用來存放資料庫內的檔案資訊 資料維護的基本動作 新增記錄 addingrecord 變更記錄 changingrecord 刪除記錄 deletingrecord 13 3 4資料庫管理系統 DBMS 10 P 13 11 資料擷取 dataretrival 從資料庫內取得記錄 查詢 query 查詢語言SQL報表 report 資料完整性 dataintegrity 資料的有效性 可靠度及精確度 完整性限制 integrityconstraint 資料為維持完整性須遵守的規則 資料安全性 datasecurity DBMS軟體提供 使用者驗證 及 存取權限 功能 以確保資料安全性 13 3 4資料庫管理系統 DBMS 11 P 13 12 資料必須定期備份 backup 一旦遺失或損毀 可進行還原 restore 資料庫通常允許多位使用者同時存取 DBMS軟體須負起資料同步控制 dataconcurrencycontrol 的責任 為避免工作排程結合鎖定協定發生死結 我們賦予較舊的交易較高優先權 當兩個交易發生存取衝突時 較新的交易須中斷重新開始 讓較舊的交易優先存取資料 敬老協定 wound waitprotocol 13 3 4資料庫管理系統 DBMS 12 P 13 13 13 3 5分散式資料庫Q 13 P 13 14 早期採用檔案處理系統來存放與管理資料 雖然設計較簡單 存取速度較快 開發成本較低 卻有著資料重覆 不易分享 格式不統一 資料與應用程式高度相依 無法建立關聯等問題 因為組織內不同部門可能擁有各自資料檔案 資料檔案格式是針對各個部門經常使用的應用程式所制定 現代 則多採用資料庫管理系統 DBMS 13 3 6檔案處理系統V S 資料庫管理系統 14 P 13 15 資料庫管理系統 DBMS 的優點 減少資料重覆資料分享與維持一致性資料獨立提供不同觀點來檢視資料提供多重使用者介面確保安全性完整性限制 13 3 6檔案處理系統V S 資料庫管理系統 15 P 13 15 資料庫管理系統 DBMS 有如下缺點 初期投資成本較高 軟硬體及教育訓練費用 定義及處理資料的時間較長為提供安全性 資料分享 維持一致性 完整性限制等功能 容易浪費資源長期管理不易 系統往往會日趨複雜一旦系統停擺可能導致企業或組織癱瘓Q 13 3 6檔案處理系統V S 資料庫管理系統 16 P 13 16 17 資料倉儲 datawarehouse 從多種資料來擷取資料 然後提供最佳化的報表與分析給企業進行商業決策 三大應用 資料採礦 datamining Web採礦 Webmining 決策支援系統 DSS 資料超市 datamart P 13 17 資料庫模式 databasemodel 資料庫存放資料須遵循的規則與標準 階層式 heirarchical 資料庫網狀式 network 資料庫關聯式 relational 資料庫物件導向式 objectoriented 資料庫多維式 multidimentional 資料庫物件關聯式 objectrelational 資料庫少數資料庫結合了關聯式和物件導向式特點 屬於物件關聯式 13 4資料庫模式 18 P 13 18 階層式資料庫的組織方式像樹狀結構 每個實體一個父節點 但可有多個子節點 適合存放一對多關係的資料 優點 當資料具階層關係時 資料庫容易建立 搜尋與維護 缺點 不適合存放多對多關係的資料 須透過父節點存取子節點 使父節點易成為存取瓶頸 13 4 1階層式資料庫 19 P 13 18 網狀式資料庫的組織方式就像圖形結構 優點 突破階層式資料庫限制 可存多對多關係資料 缺點 增加複雜度 造成程式設計人員負擔 資料庫進行變更時易出錯 13 4 2網狀式資料庫 20 P 13 18 由行與列所構成的資料表 table 來存放資料 每個直行稱欄位或屬性 代表資料特徵 每個橫列稱記錄或列錄 代表資料實體 不同資料表有共通欄位 資料表之間產生關聯 故資料表又稱為關聯表 relation 大部分關聯式資料庫均支援SQL structuredquerylanguage 結構化查詢語言 進行資料擷取或維護常見的關聯式資料庫P13 19 13 4 3關聯式資料庫 21 P 13 19 以物件來存放資料 優點是存取資料速度較快 可存放更多類型資料 實例P13 20 物件導向式資料庫的查詢語言叫做OQL objectquerylanguage 和SQL類似 13 4 4物件導向式資料庫 22 P 13 20 以維度來存放資料 不同多維式 multidimentional 資料庫不同維度 實例P13 20 不同的多維式資料庫有各自的查詢語言 但大多查詢語言都和SQL類似 Q 13 4 5多維式資料庫 23 P 13 20 13 5資料庫應用實例 一 一 開啟空白資料庫1 點取 開始 按鈕 依序選取 程式集 MicrosoftAccess 2 點取 空白資料庫 24 P 13 21 13 5資料庫應用實例 一 3 選擇資料庫檔案的存放路徑 然後輸入檔案名稱 再按 建立 25 P 13 22 二 定義各個資料表的欄位名稱與資料類型1 在 使用設計檢視建立資料表 按兩下 13 5資料庫應用實例 二 26 P 13 22 2 輸入欄位名稱為 座號 選擇資料類型為 數字 再設定欄位內容 3 依序輸入 姓名 出生年月日 通訊地址 等欄位名稱 資料類型分別為 文字 日期 時間 文字 再設欄位內容 13 5資料庫應用實例 二 27 13 5資料庫應用實例 二 4 點取 關閉 按鈕 此時詢問是否要儲存資料表 請按 是 輸入資料表名稱 學生資料 按 確定 此時詢問是否定義主索引 按 否 28 13 5資料庫應用實例 二 5 仿照前述步驟建立 資料表 國文成績 數學成績 自然成績 三個資料表 並將以下資料表欄位類型設為 數字 座號 國文分數 數學分數 自然分數 29 P 13 24 13 5資料庫應用實例 三 三 輸入各個資料表的資料1 在 學生資料 資料表按滑鼠右鍵 選擇 開啟 依序輸入學生的座號 姓名 出生年月日及通訊地址 2 仿照前述步驟輸入三個資料表 國文成績 數學成績 自然成績 30 P 13 24 13 5資料庫應用實例 四 四 設定關聯式資料庫與進行查詢1 點取 查詢 標籤 在 使用設計檢視建立新查詢 按兩下 2 選取要建立關聯式資料庫的資料表 按 新增 若要選取多個 按住 Ctrl 鍵選取 再按 關閉 31 P 13 25 13 5資料庫應用實例 四 3 出現如下的查詢視窗 裡面有剛才選取的四個資料表 將四個資料表設為關聯式資料庫 共通欄位為 座號 要先建立關聯 32 P 13 25 13 5資料庫應用實例 四 4 進行查詢 假設產生一個包含 座號 姓名 國文分數 數學分數 及 自然分數 五個欄位的資料表 先在第一個欄位按一下 再從下拉式功能表選取 學生資料 座號 依序選取 學生資料 姓名 國文成績 國文分數 數學成績 數學分數 自然成績 自然分數 33 13 5資料庫應用實例 四 5 點取工具列 儲存檔案 輸入查詢名稱 按 確定 剛建立的查詢出現在對話方塊 若要開啟資料表 在查詢名稱按右鍵 選 開啟 若要修改 選 設計檢視 6 下圖是此查詢的資料表 34 P 13 28 13 5資料庫應用實例 五 五 進行排序查詢 產生一個包含 座號 姓名 國文分數 三個欄位的資料表 而且要依照國文分數由高至低排序 1 點取 查詢 標籤 在 使用設計檢視建立新查詢 按兩下 選取要建立關聯式資料庫的資料表 按 新增 若要選取多個資料表 按住 Ctrl 鍵 選取完再按 關閉 35 P 13 28 13 5資料庫應用實例 五 3 將 座號 欄位設為共通欄位 依序選取 學生資料 座號 學生資料 姓名 國文成績 國文分數 三個欄位 在國文分數的排序欄位按一下 選取 遞增排序 4 點取工具列的 儲存檔案 然後輸入這個查詢的名稱 再按 確定 36 P 13 29 13 5資料庫應用實例 五 5 開啟剛才建立的查詢 就可看到國文分數由高至低排序的新資料表 37 P 13 29 13 5資料庫應用實例 六 六 其它查詢若要找出國文分數大於85之學生的座號 姓名及分數 可建立如下查詢 38 P 13 30 13 5資料庫應用實例 六 若要找出姓名包含 小 或 永 之學生的座號 姓名及國文分數 可建立如下查詢 39 P 13 30 13 5資料庫應用實例 六 若要找出出生年次為1984之學生的座號 姓名及出生年月日 可建立如下查詢 40 P 13 31 13 5資料庫應用實例 六 若算出每個學生各個科目總分 依照總分由高至低排序 可建立如下查詢 41 P 13 31 13 5資料庫應用實例 七 七 產生報表1 選取 報表 標籤 選取 新增 按鈕 2 選取格式及資料來源 例如前面所設定的查詢1 列出各科成績 按 確定 42 P 13 32 13 5資料庫應用實例 七 3 將資料來源設為表格式報表的結果 選取報表視窗 關閉 出現對話方塊詢問是否儲存此報表 按 是 43 P 13 32 13 5資料庫應用實例 七 4 出現 另存新檔 對話方塊 輸入報表名稱 按 確定 5 如果您在步驟2 的對話方塊中選取 自動產生表格 單欄式 則會產生如右格式的報表 44 P 13 33 本章回顧 一 檔案 file 目錄 directory 資料夾 folder P 13 2檔案系統 filesystem P 13 3絕對路徑 absolutepath 相對路徑 relativepath P 13 3記錄 record 欄位 field 字元 character 鍵欄位 keyfield P 13 4邏輯記錄 logicalrecord 實體記錄 physicalrecord P 13 4位元 字元 欄位 記錄 檔案 資料庫P 13 6資料庫管理系統 DBMS P 13 8 本章回顧 二 資料字典 datadictionary P 13 11資料維護新增記錄 變更記錄 刪除記錄P 13 11資料擷取P 13 12資料完整性 dataintegrity 完整性限制 integrityconstraint P 13 13DBMS資料安全性P 13 13DBMS資料同步控制P 13 13工作排程 鎖定協定P 13 13共用鎖定 排他鎖定P 13 13 本章回顧 三 檔案處理系統 fileprocessingsystem P 13 15資料倉儲 datawarehouse P 13 17資料採礦 datamining Web採礦 Webmining 決策支援系統 DSS P 13 17資料庫模式 databasemodel P 13 18 48 您的觀點 請觀察資料庫開發與管理人員的相關職缺 這些職缺必須具備哪些學能與證照 還有這些職缺最須要熟悉哪些資料庫 薪資水平如何 Oracle與MicrosoftSQLServer是目前相當普遍的大型資料庫管理系統 請試著比較這兩套系統的功能有何異同 您認為信用卡公司可以將消費者的個人資料販售給行銷公司嗎 為什麼 49
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国无袖摩托车雨衣市场现状分析及前景预测报告
- 文化创意产业项目进度保障措施
- 2025至2030年中国挂壁型浴霸市场现状分析及前景预测报告
- 2025至2030年中国手推式电动油压堆高机市场现状分析及前景预测报告
- 2025至2030年中国微型电脑低频治疗仪市场现状分析及前景预测报告
- 2025至2030年中国彩条天鹅绒市场现状分析及前景预测报告
- 2025至2030年中国平插式注油杯市场现状分析及前景预测报告
- 二零二五年度新型生产场地租赁与运营协议
- 2025年度模具租赁与模具维修保养及加工服务合同范本
- 2025版酒店客房翻新装修工程服务协议
- 胡麻种植技术课件
- 高压安全知识培训
- 2025年重庆市南开中学八年级英语第二学期期末综合测试试题含答案
- 2025年中国翻译机行业市场深度评估及投资策略咨询报告
- 2025年城市危旧房改造项目社会稳定风险评估与公众参与分析
- 2025至2030年中国少儿类图书行业市场运营状况及投资方向研究报告
- DB32-T 5090.1-2025 医院医患沟通规范 第1部分:住院
- 夜市规章制度管理制度
- 静脉导管常见并发症临床护理实践指南
- T/CERDS 1-2021企业高质量发展评价指标
- 浙江杭州钱塘区和达数字资源管理有限公司招聘笔试题库2025
评论
0/150
提交评论