MySQL數(shù)據(jù)庫技術(shù)試驗報告模板_第1頁
MySQL數(shù)據(jù)庫技術(shù)試驗報告模板_第2頁
MySQL數(shù)據(jù)庫技術(shù)試驗報告模板_第3頁
MySQL數(shù)據(jù)庫技術(shù)試驗報告模板_第4頁
MySQL數(shù)據(jù)庫技術(shù)試驗報告模板_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、使用須知系別班級學(xué)號姓名地點系別軟件的班級軟件的11150004三地點機房紅色替換( ctrl+H )為自己的就 OK 了記得修改完刪除此頁! !一大波 寫好的實驗 來襲,請注意。 。MySQL數(shù)據(jù)庫應(yīng)用實驗報告姓 名: 三學(xué) 號:11150004班 級:班級軟件的成 績:MySQL 數(shù)據(jù)庫技術(shù)實驗報告系別班級學(xué)號姓名地點系別軟件的班級軟件的11150004三地點機房課程名稱MySQL 數(shù)據(jù)庫技術(shù)實驗名稱實驗 1 MySQL 的使用實驗過程目的要求:( 1)掌握 MySQL 服務(wù)器安裝方法( 2)掌握 MySQL Administrator 的基本使用方法(3)基本了解數(shù)據(jù)庫及其對象實驗準(zhǔn)備:

2、( 1)了解 MySQL 安裝的軟硬件要求( 2)了解 MYSQL 支持的身份驗證模式( 3)了解 MySQL 各組件的主要功能(4)基本了解數(shù)據(jù)庫、表、數(shù)據(jù)庫對象實驗容:1.安裝 MySQL 服務(wù)器和 MySQL 界面工具安裝 MySQL 界面工具。(插入安裝好的界面工具截圖即可)2.利用 MySQL 客戶端訪問數(shù)據(jù)庫( 1)打開開始,程序, MySQL ,MySQL server 5.1 ,MySQL command line client ,進入 MySQL 客戶端界面,輸入管理 員密碼登錄。2)在客戶端輸入 “help或”“h”,查看 MySQL 幫助菜單,仔細(xì)閱讀幫助菜單的容。3)實

3、用 show 語句查看系統(tǒng)自動創(chuàng)建的數(shù)據(jù)庫。4)實用 USE 語句選擇 mysql 數(shù)據(jù)庫為當(dāng)前數(shù)據(jù)庫。5)使用 SHOW TABLES 語句查看當(dāng)前數(shù)據(jù)庫中的表。6)使用了一條 SELECT 語句查看 mysql 數(shù)據(jù)庫中存儲用戶信息表的 user 的容。7)使用 use語句將當(dāng)前的數(shù)據(jù)庫設(shè)定為 information_schema ,并查看數(shù)據(jù)庫數(shù)據(jù)庫中有哪些表。實驗小結(jié) :在安裝 MySql 中有時可能不能安裝不成功,那么卸載時,會存在刪除不完全的情況。導(dǎo)致再次安裝時依然不成 功。在對某個數(shù)據(jù)庫進行操作之前,必須先選中該數(shù)據(jù)庫。在 MySql 安裝過程中,注意修改字符集為 gb2312

4、或 gbk, 以支持中文信息輸入。MySQL 數(shù)據(jù)庫技術(shù)實驗報告系別班級學(xué)號姓名地點系別軟件的班級軟件的11150004三地點機房課程名稱MySQL 數(shù)據(jù)庫技術(shù)實驗名稱實驗 2 創(chuàng)建數(shù)據(jù)庫和表實驗過程目的和實驗要求:( 1)了解 MySQL 數(shù)據(jù)庫中的存儲引擎分類(2)了解表的結(jié)構(gòu)特點( 3)了解 MySQL 的基本數(shù)據(jù)類型(4)了解空值的概念( 5)學(xué)會在 MySQL 界面工具中創(chuàng)建數(shù)據(jù)庫和表( 6)學(xué)會使用 SQL 語句創(chuàng)建數(shù)據(jù)庫和表實驗容:1.實驗題目 創(chuàng)建用于企業(yè)用于管理的員工管理數(shù)據(jù)庫,數(shù)據(jù)庫名為 YGGL ,包含員工的信息,部門信息,及員工的薪水信息。數(shù)據(jù)庫 YGGL 包含下列三個

