數(shù)據(jù)庫設(shè)計(jì)工具(數(shù)據(jù)庫設(shè)計(jì)工具倉庫管理數(shù)據(jù)庫綜合實(shí)驗(yàn))

1. 數(shù)據(jù)庫設(shè)計(jì)工具倉庫管理數(shù)據(jù)庫綜合實(shí)驗(yàn)

1. 數(shù)據(jù)庫設(shè)計(jì)工具倉庫管理數(shù)據(jù)庫綜合實(shí)驗(yàn)

  數(shù)據(jù)庫技術(shù)是通過研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲(chǔ)、設(shè)計(jì)、管理以及應(yīng)用的基本理論和實(shí)現(xiàn)方法,并利用這些理論來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行處理、分析和理解的技術(shù)。即:數(shù)據(jù)庫技術(shù)是研究、管理和應(yīng)用數(shù)據(jù)庫的一門軟件科學(xué)?! ?shù)據(jù)庫技術(shù)研究和管理的對(duì)象是數(shù)據(jù),所以數(shù)據(jù)庫技術(shù)所涉及的具體內(nèi)容主要包括:通過對(duì)數(shù)據(jù)的統(tǒng)一組織和管理,按照指定的結(jié)構(gòu)建立相應(yīng)的數(shù)據(jù)庫和數(shù)據(jù)倉庫;利用數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)挖掘系統(tǒng)設(shè)計(jì)出能夠?qū)崿F(xiàn)對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行添加、修改、刪除、處理、分析、理解、報(bào)表和打印等多種功能的數(shù)據(jù)管理和數(shù)據(jù)挖掘應(yīng)用系統(tǒng);并利用應(yīng)用管理系統(tǒng)最終實(shí)現(xiàn)對(duì)數(shù)據(jù)的處理、分析和理解。

2. 數(shù)據(jù)庫分析與設(shè)計(jì)實(shí)驗(yàn)

2. 數(shù)據(jù)庫分析與設(shè)計(jì)實(shí)驗(yàn)

課程內(nèi)容

第1章:數(shù)據(jù)庫的設(shè)計(jì)與管理。主要介紹了系統(tǒng)的分析和設(shè)計(jì)、創(chuàng)建數(shù)據(jù)庫、管理數(shù)據(jù)庫等。

第2章:數(shù)據(jù)庫表的創(chuàng)建。主要介紹了創(chuàng)建數(shù)據(jù)庫表、表布局設(shè)計(jì)的基本操作、特殊字段類型的編輯、對(duì)表的各種操作等。

第3章:數(shù)據(jù)庫表的操作及應(yīng)用。主要介紹了字段的基本操作、字段的基本屬性、創(chuàng)建查閱字段、關(guān)系的操作、子數(shù)據(jù)表的創(chuàng)建等。

第4章:窗體。主要介紹了在Access 2003中創(chuàng)建窗體、自定義窗體、使用控件、窗體中數(shù)據(jù)的操作等。

第5章:數(shù)據(jù)查詢。主要介紹了使用向?qū)?chuàng)建查詢、使用設(shè)計(jì)視圖創(chuàng)建查詢、查詢中的計(jì)算、操作查詢、聯(lián)接表、參數(shù)查詢以及SQL查詢等。

第6章:數(shù)據(jù)透視圖與數(shù)據(jù)透視表。主要介紹了創(chuàng)建數(shù)據(jù)透視圖與數(shù)據(jù)透視表、元素基礎(chǔ)、數(shù)據(jù)操作、數(shù)據(jù)透視圖中的圖表類型、自定義版式等。

第7章:Access 2003中報(bào)表的設(shè)計(jì)。主要介紹了創(chuàng)建報(bào)表、創(chuàng)建高級(jí)報(bào)表、使用報(bào)表快照以及打印報(bào)表的設(shè)置等。

第8章:Access 2003數(shù)據(jù)訪問頁。主要介紹了創(chuàng)建數(shù)據(jù)訪問頁、使用控件、使用超級(jí)鏈接以及使用腳本編輯器等。

第9章:Access 2003中的宏與模塊。主要介紹了宏與宏組的創(chuàng)建、模塊的創(chuàng)建、宏轉(zhuǎn)換為模塊等。

第10章:XML在Access 2003中的應(yīng)用。主要介紹了在Access 2003中如何導(dǎo)入和導(dǎo)出XML數(shù)據(jù)的方法和應(yīng)用等。

第11章:VBA程序設(shè)計(jì)。主要介紹了打開VBA的編輯器、創(chuàng)建VBA的過程、轉(zhuǎn)變已有的宏為VBA、VBA編程的調(diào)試方法、VBA編程實(shí)例等。

3. 數(shù)據(jù)庫管理和數(shù)據(jù)庫操作實(shí)驗(yàn)

