《MySQL數(shù)據(jù)庫技術(shù)》實驗報告(11150004 常趙有)(1) 2_第1頁
《MySQL數(shù)據(jù)庫技術(shù)》實驗報告(11150004 常趙有)(1) 2_第2頁
《MySQL數(shù)據(jù)庫技術(shù)》實驗報告(11150004 常趙有)(1) 2_第3頁
《MySQL數(shù)據(jù)庫技術(shù)》實驗報告(11150004 常趙有)(1) 2_第4頁
《MySQL數(shù)據(jù)庫技術(shù)》實驗報告(11150004 常趙有)(1) 2_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、MySQL數(shù)據(jù)庫技術(shù)實驗報告系 別班 級學(xué) 號姓 名地點計算機科學(xué)系 計科110211150004常趙有C111機房課程名稱MySQL數(shù)據(jù)庫技術(shù)實驗名稱實驗1 MySQL的使用實 驗 過 程目的要求:(1)掌握MySQL服務(wù)器安裝方法(2)掌握MySQL Administrator的基本使用方法(3)基本了解數(shù)據(jù)庫及其對象實驗準(zhǔn)備:(1)了解MySQL安裝的軟硬件要求(2)了解MYSQL支持的身份驗證模式(3)了解MySQL各組件的主要功能(4)基本了解數(shù)據(jù)庫、表、數(shù)據(jù)庫對象實驗內(nèi)容:1.安裝MySQL服務(wù)器和MySQL界面工具安裝MySQL界面工具。(插入安裝好的界面工具截圖即可)2.利用M