5、表:(1)Employees:員工信息表(2) Departments:部門信息表( 3) Salary :員工薪水情況表表實驗 2.1 Employees 表結(jié)構(gòu)列名數(shù)據(jù)類型長度是否允許空值說明Employeeschar6否員工編號,主鍵namechar10否educationchar4否學(xué)歷birthdaydate16否出生日期sexchar2否性別workyeartinyint1是工作時間addressvarchar20是地址phonenumberchar12是departmentIDchar3否員工部門號,外鍵表實驗 2.2 Departments 表結(jié)構(gòu)列名數(shù)據(jù)類型長度是否允許空值說

6、明departmentIDchar3否部門編號,主鍵departmentNamechar20否部門名notetext16是備注表實驗 2.3 Salary 表結(jié)構(gòu)列名數(shù)據(jù)類型長度是否允許空值說明employmeeIDchar6否員工編號,主鍵Incomefloat8否收入Outcomefloat8否支出2.實驗準(zhǔn)備CREATEDA TEBASE 語句的用戶。MySQL 的常用數(shù)據(jù)類型,以及創(chuàng)建數(shù)CREAT DATEBASE 語句創(chuàng)建。首先要明確,能夠創(chuàng)建數(shù)據(jù)庫的用戶必須是數(shù)據(jù)管理員,或是被授權(quán)使用其次,確定數(shù)據(jù)庫包含哪些表,以及所包含的個表的數(shù)據(jù)結(jié)構(gòu),還要了解 據(jù)庫的表。此外還要了解兩種常用的

7、創(chuàng)建數(shù)據(jù)、表的方法,即在界面管理工具中創(chuàng)建和使用實驗步驟:1.使用命令行方式創(chuàng)建數(shù)據(jù)庫 YGGL 。1)打開 MySQL command line client ,輸入管理員密碼登錄,使用 CREATE 語句創(chuàng)建 YGGL 數(shù)據(jù)庫。2)在 YGGL 數(shù)據(jù)庫存在的情況下,使用CREAT DA TEBASE 語句新建數(shù)據(jù)庫 YGGL ,查看錯誤信息,再嘗試加上IF NOT EXISTS 關(guān)鍵詞創(chuàng)建 YGGL ,看看有什么變化。3)使用命令方法創(chuàng)建數(shù)據(jù)庫 YGGL1 ,要求數(shù)據(jù)庫字符集為 utf8,校對規(guī)則為 utf8_general_ci 。2.使用 SQL 語句在 YGGL 數(shù)據(jù)庫中創(chuàng)建表 em

8、ployees執(zhí)行創(chuàng)建表 Employees 的 Sql 語句。3 使用 SQL 語句刪除表和數(shù)據(jù)庫 ( 1)刪除表 employmees。2)刪除數(shù)據(jù)庫 YGGL 。3)使用命令行將表 Emloyees1 中的 Emailaddress 列刪除,并將 Sex 列的默認(rèn)值修改為男。實驗小結(jié) :在不知道系統(tǒng)中是否存在要創(chuàng)建的數(shù)據(jù)庫時,最好加上IF NOTE XISTS,來避免因已存在而致使無法成功創(chuàng)建的情況發(fā)生。對于創(chuàng)建表及刪除數(shù)據(jù)庫、表時,類同。MySQL 數(shù)據(jù)庫技術(shù)實驗報告系別班級學(xué)號姓名地點系別軟件的班級軟件的11150004三地點機房課程名稱MySQL 數(shù)據(jù)庫技術(shù)實驗名稱實驗 3 表數(shù)據(jù)