數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一項(xiàng)軟件工程。一般可分為以下幾個(gè)階段:  1.規(guī)劃  2.需求分析  3.概念模型設(shè)計(jì)  4. 邏輯設(shè)計(jì)  5.物理設(shè)計(jì)  6.程序編制及調(diào)試  7.運(yùn)行及維護(hù)?! ∵@些階段的劃分目前尚無統(tǒng)一的標(biāo)準(zhǔn),各階段間相互聯(lián)接,而且常常需要回溯修正?! ≡跀?shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程中,每個(gè)階段的工作成果就是寫出相應(yīng)的文檔。每個(gè)階段都是在上一階段工作成果的基礎(chǔ)上繼續(xù)進(jìn)行,整個(gè)開發(fā)工程是有依據(jù)、有組織、有計(jì)劃、有條不紊地展開工作?! ?.規(guī)劃  規(guī)劃的主要任務(wù)就是作必要性及可行性分析?! ≡谑占碛嘘P(guān)資料的基礎(chǔ)上,要確定將建立的數(shù)據(jù)庫應(yīng)用系統(tǒng)與周邊的關(guān)系,要對(duì)應(yīng)用系統(tǒng)定位,其規(guī)模的大小、所處的地位、應(yīng)起的作用均須作全面的分析和論證?! ∶鞔_應(yīng)用系統(tǒng)的基本功能,劃分?jǐn)?shù)據(jù)庫支持的范圍。分析數(shù)據(jù)來源、數(shù)據(jù)采集的方式和范圍,研究數(shù)據(jù)結(jié)構(gòu)的特點(diǎn),估算數(shù)據(jù)量的大小,確立數(shù)據(jù)處理的基本要求和業(yè)務(wù)的規(guī)范標(biāo)準(zhǔn)?! ∫?guī)劃人力資源調(diào)配。對(duì)參與研制和以后維護(hù)系統(tǒng)運(yùn)作的管理人員、技術(shù)人員的技術(shù)業(yè)務(wù)水平提出要求,對(duì)最終用戶、操作員的素質(zhì)作出評(píng)估?! M定設(shè)備配置方案。論證計(jì)算機(jī)、網(wǎng)絡(luò)和其他設(shè)備在時(shí)間、空間兩方面的處理能力,要有足夠的內(nèi)外存容量,系統(tǒng)的響應(yīng)速度、網(wǎng)絡(luò)傳輸和輸入輸出能力應(yīng)滿足應(yīng)用需求并留有余量。要選擇合適的os,dbms和其它軟件。設(shè)備配置方案要在使用要求、系統(tǒng)性能、購置成本和維護(hù)代價(jià)各方面綜合權(quán)衡?! ?duì)系統(tǒng)的開發(fā)、運(yùn)行、維護(hù)的成本作出估算。預(yù)測系統(tǒng)效益的期望值?! M定開發(fā)進(jìn)度計(jì)劃,還要對(duì)現(xiàn)行工作模式如何向新系統(tǒng)過渡作出具體安排?! ∫?guī)劃階段的工作成果是寫出詳盡的可行性分析報(bào)告和數(shù)據(jù)庫應(yīng)用系統(tǒng)規(guī)劃書。內(nèi)容應(yīng)包括:系統(tǒng)的定位及其功能、數(shù)據(jù)資源及數(shù)據(jù)處理能力、人力資源調(diào)配、設(shè)備配置方案、開發(fā)成本估算、開發(fā)進(jìn)度計(jì)劃等?! 】尚行苑治鰣?bào)告和數(shù)據(jù)庫應(yīng)用系統(tǒng)規(guī)劃書經(jīng)審定立項(xiàng)后,成為后續(xù)開發(fā)工作的總綱。 數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一項(xiàng)軟件工程,本文介紹了數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)步驟……  2.需求分析  需求分析大致可分成三步來完成?! ?1) 需求信息的收集, 需求信息的收集一般以機(jī)構(gòu)設(shè)置和業(yè)務(wù)活動(dòng)為主干線,從高層中層到低層逐步展開  (2) 需求信息的分析整理, 對(duì)收集到的信息要做分析整理工作。數(shù)據(jù)流圖(dfd, data flow diagram)是業(yè)務(wù)流程及業(yè)務(wù)中數(shù)據(jù)聯(lián)系的形式描述。圖4.1是一個(gè)簡單的dfd 示例?! ?shù)據(jù)字典(dd, data dictionary)詳細(xì)描述系統(tǒng)中的全部數(shù)據(jù)。  數(shù)據(jù)字典包含以下幾個(gè)部分。  · 數(shù)據(jù)項(xiàng):是數(shù)據(jù)的原子單位。  · 數(shù)據(jù)組項(xiàng):由若干數(shù)據(jù)項(xiàng)組成?!  ?數(shù)據(jù)流:表示某一數(shù)據(jù)加工過程的輸入/輸出數(shù)據(jù)。  · 數(shù)據(jù)存儲(chǔ):是處理過程中要存取的數(shù)據(jù)?!  ?數(shù)據(jù)加工過程 數(shù)據(jù)加工過程的描述包括:數(shù)據(jù)加工過程名、說明、輸入、輸出、加工處理工作摘要、加工處理頻度、加工處理的數(shù)據(jù)量、響應(yīng)時(shí)間要求等?! ?shù)據(jù)流圖既是需求分析的工具,也是需求分析的成果之一。數(shù)據(jù)字典是進(jìn)行數(shù)據(jù)收集和數(shù)據(jù)分析的主要成果?! ?3) 需求信息的評(píng)審. 開發(fā)過程中的每一個(gè)階段都要經(jīng)過評(píng)審,確認(rèn)任務(wù)是否全部完成,避免或糾正工作中出現(xiàn)的錯(cuò)誤和疏漏。聘請(qǐng)項(xiàng)目外的專家參與評(píng)審,可保證評(píng)審的質(zhì)量和客觀性?! ≡u(píng)審可能導(dǎo)致開發(fā)過程回溯,甚至?xí)磸?fù)多次。但是,一定要使全部的預(yù)期目標(biāo)都達(dá)到才能讓需求分析階段的工作暫告一個(gè)段落.  需求分析階段的工作成果是寫出一份既切合實(shí)際又具有預(yù)見的需求說明書,并且附以一整套詳盡的數(shù)據(jù)流圖和數(shù)據(jù)字典?! ?.概念模型設(shè)計(jì)  概念模型不依賴于具體的計(jì)算機(jī)系統(tǒng),他是純粹反映信息需求的概念結(jié)構(gòu)?! 〗J窃谛枨蠓治鼋Y(jié)果的基礎(chǔ)上展開,常常要對(duì)數(shù)據(jù)進(jìn)行抽象處理。常用的數(shù)據(jù)抽象方法是‘聚集’和‘概括’?! r方法是設(shè)計(jì)概念模型時(shí)常用的方法。用設(shè)計(jì)好的er圖再附以相應(yīng)的說明書可作為階段成果  概念模型設(shè)計(jì)可分三步完成。  (1) 設(shè)計(jì)局部概念模型 ?、?確定局部概念模型的范圍 ?、?定義實(shí)體 ?、?定義聯(lián)系  ④ 確定屬性 ?、?逐一畫出所有的局部er圖,并附以相應(yīng)的說明文件數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一項(xiàng)軟件工程,本文介紹了數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)步驟……  (2) 設(shè)計(jì)全局概念模型  建立全局er圖的步驟如下: ?、?確定公共實(shí)體類型  ② 合并局部er圖 ?、?消除不一致因素 ?、?優(yōu)化全局er圖 ?、?畫出全局er圖,并附以相應(yīng)的說明文件。  (3) 概念模型的評(píng)審  概念模型的評(píng)審分兩部分進(jìn)行  第一部分是用戶評(píng)審?! 〉诙糠质情_發(fā)人員評(píng)審。  4.邏輯設(shè)計(jì)  邏輯設(shè)計(jì)階段的主要目標(biāo)是把概念模型轉(zhuǎn)換為具體計(jì)算機(jī)上dbms所支持的結(jié)構(gòu)數(shù)據(jù)模型?! ∵壿嬙O(shè)計(jì)的輸入要素包括:概念模式、用戶需求、約束條件、選用的dbms的特性?! ∵壿嬙O(shè)計(jì)的輸出信息包括:dbms可處理的模式和子模式、應(yīng)用程序設(shè)計(jì)指南、物理設(shè)計(jì)指南?! ?1) 設(shè)計(jì)模式與子模式  關(guān)系數(shù)據(jù)庫的模式設(shè)計(jì)可分四步完成?! 、?建立初始關(guān)系模式 ?、?規(guī)范化處理  ③ 模式評(píng)價(jià) ?、?修正模式  經(jīng)過多次的模式評(píng)價(jià)和模式修正,確定最終的模式和子模式?! 懗鲞壿嫈?shù)據(jù)庫結(jié)構(gòu)說明書。數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一項(xiàng)軟件工程,本文介紹了數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)步驟……  (2) 編寫應(yīng)用程序設(shè)計(jì)指南  根據(jù)設(shè)計(jì)好的模式和應(yīng)用需求,規(guī)劃應(yīng)用程序的架構(gòu),設(shè)計(jì)應(yīng)用程序的草圖,指定每個(gè)應(yīng)用程序的數(shù)據(jù)存取功能和數(shù)據(jù)處理功能梗概,提供程序上的邏輯接口。  編寫出應(yīng)用程序設(shè)計(jì)指南?! ?3) 編寫物理設(shè)計(jì)指南。  根據(jù)設(shè)計(jì)好的模式和應(yīng)用需求,整理出物理設(shè)計(jì)階段所需的一些重要數(shù)據(jù)和文檔。例如,數(shù)據(jù)庫的數(shù)據(jù)容量、各個(gè)關(guān)系(文件)的數(shù)據(jù)容量、應(yīng)用處理頻率、操作順序、響應(yīng)速度、各個(gè)應(yīng)用的lra和tv、程序訪問路徑建議,等等。這些數(shù)據(jù)和要求將直接用于物理數(shù)據(jù)庫的設(shè)計(jì)?! 【帉懗鑫锢碓O(shè)計(jì)指南?! ?.物理設(shè)計(jì)  物理設(shè)計(jì)是對(duì)給定的邏輯數(shù)據(jù)模型配置一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)?! ∥锢碓O(shè)計(jì)的輸入要素包括:模式和子模式、物理設(shè)計(jì)指南、硬件特性、os和dbms的約束、運(yùn)行要求等?! ∥锢碓O(shè)計(jì)的輸出信息主要是物理數(shù)據(jù)庫結(jié)構(gòu)說明書。其內(nèi)容包括物理數(shù)據(jù)庫結(jié)構(gòu)、存儲(chǔ)記錄格式、存儲(chǔ)記錄位置分配及訪問方法等?! ∥锢碓O(shè)計(jì)的步驟如下:  (1) 存儲(chǔ)記錄結(jié)構(gòu)  設(shè)計(jì)綜合分析數(shù)據(jù)存儲(chǔ)要求和應(yīng)用需求,設(shè)計(jì)存儲(chǔ)記錄格式?! ?2) 存儲(chǔ)空間分配  存儲(chǔ)空間分配有兩個(gè)原則: ?、俅嫒☆l度高的數(shù)據(jù)盡量安排在快速、隨機(jī)設(shè)備上,存取頻度低的數(shù)據(jù)則安排在速度較慢的設(shè)備上?! 、谙嗷ヒ蕾囆詮?qiáng)的數(shù)據(jù)盡量存儲(chǔ)在同一臺(tái)設(shè)備上,且盡量安排在鄰近的存儲(chǔ)空間上?! 奶岣呦到y(tǒng)性能方面考慮,應(yīng)將設(shè)計(jì)好的存儲(chǔ)記錄作為一個(gè)整體合理地分配物理存儲(chǔ)區(qū)域。盡可能充分利用物理順序特點(diǎn),把不同類型的存儲(chǔ)記錄指派到不同的物理群中?! ?3) 訪問方法的設(shè)計(jì)  一個(gè)訪問方法包括存儲(chǔ)結(jié)構(gòu)和檢索機(jī)構(gòu)兩部分。存儲(chǔ)結(jié)構(gòu)限定了訪問存儲(chǔ)記錄時(shí)可以使用的訪問路徑;檢索機(jī)構(gòu)定義了每個(gè)應(yīng)用實(shí)際使用的訪問路徑。數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一項(xiàng)軟件工程,本文介紹了數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)步驟……  (4) 物理設(shè)計(jì)的性能評(píng)價(jià) ?、?查詢響應(yīng)時(shí)間  從查詢開始到有結(jié)果顯示之間所經(jīng)歷的時(shí)間稱為查詢響應(yīng)時(shí)間。查詢響應(yīng)時(shí)間可進(jìn)一步細(xì)分為服務(wù)時(shí)間、等待時(shí)間和延遲時(shí)間。  在物理設(shè)計(jì)過程中,要對(duì)系統(tǒng)的性能進(jìn)行評(píng)價(jià)。性能評(píng)價(jià)包括時(shí)間、空間、效率、開銷等各個(gè)方面?!  ?cpu服務(wù)時(shí)間和i/o服務(wù)時(shí)間的長短取決于應(yīng)用程序設(shè)計(jì)。  ⊙ cpu隊(duì)列等待時(shí)間和i/o隊(duì)列等待時(shí)間的長短受計(jì)算機(jī)系統(tǒng)作業(yè)的影響。  ⊙ 設(shè)計(jì)者可以有限度地控制分布式數(shù)據(jù)庫系統(tǒng)的通信延遲時(shí)間。 ?、?存儲(chǔ)空間  存儲(chǔ)空間存放程序和數(shù)據(jù)。程序包括運(yùn)行的應(yīng)用程序、dbms子程序、os子程序等。數(shù)據(jù)包括用戶工作區(qū)、dbms工作區(qū)、os工作區(qū)、索引緩沖區(qū)、數(shù)據(jù)緩沖區(qū)等?! 〈鎯?chǔ)空間分為主存空間和輔存空間。設(shè)計(jì)者只能有限度地控制主存空間,例如可指定緩沖區(qū)的分配等。但設(shè)計(jì)者能夠有效地控制輔存空間。 ?、?開銷與效率  設(shè)計(jì)中還要考慮以下各種開銷,開銷增大,系統(tǒng)效率將下降?!  ?事務(wù)開銷指從事務(wù)開始到事務(wù)結(jié)束所耗用的時(shí)間。更新事務(wù)要修改索引、重寫物理塊、進(jìn)行寫校驗(yàn)等操作,增加了額外的開銷。更新頻度應(yīng)列為設(shè)計(jì)的考慮因素。  ⊙ 報(bào)告生成開銷指從數(shù)據(jù)輸入到有結(jié)果輸出這段時(shí)間。報(bào)告生成占用cpu及i/o的服務(wù)時(shí)間較長。設(shè)計(jì)中要進(jìn)行篩選,除去不必要的報(bào)告生成?!  ?對(duì)數(shù)據(jù)庫的重組也是一項(xiàng)大的開銷。設(shè)計(jì)中應(yīng)考慮數(shù)據(jù)量和處理頻度這兩個(gè)因數(shù),做到避免或盡量減少重組數(shù)據(jù)庫?! ≡谖锢碓O(shè)計(jì)階段,設(shè)計(jì)、評(píng)價(jià)、修改這個(gè)過程可能要反復(fù)多次,最終得到較為完善的物理數(shù)據(jù)庫結(jié)構(gòu)說明書?! 〗?shù)據(jù)庫時(shí),dba依據(jù)物理數(shù)據(jù)庫結(jié)構(gòu)說明書,使用dbms提供的工具可以進(jìn)行數(shù)據(jù)庫配置。  在數(shù)據(jù)庫運(yùn)行時(shí),dba監(jiān)察數(shù)據(jù)庫的各項(xiàng)性能,根據(jù)依據(jù)物理數(shù)據(jù)庫結(jié)構(gòu)說明書的準(zhǔn)則,及時(shí)進(jìn)行修正和優(yōu)化操作,保證數(shù)據(jù)庫系統(tǒng)能夠保持高效率地運(yùn)行。  6.程序編制及調(diào)試  在邏輯數(shù)據(jù)庫結(jié)構(gòu)確定以后,應(yīng)用程序設(shè)計(jì)的編制就可以和物理設(shè)計(jì)并行地展開  程序模塊代碼通常先在模擬的環(huán)境下通過初步調(diào)試,然后再進(jìn)行聯(lián)合調(diào)試。聯(lián)合調(diào)試的工作主要有以下幾點(diǎn):數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一項(xiàng)軟件工程,本文介紹了數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)步驟……  (1) 建立數(shù)據(jù)庫結(jié)構(gòu)  根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果,用dbms提供的數(shù)據(jù)語言(ddl)編寫出數(shù)據(jù)庫的源模式,經(jīng)編譯得到目標(biāo)模式,執(zhí)行目標(biāo)模式即可建立實(shí)際的數(shù)據(jù)庫結(jié)構(gòu)。  (2) 調(diào)試運(yùn)行  數(shù)據(jù)庫結(jié)構(gòu)建立后,裝入試驗(yàn)數(shù)據(jù),使數(shù)據(jù)庫進(jìn)入調(diào)試運(yùn)行階段。運(yùn)行應(yīng)用程序,測試  (3) 裝入實(shí)際的初始數(shù)據(jù)  在數(shù)據(jù)庫正式投入運(yùn)行之前,還要做好以下幾項(xiàng)工作:  (1) 制定數(shù)據(jù)庫重新組織的可行方案。  (2) 制定故障恢復(fù)規(guī)范  (3) 制定系統(tǒng)的安全規(guī)范  7.運(yùn)行和維護(hù)  數(shù)據(jù)庫正式投入運(yùn)行后,運(yùn)行維護(hù)階段的主要工作是:  (1) 維護(hù)數(shù)據(jù)庫的安全性與完整性。  按照制定的安全規(guī)范和故障恢復(fù)規(guī)范,在系統(tǒng)的安全出現(xiàn)問題時(shí),及時(shí)調(diào)整授權(quán)和更改密碼。及時(shí)發(fā)現(xiàn)系統(tǒng)運(yùn)行時(shí)出現(xiàn)的錯(cuò)誤,迅速修改,確保系統(tǒng)正常運(yùn)行。把數(shù)據(jù)庫的備份和轉(zhuǎn)儲(chǔ)作為日常的工作,一旦發(fā)生故障,立即使用數(shù)據(jù)庫的最新備份予以恢復(fù)?! ?2) 監(jiān)察系統(tǒng)的性能?! ∵\(yùn)用dbms提供的性能監(jiān)察與分析工具,不斷地監(jiān)控著系統(tǒng)的運(yùn)行情況。當(dāng)數(shù)據(jù)庫的存儲(chǔ)空間或響應(yīng)時(shí)間等性能下降時(shí),立即進(jìn)行分析研究找出原因,并及時(shí)采取措施改進(jìn)。例如,可通修改某些參數(shù)、整理碎片、調(diào)整存儲(chǔ)結(jié)構(gòu)或重新組織數(shù)據(jù)庫等方法,使數(shù)據(jù)庫系統(tǒng)保持高效率地正常運(yùn)作?! ?3) 擴(kuò)充系統(tǒng)的功能  在維持原有系統(tǒng)功能和性能的基礎(chǔ)上,適應(yīng)環(huán)境和需求的變化,采納用戶的合理意見,對(duì)原有系統(tǒng)進(jìn)行擴(kuò)充,增加新的功能。

