




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、大學計算機基礎教程大學計算機基礎教程1云南財經大學信息學院云南財經大學信息學院 編著編著大學計算機基礎教程大學計算機基礎教程2大學計算機基礎教程大學計算機基礎教程3本章提要本章提要: 本章主要介紹數據庫系統的相關概本章主要介紹數據庫系統的相關概念,并通過用念,并通過用Access 2003創建一個簡創建一個簡單的數據庫應用系統的實例,以此來介單的數據庫應用系統的實例,以此來介紹紹Access 2003的一些基本操作;最后的一些基本操作;最后對數據庫管理系統中使用最廣泛的對數據庫管理系統中使用最廣泛的SQL語言進行初步介紹。語言進行初步介紹。大學計算機基礎教程大學計算機基礎教程46.1 數據庫系
2、統概述數據庫系統概述6.2 學生管理系統實例學生管理系統實例6.3 SQL語言簡介語言簡介 大學計算機基礎教程大學計算機基礎教程56.1 數據庫系統概述6.1.1 數據管理技術的發展 1.人工管理階段 2.文件系統階段 3.數據庫系統階段 大學計算機基礎教程大學計算機基礎教程66.1.2 數據庫系統的基本概念1. 數據(Data) 信息是客觀世界在人們頭腦中的反映,是客觀事物的表征,是可以傳播和加以利用的一種知識。而數據則是信息的載體,是對客觀存在的實體的記載和描述。 在計算機世界里,“數據”的概念是廣義的,它不僅可以表示數值型信息,還可以表示文字、聲音、圖像、圖形、視頻等信息。大學計算機基礎
3、教程大學計算機基礎教程72. 數據庫(Data Base,DB) “數據庫”就是為了實現一定的目的按某種規則組織起來的“數據”的“集合”,也可以看成是數據的倉庫。 6.1.2 數據庫系統的基本概念大學計算機基礎教程大學計算機基礎教程86.1.2 數據庫系統的基本概念 3. 數據模型:數據庫中的數據是按照一定的邏輯結構存放的,這種結構是使用數據模型來表示。數據模型不僅描述數據本身的特征,還要描述數據之間的聯系。 (1) 層次模型 (2) 網狀模型 (3) 關系模型 (4) 面向對象模型 大學計算機基礎教程大學計算機基礎教程94. 數據庫管理系統(Data Base Management Syst
4、em,DBMS) 人們將越來越多的數據存入計算機中,并通過一些編制好的計算機程序對這些數據進行管理,這種程序就被稱為“數據庫管理系統”,它可以幫助我們科學地組織和存儲數據,高效地獲取和維護數據。 數據庫管理系統就是指數據庫系統中對數據庫進行管理的軟件,是數據庫系統的核心組成部分,數據庫的一切操作,如查詢、更新、插入、刪除等,都是通過DBMS進行的。6.1.3 數據庫系統的基本概念大學計算機基礎教程大學計算機基礎教程105. 數據庫系統(Data Base System,DBS) 數據庫系統是由硬件系統、數據庫管理系統、數據庫、相關軟件及人員等構成的人機系統。其中,相關軟件是指除了數據庫管理系統
5、以外的軟件,包括操作系統、編譯系統以及應用軟件開發工具等。而相關人員是指數據庫管理員、應用程序開發人員和最終用戶。 數據庫系統的特點包括:數據結構化、數據共享、數據獨立性以及統一的數據控制功能。6.1.2 數據庫系統的基本概念大學計算機基礎教程大學計算機基礎教程116. 數據庫應用系統(Data Base Application System,DBAS) 數據庫應用系統是指系統開發人員利用數據系統資源開發出來的面向某一類實際應用的應用軟件系統。它是一個人機交互系統,用戶可以通過該數據庫應用系統對數據庫進行操作。 下面我們應用ACCESS 2003 數據庫管理系統創建一個簡單的數據庫應用系統學生
6、管理系統,希望通過這個實例的學習,同學們能了解創建一個簡單數據庫應用系統的過程,也能學會Access 2003的使用方法。6.1.2 數據庫系統的基本概念大學計算機基礎教程大學計算機基礎教程126.1.3 關系數據模型1.關系數據模型的數據結構 關系模型是用二維表的形式來表示實體和實體間聯系的數據模型,從用戶觀點來看關系的邏輯結構是一張二維表。例如學生的基本信息表就是一個關系。大學計算機基礎教程大學計算機基礎教程136.1.3 關系數據模型2.關系數據模型的術語關系:一個關系就是一張二維表,每個關系有一個關系名,即表的名字。元組:表中的行稱為元組(記錄)。一行為一個元組,對應存儲文件中的一個記
7、錄值。屬性:表中的列稱為屬性(字段),每一列有一個屬性名(字段名稱)。屬性值相當于記錄中的數據項或者字段值。域:屬性的取值范圍,即不同元組對同一個屬性的取值所限定的范圍。例如,邏輯型屬性只能從邏輯真或邏輯假兩個值中取值。大學計算機基礎教程大學計算機基礎教程146.1.3 關系數據模型關鍵字(碼):屬性或屬性組合,其值能夠唯一地標識一個元組。例如,學生基本信息關系中的學號,課程關系中的課程編號;一個關系中可以有多個碼,如在學生基本信息關系中,其姓名沒有重復值的話,可以選擇學號或姓名中的一個為主碼,主碼的屬性稱為主屬性。關系模式:對關系的描述稱為關系模式,格式為: 關系名(屬性名1,屬性名2,屬性
8、名n)元數:關系模式中屬性的數目是關系的元數。大學計算機基礎教程大學計算機基礎教程156.1.3 關系數據模型3.關系的性質關系中的每個屬性值都是不可分解的,即每一列都是最小項,不能是由其他項組合而成。同一關系中不允許出現相同的屬性名,即在一個表中不允許出現相同的字段名。關系中不可有重復的元組,即表中沒有重復的記錄。由于關系是一個集合,因此不考慮元組間的順序,即沒有行的次序。關系中的屬性在理論上也是無序的,但具體使用時往往按照習慣考慮關系中列的順序,以便使關系表示的實體在語義上更加清楚。大學計算機基礎教程大學計算機基礎教程166.1.3 關系數據模型4.關系模型的特點 關系必須規范化:所謂規范
9、化是指關系模型中的每一個關系模式都必須滿足一定的條件。規范化有許多層次,但對關系最基本的要求是每個屬性值必須是不可分割的數據單元,即表中不能再包含表。模型概念單一:在關系模型中,無論實體本身還是實體間的聯系均用關系表示。多對多聯系在關系模型中不能直接表示,但可以用兩個“一對多”型的聯系來表示“多對多”型這種復雜的聯系。集合操作:在關系模型中,操作的對象和結果都是元組的集合,即關系。大學計算機基礎教程大學計算機基礎教程176.1.3 關系數據模型5.關系數據模型的運算 從集合論的觀點來定義關系,關系是一個元數為K的元組集合。即這個關系有若干個元組,每個元組有K個屬性值。關系的基本運算有兩類:一類
10、是傳統的集合運算(并、差、交等);另一類是專門的關系運算(選擇、投影、連接等),有些查詢需要幾個基本運算的組合。大學計算機基礎教程大學計算機基礎教程186.1.3 關系數據模型傳統的集合運算并設有兩個關系R和S,它們具有相同的結構。R和S的并是由屬于R或屬于S的元組組成的集合。差設有兩個關系R和S,它們具有相同的結構。R和S的差是由屬于R但不屬于S的元組組成的集合。交設有兩個關系R和S,它們具有相同的結構,R和S的交是由既屬于R又屬于S的元組組成的集合。 大學計算機基礎教程大學計算機基礎教程196.1.3 關系數據模型專門的關系運算選擇運算 從關系中找出滿足給定條件的諸元組稱為選擇。其中的條件
11、是以邏輯表達式給出的,該邏輯表達式的值為真的元組將被選取。這是從行的角度進行的運算,即水平方向抽取元組。經過選擇運算得到的結果元組可以形成新的關系,其關系模式不變,但其中元組的數目不大于原來的關系中元組的個數,它是原關系的一個子集。投影運算 從關系模式中挑選若干屬性組成新的關系稱為投影,這是從列的角度進行的運算,相當于對關系進行垂直分解。大學計算機基礎教程大學計算機基礎教程206.1.3 關系數據模型連接運算 選擇和投影運算都屬于單目運算,它們的操作對象只是一個關系,連接運算是二目運算,需要兩個關系作為操作對象。 連接是將兩個關系模式的屬性名拼接成一個更寬的關系模式,生成的新關系中包含滿足連接
12、條件的元組。運算過程是通過連接條件來控制的,連接條件中將出現不同關系中的公共屬性名,或者具有相同語義、可比的屬性,連接是對關系的結合。 設關系R和S分別有m和n個元組,R與S的連接過程要訪問mn個元組。大學計算機基礎教程大學計算機基礎教程216.1.3 關系數據模型 6.關系數據模型的完整性規則 關系數據模型必須滿足實體完整性規則、參照完整性規則和用戶自定義完整性規則。實體完整性規則規則1 實體完整性規則:若屬性A是基本關系R的主屬性,則屬性A不能取空值。實體完整性規則的說明如下: 實體完整性規則是針對基本關系而言的。一個基本表通常對應現實世界的一個實體集。 現實世界中的實體是可區分的,即它們
13、具有某種唯一性標識。 關系模型中以主碼作為唯一性標識。 主碼中的屬性即主屬性不能取空值。 主屬性取空值,就說明存在某個不可標識的實體,即存在不可區分的實體,這與第點相矛盾,因此這個規則稱為實體完整性。 大學計算機基礎教程大學計算機基礎教程226.1.3 關系數據模型參照完整性規則在關系模型中實體及實體間的聯系都是用關系來描述的,因此可能存在著關系與關系間的引用。例如,選修實體與課程實體。 選修(學號,課程編碼,成績) 課程(課程編碼,課程名稱,學分,周課時)外碼:設F是基本關系R的一個或一組屬性,但不是關系R的主如果F與基本關系S的主碼KS相對應,則稱F是基本關系R的外碼。基本關系R稱為參照關
14、系,基本關系S稱為被參照關系或目標關系。“課程編碼”就是“選修”實體的外碼。基本關系“選修”稱為參照關系,基本關系“課程”稱為被參照關系。大學計算機基礎教程大學計算機基礎教程236.1.3 關系數據模型參照完整性規則規則2 參照完整性規則:若屬性(或屬性組)F是基本關系R的外碼,它與基本關系S的主碼Ks相對應,則對于R中每個元組在F上的值必須為:或者取空值(F的每個屬性值均為空值)或者等于S中某個元組的主碼值。上例中選修表中任何“課程編碼”的值,必須“參照” 課程表的“課程編碼”,即在課程表中必須存在一個相同的值。例如:課程表里沒有的課程,選修表里就不能出現。 大學計算機基礎教程大學計算機基礎
15、教程246.1.3 關系數據模型用戶自定義完整性 用戶自定義完整性就是針對某一具體關系數據庫的約束條件,它反映某一具體應用所涉及的數據必須滿足的語義要求。關系模型應提供定義和檢驗這類完整性規則的機制,以便用統一的系統方法處理它們,而不是由應用程序承擔這一功能。我們可以通過有效性規則或掩碼來實現用戶自定義完整性。 例如,性別只能為“男”或“女”,成績必須在0100之間等。大學計算機基礎教程大學計算機基礎教程25 這個學生管理系統放在一個名為“學生.mdb” 的數據庫文件中,其中包括三張數據表:信息表、選修表和課程表;兩個查詢:信息查詢和成績查詢;三個窗體:主切換面板(系統菜單窗體)、信息查詢窗體
16、和成績查詢窗體;兩個報表:信息查詢報表和成績查詢報表。其中一部分內容在理論教程中講解并完成創建,另一部分內容在實踐教程中由學生根據操作步驟的指導完成。 當我們一打開該數據庫,系統就自動運行主切換面板,通過主切換面板上的菜單,我們可以查詢和打印學生的信息或成績,并能退出該系統。6.2 學生管理系統實例 大學計算機基礎教程大學計算機基礎教程266.2.1 建立一個空數據庫 在Access中,一個數據庫包含的對象有表、查詢、窗體、報表、宏、模塊和頁,除了頁,其余對象都存放在同一個數據庫文件(*.mdb)中,這樣方便數據庫文件的管理。 大學計算機基礎教程大學計算機基礎教程27例6.1 建立一個空數據庫
17、:學生.mdb 在Access中,用鼠標單擊Access窗口左上角數據庫工具欄中的“新建”按鈕,就會在屏幕右方彈出一個“新建文件”任務窗格; 在任務窗格中選擇新建“空數據庫”,然后出現“文件新建數據庫”對話框; 在“文件新建數據庫”對話框中的“保存位置”中選擇路徑,本例把新建的數據庫存儲在“實例”子目錄中,然后在“文件名”中給新建的數據庫文件取名“學生.mdb”,單擊“創建”按鈕將新建的數據庫文件保存下來。大學計算機基礎教程大學計算機基礎教程286.2.2 創建表 引入:如果我想了解我班同學的基本情況,我請班委提交一份本班同學的“學生基本信息表”,這張表如何完成?1、請同學們在黑板上列出“學生
18、基本信息表”所需的信息名稱。(舉例:姓名、性別等)2、然后畫出一張表(如下頁圖6-1)3、寫入信息(至少2個同學)(考慮信息添入的類型、長短等)大學計算機基礎教程大學計算機基礎教程29圖6-1學號姓名 性別出生日期 簡歷照片20070101張三 男1988-2-1620070102李四 女1989-8-3大學計算機基礎教程大學計算機基礎教程304、總結:通過以上例子,我們可以看出制作一張信息表有兩個步驟 A、確定表的結構(有關概念) B、輸入數據5、如何把這張表錄入到計算機中?也是包含這兩個步驟。(創建表的步驟)大學計算機基礎教程大學計算機基礎教程31(1)表:表是數據庫中最基本的對象,是記錄
19、的容器。一個數據庫可以包含多個表,一個表里可以包含多個記錄。前面我們繪制的表格就相當于這里的表。(2)記錄:表中的一行數據稱為一個記錄,一個表里可以包含多條互不相同的記錄,本表中的一條記錄就表示了一位同學的各種基本信息。(3)字段:表中的每一列成為一個字段,一個記錄可以包含若干個互不相同的字段,每列中第一行的內容我們稱為字段名稱,例如學籍冊中的學號、姓名、性別等。 要建基本表,首先必須確定表的結構,表的結構包含字段的名稱、類型、屬性等內容。(4)字段的數據類型: 在Access中,數據類型共有10種,常用的有以下8種,如下表所示。有關概念:大學計算機基礎教程大學計算機基礎教程32數據類型數據類
20、型字段長度字段長度說明說明字段舉例字段舉例文本型(Text)最多存儲255個字符,根據實際情況設置其長度存放文本數據姓名、物品名稱等數字型(Number)字節:1B(字節) 整形:2B單精度:4B 雙精度:8B存放數值數據數量、年齡等日期/時間型(Date/Time)系統自動設置為8B 存放日期和時間數據出生日期、進貨日期等是/否型(Yes/No)系統自動設置為1B存放邏輯型數據是否黨員、婚否等貨幣型(Currency)系統自動設置為8B存放貨幣值,計算期間禁止四舍五入價格等自動編號型(AutoNumber)系統自動設置為4B系統自動產生該字段的值 序號等備注型(Memo)最多存儲6.4萬個字
21、符。存放較長的文本或不是每個記錄都必須有的信息簡歷、特長等OLE對象(OLE Object)最多可達1GB。鏈接或嵌入使用OLE協議在其他程序中創建的OLE對象圖片、聲音等表6.1 常用數據類型大學計算機基礎教程大學計算機基礎教程33(5)字段屬性:字段屬性:不同的數據類型有不同的屬性,但常不同的數據類型有不同的屬性,但常用的字段屬性有用的字段屬性有9種。種。 字段大小:也稱字段寬度,指定字段的長度。有些數據類型的長度已由系統自動指定,文本型字段為0-255個字符,數字型字段的長度由數據類型決定。 格式:指定字段的數據顯示格式。 小數位數:指定數字型和貨幣型數據的小數的位數。 標題:用于在窗體
22、和報表中替換字段的名稱。 默認值:添加新記錄時,自動加入到字段中的值。大學計算機基礎教程大學計算機基礎教程34 有效性規則:字段的有效性規則用于檢查字段中的輸入值是否符合要求,一般用表達式表示規則。例如:要求在“性別”字段中只能輸入“男”或“女”兩種信息,則定義“性別”字段的有效性規則為:in(“男”,“女”)。 有效性文本:當數據不符合有效性規則時所顯示的信息。 索引:當指定某一字段作為索引后,可以加速基于該索引字段的查詢、排序及分組等操作。 掩碼:一種格式,由字面顯示字符(如括號、句號和連字符)和掩碼字符組成。其中掩碼字符是指用于指定可以輸入數據的位置以及數據種類、字符數量的轉義字符。常用
23、掩碼字符如下表:大學計算機基礎教程大學計算機基礎教程35表6.2 Microsoft Access 中的常用掩碼字符 掩碼字符說說 明明0數字(0 到 9,必選項;不允許使用加號 + 和減號 -)9數字或空格(非必選項;不允許使用加號和減號)#數字或空格(非必選項;空白將轉換為空格,允許使用加號和減號)L字母(A 到 Z,必選項)?字母(A 到 Z,可選項)A字母或數字(必選項)a字母或數字(可選項)&任一字符或空格(必選項)C任一字符或空格(可選項). , : ; - / 十進制占位符和千位、日期和時間分隔符(實際使用的字符取決于 Microsoft Windows 控制面板中指定的區域設置
24、。)使其后所有的字符轉換為大寫使其后的字符顯示為原義字符。可用于將該表中的任何字符顯示為原義字符(例如,A 顯示為 A)大學計算機基礎教程大學計算機基礎教程36(6)主鍵:在表中能唯一標識某一記錄的字段或字段的組合。例如:學號、編號等字段。大學計算機基礎教程大學計算機基礎教程37在建表時我們還要注意滿足以下要求:關系的性質(見6.1.3節相關內容);關系模型的特點(見6.1.3節相關內容);關系模型的參照完整性規則(見6.1.3節相關內容)。大學計算機基礎教程大學計算機基礎教程38方法:使用設計視圖方法:使用設計視圖步驟:步驟:確定表的結構確定表的結構 打開已經建好的空數據庫打開已經建好的空數
25、據庫使用設計器創建表,進入設計視圖,使用設計器創建表,進入設計視圖,輸入各個字段的信息輸入各個字段的信息定義主鍵定義主鍵輸入表的名稱保存表輸入表的名稱保存表 大學計算機基礎教程大學計算機基礎教程39例6.2 在“學生.mdb”數據庫中創建一個數據表“信息表”,定義主鍵為“學號”字段。學生信息表學生信息表的結構的結構字段名稱字段名稱字段類型字段類型 字段寬度(小數位數)字段寬度(小數位數) 是否主鍵是否主鍵默認值默認值 學號學號文本文本12是是姓名姓名文本文本8性別性別文本文本1“男男”出生日期出生日期日期日期/時間時間系統默認為系統默認為8黨員黨員是是/否否系統默認為系統默認為1no電話號碼電
26、話號碼文本文本11高考成績高考成績數字數字單精度單精度特長特長備注備注系統默認系統默認照片照片OLE系統默認系統默認大學計算機基礎教程大學計算機基礎教程40建立數據表結構1.1.建立空建立空數據庫數據庫2.2.使用設計使用設計器器3.3.定義表定義表的結構的結構 大學計算機基礎教程大學計算機基礎教程412修改表的內容修改表的內容 選定基本表,雙擊進入數據表視圖,輸選定基本表,雙擊進入數據表視圖,輸入編輯數據入編輯數據大學計算機基礎教程大學計算機基礎教程423.修改表的結構選定數據表,進入設計視圖,修改表結構選定數據表,進入設計視圖,修改表結構在修改表結構時要注意以下問題:在修改表結構時要注意以
27、下問題:1 1、打開或正在使用的表是不能被修改結構的,必須先關閉、打開或正在使用的表是不能被修改結構的,必須先關閉該表。該表。2 2、修改表結構會影響表中所存放的數據,因此在修改表結、修改表結構會影響表中所存放的數據,因此在修改表結構之前最好做好數據備份,以免數據丟失。構之前最好做好數據備份,以免數據丟失。3 3、多個表之間有關聯的字段,必須先取消關聯,然后才能、多個表之間有關聯的字段,必須先取消關聯,然后才能修改。修改時所有關聯表中的關聯字段都要同時修改,再重修改。修改時所有關聯表中的關聯字段都要同時修改,再重新設置關聯。新設置關聯。大學計算機基礎教程大學計算機基礎教程434表的導入與導出例
28、6.3 把“信息表”導出為Excel文件,存到“D:第6章xxb.xls”文件中。大學計算機基礎教程大學計算機基礎教程446.2.3 創建兩表之間的“關聯關系” “關聯關系”有三種類型:“一對一”、“一對多”和“多對多”。 在Access中,可以在兩個表之間直接建立“一對一”和“一對多”關系,而“多對多”關系則要通過“一對多”關系來實現。大學計算機基礎教程大學計算機基礎教程451.表間關系的分類在關系數據模型中,兩實體集(表)間的聯系,分為三類:一對一聯系(1:1)定義:如果對于實體集(表)A中的每一個實體(表中每一個記錄),實體集B中至多有一個實體與之聯系,反之亦然,則稱A與B具有一對一聯系
29、。例如:學校表與校長表,班級表與班長表,都是1:1聯系。一對多聯系(1:n)定義:如果對于實體集(表)A中的每一個實體(表中每一個記錄),實體集B中有n(n0)個實體與之聯系,反之,對于實體集B中的每一個實體,實體集A中至多只有一個實體與之聯系,則稱A與B具有一對多聯系。例如:學生信息表與選修表:學生信息表中的每一條記錄,選修表中有該學生所學多門課程取得成績的記錄與之聯系,反之,選修表中的每一條記錄,學生信息表中只有一個對應學號的記錄與之聯系,所以,學生信息表與選修表,具有一對多聯系。同理,課程表與選修表,也具有一對多聯系。多對多聯系(m:n)定義:如果對于實體集(表)A中的每一個實體(表中每
30、一個記錄),實體集B中有n(n0)個實體與之聯系,反之,對于實體集B中的每一個實體,實體集A中也有m(m0)個實體與之聯系,則稱A與B具有多對多聯系。大學計算機基礎教程大學計算機基礎教程46 例6.4 創建“信息表”和“成績表”之間的關聯關系。 單擊【工具】菜單下的【關系】命令 ,出現“顯示表”對話框。大學計算機基礎教程大學計算機基礎教程47 將兩個表“信息表”和“成績表”都選中,單擊“添加”按鈕把它們都添加到“關系”對話框上,單擊“關閉”按鈕把“顯示表”對話框關閉 ,屏幕上出現“關系”窗口 。大學計算機基礎教程大學計算機基礎教程48 在“信息表”字段列表中選中“學號”項,然后按住鼠標左鍵并拖
31、動鼠標到“成績表”中的“學號”項上,松開鼠標左鍵,這時在屏幕上出現“編輯關系”對話框。大學計算機基礎教程大學計算機基礎教程49 單擊“創建”按鈕,這時在兩個列表框間就出現了一條“折線”,將“信息表”中的“學號”和“成績表”中的“學號”兩個選項聯接在一起。 大學計算機基礎教程大學計算機基礎教程50 表間建立了關系,打開“信息表”,表中增加了一些新的表 。大學計算機基礎教程大學計算機基礎教程516.2.4 創建查詢 建表的主要目的是為了根據要求查詢我們所需要的信息。例如我們已知一個同學的姓名,要想知道他的學習成績,如何在數據表中查詢呢? 例6.5 建立一個查詢,查詢“王浩”同學的一些信息,包括“學
32、號”、“姓名”、各科成績,命名為“查詢王浩成績”。大學計算機基礎教程大學計算機基礎教程52 在Access中打開“學生.mdb”,然后單擊“對象”列表中的“查詢”項,并在創建方法列表中單擊“在設計視圖中創建查詢”項。 大學計算機基礎教程大學計算機基礎教程53 單擊“學生.mdb”中的“信息表”和“選修表” ,然后單擊對話框上的“添加”按鈕,這兩個表的字段列表就會出現在查詢設計視圖中。大學計算機基礎教程大學計算機基礎教程54切換到查詢的數據表視圖看結果 大學計算機基礎教程大學計算機基礎教程556.2.5 窗體的創建例例6.6 用用Access自動創建一個縱欄式表格的窗體用于顯示自動創建一個縱欄式
33、表格的窗體用于顯示“查詢王浩成績查詢王浩成績”的結果。的結果。創建窗體的方法:使用向導創建窗體創建窗體的方法:使用向導創建窗體 使用設計視圖創建窗體使用設計視圖創建窗體 v 打開打開“學生學生.mdb”.mdb”數據庫數據庫v 選擇窗體對象選擇窗體對象v 單擊單擊“新建新建”按鈕按鈕 v 選擇選擇“自動創建窗體:縱欄式自動創建窗體:縱欄式” ” v 選擇需要的表或查詢選擇需要的表或查詢“查詢王浩查詢王浩成績成績” ” v 單擊單擊 “ “確定確定”按鈕按鈕 大學計算機基礎教程大學計算機基礎教程566.2.6 報表的創建例例6.7 用用“自動報表自動報表”來建立一個來建立一個“報表報表”用于輸出
34、用于輸出“查詢王浩成績查詢王浩成績”的結果。的結果。v 打開打開“學生學生.mdb”.mdb”數據庫,選擇數據庫,選擇“報表報表”對象,單擊對象,單擊“新建新建”按按鈕;鈕; v 選擇選擇“自動創建報表:表格式自動創建報表:表格式”;v 選擇數據源選擇數據源“查詢王浩成績查詢王浩成績”選項,單擊選項,單擊“確定確定”按鈕按鈕大學計算機基礎教程大學計算機基礎教程576.2.7 創建主切換面板 例6.8 創建一個主切換面板,結果如下圖。并設置其為自動啟動窗體。 大學計算機基礎教程大學計算機基礎教程58創建步驟1、在主菜單中選擇“工具”/“數據庫實用工具”/“切換面板管理器”命令,當出現“切換面板管
35、理器在該數據庫中找不到有效的切換面板。是否創建一個?”對話框時,單擊“是”按鈕;2、在“切換面板管理器”窗口,單擊“編輯”按鈕,進入到“編輯切換面板頁”窗口,輸入新的切換面板名,也可以用系統默認的切換面板名稱“主切換面板”,然后單擊“新建”按鈕;大學計算機基礎教程大學計算機基礎教程593、在“編輯切換面板項目”窗口中: “文本(T):”提示信息后的文本框中輸入菜單的名稱“打開查詢王浩成績窗體”; “命令(C):”下拉文本框中選擇單擊該菜單要完成的操作命令,本例選擇在“編輯”模式下打開窗體; “窗體(F):” 下拉文本框中選擇要打開的窗體名稱,本例選擇前面已經創建好的“查詢王浩成績”窗體,然后單
36、擊“確定”按鈕,返回到“編輯切換面板頁”。4、按上面的步驟創建其他菜單命令;5、單擊“關閉”按鈕,即可在數據庫中生成一個“切換面板”窗體 。大學計算機基礎教程大學計算機基礎教程606、設置“切換面板”為自啟動窗體 步驟: 選擇主菜單中的“工具”菜單下的“啟動”命令,然后在打開的“啟動”對話框中的“應用程序標題”里輸入“學生管理系統”,在“顯示窗體/頁”下拉列表框中選擇要自啟動的窗體名稱“切換面板”,最后單擊“確定”。 結果:當我們以后每次打開“學生.mdb”數據庫時,系統就會自動打開“切換面板”窗體;在“主切換面板”窗體中單擊其中的菜單名稱,即可打開相應的窗體、報表,或執行相應的操作。 大學計
37、算機基礎教程大學計算機基礎教程61 結構化查詢語言(Structured Query Language,SQL),發音為“Seqllel”,是操作關系數據庫的工業標準語言。其核心功能包括查詢、操縱、定義和控制4個方面,完成其功能的主要動詞有9個:CREATE、DROP、ALTER、SELECT、INSERT、UPDATE、DELETE、GRANT、REVOKE。6.3 SQL語言簡介 大學計算機基礎教程大學計算機基礎教程626.3 SQL語言簡介 數據查詢是數據庫的核心操作。在本書中,我們就以最常用的數據查詢是數據庫的核心操作。在本書中,我們就以最常用的查詢語句查詢語句SELECT的使用為例來
38、介紹的使用為例來介紹SQL 語言的使用方法。語言的使用方法。 SELECT語句的一般形式語句的一般形式 :SELECT ALL | DISTINCT 目標列 FROM 表(或查詢) /選擇目標字段,源表或查詢 WHERE 條件表達式 /選擇滿足條件的記錄 GROUP BY 列名1HAVING 過濾表達式 /分組并且過濾 ORDER BY 列名2ASC | DESC /排序不出現重不出現重復的記錄復的記錄 不可缺不可缺少少可缺省可缺省大學計算機基礎教程大學計算機基礎教程63語句的功能 根據從FROM子句指定的表或查詢中找出滿足WHERE子句中 “條件表達式”的條件的記錄,再按照SELECT子句中
39、的目標列顯示數據。如果有GROUP BY 子句,則按“列名1”的值進行分組,值相等的記錄分在一組,每組產生一個記錄。如果其還帶有HAVING短語,則只有滿足“過濾表達式”的組才輸出。如果有ORDER BY 子句,則查詢結果按“列名2”的值進行排序。大學計算機基礎教程大學計算機基礎教程64我們的SELECT語句在哪里輸入運行呢?在“SQL視圖”中。 我們如何打開“SQL視圖”呢? 首先單擊【對象】列表中的【查詢】項,并單擊【新建】菜單,不選擇任何表或查詢,關閉“顯示表”對話框,然后將鼠標移動到工具欄左上角的【視圖】工具按鈕處,單擊其下拉菜單中的【SQL視圖】菜單切換到“SQL視圖”中,即可輸入S
40、ELECT語句。大學計算機基礎教程大學計算機基礎教程65我們通過幾個例子來理解SELECT語句。1選擇字段 選擇字段實際上就是從數據表中在垂直方向上進行選擇。最簡單的方法是將要在查詢結果中顯示的字段名稱在SELECT動詞后逐一列出即可。若要顯示所有字段,則不必所有字段名稱都列出來,只需用一個“*”代替即可 大學計算機基礎教程大學計算機基礎教程66例6.9 查詢“信息表”中所有同學的學號、姓名和性別信息。在SQL視圖中輸入以下SELECT語句: SELECT 學號,姓名,性別 FROM 信息表 然后單擊工具欄上的“!”按鈕(“運行”按鈕)運行SELECT語句,結果如圖所示。 大學計算機基礎教程大學計算機基礎教程672選擇記錄選擇記錄是通過WHERE子句實現。例6.10 查詢“信息表”中男同學的所有信息。 SELECT * FROM
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年項目管理中的重要管理角色考題試題及答案
- 跑道材料維修方案范本
- 證券從業資格證學習幫助試題及答案
- 項目實施的關鍵績效指標設定題目及答案
- 2024年微生物檢測的重要性提升試題及答案
- 稅務政策對會計行業的影響試題及答案
- 煤制油品質量與標準研究考核試卷
- 種子種苗的長期保存與種子庫建設考核試卷
- 生態資源監測與城市空氣質量改善考核試卷
- 工程勘察技術規范考核試卷
- AGC-AVC培訓課件教學課件
- 2025年山東省安全員《B證》考試題庫及答案
- 東北三省四市教研聯合體2025年高考模擬考試(一)地理試題(含答案)
- 2024-2025學年浙教版八年級數學下冊期中測試卷 第1~4單元(浙江專用)(含答案)
- 2024-2025學年人教版七年級數學(下)期中試卷(考試范圍:第7-9章)(含解析)
- 部編版(2024)三年級道德與法治上冊第12課《生活離不開規則》教學課件
- 通用電子嘉賓禮薄
- 觀音庵收費站關于計重設備的管理和使用細則
- 卡農曲譜canon-in-D-鋼琴小提琴合奏-五線譜(共6頁)
- IATF16949:2016中文完整
- 2020年度希望之星英語大賽小低組看圖說話(圖文五篇
評論
0/150
提交評論