9、插入、修改和刪除實驗過程目的和實驗要求: (1)學(xué)會在界面管理工具中對數(shù)據(jù)庫表進行插入、修改和刪除數(shù)據(jù)操作( 2)學(xué)會用 SQL 語句對數(shù)據(jù)庫進行插入、修改和刪除數(shù)據(jù)操作 (3)了解數(shù)據(jù)更新操作時要注意數(shù)據(jù)完整性( 4)了解 SQL 語句對表數(shù)據(jù)操作的靈活控制功能實驗容:1.實驗題目分別使用 MySQL Administator 和 SQL 語句,向在實驗 2 建立的數(shù)據(jù)庫 YGGL 的表 Employees 、Departments 和 Salary 中插入多行數(shù)據(jù)記錄,然后修改和刪除一些記錄。使用 SQL 進行有效的修改和刪除。2.實驗準(zhǔn)備 首先,了解對表數(shù)據(jù)的插入、刪除、修改都屬于表數(shù)據(jù)

10、的更新操作。對表數(shù)據(jù)的操作可以在 MySQL Administator 中進行,也可以由 SQL 語句實現(xiàn)。其次,要掌握 SQL中用于對表數(shù)據(jù)進行插入、修改、和刪除的命令分別是 INSERT 、UPDATE 和 DELETE 。 要特別注意在執(zhí)行插入、刪除和修改等數(shù)據(jù)更新操作時,必須保證數(shù)據(jù)完整性。此外,還要了解使用 SQL 語言在對表數(shù)據(jù)進行插入、 修改和刪除時,比在 MySQL Administator 中操作表數(shù)據(jù)更為 靈活,功能更強大。在實驗 2 中,用于實驗的 YGGL 數(shù)據(jù)庫中的 3 個表已經(jīng)建立,現(xiàn)在要將各表的樣本數(shù)據(jù)添加到表中。樣本數(shù)據(jù)如 表實驗 3.1、表實驗 3.2 和表實

11、驗 3.3 所示。表實驗 3.1 Employees 表數(shù)據(jù)樣本編號學(xué)歷出生日期性別工作時間住址部門號000001王林大專1966-01-2318路 32-1-508833556682010008伍容華本科1976-03-2813東路 100-28332113211020010王向榮碩士1982-12-0912四牌路 10-0-108837923611020018麗大專1960-07-3006中路 102-2834133011102201明本科1972-10-1813虎踞路 100-2836066085102208朱俊碩士1965-09-2812牌樓巷 5-3-1068470881751089

12、91鐘敏碩士1979-08-1004路 10-3-105833467223111006石兵本科1974-10-0111解放路 34-1-203845634185210678林濤大專1977-04-0212北路 24-35834673363302566玉敏本科1968-09-2013熱河路 209-3587659914308759葉凡本科1978-11-1812西路 3-7-52833089014504209林琳大專1969-09-0305路 120-4-12844681584表實驗 3.2 Departments 表數(shù)據(jù)樣本部門號部門名稱備注部門號部門名稱備注1財務(wù)部null4研發(fā)部null2

13、人力資源部null5市場部null3經(jīng)理辦公室null表實驗 3.3 Salary 表數(shù)據(jù)樣本編號收入支出編號收入支出0000012100.8123.091089913259.98281.520100081582.6288.030200102860.0298.01022012569.88185.650200182347.68180.01110061987.0179.583087592531.98199.085042092066.15108.02106782240.0121.03025662980.7210.21022081980.0100.0實驗步驟:1. 使用 SQL 語句插入表數(shù)據(jù)(1)向

14、表 Employees 中插入記錄: (000001,王林 ,大專 ,1966-01-23,1,8,路 32-1-508,83355668,2) 。2)使用 REPLACE 語句向 Departments 表插入記錄: ( 1,廣告部 ,負(fù)責(zé)推廣產(chǎn)品 ),并查看是否已插入。2. 使用 SQL 語句修改表數(shù)據(jù)(1)使用 SQL 命令修改表 Salary,將編號為 011112 的職工收入改為 2890。2)將所有職工收入增加 100。3)使用 SQL 命令刪除 Employees 中編號為 011112 的職工信息。4)刪除所有收入大于 2500 的員工信息。5)使用 TRANCATE TABL