4. 數(shù)據(jù)庫實(shí)訓(xùn)設(shè)計(jì)

1、零基礎(chǔ),想要自學(xué)數(shù)據(jù)庫的話,覺得起步階段首選《數(shù)據(jù)庫系統(tǒng)概念》這本書,因?yàn)檫@本書比較系統(tǒng)且綜合全面。里面包含了數(shù)據(jù)模型、關(guān)系模型、基于對(duì)象的數(shù)據(jù)庫以及XML、數(shù)據(jù)存儲(chǔ)和查詢、事務(wù)管理、數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)等各方面的相關(guān)內(nèi)容。相當(dāng)?shù)刂庇^易懂,里面的有些內(nèi)容運(yùn)用了結(jié)構(gòu)清晰的圖示和示例來取代形式化的證明。2、然后,需要選擇一個(gè)具體的數(shù)據(jù)庫產(chǎn)品學(xué)習(xí),比如常見的Access、SQL-Server、MySQL、Oracle、DB2,不同的數(shù)據(jù)庫產(chǎn)品之間區(qū)別很大的,每一種數(shù)據(jù)庫都有與之相應(yīng)的經(jīng)典書籍,官方也有那些入門文檔。自己到網(wǎng)上搜對(duì)應(yīng)的數(shù)據(jù)庫名字就能找到了。當(dāng)然,如果你想快餐式入門,那就看些視頻或者國內(nèi)的一些什么XXX從入門到精通、XX天精通XXX之類的書吧!3、現(xiàn)在常見的數(shù)據(jù)庫大部份都是關(guān)系型數(shù)據(jù)庫,不管是理論和操作基本都是一樣的,如果從操作和易學(xué)的角度來說,SQL SERVER還是比較容易上手的,網(wǎng)上的資料和各種書籍也不少,但是如果數(shù)據(jù)量大,數(shù)據(jù)庫的穩(wěn)定性來說,Oracle還是比較要強(qiáng)一點(diǎn)的。你就看自己的情況來選擇吧!3、總之,學(xué)習(xí)數(shù)據(jù)庫,和學(xué)習(xí)其他電腦知識(shí)一樣,要注重實(shí)踐,也就是要上機(jī)實(shí)習(xí)。先學(xué)習(xí)一些數(shù)據(jù)庫的基本概念,然后一邊看書,一邊上機(jī),是個(gè)很好的方法。在網(wǎng)上去找一些有關(guān)的視頻教程,跟著視頻學(xué)習(xí),會(huì)輕松一些。學(xué)習(xí)知識(shí),關(guān)鍵在于持之以恒,這樣才會(huì)有好的成績。拓展資料:數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫,它產(chǎn)生于距今六十多年前,隨著信息技術(shù)和市場的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單的存儲(chǔ)有各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲(chǔ)的大型數(shù)據(jù)庫系統(tǒng)都在各個(gè)方面得到了廣泛的應(yīng)用。

