资料库概论-计算理论实验室.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
资料库概论-计算理论实验室

第四組 專題報告--資料庫概論 組員: 涂雯棋 劉席君 前言: 既然提到了資料庫,那勢必就得先知道,資料到底是什麼呢? 根據日本電氣株式會社的定義:「資料是指可經由感覺查知的一切事物或現象,以適當的形式表現出來者。」講的十分文言,用白話的講法的話,資料就是「人類接收到的有意義符號組成的訊息。」所以不論是報章雜誌、電視新聞、乃至於網際網路,無處不充滿了資料;既然資料是如此的雜亂無章,像原料一樣,要理解這些資料所含的內容勢必會很沒有效率,所以我們要把資料裡面所含有的資訊給提煉出來,處理過後才能夠利用,過程就像工廠把原料提煉出來後,才能做成產品的道理是一樣的!(見下圖一) 圖一 資料與原料的處理過程比較 像報章雜誌、電視新聞這些東西,可以利用紙張和螢幕給人資料,但若想要儲存於電腦之中,就必須存成電腦可以接受的格式,也就是把資訊弄成檔案的格式:「檔案。」 傳統的檔案與資料庫的不同: 傳統的檔案,由於儲存的方式的關係,故又稱為單純;是以一維的角度來看待並儲存某一資訊。例如下圖二中,每個部門都分別對自己所需的資料作成檔案儲存起來。 圖二 傳統資料儲存方式:公司各部門分別儲存資料 像上面這種以一維角度儲存資料的方式會有三大問題:(見下圖三:張三的銀行資料) 張三的銀行資料裡面有活期存款、定期存款、以及貸款的資料,因為每個部門各自處理資料,所以形成了三個分開的檔案,大家可以發現在這些檔案有三個問題: 一、資料重複問題:張三的客戶號碼和客戶姓名被存了三次。 二、資料更新問題:張三如果改變了資料,譬如說改名成為張三三,這樣的話要分別改變三個檔案裡面的資料。 三、缺乏程式/資料間之獨立性問題:每個處理檔案的程式都直接對檔案作存取修改。 圖三 傳統資料儲存方式:張三的銀行資料 為了解決這些問題,於是就有「資料庫」這種儲存資料方式的發明!!讓不同的服務對同一個資料庫作存取的工作(見下圖四)。 圖四 資料庫儲存方式:公司各部門分別儲存資料 圖五 資料庫儲存方式:張三的銀行資料 .將圖三和圖五???比較可看出,將資料整合後得到的好處: 一、減少資料重複,提高共用性及整合性:張三的姓名和客戶號碼不用儲存多次 二、使資料獨立於程式之外:可利用一資料庫管理系統來統合管理資料,而各程式再向資料庫管理系統下指令。 三、資料間密切關聯及組織化,對使用者的詢問可作快速的反應:查完張三的定存資料後,可再迅速的查到他的活存資料。 四、集中化的安全性及控制性:資料集中管理,增加可控制性以及確保安全性,在資料量大了以後,可設置資料庫管理師(database administrator)來維護資料庫系統。 資料整合後的問題--敏感性資料的存取 0915-xxx-xxx 男 月薪NT : 0 大學部 涂雯棋 0919-395-xxx 男? 月薪NT : xxxxx 博士班 秦紹祁 表一 某些含私密性質的資料 在上面的資料之中,像月薪和電話等屬於私密資料的部分,不能讓所有的人都能夠進行存取,因此必須要限制每個人能夠看到的資料。 解決的方法:區分存取權限(總覽、個覽) 總覽:資料庫軟體用來維護資料庫時所需的整體資料庫結構的描述(schema) 個覽:使用者利用連結取得資訊時的限閱資料,使得使用者不能得到他的權限以外的資料(subschema) 管理者可以設定每個人的個覽權限,因此可以依據提出要求者的身分提供服務。 認識資料庫系統 資料庫系統 (Database System)是一種電腦化的資料儲存系統,其所含的範圍相當廣泛,大致包含資料 (Data)、硬體 (Hardware)、使用者 (User)、軟體 (Software)四部份。 圖六 簡化的資料庫系統圖 資料庫管理系統的基本功能: 資料定義:必須能定義並管理各種類型的資料項目。資料處理:提供使用者對資料庫存取的能力,(新增、修改、查詢與刪除…等)。 資料安全:能設定使用者帳戶、密碼及權限防止資料外洩或遭受破壞。 資料備份:提供資料備份, 在不幸毀損時, 還可還原到備份的狀況減少損失。 多層的資料庫實建方法 使用者所接觸到的是應用程式,而真正與真正資料接觸的是資料庫管理系統 隱藏資料庫實際環境,展現抽象結構,使設計應用程式時不必考慮到磁軌、指標、溢位等真實環境的問題,而使設計簡化。 資料庫管理系統(DBMS) 將資料庫管理系統(database management system)和應用程式分開的好處 一、簡化設計:Ex:分散式資料庫中,資料儲存非常複雜,若沒有DBMS則程式皆須知道所有資料的所在。 二、加強個覽:所有的限制資料庫的存取皆由一個DBMS來處理,則處理個覽變的簡單。 三、資料獨立:如同之前所述。 資料庫模式 資料庫管理系統中有各種常規,讓提供應用程式使用的

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档