15、E 語句刪除 Salary 表中有行。(刪除后請重新插入,以后要用)實驗小結(jié) :注意分號為英文字符下的 ;在要求查詢結(jié)果的屬性列名用中文表示時, AS 可加可不加 ;模糊查詢時,還可用正則表達式MySQL 數(shù)據(jù)庫技術(shù)實驗報告系別班級學(xué)號姓名地點系別軟件的班級軟件的11150004三地點機房課程名稱MySQL 數(shù)據(jù)庫技術(shù)實驗名稱實驗 4 數(shù)據(jù)庫的查詢和視圖實驗過程目的要求 :( 1)掌握 SELECT 語句的基本用法(2)掌握子查詢的表示(3)掌握連接查詢的表示(4)掌握 SELECT 語句的 GEOUP BY 子句的作用和使用方法(5)掌握 SELECT 語句的 ORDER BY 子句的作用和

16、使用方法 (6)熟悉視圖的概念和作用(7)掌握視圖的創(chuàng)建方法(8)掌握如何查詢和修改視圖實驗準(zhǔn)備:( 1)了解 SELECT 語句的基本語法格式( 2)了解 SELECT 語句執(zhí)行方法(3)了解子查詢的表示方法(4)了解查詢的表示方法(5)了解 SELECT 語句的 GROUP BY 子句的作用和使用方法(6)了解 SELECT 語句的 ORDER BY 子句的作用( 7)了解 SELECT 語句的 LIMIT 子句的作用 (8)了解視圖的概念(9)了解創(chuàng)建視圖的方法 (10)了解對視圖的操作實驗容:1.SELECT 語句的基本使用( 1)用 SELECT 語句查詢 Departmrnts 表

17、的所有記錄。2)用 SELECT 語句查詢 Salary 表的所有記錄。3)用 SELECT 語句查詢 Departments 表的部門號和部門名稱列。4)查詢 Employees 表中部門號和性別,要求使用 DISTINCT 消除重復(fù)行。5)查詢月收入高于 2000 的員工。6)查詢所有 1970 以后出生的員工的和住址。7)查詢所有財務(wù)部門的員工和。8)查詢 Empoyees 表中男員工的和出生日期,要求個列標(biāo)題用中文表示。2000 以下的顯示為低收入, 20003000 的顯示為中等收入, 3000 以上的( 9)查詢 Employees 員工的住址和收入水平, 顯示為高收入。10)計算

18、 Salary 表中員工月收入的平均數(shù)。11)獲得 Employees 表中的最大的員工。12)計算 Salary 表中所有員工的總支出。13)查詢財務(wù)部官員的最高和最低實際收入。14)找出所有其地址含有“”的雇員的及部門號。15)查找員工中倒數(shù)第二個數(shù)字為0 的、地址和學(xué)歷。16)找出所有部門“ 1”或“ 2”工作的雇員的。2. 子查詢的使用( 1)用子查詢的方法查找所有收入在2500 以下的雇員的情況。2)用子查詢的方法查找研發(fā)部比財務(wù)部所有雇員收入都高的雇員的。3)用子查詢的方法查找年齡比研發(fā)部所有雇員年齡都大的雇員的。3. 連接查詢的使用1)查詢每個雇員的情況及其工作部門的情況。2)使

19、用連接的方法查找不在財務(wù)部工作的所有員工信息。3)使用外連接方法查找所有員工的月收入。4)查詢研發(fā)部在 1966 年以前出生的雇員及其薪水詳情。1 年的多少人,工作 2 年的多少人。4. GROUP BY 、 ORDER BY 和 LIMIT 子句的使用1)按部門列出在該部門工作的員工的人數(shù)。2)按員工的學(xué)歷分組,列出本科、大專和碩士的人數(shù)。3)按員工的工作年份分組,統(tǒng)計各個工作年份的人數(shù),如工作4)將員工信息按出生日期從小到大排列。5)在 ORDER BY 子句中使用子查詢,查詢員工、性別和工齡信息,要求按實際收入從大到小排列。6)返回 Employees 表中從第 3 位員工開始的 5 個