5. 數(shù)據(jù)庫應(yīng)用設(shè)計(jì) 倉庫管理系統(tǒng)

數(shù)據(jù)庫系統(tǒng)由哪幾部分組成?數(shù)據(jù)庫系統(tǒng)DBS(Data Base System,簡稱DBS)通常由軟件、數(shù)據(jù)庫和數(shù)據(jù)管理員組成。其軟件主要包括操作系統(tǒng)、各種宿主語言、實(shí)用程序以及數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理,數(shù)據(jù)的插入、修改和檢索均要通過數(shù)據(jù)庫管理系統(tǒng)進(jìn)行。數(shù)據(jù)管理員負(fù)責(zé)創(chuàng)建、監(jiān)控和維護(hù)整個(gè)數(shù)據(jù)庫,使數(shù)據(jù)能被任何有權(quán)使用的人有效使用。數(shù)據(jù)庫管理員一般是由業(yè)務(wù)水平較高、資歷較深的人員擔(dān)任。

數(shù)據(jù)庫系統(tǒng)一般由4個(gè)部分組成:

(1)數(shù)據(jù)庫(database,DB)是指長期存儲(chǔ)在計(jì)算機(jī)內(nèi)的,有組織,可共享的數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)學(xué)模型組織、描述和存儲(chǔ),具有較小的冗余,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。

