資源描述:
《Visual Basic程序設計教程 教學課件 作者 何瑞麟 佘學文 主編 方士杰 李巍 副主編第13章.ppt》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、第13章數(shù)據(jù)庫概述13.1基本概念13.3關系數(shù)據(jù)庫標準語言SQL13.2可視化數(shù)據(jù)管理器13.1基本概念計算機應用的一個重要的方面就是進行數(shù)據(jù)處理。數(shù)據(jù)處理是對各種形式的數(shù)據(jù)進行收集、組織、加工、存儲和傳播等的活動(工作),而數(shù)據(jù)管理是指對數(shù)據(jù)的組織、存儲、檢索和維護等的活動(工作),它是數(shù)據(jù)處理的中心問題和基本環(huán)節(jié)。數(shù)據(jù)庫是按一定的結構和規(guī)則組織起來的相關數(shù)據(jù)的集合,是提供數(shù)據(jù)的基地。它能保存數(shù)據(jù)并允許用戶訪問所需的數(shù)據(jù)。數(shù)據(jù)庫中保存的數(shù)據(jù)都是相關數(shù)據(jù),為了便于保管和處理這些數(shù)據(jù),將這些數(shù)據(jù)存入數(shù)據(jù)庫時必須具有一定的數(shù)據(jù)結構和文件組織方式。
2、13.1.1數(shù)據(jù)與信息數(shù)據(jù):是存儲在某種媒體上的、能夠識別的物理符號序列,用來記錄和描述客觀事物的性質、特征、形態(tài)、結構等,如我們通常所同數(shù)字、文字、圖形、聲音等。信息:是有一定含義的、經(jīng)過加工處理的、對決策有價值的數(shù)據(jù)。13.1.2數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)人們運用計算機管理數(shù)據(jù)的技術大致經(jīng)歷了三個階段:①人工管理階段。②文件系統(tǒng)階段。③數(shù)據(jù)庫系統(tǒng)管理階段。13.1.3數(shù)據(jù)模型概念模型是信息世界中對信息的描述,數(shù)據(jù)模型是計算機世界中對數(shù)據(jù)的描述。①實體:現(xiàn)實世界任何可被認識、區(qū)分、識別的事物稱為實體。②屬性與屬性值:實體所具的特性、性質稱為屬性,
3、一個實體針對于某個應用,可通過若干個屬性來描述、刻畫。③關鍵字:在實體屬性中,能用于區(qū)分本實體集合中不同個體的某個屬性或屬性集合(最少屬性組合),稱為關鍵字。④信息轉化為數(shù)據(jù):實體、屬性是信息世界的術語,它是用來描述、抽象現(xiàn)實信息世界事物的,計算機不能直接進行加工處理。我們還需要把信息轉化為計算機能識別的數(shù)據(jù),把信息世界的數(shù)據(jù)按某種方法、模式轉化為計算機能直接識別、并能對其進行相應加工處理的數(shù)據(jù)。⑤數(shù)據(jù)模型:數(shù)據(jù)模型是對計算機世界的的模型表示,即數(shù)據(jù)庫的數(shù)據(jù)結構的形式,它是對數(shù)據(jù)庫中數(shù)據(jù)如何組織的一種模型化的表示。13.1.4常用數(shù)據(jù)庫管理系統(tǒng)
4、數(shù)據(jù)庫可以分為層次數(shù)據(jù)庫、網(wǎng)狀數(shù)據(jù)庫和關系數(shù)據(jù)庫,與此相對應,數(shù)據(jù)庫管理系統(tǒng)也可以分為層次數(shù)據(jù)庫管理系統(tǒng)、網(wǎng)狀數(shù)據(jù)庫管理系統(tǒng)和關系數(shù)據(jù)庫管理系統(tǒng)。其中,關系型數(shù)據(jù)庫(關系型數(shù)據(jù)庫管理系統(tǒng))具有更完善的內在機制,它建立在嚴密的關系代數(shù)理論基礎之上,可以通過SQL標準查詢語言實現(xiàn)對數(shù)據(jù)的操作。自20世紀80年代以來,關系型數(shù)據(jù)庫成為了主流數(shù)據(jù)庫而廣泛應用,目前常用的關系型數(shù)據(jù)庫有以下幾種:①VisualFoxpro、②Access、③SQLServer、④Oracle、⑤DB2。在VisualBasic環(huán)境中,Access數(shù)據(jù)庫是缺省的數(shù)據(jù)庫,Ac
5、cess所采用的Jet數(shù)據(jù)庫引擎得到了最有效的利用。同時,VisualBasic集成開發(fā)環(huán)境提供了一個稱為可視化數(shù)據(jù)管理器(VisData)的外接程序,我們可能通過它建立應用程序需要的Access數(shù)據(jù)庫。13.2可視化數(shù)據(jù)管理器13.2.1進入并認識可視化數(shù)據(jù)管理器可以通過以下幾種途徑打開VisualBasic的附帶可視化數(shù)據(jù)管理器(VisData):①通過VisualBasic集成開發(fā)環(huán)境;②直接運行VisData.exe文件??梢暬瘮?shù)據(jù)管理器13.2.2數(shù)據(jù)庫的建立基本步驟:①選擇VisData的“File”菜單,執(zhí)行“New”子菜單下的“
6、MicrosoftAccess”->“Version7.0MDB”菜單命令,打開輸入數(shù)據(jù)庫文件名的對話框,輸入數(shù)據(jù)庫名稱(如:“Student”),選擇“保存”命令按鈕,完成數(shù)據(jù)庫的初步建立。建立的空白Student數(shù)據(jù)庫②在數(shù)據(jù)庫中,按實際數(shù)據(jù)類型、類別及其相互關系,將數(shù)據(jù)劃分為若干個數(shù)據(jù)表。新建表(NewTable)菜單表結構定義對話框“AddField”對話框被打開的Xsda表13.3關系數(shù)據(jù)庫標準語言SQL13.3.1SQL語言的特點①SQL語言提供了完備的數(shù)據(jù)庫操作功能;②高度的描述性、高度的非過程化;③語言簡潔易學;④基于集合的操作
7、;⑤兩種使用方式、統(tǒng)一語法結構。13.2.2SQL語言中的Select語句Select語句的語法格式為:SELECT[ALL
8、DISTINCT][TOPn[PERCENT][WITHTIES]][INTOnew_table_name]Fromtable_list[WHEREsearch_conditions][GROUPBYgroup_by_list][HAVINGsearch_conditions][ORDERBYorder_list[ASC
9、DESC]]其中,::={*
10、{table_na
11、me
12、view_name
13、table_alias}.*
14、{column_name
15、expression}[[AS]column_alias]
16、colu