20、員工的信息。5. 創(chuàng)建視圖1)創(chuàng)建 YGGL 數(shù)據(jù)庫上的視圖 DS_VIEW ,視圖包含 Departments 表的全部列。2)創(chuàng)建 YGGL 數(shù)據(jù)庫上的視圖 Employees_view ,視圖包含員工、和實際收入。6. 查詢視圖(1)從視圖 DS_VIEW 中查詢出部門號為 3 的部門名稱。2)從視圖 Employees_view 查詢出為“王林”的員工的實際收入。7. 更新視圖( 1)向視圖 DS_VIEW 中插入一行數(shù)據(jù): 6,廣告部,廣告業(yè)務(wù)。2)執(zhí)行完該命令使用 SELECT 語句分別查看視圖 DS_VIEW 和基本表 Departments 中發(fā)生的變化。3)嘗試向視圖 Emp

21、loyees_view 中插入一行數(shù)據(jù),看看會發(fā)生什么情況。4)修改視圖 DS_VIEW ,將部門號為 5 的部門名稱修改為“生產(chǎn)車間”5)執(zhí)行完該命令使用 SELECT 語句分別查看視圖 DS_VIEW 和基本表 Departments 中發(fā)生的變化。6)修改視圖Employees_view 視圖中為 000001 的雇員的為“王浩”7)刪除該視圖 DS_VIEW 中部門號為“ 1”的數(shù)據(jù)。8. 刪除視圖刪除視圖 DS_VIEW 。實驗小結(jié) :AS 可加可不加 ;模糊查詢時,還可用正則表達式注意分號為英文字符下的 ;在要求查詢結(jié)果的屬性列名用中文表示時, 用子查詢方法時 ,可在 FROM 后

22、使用 ;在利用子查詢方法時 ,可將問題分解 ,先寫出框架 ,在具體實現(xiàn) ;MySQL 數(shù)據(jù)庫技術(shù)實驗報告系別班級學(xué)號姓名地點系別軟件的班級軟件的11150004三地點機房課程名稱MySQL 數(shù)據(jù)庫技術(shù)實驗名稱實驗 5 索引和數(shù)據(jù)完整性實驗過程目的要求:(1)掌握索引的使用方法(2)掌握數(shù)據(jù)完整性的實現(xiàn)方法實驗準(zhǔn)備:(1)了解索引的作用與分類(2)掌握索引的創(chuàng)建方法(3)理解數(shù)據(jù)完整性的概念及分類(4)掌握各種數(shù)據(jù)完整性的實現(xiàn)方法實驗容:1. 創(chuàng)建索引( 1)在 Employees 表的 Name 列和 Address 列上建立復(fù)合索引。2)對 Departments 表上的 Departmen

23、tName 列建立唯一性索引。(3)使用 CREATE INDEX 語句能創(chuàng)建主鍵嗎?不能。(4)向 Employees 表中的出生日期列添加一個唯一性索引,列和性別列上添加一個復(fù)合索引。5)假設(shè) Departments 表中沒有主鍵,使用 ALTER TABLE 語句將 DepartmentID 列設(shè)為主鍵。6)添加主鍵和添加普通索引有什么區(qū)別?添加主鍵會自動創(chuàng)建主鍵索引, 普通索引需要自己手動去添加和指定,表中效率最高的索引就是主鍵索引DepartmentsID 上建立一個索7)創(chuàng)建與 Departments 表相同結(jié)構(gòu)的表 Departments1,將 DepartmentName 設(shè)為

24、主鍵, 引。2. 刪除索引1)使用 DROP INDEX 語句刪除表 Employees 上的索引 depart_ind 。2)使用 ALTER TABLE 語句刪除 Departments 上的主鍵和索引 Dep_ind 。3. 數(shù)據(jù)完整性( 1)創(chuàng)建一個表 Employees3,只含 EmployeeID 、Name、Sex和 Education 列。將 Name 設(shè)為主鍵,作為列 Name 的完Salary1 表中,利用完整性約束實現(xiàn), 值也會隨之變化。整性約束。 EmployeeID 為替代鍵,作為表的完整性約束。( 2)創(chuàng)建一個表 Salary1,要求所有 Salary 表上出現(xiàn)的

