版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、回主目錄,2,淡江大學資訊工程學系,第14章 資料庫,大綱,回主目錄,1. 資料庫簡介,2. Access操作,3. Access實力設計,3,淡江大學資訊工程學系,第14章 資料庫,資料庫簡介,現(xiàn)實生活中需要各種不同的資料列表來儲存及組織會使用到的資訊個人通訊錄、家庭收支、客戶訂單及學生名單學生選課系統(tǒng)、圖書館圖書目錄索引、公司薪資報表及企業(yè)財務報表等等都是有組織的資料列表於是我們可以依據(jù)不同應用目的得知資料列表不同的需求
2、,設計資料庫系統(tǒng)來儲存各種不同的資訊,讓使用者皆可以利用資料庫來取得所需的資料資料庫是被設計用來管理大量資訊的系統(tǒng)現(xiàn)今資訊化社會中,資訊是非常重要的,擁有充足的資訊,企業(yè)組織便可以有效的掌握全局贏得先機,4,淡江大學資訊工程學系,第14章 資料庫,資料庫(Database,簡稱DB),是為滿足多個使用者、針對一特定需求而被收集在一起的相關資料,可視為儲存相關資料的倉庫各種不同的資料列表,例如:存放所有親朋好友電話地址的通訊錄存
3、放所有學生名字的學生名冊存放整個淡江大學選課資訊的資料庫存放圖書館裡所有書籍資訊的圖書資料庫存放企業(yè)裡所有財務相關的資料庫,5,淡江大學資訊工程學系,第14章 資料庫,資料庫管理系統(tǒng)(DBMS),資料庫管理系統(tǒng)(Database Management System,簡稱DBMS)由一群程式所組成的軟體工具,其目的為提供使用者一個有效率和方便的工作環(huán)境去存取資料其主要目的是方便且有效的提供下列功能制訂資料庫、增刪和修改資料、查
4、詢資料、保護資料、資料共享等功能常見的資料庫管理系統(tǒng)Microsoft Access、Microsoft SQL Server、Sybase和Oracle等,6,淡江大學資訊工程學系,第14章 資料庫,資料庫系統(tǒng)(Database System),資料庫管理系統(tǒng)(DBMS)是一個具有一般用途的軟體系統(tǒng),通常會提供許多一般性的功能然而對於一些簡單需求的資料庫或者特殊需求使用的軟體,並不一定需要一般資料庫管理系統(tǒng)所提供的功能根據(jù)以上
5、的考量,程式人員其實可以只針對其專案需求,撰寫程式去建立和維護一個自訂的資料庫,並提供合適的資料庫管理系統(tǒng)以提供專案發(fā)展即可但是不管採用哪一種形式的資料庫管理系統(tǒng),均需要提供軟體介面來設定、建立、操作和維護資料庫所以,組合資料庫和資料庫管理系統(tǒng),稱為資料庫系統(tǒng),7,淡江大學資訊工程學系,第14章 資料庫,資料庫簡介,使用資料庫的優(yōu)點資料庫分類資料庫詞彙與資料庫語言資料庫系統(tǒng)使用者資料分析技術,8,淡江大學資訊工程學系,第14
6、章 資料庫,使用資料庫的優(yōu)點,本節(jié)將首先簡介傳統(tǒng)『檔案處理系統(tǒng)技術』與『資料庫系統(tǒng)技術』發(fā)展軟體系統(tǒng)的設計概念與相異處並以開發(fā)『學生管理系統(tǒng)』、『成績系統(tǒng)』與『選課系統(tǒng)』為例說明使用檔案處理系統(tǒng)技術之缺點與使用資料庫設計軟體系統(tǒng)之優(yōu)點,9,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,檔案處理系統(tǒng)技術在軟體發(fā)展早期,程式人員在發(fā)展軟體系統(tǒng)時,都是採用檔案處理系統(tǒng)(File Processing System)技術來
7、設計軟體設計方法依據(jù)軟體的各功能需求,分別設計所需要的檔案結構,並將資料儲存成檔案,不考慮整體專案的需求以學生管理系統(tǒng)為例,檔案儲存方式可能為學生資料檔存放所有學生的資料一個學生的資料構成一筆資料錄每一筆資料錄含有該學生相關的資料(如:姓名,性別,學號…),10,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,檔案處理系統(tǒng)缺點在檔案處理系統(tǒng)發(fā)展模式下每一組程式和所使用到的檔案皆自成一個單元程式存取資料只能用已
8、知的檔案格式每組程式中間並無關連倘若當專案開發(fā)中,產(chǎn)生一個新的需求時需要重新撰寫新的程式和建立新的資料檔案無法得知資料是否已先儲存於之前建立好的檔案系統(tǒng)中可能會造成資料重複或者資料不一致的問題,11,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,資料庫系統(tǒng)技術先針對軟體專案需求作分析考量設計不同的資料表儲存相同屬性的資料並將這些資料表與資料儲存於資料庫中專案中各程式模組可以各依需求,統(tǒng)一透過DBMS去取得所
9、需要的資料以克服資料重複與資料不一致的問題當專案有新的資料需求時,也可以建立新的資料表單存放,並不需要另外建置新的資料檔案,12,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,以開發(fā)下列三系統(tǒng)為例『學生管理系統(tǒng)』『成績系統(tǒng)』『選課系統(tǒng)』說明使用檔案處理系統(tǒng)技術之缺點使用資料庫設計軟體系統(tǒng)之優(yōu)點,13,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,採用檔案處理系統(tǒng)技術設計-學生管理系統(tǒng)學生管理系統(tǒng)需
10、要儲存的資料有學生資料:記錄學生的基本資料系所資料:記錄整個學校所有系所資料因為這兩種資料屬性不同,因此在軟體開發(fā)過程中需要建立設計了不同檔案結構(學生檔案、系所檔案)來儲存這些資料,14,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,採用檔案處理系統(tǒng)技術設計-成績系統(tǒng)成績系統(tǒng)需要儲存的資料有學生檔案課程檔案:紀錄整個學??梢蕴峁W生選課的課程資料成績檔案:記錄每一個學生的成績資料,15,淡江大學資訊
11、工程學系,第14章 資料庫,使用資料庫的優(yōu)點,採用檔案處理系統(tǒng)技術設計-選課系統(tǒng)選課系統(tǒng)需要儲存的資料有學生資料、系所資料、課程資料檔案外尚須儲存選課資料檔案:紀錄學生所選的課程資料,16,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,採用檔案處理系統(tǒng)技術的缺點多餘的資料(Redundancy):每一組程式和檔案皆自成一個系統(tǒng),彼此並不相關學生管理系統(tǒng)與選課系統(tǒng)中,兩個系統(tǒng)中使用的檔案(學生檔案與系所檔案)可能
12、是採用不同的檔案結構來建置,選課系統(tǒng)必須另外在系統(tǒng)中自行建立學生資料檔、與系所檔案所以同樣的檔案資料可能會出現(xiàn)在不同的地方,而造成資料重複的狀況,17,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,採用檔案處理系統(tǒng)技術的缺點資料無法共享:倘若有新的需求或者要修改一個檔案的結構時,其所屬的程式,以及資料檔案結構亦必須同時被修改而且各系統(tǒng)彼此互不相關,所以要利用原來的檔案來發(fā)展新的應用程式將是一件困難的事系統(tǒng)缺乏彈性,
13、18,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,採用檔案處理系統(tǒng)技術的缺點資料不一致(Data Inconsistency)倘若有一個學生剛轉學離開學校,我們則必須擔心該學生的資料異動可能只有紀錄在學生管理系統(tǒng),但卻沒有同時更新至另外兩個系統(tǒng)中另外則是有可能同一位學生的資料可能在三個系統(tǒng)分別有三種不一樣的版本,而我們無法辨別資料的正確性,這就是資料不一致的現(xiàn)象而這些狀況的排除,則是得透過程式維護人員以人工的方式來
14、維護,19,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,採用資料庫系統(tǒng)技術同樣以開發(fā)『學生管理系統(tǒng)』、『成績系統(tǒng)』與『選課系統(tǒng)為例』,採用資料庫系統(tǒng)技術來開發(fā)軟體專案首先針對三個系統(tǒng)所需要使用到的資料屬性作分析設計適當?shù)馁Y料表格式儲存於同一個『校務系統(tǒng)資料庫』系統(tǒng)所需處理的資料則依據(jù)所設計的資料表格式儲存於資料庫,20,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,採用資料庫系統(tǒng)技術設計-學生管理系統(tǒng)
15、學生管理系統(tǒng)可以透過『校務系統(tǒng)資料庫』來存取『學生資料表』與『系所資料表』,21,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,採用資料庫系統(tǒng)技術-成績系統(tǒng)針對成績系統(tǒng)所需要使用到的資料作分析發(fā)現(xiàn)成績系統(tǒng)與學生管理系統(tǒng)可以共用-『學生資料表』我們僅需要在原先的『校務系統(tǒng)資料庫』,新增-『成績資料表』以供成績系統(tǒng)記錄學生成績,22,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,採用資料庫系
16、統(tǒng)技術-選課系統(tǒng)分析所需要使用到的資料學生資料表(可共用)系所資料表(可共用)課程資料表(可共用)選課資料表:儲存學生個人的選課資料(新增)因此僅需要新增『選課資料表』至『校務系統(tǒng)資料庫』三個軟體專案的開發(fā)人員可以各自透過不同的程式語言,分別設計三個專案系統(tǒng)但資料存取均可以透過同一個校務系統(tǒng)資料庫提供的DBMS去存取所需要處理的資料,23,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,採用資料庫系統(tǒng)技術-選課
17、系統(tǒng)整合三個系統(tǒng)所使用之資料表建立校務系統(tǒng)資料庫,24,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,採用資料庫系統(tǒng)技術的優(yōu)點能減少多餘的資料和避免資料不一致的情形藉由資料庫處理的技術可以發(fā)現(xiàn)學生管理系統(tǒng)可以和成績系統(tǒng)共用學生資料表成績系統(tǒng)可以和選課系統(tǒng)共用課程資料表各系統(tǒng)所需的資料都可以統(tǒng)一藉由校務系統(tǒng)資料庫取得可以減少多餘的資料可以避免資料不一致的情形,25,淡江大學資訊工程學系,第14章 資料庫,使
18、用資料庫的優(yōu)點,採用資料庫系統(tǒng)技術的優(yōu)點共享資料:由於所有的資料皆是由資料庫管理系統(tǒng)(DBMS)直接集中管理修改資料表的格式的時候,僅需要透過DBMS做修改,並不用特地更動以開發(fā)的專案系統(tǒng)另外,在資料的需求上,我們可以發(fā)現(xiàn)三個專案系統(tǒng)均會使用到學生資料表因此透過同樣都需要的資料表,在專案系統(tǒng)開發(fā)時,可以很輕鬆的利用DBMS去共享資料倘若我們尚要額外開發(fā)一個圖書借閱系統(tǒng),由於借閱系統(tǒng)也需要記錄借閱者(學生)的資料,所以我們在開
19、發(fā)圖書借閱系統(tǒng)時,也可以共用-學生資料表,26,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,採用資料庫系統(tǒng)技術的優(yōu)點能夠讓不同的使用者同時使用系統(tǒng):資料庫系統(tǒng)皆允許不同的使用者能夠同時存取資料庫的資料當許多使用者同時對資料庫做存取或者更新的時候,則有可能發(fā)生資料錯誤的情形所以DBMS必須要提供某種並行機制(Concurrency Control)來防止此狀況發(fā)生但在傳統(tǒng)檔案處理系統(tǒng)中,由於各個檔案室分佈於不同的系
20、統(tǒng)中,檔案彼此獨立不相關,所以在傳統(tǒng)系統(tǒng)中撰寫此類的監(jiān)控程式是一件非常困難的事情,27,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,採用資料庫系統(tǒng)技術的優(yōu)點增加資料的安全性資料庫系統(tǒng)可以對每一個使用者做權限設定,規(guī)定每個使用者存取某些資料的權力維護資料的正確性在資料庫的資料皆必須滿足一些一致性的約束(Consistency Constraints),比如學生的身份證號碼是由10個字元組成學生的生日月份為1~12
21、的數(shù)字這些約束可以直接透過DBMS做設定這些約束與所設計的程式無關資料庫系統(tǒng)程式與資料之間是相獨立的,28,淡江大學資訊工程學系,第14章 資料庫,使用資料庫的優(yōu)點,採用資料庫系統(tǒng)技術的優(yōu)點但是在傳統(tǒng)的檔案系統(tǒng)中,這些約束則是得直接撰寫在應用程式中,倘若需要修改或者增加某些約束時,程式人員必須要重新修改程式反觀資料庫系統(tǒng),我們僅需要去修改資料表上該資料的約束即可,29,淡江大學資訊工程學系,第14章 資料庫,資料庫分類,如何有
22、效的呈現(xiàn)資料庫內(nèi)數(shù)量龐大的資料,一直是設計資料庫時必須面對的問題在資料庫裡定義資料模型(Data Model)來描述資料庫中的資料項目資料與資料之間的關係資料的意義和資料的限制的概念在資料庫發(fā)展過程中,依據(jù)不同的使用方式分別提出了三種資料模型網(wǎng)路式階層式關聯(lián)式,30,淡江大學資訊工程學系,第14章 資料庫,資料庫分類,網(wǎng)路式資料庫系統(tǒng)(Network Database System)網(wǎng)狀結構的資料模型此資料庫可以提供
23、資料多對多的關係一個子節(jié)點可以有很多個父節(jié)點,所以在重組或者修改資料時容易發(fā)生問題程式設計師必須十分瞭解整個資料庫的邏輯結構關係當資料間關係過於複雜時,整個系統(tǒng)的查詢效率也會變的很差,31,淡江大學資訊工程學系,第14章 資料庫,資料庫分類,階層式資料庫系統(tǒng)(Hierarchical Database System)資料模型為樹狀結構資料與資料之間具有階層關係,就像是樹狀結構中父節(jié)點與子節(jié)點之間的關係,父節(jié)點可以有很多各子節(jié)點
24、,而子節(jié)點只能有一個父節(jié)點資料庫資料的新增、刪除、修改及搜尋都比較容易但是資料與資料中間的對應關係,只能有一對多的關係,而沒辦法建立多對多的關係要存取子節(jié)點的資料則必須透過父節(jié)點,當父節(jié)點被刪除時,其所有子節(jié)點都會被刪除,32,淡江大學資訊工程學系,第14章 資料庫,資料庫分類,關聯(lián)式資料庫系統(tǒng)(Relational Database System)為目前最常用的一種資料庫類型在概念上可以說是利用資料表格來儲存資料每一個表格
25、之間互有關聯(lián)可以節(jié)省資料庫的空間並避免資料重複性目前市面上常用關聯(lián)式資料模型設計的DBMS有MS AccessMS SQLOracleSybaseInformix,33,淡江大學資訊工程學系,第14章 資料庫,資料庫詞彙與資料庫語言,資料庫裡面有一些相關的物件或事實,陳列成特定的構造,因此DBMS可以方便的去管理及維護我們以關聯(lián)式資料庫系統(tǒng)為例,介紹有關資料庫詞彙欄位(column)每一個欄位存放一個屬性,每一個屬性
26、皆有其特定的值,比如:學生姓名、身份證字號、生日、學號等等紀錄(record)每一筆記錄存放若干個欄位,這個記錄可以代表某一件事實或者物件,比如:王大明、A123456789、1990/1/1、485190879則是代表王大明個人學生資料的一筆記錄表格(table)每一個表格可以設定若干筆記錄每一筆記錄均可以存放若干個欄位 Ex:學生資料表可以代表一個系統(tǒng)裡存放所有相關於學生個人資訊的資料表,34,淡江大學資訊工程學系,第1
27、4章 資料庫,資料庫詞彙與資料庫語言,表格中的紀錄不一定每一個欄位都有資料,然而對一筆記錄而言,則必須要有一個欄位有資料藉由在表格裡定義清楚每一個欄位,可以讓開發(fā)人員能清楚知道要如何從表格中取得所需要的資料,比如透過DBMS查詢劉小娣的學號是:689190371查詢生日為6/5號的學生有:王小文與劉小娣,35,淡江大學資訊工程學系,第14章 資料庫,資料庫詞彙與資料庫語言,鍵(key)每一個表格中的每一筆記錄都是不相同的主鍵(
28、Primary Key,簡稱PK)在一個表格所有的欄位中,必定有的一個欄位代表代表著這個資料表中最主要的屬性而且在這個資料表中每一個主鍵的值都要是唯一的在上表中,由於每個人的身份證字號也是唯一的,所以我們選定身份證字號為學生資料表的主鍵外鍵(Foreign Key,簡稱FK)若某一組屬性要對照到另一個資料表的主鍵,則稱該組屬性為外鍵,而這兩個資料表中間可以定義出一個關聯(lián)(Relation),36,淡江大學資訊工程學系,第14
29、章 資料庫,資料庫詞彙與資料庫語言,在關聯(lián)式資料庫中,我們可以用多重資料表格來處理許多資料管理的工作 藉由詳細的資料分析,在設計新的資料庫時,必須事先確定每個表格將儲存哪些類型的資料,而且必須將每一個表格之間的關聯(lián)設計好,我們可以很完整的設計一個複雜的關聯(lián)式資料庫系統(tǒng),37,淡江大學資訊工程學系,第14章 資料庫,資料庫詞彙與資料庫語言,學生資料表學生成績資料表 查詢結果-學生總成績資料,38,淡江大學資訊工程學系,
30、第14章 資料庫,資料庫詞彙與資料庫語言,資料庫語言一個資料庫系統(tǒng)的資料不僅包含資料庫本身的資料,同時亦包含用來描述資料庫結構和內(nèi)容的資料用來描述資歷庫結構和內(nèi)容的資料我們稱之為資料庫綱目(Database Schema)簡單來講就是構成一個資料表的所有欄位通常在一個資料庫所有資料表設計完成後,資料庫綱目是很少會再需要去更動的,比較常被更新的則是資料表裡的紀錄,39,淡江大學資訊工程學系,第14章 資料庫,資料庫詞彙與資料庫語言
31、,資料定義語言一個資料庫裡通常會有許多不同的資料表,每一個資料表都會有一個資料庫綱目,每一個綱目我們接可以利用資料定義語言(Data Definition Language,簡稱DDL)來定義資料定義語言是用來詳細敘述和定義一個資料庫的結構和內(nèi)容另外透過資料定義語言編譯器(DDL compiler)將資料定義語言的陳述編譯並將結果存入於資料庫系統(tǒng)中,以提供資料庫系統(tǒng)正常運作所需要的資訊,40,淡江大學資訊工程學系,第14章 資料庫
32、,資料庫詞彙與資料庫語言,資料操作語言(Data Manipulation Language,簡稱DML)用來存取和更新資料庫中的資料,基本上可以分為程序化的資料操作語言非程序化的資料操作語言,41,淡江大學資訊工程學系,第14章 資料庫,資料庫詞彙與資料庫語言,結構化查詢語言(Structure Query Language,簡稱SQL)為資料庫系統(tǒng)中較通用的資料庫語言為主要提供的功能有:定義資料庫處理資料庫查詢語
33、言嵌入式資料庫語言處理語言、存取控制以及保持資料完整性然而SQL本身並不是DBMS,也不是一個可單獨存在的軟體;他只是DBMS下的一種語言和工具,由使用者和應用程式透過他和DBMS溝通,42,淡江大學資訊工程學系,第14章 資料庫,資料庫系統(tǒng)使用者,一般使用者此類使用者會經(jīng)常並且利用已經(jīng)寫好的應用程式介面,來查詢和更新資料庫內(nèi)特定部分的資料,例如學生可透過線上選課系統(tǒng)的網(wǎng)頁,登入自己的學號與密碼之後,選擇下學期要修習的課程也可
34、透過線上成績系統(tǒng)的介面,查詢本學期所有修課的成績,43,淡江大學資訊工程學系,第14章 資料庫,資料庫系統(tǒng)使用者,臨時的使用者此類使用者並不會經(jīng)常存取資料庫內(nèi)的資料,但是每次使用時,可能會需要不同的資訊;所以這些使用者通常會直接利用查詢語言透過DBMS去找出所需的資料庫資料,比如:資料庫操作與維護人員,44,淡江大學資訊工程學系,第14章 資料庫,資料庫系統(tǒng)使用者,應用程式設計人員此類人員會經(jīng)常依照系統(tǒng)的需求而開發(fā)新的應用程式這些
35、程式不僅包含了查詢資料的動作,同時也可能包含了報表製作、資料計算分析等動作撰寫應用程式時,會結合程式語言與資料操作語言,45,淡江大學資訊工程學系,第14章 資料庫,資料庫系統(tǒng)使用者,資料庫管理人員(Database Administrator,簡稱DBA)負責管理整個資料庫系統(tǒng)的人員主要負責的工作有設定或修正資料庫綱目:根據(jù)整個軟體專案的需求,決定資料庫應該包含有哪些資訊內(nèi)容,然後再設計所需的資料庫綱目設定資料庫儲存結構和資
36、料存取方法制訂資料完整性條件設定資料庫使用權限設定資料備份和錯誤還原的策略監(jiān)控和改進資料庫系統(tǒng)的效率取得系統(tǒng)所需軟硬體設備,46,淡江大學資訊工程學系,第14章 資料庫,資料分析技術,困境:在龐大的資料庫系統(tǒng)中,由於系統(tǒng)長期運作資料經(jīng)過長久的累積,資料未經(jīng)整理,且資料庫系統(tǒng)並無法即時和有效的表達出有效的資訊,以提供決策者參考決策者只能從透過查詢和報表工具產(chǎn)生固定的報表來提供決策者分析克服:如何在這些大量資料庫中取得有用
37、的資訊,就必須有賴於資料分析技術運作的機制來協(xié)助經(jīng)過複雜的分析的步驟,資料分析技術可以幫助使用者挖掘出埋藏在若干數(shù)據(jù)資料背後的知識將其轉化成為有助於資料分析的有用知識,作為決策支援的依據(jù),47,淡江大學資訊工程學系,第14章 資料庫,資料分析技術,資料分析架構現(xiàn)況首先是建置資料倉儲(Data Warehouse)將不同作業(yè)系統(tǒng)的資料庫、不同來源、不同型態(tài)的資料,經(jīng)過下列程序:淨化擷取轉換載入然後以相同的格式並組織化地儲
38、存在資料倉儲中以提供使用者應用至下列各分析工具線上查詢分析處理工具(On Line Analytical Processing,簡稱OLAP)資料採礦(Data Mining)決策支援系統(tǒng)(Decision Support System),48,淡江大學資訊工程學系,第14章 資料庫,資料分析技術,資料倉儲儲存大量資料的倉庫藉由企業(yè)內(nèi)部資訊管理系統(tǒng)的資料庫和外部其他系統(tǒng)中,使用資料粹取(Data Extraction)技術
39、收集決策所需的資料,以作為管理決策擬定的依據(jù)資料倉儲能取得出資料庫中特定的資料作為各種分析依據(jù),49,淡江大學資訊工程學系,第14章 資料庫,資料分析技術,資料倉儲使用資料轉換(Data Transformation)技術將資料經(jīng)過格式的轉換與整理等處理步驟轉換使用資料淨化(Data Cleaning)技術與資料合併(Data Consolidation)技術將資料轉換成易於觀察的資訊,使決策者很容易瞭解某特定時間內(nèi)整體的狀況
40、確定資料倉儲本身所含資料是完整且經(jīng)過整合的使用資料衍生(Data Derivatives)技術以補足可能在合併時無法敘述的資料欄位,50,淡江大學資訊工程學系,第14章 資料庫,資料分析技術,資料倉儲資料倉儲的主動式查詢不同於傳統(tǒng)系統(tǒng)的被動式查詢,而是主動地從所有的分散式、自主性、異質性的資料來源中,搜集、擷取並維護相關的資訊當企業(yè)內(nèi)部各個部門需要利用不同資料來源,或是變動資料庫的內(nèi)容時,資料倉儲系統(tǒng)便可以將擷取對應的資料經(jīng)過
41、格式處理並轉換成內(nèi)部型態(tài)後,再與已存放於資料倉儲中的資訊互相整合由於資訊已事先存於系統(tǒng)中,因此可即時地反應查詢及資料分析工作,51,淡江大學資訊工程學系,第14章 資料庫,資料分析技術,資料超市(Data Marts )資料超市所涵蓋的範圍比資料倉儲小,其資料的涵蓋範圍只是企業(yè)的部份特定主題資料資料超市只是資料倉儲的一個子集合其目標為考量較低的建置成本與時間成本,一般僅提供部份資訊,給某一群使用者或某一部門使用,以符合企業(yè)內(nèi)部的
42、特殊需求也稱為部門資料倉儲(Departmental or Divisional Data Warehouse),52,淡江大學資訊工程學系,第14章 資料庫,資料分析技術,資料超市(Data Marts )企業(yè)級資料倉儲的建置與管理往往非常昂貴且耗時;建立的方法通常是從上到下的方式,由主要負責的資訊部門主導而資料超市通常只為了特定的決策支援應用程式或使用群組而設計,採由下而上的建置方式 所以資料超市可以簡單定義為:一個資料量較
43、少及功能較少、限制範圍較多,提供企業(yè)組織內(nèi)部單一部門業(yè)務運用之資料倉儲系統(tǒng),53,淡江大學資訊工程學系,第14章 資料庫,線上分析處理,線上分析處理(Online Analytical Process,簡稱OLAP)一套能夠即時、快速的,提供整合性的決策資訊的系統(tǒng),其主要的功能在支援決策資訊的分析線上交易處理(Online Transaction Processing,簡稱OLTP)線上交易處理是指,透過資訊系統(tǒng)、電腦網(wǎng)路及資料庫
44、,以線上交易的方式處理一般即時性的作業(yè)資料,和更早期傳統(tǒng)資料庫系統(tǒng)大量批次的作業(yè)方式並不相同,54,淡江大學資訊工程學系,第14章 資料庫,資料分析技術,線上分析處理OLTP通常被運用於自動化的資料處理工作,如訂單輸入、金融業(yè)務…等反覆性的日常交易活動OLAP需以大量歷史資料為基礎配合上時間點的差異並對多維度及彙整型的資訊進行複雜的分析且OLAP需要使用者有主觀的資訊需求定義,因此系統(tǒng)效率較佳線上查詢分析工具可以讓管理者隨意依自
45、己的決策需要來瀏覽資料利用多維的概念,OLAP支援直覺式的資料操作方式、彈性的報表產(chǎn)生、及無限制的多維度分析與跨維度操作OLAP是要讓使用者在大量的資料中邊瀏覽、邊查詢,並找出問題,進而追查問題且尋求可行的解決方式,55,淡江大學資訊工程學系,第14章 資料庫,資料分析技術,資料採礦(Data Mining)資料採礦技術又稱資料採掘,也就是資料庫知識發(fā)現(xiàn)(knowledge-discovery in databases,簡稱KDD
46、)習慣上指的是按照一定模式從大量數(shù)據(jù)中自動搜索數(shù)據(jù)定義:「從數(shù)據(jù)中提取出隱含的特別的,過去未知的,潛在有價值的信息」,56,淡江大學資訊工程學系,第14章 資料庫,資料分析技術,資料採礦(Data Mining)資料採掘與傳統(tǒng)的統(tǒng)計方法、查詢報表和線上分析處理最大的不同處是資料採掘採用由下往上的方式,直接由資料來啟動知識發(fā)掘的動作,利用監(jiān)督或非監(jiān)督的方式找尋隱藏在資料中的知識主要是描述其探掘礦藏般從龐大的資料庫中尋找出有價值的
47、隱藏事件,並且加以分析資料採礦技術將可來挖掘更多知識,但是資料探勘所取得的結果,並不可完全依賴之;因為資料採礦工具是用來從資料中發(fā)掘出各種假設,並無法負責查證假設,也無法驗證資料的真實性。,57,淡江大學資訊工程學系,第14章 資料庫,Access操作,Access簡介新增資料庫索引建立資料表查詢建立與使用表單,58,淡江大學資訊工程學系,第14章 資料庫,Access簡介,Access是一套屬於關聯(lián)式資料庫系統(tǒng)軟體Acc
48、ess中儲存之檔案皆包含:資料表查詢表單報表資料頁巨集模組,59,淡江大學資訊工程學系,第14章 資料庫,新增資料庫,資料庫之系統(tǒng)建立,應先行規(guī)劃資料庫之設計:資料表之功能資料來源(資料表、表單)輸出方式(報表、資料頁)查詢結果(查詢)資料表間的關聯(lián),60,淡江大學資訊工程學系,第14章 資料庫,新增資料庫,說明1→啟動Access 2003第一個畫面步驟1→自工作窗格中點選「建立新檔案」,,61,淡江大學資訊
49、工程學系,第14章 資料庫,新增資料庫,步驟2→點選「空白資料庫」以開啟交談窗,,62,淡江大學資訊工程學系,第14章 資料庫,新增資料庫,步驟3→確認檔案的儲存位置步驟4→輸入檔案名稱「class」 步驟5→檔案類型「Microsoft Office Access資料庫」 步驟6→點選「建立」鈕,,63,淡江大學資訊工程學系,第14章 資料庫,新增資料庫,說明2→完成資料庫之建立,,64,淡江大學資訊工程學系,第14章 資料庫,
50、索引,索引主要分為以下兩種:主索引鍵(Primary Key: PK):於資料表中包含一組欄位,其儲存的資料無重複,也不允許空白資料,則此欄位即可設定為此資料表之主索引鍵外部索引鍵(Foreign Key: FK):於資料表中某一欄資料,位對應至另一資料表中之主索引鍵欄位,便可將此欄位設定為索引鍵,同一資料表中可設定多個索引鍵以供使用,65,淡江大學資訊工程學系,第14章 資料庫,建立資料表,步驟1→選取「資料表」物件 步驟2
51、→滑鼠左鍵雙擊「使用精靈建立資料表」,,66,淡江大學資訊工程學系,第14章 資料庫,建立資料表,步驟3→選取「商務」步驟4→選取「學生及班級」 步驟5→選取「班級編號」欄位 步驟6→點選「>」加入新資料表之欄位,,67,淡江大學資訊工程學系,第14章 資料庫,建立資料表,步驟7→將這些欄位加入至「新資料表的欄位」內(nèi) 步驟8→點選「下一步」按鈕,,68,淡江大學資訊工程學系,第14章 資料庫,建立資料表,步驟9→將資料表命
52、名為「學生及班級」 步驟10→點選「是的,幫我設定主索引鍵」 步驟11→點選「下一步」按鈕,,69,淡江大學資訊工程學系,第14章 資料庫,建立資料表,步驟12→選取「修改資料表設計」 步驟13→點選「完成」按鈕,,70,淡江大學資訊工程學系,第14章 資料庫,建立資料表,說明1→完成後將直接進入資料表「設計模式」視窗 區(qū)域1→設定每個欄位的屬性值 欄位1→加入的欄位名稱 欄位2→設定欄位的資料類型,,71,淡江大學資訊工程
53、學系,第14章 資料庫,查詢,步驟1→確認範例資料夾所在位置 步驟2→滑鼠左鍵雙擊「example.mdb」,,72,淡江大學資訊工程學系,第14章 資料庫,查詢,步驟3→切換至「查詢」物件 步驟4→點選「新增」按鈕,,73,淡江大學資訊工程學系,第14章 資料庫,查詢,步驟5→點選「簡單查詢精靈」 步驟6→點選「確定」按鈕,,74,淡江大學資訊工程學系,第14章 資料庫,查詢,步驟7→點選「資料表:客戶」 步驟8→點選「>
54、;>」按鈕選取所有欄位 步驟9→點選「下一步」按鈕,,75,淡江大學資訊工程學系,第14章 資料庫,查詢,步驟10→輸入「客戶查詢」為標題 步驟11→點選「修改查詢的設計」 步驟12→點選「完成」按鈕,,76,淡江大學資訊工程學系,第14章 資料庫,查詢,說明1→完成查詢設定後,便進入「設計模式」視窗 區(qū)域1→欄位清單 區(qū)域2→勾選時欄位才會顯示 步驟13 →輸入「Like “苗栗縣*”」 步驟14 →點選「執(zhí)行」鈕
55、,,77,淡江大學資訊工程學系,第14章 資料庫,查詢,說明2→共篩選出八筆「家住苗栗縣的會員」紀錄,,78,淡江大學資訊工程學系,第14章 資料庫,建立與使用資料表,表單之主要功能:輸入或展示資料的介面 在資料庫中作為各項功能的切換介面,79,淡江大學資訊工程學系,第14章 資料庫,建立與使用資料表,步驟1→切換至「表單」物件 步驟2→點選「新增」按鈕,,80,淡江大學資訊工程學系,第14章 資料庫,建立與使用資料表,步驟3→點
56、選「自動產(chǎn)生表單:單欄式」 步驟4→選取「客戶」資料表 步驟5→點選「確定」按鈕,,81,淡江大學資訊工程學系,第14章 資料庫,建立與使用資料表,說明1→點選「自動產(chǎn)生表單:單欄式」,,82,淡江大學資訊工程學系,第14章 資料庫,Access實力設計,分析與設計資料表建立資料表建立資料表關聯(lián)設計輸入表單介面,83,淡江大學資訊工程學系,第14章 資料庫,分析與設計資料表,設計資料庫時須從資料表開始建立 資料表的建立資料
57、庫所需資訊 資料表內(nèi)之欄位 資料表間之關係,84,淡江大學資訊工程學系,第14章 資料庫,建立資料表,建立班級學生的通訊錄 資料表教師資料 學生個人基本檔案 學生通訊錄,85,淡江大學資訊工程學系,第14章 資料庫,建立資料表(教師資料),86,淡江大學資訊工程學系,第14章 資料庫,建立資料表(教師資料),,87,淡江大學資訊工程學系,第14章 資料庫,建立資料表(學生個人基本檔案),88,淡江大學資訊工程學系,第14章
58、 資料庫,建立資料表(學生個人基本檔案),,,89,淡江大學資訊工程學系,第14章 資料庫,建立資料表(學生通訊錄),90,淡江大學資訊工程學系,第14章 資料庫,建立資料表(學生通訊錄),91,淡江大學資訊工程學系,第14章 資料庫,建立資料表關聯(lián),1. 建立關聯(lián)點選物件列的「資料表」按鈕點選工具列的「資料庫關聯(lián)圖」按鈕,92,淡江大學資訊工程學系,第14章 資料庫,建立資料表關聯(lián),,93,淡江大學資訊工程學系,第14章 資料庫,
59、建立資料表關聯(lián),2. 選擇需要建立關聯(lián)的資料表點選「顯示資料表」按鈕開啟「顯示資料表」視窗後,將頁面切換至「資料表」頁面按住Ctrl鍵,並且分別點選三張資料表點選「新增」按鈕點選「關閉」按鈕關閉「顯示資料表」視窗,94,淡江大學資訊工程學系,第14章 資料庫,建立資料表關聯(lián),95,淡江大學資訊工程學系,第14章 資料庫,建立資料表關聯(lián),3. 設定需要建立關聯(lián)的欄位將「學生個人基本檔案」資料表的「識別碼」欄位拖曳至「教師資料」
60、的「識別碼」欄位。再將「學生通訊錄」資料表的「識別碼」欄位拖曳至「學生個人基本檔案」的「識別碼」欄位。,96,淡江大學資訊工程學系,第14章 資料庫,建立資料表關聯(lián),97,淡江大學資訊工程學系,第14章 資料庫,建立資料表關聯(lián),4. 編輯關聯(lián)性勾選「強迫參考完整性」核取項點選「建立」按鈕,98,淡江大學資訊工程學系,第14章 資料庫,建立資料表關聯(lián),99,淡江大學資訊工程學系,第14章 資料庫,建立資料表關聯(lián),5. 完成資料表關聯(lián)
61、的建立,100,淡江大學資訊工程學系,第14章 資料庫,設計輸入表單介面,表單的建立可以方便使用者更加容易去輸入資料 由下列步驟逐一完成建立輸入表單介面,101,淡江大學資訊工程學系,第14章 資料庫,設計輸入表單介面,102,淡江大學資訊工程學系,第14章 資料庫,設計輸入表單介面,選取要新增的表單欄位選擇「學生個人基本檔案」資料表選擇要加入的欄位,並點選「>」按鈕,新增所選擇之欄位到右邊重複上述步驟,將「學生通訊錄」、「教師
62、資料」表之內(nèi)所需要之欄位新增,103,淡江大學資訊工程學系,第14章 資料庫,設計輸入表單介面,104,淡江大學資訊工程學系,第14章 資料庫,設計輸入表單介面,選擇表單之版面選擇欲使用的版面配置樣式點選「下一步」按鈕繼續(xù)下一個動作,105,淡江大學資訊工程學系,第14章 資料庫,設計輸入表單介面,106,淡江大學資訊工程學系,第14章 資料庫,設計輸入表單介面,選擇表單之樣式選擇欲使用的表單樣式點選「下一步」按鈕繼續(xù)下一個動作
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 淡江大學教師評鑒辦法
- 淡江大學付款作業(yè)要點
- 淡江大學付款作業(yè)要點
- 淡江大學工友工作規(guī)則
- 淡江大學學生請假規(guī)則
- 淡江大學教師教學獎勵辦法
- 淡江大學彈性薪資實施辦法
- 淡江大學轉學生招生規(guī)定
- 淡江大學設備損壞遺失賠償規(guī)則
- 淡江大學課程改革暨審查作業(yè)要點
- 淡江大學碩博士班招生規(guī)定
- 淡江大學必修科目學分替代規(guī)則
- 淡江大學導師制實施辦法
- 資料庫系統(tǒng)
- 淡江大學研究生學位考試辦法
- 淡江大學淡水校園公共空間管理維護要點
- 淡江大學外國學生來校就學規(guī)定
- 淡江大學外車入校申請單
- 淡江大學淡水校園用電安全與節(jié)電要點
- 資料庫授權內(nèi)容
評論
0/150
提交評論