- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
资料库程式设计 建国科技大学
資料庫程式設計 資料庫簡介 週次:1 建國科技大學 資管系 饒瑞佶 為什麼要學資料庫 ? 日常資料多如牛毛 設置資料庫可以用來管理各式各樣的資料,以便進行日常生活管理或用來增加企業的工作效率 何謂資料庫 ? 資料庫(Database)是資料存放的地方(資料的一個集合) 資料是有條件、 有組織, 甚至是有關係的存放在一起 何謂資料庫 ? 利用資料庫來管理資料時,會分別建構用來處理與顯示資料的應用程式(Application),以及用來管理資料本身的資料庫(Database) 資料庫的優點 統一管理資料 整個公司或團體共享相同的資料 單一應用程式就可以管理,維護上也方便 資料模型(Data Model) 建構資料庫時,用以分析與整理真實世界的基礎原則或方法就稱為資料模型(Data Model) 階層式資料模型 網路式資料模型 關聯式資料模型 階層式資料模型 利用樹狀(Tree)的階層關聯來管理資料 每筆資料之間的關聯是利用指標(Pointer)來聯結,每一筆資料都只有一個父記錄 網路式資料模型 利用網路(Network)的階層關聯來管理資料 每筆資料之間的關聯是利用指標(Pointer)來聯結,每一筆資料可以有一個以上的父記錄 關聯式資料模型 利用二維資料表(Table)來管理資料 目前市場上資料庫產品的主流 資料模型比較 階層式資料模型與網路式資料模型在搜尋或更新資料時要考慮到如何連結到該筆資料的實體結構 如尋找資料時需要順著父資料往下找,搜尋時間相對增加 關聯式資料模型可以輕易的將資料從應用程式中獨立出來 關聯式資料模型可以透過查詢建立新的資料表 比階層式資料模型與網路式資料模型能更簡單地操作資料 資料庫使用環境 主從式系統(Client/Server System, 2層式),擴充性佳 3層式架構(3 Tier Architecture) 分散式資料庫(Distributed Database) 3層式架構 展示層(Presentation Tier) 功能層(Function Tier)或事務邏輯層(Business Logic) 資料層(Data Tier) 何謂DBMS? 資料庫管理系統(DataBase Management System) 查詢處理:解析使用者輸入的查詢並進行處理 檢查資料的一致性:防止使用者輸入不當的資料 安全維護:安全管理以維護資料庫的機密 並行控制:控制多名使用者同時存取資料庫時的機制 故障復原控制:資料庫故障時進行復原處理 實際的資料管理:進行實際的檔案管理 再探關聯式資料庫 Relational DataBase, RDB 1970年由IBM所屬的E. F. Codd博士所發展 使用資料表(Table)為基礎,擁有列與欄的二維資料來處理資料間的關聯 不需要考慮資料如何儲存在實體裝置中 可以使用結構化查詢語言(Structured Query Language, SQL)進行操作 特別將這類的DBMS稱為RDBMS (Relational DBMS) 市面上常見有Oracle(Oracle), SQL Server(MS), DB2(IBM)等 資料表的架構 資料型態 資料型態 資料型態 資料型態 何謂鍵(Key)? 資料庫的正規化 資料庫的正規化 資料庫的正規化 外部鍵與參照完整性 Access 2000實際操作 Access 2000實際操作 Access 2000實際操作 Access 2000實際操作 Access 2000實際操作 Access 2000實際操作 新增資料表 * * 人事資料 薪資資料 進出貨資料 人工作業 資料庫 存取 透過電腦 資料庫存取介面 資料庫 存取 透過電腦 應用程式 資料庫存取介面 二者是互相獨立的(資料獨立, Data Independence) 傳統檔案式管理 資料分散在各單位或各檔案 資料變更與維護困難 應用程式依使用的檔案結構不同而不同,資料分享不易 資料 指標 資料 指標 表頭欄位 一筆資料 資 料 庫 Server 資料庫管理系統 DBMS Client 將以往在用戶端處理的事務邏輯獨立 Client 資 料 庫 Server 事 務 邏 輯 用戶端的應用程式可以更彈性變更 關聯資料表 值組(Tuple)或 列(Row) 屬性(Attribute)或 欄(Column)或 定義域(Domain)或 欄位(Filed) 屬性名稱 一筆資料Record 定義資料型態 欄位 資料列 資料表 資料庫 資料集 Recordset 字串型態 位元型態 數值型態 日期時間 貨幣 …… 設定值 資料類型 範圍 文字 Text (預設值) 文字或文字和數字的組合,或是不需要計算的數字,例如電話號碼。
您可能关注的文档
- 话费200元员工准备.ppt
- 详全文 数学学科中心.doc
- 详细技术参数 让胡路.doc
- 话说特藏发展方向.ppt
- 详细课程内容.doc
- 详细资料 慈济大学公共卫生学系.doc
- 语文一轮复习高考题分类汇编文学作品类2010年高考题10年全国.doc
- 语文八年级上册第八课台.doc
- 语文第三次周考试卷.doc
- 语文课时分配1我的五样2课时2单元实践.doc
- 人教版英语5年级下册全册教学课件.pptx
- 部编人教版2年级上册语文全册教学课件含单元及专项复习.pptx
- 人教版8年级上册英语全册教学课件(2021年8月修订).pptx
- 教科版(2017版)6年级上册科学全册课件+课时练.pptx
- 人教版PEP版6年级英语下册全册教学课件(2022年12月修订).pptx
- 部编人教版2年级下册语文全册课件(2021年春修订).pptx
- 人教版数学6年级下册全册教学课件(2023年教材).pptx
- 湘少版5年级下册英语全册教学课件(2021年春修订).pptx
- 人教PEP4年级下册英语全册教学课件 [2}.pptx
- 人教版6年级上册英语全册教学课件.pptx
文档评论(0)