25、EmployeeID 都要出現(xiàn)在 要求當(dāng)刪除或修改 Salary 表上的 EmployeeID 列時, Salary1 表中的 EmployeeID( 3)創(chuàng)建完 Salary1 表后,初始化該表的數(shù)據(jù)與 Salary 表相同。刪除 Salary 表中一行數(shù)據(jù), 再查看 Salary1 表的容,看 看會發(fā)生什么情況。4)使用 ALTER TABLE 語句向 Salary 表中的 EmployeeID 列添加一個外鍵,要求當(dāng) Employees 表中要刪除或修改與EmployeeID 值有關(guān)的行時,檢查 Salary 表有沒有該 EmployeeID 值,如果存在則拒絕更新 Employees

26、表。5)創(chuàng)建表 Employees4 ,只考慮和性別兩列,性別只能包含男或女。1980 年 1月 1 日。6)創(chuàng)建表 Employees5 ,只考慮學(xué)號和出生日期兩列,出生日期必須大于實驗小結(jié) :添加主鍵時自動創(chuàng)建主鍵索引,普通索引需要自己手動去添加和指定,表中效率最高的索引是主鍵索引。MySQL 數(shù)據(jù)庫技術(shù)實驗報告系別班級學(xué)號姓名地點系別軟件的 班級軟件的 11150004地點機房課程名稱MySQL 數(shù)據(jù)庫技術(shù)實驗名稱實驗 6 MySQL 語言結(jié)構(gòu)實驗過程目的要求:1)掌握變量的分類及其使用2)掌握各種運算符的使用 (3)掌握系統(tǒng)置函數(shù)的使用實驗準(zhǔn)備:( 1)了解 MySQL 支持的各種基本

27、數(shù)據(jù)類型( 2)了解 MySQL 各種運算符的功能及使用方法( 3)了解 MySQL 系統(tǒng)置函數(shù)的使用實驗容:1. 常量的使用(1)計算 196*345 。2)獲取以下這串字符: InlovenMySQL.2. 系統(tǒng)變量的使用( 1)獲得現(xiàn)在使用的 MySQL 版本。(2)獲得系統(tǒng)當(dāng)前時間。(3)獲得系統(tǒng)當(dāng)前日期。3. 用戶變量的使用定義一個變量,用于描述 YGGL 數(shù)據(jù)庫中 Salary 員工表 000001 的實際收入,然后查詢該變量。4. 運算符的使用( 1)使用算數(shù)運算符“ -”查詢員工的實際收入。2)使用比較運算符“ 6)AND( A=B );5. 系統(tǒng)置函數(shù)的使用( 1)獲得一組數(shù)

28、組的最大值和最小值。 (數(shù)組自擬)2)使用 ROUND ()函數(shù)獲得一個數(shù)的四舍五入的整數(shù)值。3)使用 ABS ()函數(shù)獲得一個數(shù)的絕對值。4)使用 SQRT ()函數(shù)返回一個數(shù)的平方根。5)使用 CONCA T 函數(shù)連接兩個字符串。6)求財務(wù)部收入最高的員工。查詢員工收入的平均數(shù)。8)獲得當(dāng)前日期和時間并查詢YGGL 數(shù)據(jù)庫中員工號為 000001 的員工出生年份。9)使用 CHAR ()函數(shù)將 ASCII 碼代表的字符組成字符串。10)使用 LEFT ()函數(shù)返回從字符串 abcdef左邊開始的 3 個字符。11)使用 DAYNAME ()函數(shù)返回當(dāng)前時間的星期名。(12)列舉出其他的時間

29、日期函數(shù)。DAYOFWEEK(date) WEEKDAY(date) DAYOFMONTH(date) DAYOFYEAR(date)MONTH(date) DAYNAME(date) MONTHNAME(date) QUARTER(date) WEEK(date,first)YEAR(date) HOUR(time) MINUTE(time) SECOND(time) PERIOD_ADD(P,N)DATE_ADD() DATE_SUB() ADDDATE() SUBDATE()實驗小結(jié) :CURDA TE() 等同于 CURRENT_DATE()CURTIME() 等同于 CURRENT_

