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

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

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

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

2. 數(shù)據(jù)庫分析與設(shè)計實驗

2. 數(shù)據(jù)庫分析與設(shè)計實驗

課程內(nèi)容

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

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

第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è)計視圖創(chuàng)建查詢、查詢中的計算、操作查詢、聯(lián)接表、參數(shù)查詢以及SQL查詢等。

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

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

第8章:Access 2003數(shù)據(jù)訪問頁。主要介紹了創(chuàng)建數(shù)據(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è)計。主要介紹了打開VBA的編輯器、創(chuàng)建VBA的過程、轉(zhuǎn)變已有的宏為VBA、VBA編程的調(diào)試方法、VBA編程實例等。

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

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

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

1、零基礎(chǔ),想要自學(xué)數(shù)據(jù)庫的話,覺得起步階段首選《數(shù)據(jù)庫系統(tǒng)概念》這本書,因為這本書比較系統(tǒng)且綜合全面。里面包含了數(shù)據(jù)模型、關(guān)系模型、基于對象的數(shù)據(jù)庫以及XML、數(shù)據(jù)存儲和查詢、事務(wù)管理、數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)等各方面的相關(guān)內(nèi)容。相當(dāng)?shù)刂庇^易懂,里面的有些內(nèi)容運用了結(jié)構(gòu)清晰的圖示和示例來取代形式化的證明。2、然后,需要選擇一個具體的數(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)上搜對應(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)一點的。你就看自己的情況來選擇吧!3、總之,學(xué)習(xí)數(shù)據(jù)庫,和學(xué)習(xí)其他電腦知識一樣,要注重實踐,也就是要上機(jī)實習(xí)。先學(xué)習(xí)一些數(shù)據(jù)庫的基本概念,然后一邊看書,一邊上機(jī),是個很好的方法。在網(wǎng)上去找一些有關(guān)的視頻教程,跟著視頻學(xué)習(xí),會輕松一些。學(xué)習(xí)知識,關(guān)鍵在于持之以恒,這樣才會有好的成績。拓展資料:數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,它產(chǎn)生于距今六十多年前,隨著信息技術(shù)和市場的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單的存儲有各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng)都在各個方面得到了廣泛的應(yīng)用。

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

數(shù)據(jù)庫系統(tǒng)由哪幾部分組成?數(shù)據(jù)庫系統(tǒng)DBS(Data Base System,簡稱DBS)通常由軟件、數(shù)據(jù)庫和數(shù)據(jù)管理員組成。其軟件主要包括操作系統(tǒng)、各種宿主語言、實用程序以及數(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ù)整個數(shù)據(jù)庫,使數(shù)據(jù)能被任何有權(quán)使用的人有效使用。數(shù)據(jù)庫管理員一般是由業(yè)務(wù)水平較高、資歷較深的人員擔(dān)任。

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

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

(2)硬件:構(gòu)成計算機(jī)系統(tǒng)的各種物理設(shè)備,包括存儲所需的外部設(shè)備。硬件的配置應(yīng)滿足整個數(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é)地組織和存儲數(shù)據(jù),如何高效獲取和維護(hù)數(shù)據(jù)的系統(tǒng)軟件。其主要功能包括:數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的運行管理和數(shù)據(jù)庫的建立與維護(hù)。

(4)人員:主要有4類。第一類為系統(tǒng)分析員和數(shù)據(jù)庫設(shè)計人員:系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說明,他們和用戶及數(shù)據(jù)庫管理員一起確定系統(tǒng)的硬件配置,并參與數(shù)據(jù)庫系統(tǒng)的概要設(shè)計。數(shù)據(jù)庫設(shè)計人員負(fù)責(zé)數(shù)據(jù)庫中數(shù)據(jù)的確定、數(shù)據(jù)庫各級模式的設(shè)計。第二類為應(yīng)用程序員,負(fù)責(zé)編寫使用數(shù)據(jù)庫的應(yīng)用程序。這些應(yīng)用程序可對數(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ù)庫的存儲結(jié)構(gòu)和存取策略,定義數(shù)據(jù)庫的安全性要求和完整性約束條件,監(jiān)控數(shù)據(jù)庫的使用和運行,負(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è)計倉庫管理系統(tǒng)

利用ACCESS建立一個關(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的代碼,完成這個簡單的倉庫管理系統(tǒng)。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9. 數(shù)據(jù)庫實驗六數(shù)據(jù)庫設(shè)計

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),看似很高深其實在我們的日常生活中非常常見,比如網(wǎng)購軟件的首頁購買推薦、視頻軟件的視頻推送等,都是通過查找到關(guān)聯(lián)規(guī)則來進(jìn)行個性化推薦的。

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

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

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

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

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

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

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

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

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

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

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

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

推薦閱讀

熱文