(2)硬件:構(gòu)成計(jì)算機(jī)系統(tǒng)的各種物理設(shè)備,包括存儲(chǔ)所需的外部設(shè)備。硬件的配置應(yīng)滿足整個(gè)數(shù)據(jù)庫系統(tǒng)的需要。

(3)軟件:包括操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)及應(yīng)用程序。數(shù)據(jù)庫管理系統(tǒng)(database management system,DBMS)是數(shù)據(jù)庫系統(tǒng)的核心軟件,是在操作系統(tǒng)的支持下工作,解決如何科學(xué)地組織和存儲(chǔ)數(shù)據(jù),如何高效獲取和維護(hù)數(shù)據(jù)的系統(tǒng)軟件。其主要功能包括:數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的運(yùn)行管理和數(shù)據(jù)庫的建立與維護(hù)。

(4)人員:主要有4類。第一類為系統(tǒng)分析員和數(shù)據(jù)庫設(shè)計(jì)人員:系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說明,他們和用戶及數(shù)據(jù)庫管理員一起確定系統(tǒng)的硬件配置,并參與數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)人員負(fù)責(zé)數(shù)據(jù)庫中數(shù)據(jù)的確定、數(shù)據(jù)庫各級(jí)模式的設(shè)計(jì)。第二類為應(yīng)用程序員,負(fù)責(zé)編寫使用數(shù)據(jù)庫的應(yīng)用程序。這些應(yīng)用程序可對(duì)數(shù)據(jù)進(jìn)行檢索、建立、刪除或修改。第三類為最終用戶,他們利用系統(tǒng)的接口或查詢語言訪問數(shù)據(jù)庫。第四類用戶是數(shù)據(jù)庫管理員(data base administrator,DBA),負(fù)責(zé)數(shù)據(jù)庫的總體信息控制。DBA的具體職責(zé)包括:具體數(shù)據(jù)庫中的信息內(nèi)容和結(jié)構(gòu),決定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)和存取策略,定義數(shù)據(jù)庫的安全性要求和完整性約束條件,監(jiān)控?cái)?shù)據(jù)庫的使用和運(yùn)行,負(fù)責(zé)數(shù)據(jù)庫的性能改進(jìn)、數(shù)據(jù)庫的重組和重構(gòu),以提高系統(tǒng)的性能。