2、ySQL客戶端訪問數(shù)據(jù)庫(1)打開開始,程序,MySQL,MySQL server 5.1,MySQL command line client,進(jìn)入MySQL客戶端界面,輸入管理員密碼登錄。(2) 在客戶端輸入“help”或“h”,查看MySQL幫助菜單,仔細(xì)閱讀幫助菜單的內(nèi)容。(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的內(nèi)容。(7) 使用use語句將當(dāng)前的數(shù)據(jù)庫設(shè)定為information

3、_schema,并查看數(shù)據(jù)庫數(shù)據(jù)庫中有哪些表。實驗小結(jié):在安裝MySql中有時可能不能安裝不成功,那么卸載時,會存在刪除不完全的情況。導(dǎo)致再次安裝時依然不成功。在對某個數(shù)據(jù)庫進(jìn)行操作之前,必須先選中該數(shù)據(jù)庫。在MySql安裝過程中,注意修改字符集為gb2312或gbk, 以支持中文信息輸入。MySQL數(shù)據(jù)庫技術(shù)實驗報告系 別班 級學(xué) 號姓 名地點計算機科學(xué)系計科110211150004常趙有C111機房課程名稱MySQL數(shù)據(jù)庫技術(shù)實驗名稱實驗2 創(chuàng)建數(shù)據(jù)庫和表實 驗 過 程目的和實驗要求:(1)了解MySQL數(shù)據(jù)庫中的存儲引擎分類(2)了解表的結(jié)構(gòu)特點(3)了解MySQL的基本數(shù)據(jù)類型(4)了

4、解空值的概念(5)學(xué)會在MySQL界面工具中創(chuàng)建數(shù)據(jù)庫和表(6)學(xué)會使用SQL語句創(chuàng)建數(shù)據(jù)庫和表實驗內(nèi)容:1.實驗題目創(chuàng)建用于企業(yè)用于管理的員工管理數(shù)據(jù)庫,數(shù)據(jù)庫名為YGGL,包含員工的信息,部門信息,及員工的薪水信息。數(shù)據(jù)庫YGGL包含下列三個表:(1) Employees:員工信息表(2) Departments:部門信息表(3)Salary:員工薪水情況表表實驗2.1 Employees表結(jié)構(gòu)列名數(shù)據(jù)類型長度是否允許空值說明Employeeschar6否員工編號,主鍵namechar10否姓名educationchar4否學(xué)歷birthdaydate16否出生日期sexchar2否性別w

5、orkyeartinyint1是工作時間addressvarchar20是地址phonenumberchar12是電話departmentIDchar3否員工部門號,外鍵表實驗2.2 Departments表結(jié)構(gòu)列名數(shù)據(jù)類型長度是否允許空值說明departmentIDchar3否部門編號,主鍵departmentNamechar20否部門名notetext16是備注表實驗2.3 Salary表結(jié)構(gòu)列名數(shù)據(jù)類型長度是否允許空值說明employmeeIDchar6否員工編號,主鍵Incomefloat8否收入Outcomefloat8否支出2.實驗準(zhǔn)備 首先要明確,能夠創(chuàng)建數(shù)據(jù)庫的用戶必須是數(shù)據(jù)管

6、理員,或是被授權(quán)使用CREATEDATEBASE語句的用戶。 其次,確定數(shù)據(jù)庫包含哪些表,以及所包含的個表的數(shù)據(jù)結(jié)構(gòu),還要了解MySQL的常用數(shù)據(jù)類型,以及創(chuàng)建數(shù)據(jù)庫的表。此外還要了解兩種常用的創(chuàng)建數(shù)據(jù)、表的方法,即在界面管理工具中創(chuàng)建和使用CREAT DATEBASE 語句創(chuàng)建。實驗步驟:1.使用命令行方式創(chuàng)建數(shù)據(jù)庫YGGL。(1)打開MySQL command line client,輸入管理員密碼登錄,使用CREATE語句創(chuàng)建YGGL數(shù)據(jù)庫。(2) 在YGGL數(shù)據(jù)庫存在的情況下,使用CREAT DATEBASE語句新建數(shù)據(jù)庫YGGL,查看錯誤信息,再嘗試加上IF NOT EXISTS關(guān)鍵

7、詞創(chuàng)建YGGL,看看有什么變化。(3) 使用命令方法創(chuàng)建數(shù)據(jù)庫YGGL1,要求數(shù)據(jù)庫字符集為utf8,校對規(guī)則為utf8_general_ci。2.使用SQL語句在YGGL數(shù)據(jù)庫中創(chuàng)建表employees執(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 NOT EXISTS,來避免因已存在而致使無法成功創(chuàng)建的情況發(fā)生。對于創(chuàng)建表及刪除數(shù)據(jù)庫、

8、表時,類同。MySQL數(shù)據(jù)庫技術(shù)實驗報告系 別班 級學(xué) 號姓 名地點計算機科學(xué)系 計科110211150004常趙有C111機房課程名稱MySQL數(shù)據(jù)庫技術(shù)實驗名稱實驗3 表數(shù)據(jù)插入、修改和刪除實 驗 過 程目的和實驗要求:(1)學(xué)會在界面管理工具中對數(shù)據(jù)庫表進(jìn)行插入、修改和刪除數(shù)據(jù)操作(2)學(xué)會用SQL語句對數(shù)據(jù)庫進(jìn)行插入、修改和刪除數(shù)據(jù)操作(3)了解數(shù)據(jù)更新操作時要注意數(shù)據(jù)完整性(4)了解SQL語句對表數(shù)據(jù)操作的靈活控制功能實驗內(nèi)容:1.實驗題目 分別使用MySQL Administator和SQL語句,向在實驗2建立的數(shù)據(jù)庫YGGL的表Employees、Departments和Sala

9、ry中插入多行數(shù)據(jù)記錄,然后修改和刪除一些記錄。使用SQL進(jìn)行有效的修改和刪除。2.實驗準(zhǔn)備首先,了解對表數(shù)據(jù)的插入、刪除、修改都屬于表數(shù)據(jù)的更新操作。對表數(shù)據(jù)的操作可以在MySQL Administator中進(jìn)行,也可以由SQL語句實現(xiàn)。其次,要掌握SQL中用于對表數(shù)據(jù)進(jìn)行插入、修改、和刪除的命令分別是INSERT、UPDATE和DELETE。要特別注意在執(zhí)行插入、刪除和修改等數(shù)據(jù)更新操作時,必須保證數(shù)據(jù)完整性。此外,還要了解使用SQL語言在對表數(shù)據(jù)進(jìn)行插入、修改和刪除時,比在MySQL Administator中操作表數(shù)據(jù)更為靈活,功能更強大。在實驗2中,用于實驗的YGGL數(shù)據(jù)庫中的3個表

10、已經(jīng)建立,現(xiàn)在要將各表的樣本數(shù)據(jù)添加到表中。樣本數(shù)據(jù)如表實驗3.1、表實驗3.2和表實驗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-2836066085

11、102208朱俊碩士1965-09-2812牌樓巷5-3-106847088175108991鐘敏碩士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 Dep

12、artments表數(shù)據(jù)樣本部門號部門名稱備注部門號部門名稱備注1財務(wù)部null4研發(fā)部null2人力資源部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.721

13、0.21022081980.0100.0實驗步驟:1. 使用SQL語句插入表數(shù)據(jù)(1)向表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的員

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

15、的ORDER BY子句的作用和使用方法(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)了解對視圖的操作實驗內(nèi)容:1.SELECT語句的基本使用(1)用SELECT語句查詢Departmrnts表的所有記錄。(2) 用S

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

17、月收入的平均數(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)查詢每個雇員的情況及其工

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

19、表中從第3位員工開始的5個員工的信息。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

20、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é):注意分號為英文字符下的;在要求查詢結(jié)果的屬性列名用中文表示時,AS可加可不加;模糊查詢時,還可用正則表達(dá)式;用子查詢方法時,可在FROM后使用;在利用子查詢方法時

21、,可將問題分解,先寫出框架,在具體實現(xiàn);MySQL數(shù)據(jù)庫技術(shù)實驗報告系 別班 級學(xué) 號姓 名地點計算機科學(xué)系計科110211150004常趙有C111機房課程名稱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)方法實驗內(nèi)容:1. 創(chuàng)建索引(1) 在Employees表的Name列和Address列上建立復(fù)合索引。(2) 對Departments表上的DepartmentName列建

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

