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