其中應(yīng)用程序包含在軟件范圍內(nèi),是指數(shù)據(jù)庫應(yīng)用系統(tǒng),比如開發(fā)工具、人才管理系統(tǒng)、信息管理系統(tǒng)等。

6. 數(shù)據(jù)庫設(shè)計(jì)倉庫管理系統(tǒng)

利用ACCESS建立一個(gè)關(guān)于倉庫的數(shù)據(jù)庫和各種數(shù)據(jù)表。VB則采用ADO數(shù)據(jù)控件和DATAGRID控件,在SQL結(jié)構(gòu)化查詢語句下建立ADO數(shù)據(jù)控件和DATAGRID控件之間的關(guān)聯(lián)。建議若干窗體,用于數(shù)據(jù)表輸入等。編寫VB的代碼,完成這個(gè)簡單的倉庫管理系統(tǒng)。

7. 倉庫管理數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)

數(shù)據(jù)庫技術(shù)是通過研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲(chǔ)、設(shè)計(jì)、管理以及應(yīng)用的基本理論和實(shí)現(xiàn)方法,并利用這些理論來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行處理、分析和理解的技術(shù)。即:數(shù)據(jù)庫技術(shù)是研究、管理和應(yīng)用數(shù)據(jù)庫的一門軟件科學(xué)。

