Using MIS (管理資訊系統), David M. Kroenke著, 何英治、陳宇芬 譯,台灣培生教育出版社,2008。
資料庫
是一組能夠自我描述、且經過整合的記錄
一個位元組是資料的一個字元
位元組會組成欄位(column或field),例如Student Number和Student Name
欄位再組成資料列(row),也稱為記錄(record)
資料元素間有階層關係
資料庫包含一組表格,
加上
這些表格中資料列間的關係,再
加上
稱為metadata的特殊資料主鍵(key) 一個或一組欄位,用來在表格中識別出唯一的一筆資料列 例如Student Number就是Student表格的主鍵 外來鍵(foreign key) 不是表格中的主鍵﹐但這種欄位其實是另一個表格上的主鍵 例如Email和Office_Visit表格中的StudentNumber欄位 使用表格形式來記錄資料,並且使用外來鍵來表示關係的資料 庫,稱為關聯式資料庫
資料庫能夠自我描述﹐因為它們不只包含資料﹐ 還包含了用來描述資料的資料
Metadata就是用來描述資料的資料
Metadata的形式取決於處理資料庫的軟體產品
15
Access在建立新資料列時的預設值、以及這 個欄位值的限制
資料庫管理系統
Database management system (DBMS)
是用來建立、處理、與管理資料庫的程式
幾乎沒有組織會自行開發自己的DBMS
企業會向IBM (DB2)、微軟(Access、SQL server)、Oracle (Oracle)之類的廠商購買DBMS產品的授權
MySQL大部分應用為Dree
DBMS及資料庫其實是不同的兩樣東西:
DBMS是軟體程式
DBMS的第一項功能 資料庫開發人員使用DBMS來建立表格、關係、及資料 庫中的其它結構 表單可以用來定義新表格,或是修改現有表格 . 要建立新表格,開發人員只需要填寫一個新表單即可 修改現有表格,例如新增欄位,開發人員必須開啟該表 格的metadata表單,並且增加一列新的metadata
DBMS的第二項功能就是去處理資料庫 使用DBMS執行四種運作 讀取 新增 修改 刪除資料 結構化查詢語言
Structured Query Language (SQL)
處理資料庫的國際標準語言
前述的五種DBMS產品很早就都能處理SQL敘述
DBMS的第三項功能是提供協助資料庫管理的工具 資料庫管理包含很多各式各樣的活動 例如DBMS可以用來設定關於使用者帳號、密碼、 資料庫處理權限的安全性系統 DBMS管理功能還包含: 備份資料庫的資料 新增結構以改善資料庫應用的效能 刪除不再需要的資料,以及類似的工作
資料庫應用包含表單、報表、查詢、與用於處理 資料庫資料的應用程式 一個資料庫可能允許同時有一或多個應用程式使 用,且每個應用也可能有一或多個使用者 應用各有不同的目的與功能,但是它們都是在處 理儲存在共同資料庫中的相同資料
資料輸入表單是用來讀取、新增、修改、與刪除 資料
報表則是以結構化的脈絡來呈現資料
有些報表除了呈現資料之外,也會進行運算
應用程式會處理特定業務需求的邏輯 應用程式讓使用者能夠透過網際網路來處理資料 庫 應用程式扮演網站伺服器與資料庫間的中介者 應用程式負責回應事件(例如當使用者按下送出的 按鈕),以及讀取、新增、修改、與刪除資料庫的 資料
DBMS產品可以分為兩大類 :企業DBMS 與個人DBMS 企業DBMS 這些產品能處理大型的組織與工作群組資料庫 這些產品能支援許多使用者(可能有數千名)和許多不同的 資料庫應用 這種DBMS能支援24/7 (7day/24hr)的運作,並且能管理分佈 在數十個磁碟、包含幾十億位元組的資料庫 IBM的DB2、微軟的SQL Server、與Oracle的Oracle都是企業 DBMS產品
個人DBMS 這些產品是針對小得多的資料庫應用所設計 這種產品通常使用在少於百人(正常是少於15人) 的個人或小型工作團體應用上 這類資料庫中有極大多數都只有單一使用者 Microsoft Access 是目前唯一的個人DBMS
因為資料庫的重要性與管理上的挑戰,大多數組 織都會成立稱為資料庫管理的職務功能 在較小型組織中,這項功能通常是由一位人員擔 任,有時甚至是由某人兼任 較大型組織則會指派數名人員到資料庫管理單位 延伸思考: 1. 休閒產業的資訊系統 與資料庫的關係
資料庫管理的目的是要管理資料庫的開發、運作、 與維護,以達成組織的目標
這項功能需要在相衝突的目標間求取平衡:保護
資料庫,同時也對合法授權的使用提供最大的可
Kelly把一份公司的資料庫備份拷貝到CD上,然後安 裝在家裡的電腦中 在查詢資料庫時﹐Kelly發現公司的客戶訂單資訊﹐並 且特別注意觀察他朋友Jason的客戶訂單資料 Kelly注意到Jason給山谷設備公司很大的折扣﹐但對其 他客戶則沒有 在一次下班的聚會中﹐Kelly告訴Jason自己查詢資料庫 時有關山谷設備折扣的發現 Kelly回去工作時﹐發現自己被開除了