




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、使用須知系別班級(jí)學(xué)號(hào)姓名地點(diǎn)系別軟件的班級(jí)軟件的11150004三地點(diǎn)機(jī)房紅色替換( ctrl+H )為自己的就 OK 了記得修改完刪除此頁(yè)! !一大波 寫好的實(shí)驗(yàn) 來(lái)襲,請(qǐng)注意。 。MySQL數(shù)據(jù)庫(kù)應(yīng)用實(shí)驗(yàn)報(bào)告姓 名: 三學(xué) 號(hào):11150004班 級(jí):班級(jí)軟件的成 績(jī):MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)報(bào)告系別班級(jí)學(xué)號(hào)姓名地點(diǎn)系別軟件的班級(jí)軟件的11150004三地點(diǎn)機(jī)房課程名稱MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)名稱實(shí)驗(yàn) 1 MySQL 的使用實(shí)驗(yàn)過程目的要求:( 1)掌握 MySQL 服務(wù)器安裝方法( 2)掌握 MySQL Administrator 的基本使用方法(3)基本了解數(shù)據(jù)庫(kù)及其對(duì)象實(shí)驗(yàn)準(zhǔn)備:
2、( 1)了解 MySQL 安裝的軟硬件要求( 2)了解 MYSQL 支持的身份驗(yàn)證模式( 3)了解 MySQL 各組件的主要功能(4)基本了解數(shù)據(jù)庫(kù)、表、數(shù)據(jù)庫(kù)對(duì)象實(shí)驗(yàn)容:1.安裝 MySQL 服務(wù)器和 MySQL 界面工具安裝 MySQL 界面工具。(插入安裝好的界面工具截圖即可)2.利用 MySQL 客戶端訪問數(shù)據(jù)庫(kù)( 1)打開開始,程序, MySQL ,MySQL server 5.1 ,MySQL command line client ,進(jìn)入 MySQL 客戶端界面,輸入管理 員密碼登錄。2)在客戶端輸入 “help或”“h”,查看 MySQL 幫助菜單,仔細(xì)閱讀幫助菜單的容。3)實(shí)
3、用 show 語(yǔ)句查看系統(tǒng)自動(dòng)創(chuàng)建的數(shù)據(jù)庫(kù)。4)實(shí)用 USE 語(yǔ)句選擇 mysql 數(shù)據(jù)庫(kù)為當(dāng)前數(shù)據(jù)庫(kù)。5)使用 SHOW TABLES 語(yǔ)句查看當(dāng)前數(shù)據(jù)庫(kù)中的表。6)使用了一條 SELECT 語(yǔ)句查看 mysql 數(shù)據(jù)庫(kù)中存儲(chǔ)用戶信息表的 user 的容。7)使用 use語(yǔ)句將當(dāng)前的數(shù)據(jù)庫(kù)設(shè)定為 information_schema ,并查看數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)中有哪些表。實(shí)驗(yàn)小結(jié) :在安裝 MySql 中有時(shí)可能不能安裝不成功,那么卸載時(shí),會(huì)存在刪除不完全的情況。導(dǎo)致再次安裝時(shí)依然不成 功。在對(duì)某個(gè)數(shù)據(jù)庫(kù)進(jìn)行操作之前,必須先選中該數(shù)據(jù)庫(kù)。在 MySql 安裝過程中,注意修改字符集為 gb2312
4、或 gbk, 以支持中文信息輸入。MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)報(bào)告系別班級(jí)學(xué)號(hào)姓名地點(diǎn)系別軟件的班級(jí)軟件的11150004三地點(diǎn)機(jī)房課程名稱MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)名稱實(shí)驗(yàn) 2 創(chuàng)建數(shù)據(jù)庫(kù)和表實(shí)驗(yàn)過程目的和實(shí)驗(yàn)要求:( 1)了解 MySQL 數(shù)據(jù)庫(kù)中的存儲(chǔ)引擎分類(2)了解表的結(jié)構(gòu)特點(diǎn)( 3)了解 MySQL 的基本數(shù)據(jù)類型(4)了解空值的概念( 5)學(xué)會(huì)在 MySQL 界面工具中創(chuàng)建數(shù)據(jù)庫(kù)和表( 6)學(xué)會(huì)使用 SQL 語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)和表實(shí)驗(yàn)容:1.實(shí)驗(yàn)題目 創(chuàng)建用于企業(yè)用于管理的員工管理數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為 YGGL ,包含員工的信息,部門信息,及員工的薪水信息。數(shù)據(jù)庫(kù) YGGL 包含下列三個(gè)
5、表:(1)Employees:?jiǎn)T工信息表(2) Departments:部門信息表( 3) Salary :?jiǎn)T工薪水情況表表實(shí)驗(yàn) 2.1 Employees 表結(jié)構(gòu)列名數(shù)據(jù)類型長(zhǎng)度是否允許空值說明Employeeschar6否員工編號(hào),主鍵namechar10否educationchar4否學(xué)歷birthdaydate16否出生日期sexchar2否性別workyeartinyint1是工作時(shí)間addressvarchar20是地址phonenumberchar12是departmentIDchar3否員工部門號(hào),外鍵表實(shí)驗(yàn) 2.2 Departments 表結(jié)構(gòu)列名數(shù)據(jù)類型長(zhǎng)度是否允許空值說
6、明departmentIDchar3否部門編號(hào),主鍵departmentNamechar20否部門名notetext16是備注表實(shí)驗(yàn) 2.3 Salary 表結(jié)構(gòu)列名數(shù)據(jù)類型長(zhǎng)度是否允許空值說明employmeeIDchar6否員工編號(hào),主鍵Incomefloat8否收入Outcomefloat8否支出2.實(shí)驗(yàn)準(zhǔn)備CREATEDA TEBASE 語(yǔ)句的用戶。MySQL 的常用數(shù)據(jù)類型,以及創(chuàng)建數(shù)CREAT DATEBASE 語(yǔ)句創(chuàng)建。首先要明確,能夠創(chuàng)建數(shù)據(jù)庫(kù)的用戶必須是數(shù)據(jù)管理員,或是被授權(quán)使用其次,確定數(shù)據(jù)庫(kù)包含哪些表,以及所包含的個(gè)表的數(shù)據(jù)結(jié)構(gòu),還要了解 據(jù)庫(kù)的表。此外還要了解兩種常用的
7、創(chuàng)建數(shù)據(jù)、表的方法,即在界面管理工具中創(chuàng)建和使用實(shí)驗(yàn)步驟:1.使用命令行方式創(chuàng)建數(shù)據(jù)庫(kù) YGGL 。1)打開 MySQL command line client ,輸入管理員密碼登錄,使用 CREATE 語(yǔ)句創(chuàng)建 YGGL 數(shù)據(jù)庫(kù)。2)在 YGGL 數(shù)據(jù)庫(kù)存在的情況下,使用CREAT DA TEBASE 語(yǔ)句新建數(shù)據(jù)庫(kù) YGGL ,查看錯(cuò)誤信息,再嘗試加上IF NOT EXISTS 關(guān)鍵詞創(chuàng)建 YGGL ,看看有什么變化。3)使用命令方法創(chuàng)建數(shù)據(jù)庫(kù) YGGL1 ,要求數(shù)據(jù)庫(kù)字符集為 utf8,校對(duì)規(guī)則為 utf8_general_ci 。2.使用 SQL 語(yǔ)句在 YGGL 數(shù)據(jù)庫(kù)中創(chuàng)建表 em
8、ployees執(zhí)行創(chuàng)建表 Employees 的 Sql 語(yǔ)句。3 使用 SQL 語(yǔ)句刪除表和數(shù)據(jù)庫(kù) ( 1)刪除表 employmees。2)刪除數(shù)據(jù)庫(kù) YGGL 。3)使用命令行將表 Emloyees1 中的 Emailaddress 列刪除,并將 Sex 列的默認(rèn)值修改為男。實(shí)驗(yàn)小結(jié) :在不知道系統(tǒng)中是否存在要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)時(shí),最好加上IF NOTE XISTS,來(lái)避免因已存在而致使無(wú)法成功創(chuàng)建的情況發(fā)生。對(duì)于創(chuàng)建表及刪除數(shù)據(jù)庫(kù)、表時(shí),類同。MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)報(bào)告系別班級(jí)學(xué)號(hào)姓名地點(diǎn)系別軟件的班級(jí)軟件的11150004三地點(diǎn)機(jī)房課程名稱MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)名稱實(shí)驗(yàn) 3 表數(shù)據(jù)
9、插入、修改和刪除實(shí)驗(yàn)過程目的和實(shí)驗(yàn)要求: (1)學(xué)會(huì)在界面管理工具中對(duì)數(shù)據(jù)庫(kù)表進(jìn)行插入、修改和刪除數(shù)據(jù)操作( 2)學(xué)會(huì)用 SQL 語(yǔ)句對(duì)數(shù)據(jù)庫(kù)進(jìn)行插入、修改和刪除數(shù)據(jù)操作 (3)了解數(shù)據(jù)更新操作時(shí)要注意數(shù)據(jù)完整性( 4)了解 SQL 語(yǔ)句對(duì)表數(shù)據(jù)操作的靈活控制功能實(shí)驗(yàn)容:1.實(shí)驗(yàn)題目分別使用 MySQL Administator 和 SQL 語(yǔ)句,向在實(shí)驗(yàn) 2 建立的數(shù)據(jù)庫(kù) YGGL 的表 Employees 、Departments 和 Salary 中插入多行數(shù)據(jù)記錄,然后修改和刪除一些記錄。使用 SQL 進(jìn)行有效的修改和刪除。2.實(shí)驗(yàn)準(zhǔn)備 首先,了解對(duì)表數(shù)據(jù)的插入、刪除、修改都屬于表數(shù)據(jù)
10、的更新操作。對(duì)表數(shù)據(jù)的操作可以在 MySQL Administator 中進(jìn)行,也可以由 SQL 語(yǔ)句實(shí)現(xiàn)。其次,要掌握 SQL中用于對(duì)表數(shù)據(jù)進(jìn)行插入、修改、和刪除的命令分別是 INSERT 、UPDATE 和 DELETE 。 要特別注意在執(zhí)行插入、刪除和修改等數(shù)據(jù)更新操作時(shí),必須保證數(shù)據(jù)完整性。此外,還要了解使用 SQL 語(yǔ)言在對(duì)表數(shù)據(jù)進(jìn)行插入、 修改和刪除時(shí),比在 MySQL Administator 中操作表數(shù)據(jù)更為 靈活,功能更強(qiáng)大。在實(shí)驗(yàn) 2 中,用于實(shí)驗(yàn)的 YGGL 數(shù)據(jù)庫(kù)中的 3 個(gè)表已經(jīng)建立,現(xiàn)在要將各表的樣本數(shù)據(jù)添加到表中。樣本數(shù)據(jù)如 表實(shí)驗(yàn) 3.1、表實(shí)驗(yàn) 3.2 和表實(shí)
11、驗(yàn) 3.3 所示。表實(shí)驗(yàn) 3.1 Employees 表數(shù)據(jù)樣本編號(hào)學(xué)歷出生日期性別工作時(shí)間住址部門號(hào)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表實(shí)驗(yàn) 3.2 Departments 表數(shù)據(jù)樣本部門號(hào)部門名稱備注部門號(hào)部門名稱備注1財(cái)務(wù)部null4研發(fā)部null2
13、人力資源部null5市場(chǎng)部null3經(jīng)理辦公室null表實(shí)驗(yàn) 3.3 Salary 表數(shù)據(jù)樣本編號(hào)收入支出編號(hào)收入支出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實(shí)驗(yàn)步驟:1. 使用 SQL 語(yǔ)句插入表數(shù)據(jù)(1)向
14、表 Employees 中插入記錄: (000001,王林 ,大專 ,1966-01-23,1,8,路 32-1-508,83355668,2) 。2)使用 REPLACE 語(yǔ)句向 Departments 表插入記錄: ( 1,廣告部 ,負(fù)責(zé)推廣產(chǎn)品 ),并查看是否已插入。2. 使用 SQL 語(yǔ)句修改表數(shù)據(jù)(1)使用 SQL 命令修改表 Salary,將編號(hào)為 011112 的職工收入改為 2890。2)將所有職工收入增加 100。3)使用 SQL 命令刪除 Employees 中編號(hào)為 011112 的職工信息。4)刪除所有收入大于 2500 的員工信息。5)使用 TRANCATE TABL
15、E 語(yǔ)句刪除 Salary 表中有行。(刪除后請(qǐng)重新插入,以后要用)實(shí)驗(yàn)小結(jié) :注意分號(hào)為英文字符下的 ;在要求查詢結(jié)果的屬性列名用中文表示時(shí), AS 可加可不加 ;模糊查詢時(shí),還可用正則表達(dá)式MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)報(bào)告系別班級(jí)學(xué)號(hào)姓名地點(diǎn)系別軟件的班級(jí)軟件的11150004三地點(diǎn)機(jī)房課程名稱MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)名稱實(shí)驗(yàn) 4 數(shù)據(jù)庫(kù)的查詢和視圖實(shí)驗(yàn)過程目的要求 :( 1)掌握 SELECT 語(yǔ)句的基本用法(2)掌握子查詢的表示(3)掌握連接查詢的表示(4)掌握 SELECT 語(yǔ)句的 GEOUP BY 子句的作用和使用方法(5)掌握 SELECT 語(yǔ)句的 ORDER BY 子句的作用和
16、使用方法 (6)熟悉視圖的概念和作用(7)掌握視圖的創(chuàng)建方法(8)掌握如何查詢和修改視圖實(shí)驗(yàn)準(zhǔn)備:( 1)了解 SELECT 語(yǔ)句的基本語(yǔ)法格式( 2)了解 SELECT 語(yǔ)句執(zhí)行方法(3)了解子查詢的表示方法(4)了解查詢的表示方法(5)了解 SELECT 語(yǔ)句的 GROUP BY 子句的作用和使用方法(6)了解 SELECT 語(yǔ)句的 ORDER BY 子句的作用( 7)了解 SELECT 語(yǔ)句的 LIMIT 子句的作用 (8)了解視圖的概念(9)了解創(chuàng)建視圖的方法 (10)了解對(duì)視圖的操作實(shí)驗(yàn)容:1.SELECT 語(yǔ)句的基本使用( 1)用 SELECT 語(yǔ)句查詢 Departmrnts 表
17、的所有記錄。2)用 SELECT 語(yǔ)句查詢 Salary 表的所有記錄。3)用 SELECT 語(yǔ)句查詢 Departments 表的部門號(hào)和部門名稱列。4)查詢 Employees 表中部門號(hào)和性別,要求使用 DISTINCT 消除重復(fù)行。5)查詢?cè)率杖敫哂?2000 的員工。6)查詢所有 1970 以后出生的員工的和住址。7)查詢所有財(cái)務(wù)部門的員工和。8)查詢 Empoyees 表中男員工的和出生日期,要求個(gè)列標(biāo)題用中文表示。2000 以下的顯示為低收入, 20003000 的顯示為中等收入, 3000 以上的( 9)查詢 Employees 員工的住址和收入水平, 顯示為高收入。10)計(jì)算
18、 Salary 表中員工月收入的平均數(shù)。11)獲得 Employees 表中的最大的員工。12)計(jì)算 Salary 表中所有員工的總支出。13)查詢財(cái)務(wù)部官員的最高和最低實(shí)際收入。14)找出所有其地址含有“”的雇員的及部門號(hào)。15)查找員工中倒數(shù)第二個(gè)數(shù)字為0 的、地址和學(xué)歷。16)找出所有部門“ 1”或“ 2”工作的雇員的。2. 子查詢的使用( 1)用子查詢的方法查找所有收入在2500 以下的雇員的情況。2)用子查詢的方法查找研發(fā)部比財(cái)務(wù)部所有雇員收入都高的雇員的。3)用子查詢的方法查找年齡比研發(fā)部所有雇員年齡都大的雇員的。3. 連接查詢的使用1)查詢每個(gè)雇員的情況及其工作部門的情況。2)使
19、用連接的方法查找不在財(cái)務(wù)部工作的所有員工信息。3)使用外連接方法查找所有員工的月收入。4)查詢研發(fā)部在 1966 年以前出生的雇員及其薪水詳情。1 年的多少人,工作 2 年的多少人。4. GROUP BY 、 ORDER BY 和 LIMIT 子句的使用1)按部門列出在該部門工作的員工的人數(shù)。2)按員工的學(xué)歷分組,列出本科、大專和碩士的人數(shù)。3)按員工的工作年份分組,統(tǒng)計(jì)各個(gè)工作年份的人數(shù),如工作4)將員工信息按出生日期從小到大排列。5)在 ORDER BY 子句中使用子查詢,查詢員工、性別和工齡信息,要求按實(shí)際收入從大到小排列。6)返回 Employees 表中從第 3 位員工開始的 5 個(gè)
20、員工的信息。5. 創(chuàng)建視圖1)創(chuàng)建 YGGL 數(shù)據(jù)庫(kù)上的視圖 DS_VIEW ,視圖包含 Departments 表的全部列。2)創(chuàng)建 YGGL 數(shù)據(jù)庫(kù)上的視圖 Employees_view ,視圖包含員工、和實(shí)際收入。6. 查詢視圖(1)從視圖 DS_VIEW 中查詢出部門號(hào)為 3 的部門名稱。2)從視圖 Employees_view 查詢出為“王林”的員工的實(shí)際收入。7. 更新視圖( 1)向視圖 DS_VIEW 中插入一行數(shù)據(jù): 6,廣告部,廣告業(yè)務(wù)。2)執(zhí)行完該命令使用 SELECT 語(yǔ)句分別查看視圖 DS_VIEW 和基本表 Departments 中發(fā)生的變化。3)嘗試向視圖 Emp
21、loyees_view 中插入一行數(shù)據(jù),看看會(huì)發(fā)生什么情況。4)修改視圖 DS_VIEW ,將部門號(hào)為 5 的部門名稱修改為“生產(chǎn)車間”5)執(zhí)行完該命令使用 SELECT 語(yǔ)句分別查看視圖 DS_VIEW 和基本表 Departments 中發(fā)生的變化。6)修改視圖Employees_view 視圖中為 000001 的雇員的為“王浩”7)刪除該視圖 DS_VIEW 中部門號(hào)為“ 1”的數(shù)據(jù)。8. 刪除視圖刪除視圖 DS_VIEW 。實(shí)驗(yàn)小結(jié) :AS 可加可不加 ;模糊查詢時(shí),還可用正則表達(dá)式注意分號(hào)為英文字符下的 ;在要求查詢結(jié)果的屬性列名用中文表示時(shí), 用子查詢方法時(shí) ,可在 FROM 后
22、使用 ;在利用子查詢方法時(shí) ,可將問題分解 ,先寫出框架 ,在具體實(shí)現(xiàn) ;MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)報(bào)告系別班級(jí)學(xué)號(hào)姓名地點(diǎn)系別軟件的班級(jí)軟件的11150004三地點(diǎn)機(jī)房課程名稱MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)名稱實(shí)驗(yàn) 5 索引和數(shù)據(jù)完整性實(shí)驗(yàn)過程目的要求:(1)掌握索引的使用方法(2)掌握數(shù)據(jù)完整性的實(shí)現(xiàn)方法實(shí)驗(yàn)準(zhǔn)備:(1)了解索引的作用與分類(2)掌握索引的創(chuàng)建方法(3)理解數(shù)據(jù)完整性的概念及分類(4)掌握各種數(shù)據(jù)完整性的實(shí)現(xiàn)方法實(shí)驗(yàn)容:1. 創(chuàng)建索引( 1)在 Employees 表的 Name 列和 Address 列上建立復(fù)合索引。2)對(duì) Departments 表上的 Departmen
23、tName 列建立唯一性索引。(3)使用 CREATE INDEX 語(yǔ)句能創(chuàng)建主鍵嗎?不能。(4)向 Employees 表中的出生日期列添加一個(gè)唯一性索引,列和性別列上添加一個(gè)復(fù)合索引。5)假設(shè) Departments 表中沒有主鍵,使用 ALTER TABLE 語(yǔ)句將 DepartmentID 列設(shè)為主鍵。6)添加主鍵和添加普通索引有什么區(qū)別?添加主鍵會(huì)自動(dòng)創(chuàng)建主鍵索引, 普通索引需要自己手動(dòng)去添加和指定,表中效率最高的索引就是主鍵索引DepartmentsID 上建立一個(gè)索7)創(chuàng)建與 Departments 表相同結(jié)構(gòu)的表 Departments1,將 DepartmentName 設(shè)為
24、主鍵, 引。2. 刪除索引1)使用 DROP INDEX 語(yǔ)句刪除表 Employees 上的索引 depart_ind 。2)使用 ALTER TABLE 語(yǔ)句刪除 Departments 上的主鍵和索引 Dep_ind 。3. 數(shù)據(jù)完整性( 1)創(chuàng)建一個(gè)表 Employees3,只含 EmployeeID 、Name、Sex和 Education 列。將 Name 設(shè)為主鍵,作為列 Name 的完Salary1 表中,利用完整性約束實(shí)現(xiàn), 值也會(huì)隨之變化。整性約束。 EmployeeID 為替代鍵,作為表的完整性約束。( 2)創(chuàng)建一個(gè)表 Salary1,要求所有 Salary 表上出現(xiàn)的
25、EmployeeID 都要出現(xiàn)在 要求當(dāng)刪除或修改 Salary 表上的 EmployeeID 列時(shí), Salary1 表中的 EmployeeID( 3)創(chuàng)建完 Salary1 表后,初始化該表的數(shù)據(jù)與 Salary 表相同。刪除 Salary 表中一行數(shù)據(jù), 再查看 Salary1 表的容,看 看會(huì)發(fā)生什么情況。4)使用 ALTER TABLE 語(yǔ)句向 Salary 表中的 EmployeeID 列添加一個(gè)外鍵,要求當(dāng) Employees 表中要?jiǎng)h除或修改與EmployeeID 值有關(guān)的行時(shí),檢查 Salary 表有沒有該 EmployeeID 值,如果存在則拒絕更新 Employees
26、表。5)創(chuàng)建表 Employees4 ,只考慮和性別兩列,性別只能包含男或女。1980 年 1月 1 日。6)創(chuàng)建表 Employees5 ,只考慮學(xué)號(hào)和出生日期兩列,出生日期必須大于實(shí)驗(yàn)小結(jié) :添加主鍵時(shí)自動(dòng)創(chuàng)建主鍵索引,普通索引需要自己手動(dòng)去添加和指定,表中效率最高的索引是主鍵索引。MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)報(bào)告系別班級(jí)學(xué)號(hào)姓名地點(diǎn)系別軟件的 班級(jí)軟件的 11150004地點(diǎn)機(jī)房課程名稱MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)名稱實(shí)驗(yàn) 6 MySQL 語(yǔ)言結(jié)構(gòu)實(shí)驗(yàn)過程目的要求:1)掌握變量的分類及其使用2)掌握各種運(yùn)算符的使用 (3)掌握系統(tǒng)置函數(shù)的使用實(shí)驗(yàn)準(zhǔn)備:( 1)了解 MySQL 支持的各種基本
27、數(shù)據(jù)類型( 2)了解 MySQL 各種運(yùn)算符的功能及使用方法( 3)了解 MySQL 系統(tǒng)置函數(shù)的使用實(shí)驗(yàn)容:1. 常量的使用(1)計(jì)算 196*345 。2)獲取以下這串字符: InlovenMySQL.2. 系統(tǒng)變量的使用( 1)獲得現(xiàn)在使用的 MySQL 版本。(2)獲得系統(tǒng)當(dāng)前時(shí)間。(3)獲得系統(tǒng)當(dāng)前日期。3. 用戶變量的使用定義一個(gè)變量,用于描述 YGGL 數(shù)據(jù)庫(kù)中 Salary 員工表 000001 的實(shí)際收入,然后查詢?cè)撟兞俊?. 運(yùn)算符的使用( 1)使用算數(shù)運(yùn)算符“ -”查詢員工的實(shí)際收入。2)使用比較運(yùn)算符“ 6)AND( A=B );5. 系統(tǒng)置函數(shù)的使用( 1)獲得一組數(shù)
28、組的最大值和最小值。 (數(shù)組自擬)2)使用 ROUND ()函數(shù)獲得一個(gè)數(shù)的四舍五入的整數(shù)值。3)使用 ABS ()函數(shù)獲得一個(gè)數(shù)的絕對(duì)值。4)使用 SQRT ()函數(shù)返回一個(gè)數(shù)的平方根。5)使用 CONCA T 函數(shù)連接兩個(gè)字符串。6)求財(cái)務(wù)部收入最高的員工。查詢員工收入的平均數(shù)。8)獲得當(dāng)前日期和時(shí)間并查詢YGGL 數(shù)據(jù)庫(kù)中員工號(hào)為 000001 的員工出生年份。9)使用 CHAR ()函數(shù)將 ASCII 碼代表的字符組成字符串。10)使用 LEFT ()函數(shù)返回從字符串 abcdef左邊開始的 3 個(gè)字符。11)使用 DAYNAME ()函數(shù)返回當(dāng)前時(shí)間的星期名。(12)列舉出其他的時(shí)間
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()實(shí)驗(yàn)小結(jié) :CURDA TE() 等同于 CURRENT_DATE()CURTIME() 等同于 CURRENT_
30、TIME()MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)報(bào)告系別班級(jí)學(xué)號(hào)姓名地點(diǎn)系別軟件的班級(jí)軟件的11150004三地點(diǎn)機(jī)房課程名稱MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)名稱實(shí)驗(yàn) 7 過程式數(shù)據(jù)庫(kù)對(duì)象的使用實(shí)驗(yàn)過程目的要求:( 1)掌握存儲(chǔ)過程創(chuàng)建和調(diào)用的方法( 2)掌握 MySQL 中程序片段的組成(3)掌握游標(biāo)的使用方法(4)掌握存儲(chǔ)函數(shù)創(chuàng)建和調(diào)用的方法(5)掌握觸發(fā)器的使用方法(6)掌握事件的創(chuàng)建和使用方法實(shí)驗(yàn)準(zhǔn)備:( 1)了解存儲(chǔ)過程體中允許的 SQL 語(yǔ)句類型和參數(shù)的定義方法(2)了解存儲(chǔ)過程的調(diào)用方法(3)了解存儲(chǔ)函數(shù)的定義和調(diào)用方法(4)了解觸發(fā)器的作用和使用方法(5)了解時(shí)間的作用和定義方法實(shí)驗(yàn)容:1.存
31、儲(chǔ)過程( 1)創(chuàng)建存儲(chǔ)過程,要求當(dāng)一個(gè)員工的工作年份大于6 年時(shí)將其轉(zhuǎn)到經(jīng)理辦公室工作。2)創(chuàng)建存儲(chǔ)過程,使用游標(biāo)計(jì)算本科及以上學(xué)歷的員工在總員工數(shù)中所占的比例。3.觸發(fā)器( 1)創(chuàng)建 UPDATE 觸發(fā)器,當(dāng) Departments 表中部門號(hào)發(fā)生變化時(shí), Employees 表中員工所屬部門號(hào)也將改變。2)創(chuàng)建 UPDATE 觸發(fā)器,當(dāng) Salary表中的 InCome 值增加 500時(shí), OutCome值則增加 50。4.事件(1)創(chuàng)建一個(gè) 2009年 11月 25日上午 11點(diǎn)執(zhí)行的事件。2)創(chuàng)建一個(gè)從下個(gè)月 20 日開始到 2009 年 5月 20 日結(jié)束,每個(gè)月執(zhí)行一次的事件。實(shí)驗(yàn)
32、小結(jié) :(此處填寫自己在完成本實(shí)驗(yàn)的過程中遇到的問題和收獲的經(jīng)驗(yàn),要求不少于 150 字,格式為五號(hào),宋體,單倍行距) DELIMITER 的使用使用 DELIMITER 改變結(jié)束標(biāo)記后,在代碼中每條完整語(yǔ)句后要加分號(hào) 在創(chuàng)建事件的時(shí)候,要將事件發(fā)生是要做什么寫上,不能只有開始和結(jié)束時(shí)間MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)報(bào)告系別班級(jí)學(xué)號(hào)姓名地點(diǎn)系別軟件的班級(jí)軟件的11150004三地點(diǎn)機(jī)房課程名稱MySQL 數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)名稱實(shí)驗(yàn) 8 備份與恢復(fù)實(shí)驗(yàn)過程目的要求:( 1)掌握使用 SQL 語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)完全備份的辦法(2)掌握使用客戶端程序進(jìn)行完全備份的方法實(shí)驗(yàn)準(zhǔn)備:了解在 MySQL Adminis
33、trator 中進(jìn)行數(shù)據(jù)庫(kù)備份操作的方法。實(shí)驗(yàn)容:1.用 SQL 語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)備份和恢復(fù)( 1)備份 YGGL 數(shù)據(jù)庫(kù)中的 Employees 表到 D 盤 FILE 文件夾下,并在執(zhí)行完成后查看 D 盤 FILE 文件夾下是否有 Employees.txt 文件。( 2)先刪去 Employees表中的幾行數(shù)據(jù), 再使用 SQL語(yǔ)句恢復(fù) Employees表,執(zhí)行完成后使用 SELECT 查看 Employees 表的變化。2.使用客戶端工具備份和恢復(fù)表1)使用 mysqldump 備份數(shù)據(jù)庫(kù) YGGL 中的 Salary 表,并查看是否備份成功。2)備份整個(gè) YGGL 數(shù)據(jù)庫(kù),并查看是否備份成功。3)先刪除 YGGL 數(shù)據(jù)庫(kù)中的 Employees 表,再使用 mysql 恢復(fù)數(shù)據(jù)庫(kù)。4)假設(shè)原來(lái)的 Salary 表容已經(jīng)備份成 Salary
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年寵物食品營(yíng)養(yǎng)配方考題試題及答案
- 寵物營(yíng)養(yǎng)學(xué)與其他學(xué)科的關(guān)聯(lián)試題及答案
- 二手車評(píng)估與風(fēng)險(xiǎn)防控的結(jié)合試題及答案
- 房地產(chǎn)工作年終述職報(bào)告
- 重視藥物使用中的患者反饋試題及答案
- 考前沖刺2024食品質(zhì)檢員考試試題及答案
- 食品質(zhì)量問題源頭追溯與考核試題及答案
- 汽車維修工專業(yè)術(shù)語(yǔ)解析試題及答案
- 全新視覺傳播設(shè)計(jì)相關(guān)試題及答案
- 培訓(xùn)管理人員在崗能力提升計(jì)劃
- 2024年員工知識(shí)產(chǎn)權(quán)與保密協(xié)議范本:企業(yè)知識(shí)產(chǎn)權(quán)保護(hù)實(shí)務(wù)3篇
- WB/T 1019-2002菱鎂制品用輕燒氧化鎂
- GB/T 1957-2006光滑極限量規(guī)技術(shù)條件
- GB/T 13350-2008絕熱用玻璃棉及其制品
- 2023年阿勒泰地區(qū)阿勒泰市法院書記員招聘筆試題庫(kù)及答案解析
- AQT3044-2013氨氣檢測(cè)報(bào)警儀技術(shù)規(guī)范
- 中醫(yī)體質(zhì)辨識(shí)共57張課件
- 魔幻泡泡秀七彩體驗(yàn)館介紹
- 育苗花卉種子采購(gòu)合同 修
- 表面工程學(xué)第十二章-表面微細(xì)加工技術(shù)
- 聚乙烯塑料袋檢驗(yàn)記錄新
評(píng)論
0/150
提交評(píng)論