數(shù)據(jù)庫技術(shù)研究和管理的對(duì)象是數(shù)據(jù),所以數(shù)據(jù)庫技術(shù)所涉及的具體內(nèi)容主要包括:通過對(duì)數(shù)據(jù)的統(tǒng)一組織和管理,按照指定的結(jié)構(gòu)建立相應(yīng)的數(shù)據(jù)庫和數(shù)據(jù)倉庫;利用數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)挖掘系統(tǒng)設(shè)計(jì)出能夠?qū)崿F(xiàn)對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行添加、修改、刪除、處理、分析、理解、報(bào)表和打印等多種功能的數(shù)據(jù)管理和數(shù)據(jù)挖掘應(yīng)用系統(tǒng);并利用應(yīng)用管理系統(tǒng)最終實(shí)現(xiàn)對(duì)數(shù)據(jù)的處理、分析和理解。

數(shù)據(jù)庫技術(shù)是信息系統(tǒng)的一個(gè)核心技術(shù),是一種計(jì)算機(jī)輔助管理數(shù)據(jù)的方法,它研究如何組織和存儲(chǔ)數(shù)據(jù),如何高效地獲取和處理數(shù)據(jù)。是通過研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲(chǔ)、設(shè)計(jì)、管理以及應(yīng)用的基本理論和實(shí)現(xiàn)方法,并利用這些理論來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行處理、分析和理解的技術(shù)。即:數(shù)據(jù)庫技術(shù)是研究、管理和應(yīng)用數(shù)據(jù)庫的一門軟件科學(xué)。

數(shù)據(jù)庫技術(shù)是現(xiàn)代信息科學(xué)與技術(shù)的重要組成部分,是計(jì)算機(jī)數(shù)據(jù)處理與信息管理系統(tǒng)的核心。數(shù)據(jù)庫技術(shù)研究和解決了計(jì)算機(jī)信息處理過程中大量數(shù)據(jù)有效地組織和存儲(chǔ)的問題,在數(shù)據(jù)庫系統(tǒng)中減少數(shù)據(jù)存儲(chǔ)冗余、實(shí)現(xiàn)數(shù)據(jù)共享、保障數(shù)據(jù)安全以及高效地檢索數(shù)據(jù)和處理數(shù)據(jù)。

數(shù)據(jù)庫技術(shù)產(chǎn)生于20世紀(jì)60年代末70年代初,其主要目的是有效地管理和存取大量的數(shù)據(jù)資源。數(shù)據(jù)庫技術(shù)主要研究如何存儲(chǔ),使用和管理數(shù)據(jù)。數(shù)年來,數(shù)據(jù)庫技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展相互滲透,相互促進(jìn),已成為當(dāng)今計(jì)算機(jī)領(lǐng)域發(fā)展迅速,應(yīng)用廣泛的兩大領(lǐng)域.數(shù)據(jù)庫技術(shù)不僅應(yīng)用于事務(wù)處理,并且進(jìn)一步應(yīng)用到情報(bào)檢索、人工智能、專家系統(tǒng)、計(jì)算機(jī)輔助設(shè)計(jì)等領(lǐng)域。

8. 數(shù)據(jù)庫設(shè)計(jì)實(shí)訓(xùn)

學(xué)數(shù)據(jù)庫跟會(huì)不會(huì)編程沒有直接關(guān)系,所以想學(xué)就學(xué)吧。怎么樣一步步學(xué)好數(shù)據(jù)?題主這種好學(xué)精神必須要點(diǎn)贊的!學(xué)的過程會(huì)有些枯燥,但是堅(jiān)持就一定有收獲。我是一名軟件實(shí)施工程師,下面我按照我的工作學(xué)習(xí)經(jīng)驗(yàn)來介紹學(xué)習(xí)數(shù)據(jù)庫的步驟。

首先自己要定位,學(xué)什么數(shù)據(jù)庫學(xué)到什么程度達(dá)到什么水平,然后去實(shí)踐,在實(shí)踐中繼續(xù)學(xué)習(xí)積攢經(jīng)驗(yàn)不斷提高。之后就是開始學(xué)習(xí)計(jì)劃了。SQLServer我最熟悉,Oracle今年工作中才開始真正接觸,其他數(shù)據(jù)庫雖有接觸用的太少,所以就以我最熟悉的為例來介紹了。

一、找一本書或者電子書,例如Oracle11g從入門到精通、SQLServer語言與數(shù)據(jù)庫操作技術(shù)大全,看書了解基礎(chǔ)知識(shí)。

二、下載對(duì)應(yīng)數(shù)據(jù)庫安裝包(都有對(duì)應(yīng)中文版),學(xué)會(huì)安裝?!沧⒁猓汉芏嗳撕雎缘舻膯栴},安裝時(shí)的路徑!既然是數(shù)據(jù)庫那么就要注重?cái)?shù)據(jù)安全性,我的基本原則,安全第一,盡可能保證數(shù)據(jù)安全!安裝時(shí)會(huì)有路徑選擇的一步,這一步一定看好,數(shù)據(jù)庫存儲(chǔ)路徑是可以更改的,一不要默認(rèn)安裝到系統(tǒng)盤,安裝到其他盤去這樣系統(tǒng)崩了或者c盤壞了的時(shí)候數(shù)據(jù)會(huì)最大可能的得以保存。一句話路徑能改的地方全部改掉〕