30、TIME()MySQL 數(shù)據(jù)庫技術(shù)實驗報告系別班級學(xué)號姓名地點系別軟件的班級軟件的11150004三地點機房課程名稱MySQL 數(shù)據(jù)庫技術(shù)實驗名稱實驗 7 過程式數(shù)據(jù)庫對象的使用實驗過程目的要求:( 1)掌握存儲過程創(chuàng)建和調(diào)用的方法( 2)掌握 MySQL 中程序片段的組成(3)掌握游標(biāo)的使用方法(4)掌握存儲函數(shù)創(chuàng)建和調(diào)用的方法(5)掌握觸發(fā)器的使用方法(6)掌握事件的創(chuàng)建和使用方法實驗準(zhǔn)備:( 1)了解存儲過程體中允許的 SQL 語句類型和參數(shù)的定義方法(2)了解存儲過程的調(diào)用方法(3)了解存儲函數(shù)的定義和調(diào)用方法(4)了解觸發(fā)器的作用和使用方法(5)了解時間的作用和定義方法實驗容:1.存

31、儲過程( 1)創(chuàng)建存儲過程,要求當(dāng)一個員工的工作年份大于6 年時將其轉(zhuǎn)到經(jīng)理辦公室工作。2)創(chuàng)建存儲過程,使用游標(biāo)計算本科及以上學(xué)歷的員工在總員工數(shù)中所占的比例。3.觸發(fā)器( 1)創(chuàng)建 UPDATE 觸發(fā)器,當(dāng) Departments 表中部門號發(fā)生變化時, Employees 表中員工所屬部門號也將改變。2)創(chuàng)建 UPDATE 觸發(fā)器,當(dāng) Salary表中的 InCome 值增加 500時, OutCome值則增加 50。4.事件(1)創(chuàng)建一個 2009年 11月 25日上午 11點執(zhí)行的事件。2)創(chuàng)建一個從下個月 20 日開始到 2009 年 5月 20 日結(jié)束,每個月執(zhí)行一次的事件。實驗

32、小結(jié) :(此處填寫自己在完成本實驗的過程中遇到的問題和收獲的經(jīng)驗,要求不少于 150 字,格式為五號,宋體,單倍行距) DELIMITER 的使用使用 DELIMITER 改變結(jié)束標(biāo)記后,在代碼中每條完整語句后要加分號 在創(chuàng)建事件的時候,要將事件發(fā)生是要做什么寫上,不能只有開始和結(jié)束時間MySQL 數(shù)據(jù)庫技術(shù)實驗報告系別班級學(xué)號姓名地點系別軟件的班級軟件的11150004三地點機房課程名稱MySQL 數(shù)據(jù)庫技術(shù)實驗名稱實驗 8 備份與恢復(fù)實驗過程目的要求:( 1)掌握使用 SQL 語句進行數(shù)據(jù)庫完全備份的辦法(2)掌握使用客戶端程序進行完全備份的方法實驗準(zhǔn)備:了解在 MySQL Adminis

33、trator 中進行數(shù)據(jù)庫備份操作的方法。實驗容:1.用 SQL 語句進行數(shù)據(jù)庫備份和恢復(fù)( 1)備份 YGGL 數(shù)據(jù)庫中的 Employees 表到 D 盤 FILE 文件夾下,并在執(zhí)行完成后查看 D 盤 FILE 文件夾下是否有 Employees.txt 文件。( 2)先刪去 Employees表中的幾行數(shù)據(jù), 再使用 SQL語句恢復(fù) Employees表,執(zhí)行完成后使用 SELECT 查看 Employees 表的變化。2.使用客戶端工具備份和恢復(fù)表1)使用 mysqldump 備份數(shù)據(jù)庫 YGGL 中的 Salary 表,并查看是否備份成功。2)備份整個 YGGL 數(shù)據(jù)庫,并查看是否備份成功。3)先刪除 YGGL 數(shù)據(jù)庫中的 Employees 表,再使用 mysql 恢復(fù)數(shù)據(jù)庫。4)假設(shè)原來的 Salary 表容已經(jīng)備份成 Salary

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論