23、) 使用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的完整性約束。EmployeeID為替代鍵,作為表的完整性約束。(2) 創(chuàng)建一個表Salary1,要求所有Salary表上出現(xiàn)的EmployeeID都要出現(xiàn)在Salary1表中,利用完整性約束實現(xiàn),要求當(dāng)刪除或修改Salary表上的EmployeeID列時,Sal

24、ary1表中的EmployeeID值也會隨之變化。(3) 創(chuàng)建完Salary1表后,初始化該表的數(shù)據(jù)與Salary表相同。刪除Salary表中一行數(shù)據(jù),再查看Salary1表的內(nèi)容,看看會發(fā)生什么情況。(4) 使用ALTER TABLE語句向Salary表中的EmployeeID列添加一個外鍵,要求當(dāng)Employees表中要刪除或修改與EmployeeID值有關(guān)的行時,檢查Salary表有沒有該EmployeeID值,如果存在則拒絕更新Employees表。(5) 創(chuàng)建表Employees4,只考慮號碼和性別兩列,性別只能包含男或女。(6) 創(chuàng)建表Employees5,只考慮學(xué)號和出生日期兩列

25、,出生日期必須大于1980年1月1日。實驗小結(jié):添加主鍵時自動創(chuàng)建主鍵索引,普通索引需要自己手動去添加和指定,表中效率最高的索引是主鍵索引。MySQL數(shù)據(jù)庫技術(shù)實驗報告系 別班 級學(xué) 號姓 名地點計算機科學(xué)系計科110211150004 常趙有C111機房課程名稱MySQL數(shù)據(jù)庫技術(shù)實驗名稱實驗6 MySQL語言結(jié)構(gòu)實 驗 過 程目的要求:(1)掌握變量的分類及其使用(2)掌握各種運算符的使用(3)掌握系統(tǒng)內(nèi)置函數(shù)的使用實驗準(zhǔn)備:(1)了解MySQL支持的各種基本數(shù)據(jù)類型(2)了解MySQL各種運算符的功能及使用方法(3)了解MySQL系統(tǒng)內(nèi)置函數(shù)的使用實驗內(nèi)容:1.常量的使用(1)計算196

26、*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)內(nèi)置函數(shù)的使用(1)獲得一組數(shù)組的最大值和最小值。(數(shù)組自擬)(2) 使用ROUND()函數(shù)獲得一個數(shù)的四舍五入的整數(shù)值。(3) 使用ABS()函數(shù)獲得一個數(shù)的絕對值。(4) 使用SQRT()函數(shù)返回

27、一個數(shù)的平方根。(5) 使用CONCAT函數(shù)連接兩個字符串。(6) 求財務(wù)部收入最高的員工姓名。(7) 查詢員工收入的平均數(shù)。(8) 獲得當(dāng)前日期和時間并查詢YGGL數(shù)據(jù)庫中員工號為000001的員工出生年份。(9) 使用CHAR()函數(shù)將ASCII碼代表的字符組成字符串。(10) 使用LEFT()函數(shù)返回從字符串a(chǎn)bcdef左邊開始的3個字符。(11) 使用DAYNAME()函數(shù)返回當(dāng)前時間的星期名。(12) 列舉出其他的時間日期函數(shù)。DAYOFWEEK(date) WEEKDAY(date) DAYOFMONTH(date) DAYOFYEAR(date)MONTH(date) DAYNA

28、ME(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é):CURDATE()等同于CURRENT_DATE()CURTIME()等同于CURRENT_TIME()MySQL數(shù)據(jù)庫技術(shù)實驗報告系 別班 級學(xué) 號姓 名地點計算機科學(xué)系計科110211150004常趙有C111機房課程名稱MySQL數(shù)據(jù)庫技術(shù)實驗名稱實驗7 過程式數(shù)

29、據(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)了解時間的作用和定義方法實驗內(nèi)容:1.存儲過程(1)創(chuàng)建存儲過程,要求當(dāng)一個員工的工作年份大于6年時將其轉(zhuǎn)到經(jīng)理辦公室工作。(2) 創(chuàng)建存儲過程,使用游標(biāo)計算本科及以上學(xué)歷的員工在總員工數(shù)中所占的比例。2.存儲

30、函數(shù)(1)創(chuàng)建存儲函數(shù),判斷員工是否在研發(fā)部工作,若是則返回其學(xué)歷,若不是則返回字符串“NO”。(2) 創(chuàng)建一個存儲函數(shù),將工作時間滿4年的員工收入增加500。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í)行一次的事件。實驗小結(jié):(此處填寫自己在完成本實驗的過程中遇到的

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

32、1.用SQL語句進(jìn)行數(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表內(nèi)容已經(jīng)備份成Salar

溫馨提示

  • 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

提交評論