三、書看了,數(shù)據(jù)庫安裝了,這時(shí)候就要結(jié)合書和數(shù)據(jù)庫,用實(shí)例去實(shí)踐學(xué)習(xí)了,創(chuàng)建數(shù)據(jù)庫,練習(xí)基本語句(增刪改查),數(shù)據(jù)庫備份還原,根據(jù)自己定位要達(dá)到的水平去練習(xí)。

四、熟練之后就需要真正的實(shí)踐了,做相關(guān)的工作!去招聘網(wǎng)站看看,關(guān)于數(shù)據(jù)庫方面的要求,例如開發(fā)崗位、軟件實(shí)施崗位、運(yùn)維崗位等對(duì)數(shù)據(jù)庫的不同要求。工作中繼續(xù)學(xué)習(xí),那時(shí)候的經(jīng)驗(yàn)積才是真正的學(xué)習(xí)進(jìn)步。

雖然不知道題主具體學(xué)習(xí)數(shù)據(jù)庫干什么用,但是根據(jù)以上方法步驟入門足夠了,自己一定要養(yǎng)成好習(xí)慣,對(duì)以后幫助很大。

9. 數(shù)據(jù)庫實(shí)驗(yàn)六數(shù)據(jù)庫設(shè)計(jì)

1、數(shù)據(jù)分類

公司的數(shù)據(jù)往往是繁多且雜亂的,數(shù)據(jù)分析的目的之一數(shù)據(jù)分類,就是利用已具有分類的相似數(shù)據(jù)研究其分類的規(guī)則,將規(guī)則應(yīng)用到未知分類的數(shù)據(jù),并將其歸類。

2、關(guān)聯(lián)規(guī)則與推薦系統(tǒng)

關(guān)聯(lián)規(guī)則又叫關(guān)聯(lián)分析,是指在大型的數(shù)據(jù)庫中找到一般的關(guān)聯(lián)模式。推薦系統(tǒng),看似很高深其實(shí)在我們的日常生活中非常常見,比如網(wǎng)購軟件的首頁購買推薦、視頻軟件的視頻推送等,都是通過查找到關(guān)聯(lián)規(guī)則來進(jìn)行個(gè)性化推薦的。

3、數(shù)據(jù)縮減與降維

當(dāng)出現(xiàn)變量的數(shù)量有限且有大量分類為同類組的樣本數(shù)據(jù)時(shí),通常會(huì)選擇提高數(shù)據(jù)挖掘算法的性能,以實(shí)現(xiàn)數(shù)據(jù)縮減與降維。降維,簡單說就是減少變量的數(shù)量。

4、數(shù)據(jù)探索與數(shù)據(jù)可視化

數(shù)據(jù)探索,旨在了解數(shù)據(jù)的總體情況并檢測可能存在的異常值。數(shù)據(jù)可視化,是利用圖表、圖像等顯示手段,實(shí)現(xiàn)清晰、有效的傳達(dá)與溝通信息需求。提到數(shù)據(jù)可視化,就不得不提及到知名的大數(shù)據(jù)分析品牌思邁特軟件Smartbi啦,Smartbi的數(shù)據(jù)可視化功能可以說是非常強(qiáng)啦,它支持ECharts圖形庫,支持包含瀑布圖、樹圖和關(guān)系圖等幾十種可實(shí)現(xiàn)動(dòng)態(tài)交互的圖形,可以實(shí)現(xiàn)清晰、直觀的觀察數(shù)據(jù)。

以上就是數(shù)據(jù)分析的4大目的啦,接下來是數(shù)據(jù)分析的3大意義。

三、數(shù)據(jù)分析的意義

1、完整、科學(xué)地反映客觀情況

通過對(duì)公司積累下來的海量數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、分析、研究并形成數(shù)據(jù)分析報(bào)告,我們就可以得到較為完整、科學(xué)的客觀情況反映,從而協(xié)助我們制定出理性、正確的決策和計(jì)劃,以充分發(fā)揮數(shù)據(jù)分析促進(jìn)管理、參與決策的重要作用。

2、監(jiān)督公司運(yùn)行狀態(tài)

通過分析公司大量的數(shù)據(jù)和資料,可以比較全面、精準(zhǔn)地了解到公司過去、現(xiàn)在的運(yùn)行狀態(tài)和發(fā)展變化情況,甚至能夠比較準(zhǔn)確地預(yù)測行業(yè)未來發(fā)展趨勢,由此對(duì)公司的未來發(fā)展方向做出預(yù)測,規(guī)避風(fēng)險(xiǎn)。還能監(jiān)督各部門對(duì)于方針政策的貫徹執(zhí)行情況和生產(chǎn)經(jīng)營計(jì)劃的完成情況等。

3、提高數(shù)據(jù)分析人員素質(zhì)

數(shù)據(jù)分析工作,不僅要求數(shù)據(jù)分析人員要具有數(shù)據(jù)分析的基礎(chǔ)知識(shí),還要求數(shù)據(jù)分析人員要有一定的經(jīng)濟(jì)理論知識(shí)。即不僅要掌握數(shù)據(jù)分析的方法,還要了解有關(guān)的經(jīng)濟(jì)技術(shù)狀況、有一定的文化水平和分析歸納能力。這些要求都是對(duì)數(shù)據(jù)分析人員素質(zhì)的考驗(yàn),有利于提高數(shù)據(jù)分析人員的素質(zhì)。

推薦閱讀

熱文