《數(shù)據(jù)庫(kù)原理與應(yīng)用》實(shí)驗(yàn)報(bào)告.doc
《《數(shù)據(jù)庫(kù)原理與應(yīng)用》實(shí)驗(yàn)報(bào)告.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫(kù)原理與應(yīng)用》實(shí)驗(yàn)報(bào)告.doc(22頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
河南財(cái)經(jīng)政法大學(xué) 實(shí)驗(yàn)報(bào)告 計(jì)算機(jī)與信息工程學(xué)院 2013—2014學(xué)年第2學(xué)期 專 業(yè): 信息管理與信息系統(tǒng) 課程名稱: 數(shù)據(jù)庫(kù)原理與應(yīng)用 班 級(jí): 120705 姓 名: 學(xué)號(hào): 指導(dǎo)教師: 趙靜玉 實(shí)驗(yàn)一:熟悉SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng) 實(shí)驗(yàn)?zāi)康? 1. 了解SQL Server系統(tǒng); 2. 熟悉SQL Server服務(wù)的啟動(dòng)和停止; 3. 熟悉SQL Server管理器/企業(yè)管理器的使用。 實(shí)驗(yàn)內(nèi)容 1. 啟動(dòng)SQL Server服務(wù); 2. 啟動(dòng)SQL Server管理器/企業(yè)管理器,熟悉其界面環(huán)境; 3. 停止SQL Server服務(wù)。 實(shí)驗(yàn)數(shù)據(jù)記錄及分析(或程序及運(yùn)行結(jié)果) 思考: 1. 啟動(dòng)SQL Server服務(wù)的方法有哪幾種?怎樣實(shí)現(xiàn)該服務(wù)的自動(dòng)啟動(dòng)? 2. 假如你是一個(gè)SQL Server數(shù)據(jù)庫(kù)的管理員,為了釋放一部分存儲(chǔ)空間,你可以刪除哪些數(shù)據(jù)庫(kù)?為什么? 評(píng)語(yǔ): 日期: 年 月 日 實(shí)驗(yàn)二:數(shù)據(jù)庫(kù)操作 實(shí)驗(yàn)?zāi)康? 1. 了解數(shù)據(jù)庫(kù)的結(jié)構(gòu); 2. 學(xué)會(huì)使用圖形化的方法創(chuàng)建、修改、刪除數(shù)據(jù)庫(kù); 3. 學(xué)會(huì)使用T-SQL命令創(chuàng)建、修改、刪除數(shù)據(jù)庫(kù)。 實(shí)驗(yàn)內(nèi)容 1. 啟動(dòng)SQL Server 服務(wù); 2. 啟動(dòng)SQL Server管理器/企業(yè)管理器,利用圖形化的方法創(chuàng)建數(shù)據(jù)庫(kù)student(如下表所示); 3. 利用圖形化的方法修改數(shù)據(jù)庫(kù)student,增加一個(gè)數(shù)據(jù)文件到新建的文件組stufile中,其中:邏輯文件名為student_data1,物理文件名為D:\DATA\student_data1.ndf,初始大小為50MB,以30%的速度增長(zhǎng),最大文件大小為200MB; 4. 利用圖形化的方法刪除數(shù)據(jù)庫(kù)student; 5. 利用T-SQL命令重復(fù)上述工作。 選項(xiàng) 參數(shù) 數(shù)據(jù)庫(kù)名稱 student 數(shù) 據(jù) 文 件 邏輯文件名 student_data 物理文件名 C:\DATA\student_data.mdf 文件組 PRIMARY 初始大小 3MB 最大文件大小 不受限制 增量 1MB 日 志 文 件 邏輯文件名 student_log 物理文件名 C:\DATA\student_log.ldf 初始大小 1MB 最大文件大小 20MB 增量 10% 實(shí)驗(yàn)數(shù)據(jù)記錄及分析(或程序及運(yùn)行結(jié)果) 思考: 1. 你的老板要求你創(chuàng)建一個(gè)初始大小為20G的數(shù)據(jù)庫(kù),但是你現(xiàn)在的硬盤(pán)上沒(méi)有一個(gè)這么大容量的分區(qū),只有幾個(gè)大小為8G的分區(qū),請(qǐng)問(wèn),你該如何完成這個(gè)任務(wù)? 2. 你想創(chuàng)建一個(gè)初始大小為2MB的數(shù)據(jù)庫(kù),但是你卻發(fā)現(xiàn)你創(chuàng)建的數(shù)據(jù)庫(kù)的初始大小是5MB,而且不能小于這個(gè)值,請(qǐng)問(wèn)是什么原因? 評(píng)語(yǔ): 日期: 年 月 日 實(shí)驗(yàn)三:數(shù)據(jù)表操作 實(shí)驗(yàn)?zāi)康? 1. 了解表的結(jié)構(gòu)和SQL Server的基本數(shù)據(jù)類型; 2. 學(xué)會(huì)使用圖形化的方法創(chuàng)建、修改、刪除數(shù)據(jù)表; 3. 學(xué)會(huì)使用T-SQL命令創(chuàng)建、修改、刪除數(shù)據(jù)表; 4. 學(xué)會(huì)創(chuàng)建各種約束。 實(shí)驗(yàn)內(nèi)容 1. 啟動(dòng)SQL Server服務(wù); 2. 啟動(dòng)SQL Server管理器/企業(yè)管理器,利用圖形化的方法在數(shù)據(jù)庫(kù)student中創(chuàng)建學(xué)生信息表stu_info、課程信息表course_info和學(xué)生成績(jī)表stu_grade,其結(jié)構(gòu)如下表所示; 3. 利用圖形化的方法對(duì)數(shù)據(jù)表進(jìn)行如下修改: l 在表stu_info中,增加備注字段,字段名memo,字段類型nvarchar,字段長(zhǎng)度200; l 在表course_info中,對(duì)于字段course_name設(shè)置UNIQUE約束; l 在表stu_grade中,對(duì)于字段grade設(shè)置CHECK約束,其取值在0到100之間; l 在表stu_grade中,對(duì)于字段stu_id設(shè)置FOREIGN KEY約束,其取值參考表stu_info中stu_id字段的取值; 4. 利用圖形化的方法刪除表stu_info、course_info、stu_grade; 5. 利用CREATE TABLE命令在數(shù)據(jù)庫(kù)student中創(chuàng)建學(xué)生信息表stu_info、課程信息表course_info和學(xué)生成績(jī)表stu_grade,其結(jié)構(gòu)如下表所示; 6. 利用ALTER TABLE命令對(duì)表進(jìn)行如下修改: l 在表stu_info中,增加身份證號(hào)碼字段,字段名code,字段類型char,字段長(zhǎng)度18,不允許為空; l 在表stu_info中,對(duì)于字段code設(shè)置UNIQUE約束; l 在表stu_info中,刪除身份證號(hào)碼字段code; l 在表stu_info中,對(duì)于字段sex設(shè)置CHECK約束,其取值僅為“男”或 “女”; l 在表course_info中,增加先行課字段,字段名pre_course_id,其取值參考course_id字段的取值; 7. 利用DROP TABLE命令刪除表stu_info; 8. 利用圖形化的方法向以上表中輸入一些數(shù)據(jù),體會(huì)約束的作用。 學(xué)生信息表(stu_info) 列名 數(shù)據(jù)類型 大小 小數(shù)位 是否為空 默認(rèn)值 約束 含義 stu_id char 10 否 主鍵 學(xué)號(hào) name nvarchar 20 否 姓名 birthday date 生日 sex nchar 2 男 性別 address nvarchar 20 籍貫 mark int 入學(xué)成績(jī) major nvarchar 20 專業(yè) sdept nvarchar 20 院系 課程信息表(stu_info) 列名 數(shù)據(jù)類型 大小 小數(shù)位 是否為空 默認(rèn)值 約束 含義 course_id char 3 否 主鍵 課程編號(hào) course_name nvarchar 20 否 課程名 course_type nvarchar 20 考試 課程類型 course_mark int 課程學(xué)分 學(xué)生成績(jī)表(stu_grade) 列名 數(shù)據(jù)類型 大小 小數(shù)位 是否為空 默認(rèn)值 約束 含義 stu_id char 10 否 主鍵 學(xué)號(hào) course_id char 3 否 主鍵外鍵 課程編號(hào) grade int 成績(jī) 實(shí)驗(yàn)數(shù)據(jù)記錄及分析(或程序及運(yùn)行結(jié)果) 思考: 1. 創(chuàng)建和刪除表stu_info、course_info和stu_grade在順序上分別有什么樣的要求? 2. 如何為表增加不允許為空的字段? 3. 什么樣的字段不允許刪除?如何才能刪除之? 評(píng)語(yǔ): 日期: 年 月 日 實(shí)驗(yàn)四:數(shù)據(jù)的插入、修改和刪除 實(shí)驗(yàn)?zāi)康? 1. 學(xué)會(huì)使用圖形化的方法對(duì)表中數(shù)據(jù)進(jìn)行插入、修改和刪除; 2. 學(xué)會(huì)使用T-SQL命令對(duì)對(duì)表中數(shù)據(jù)進(jìn)行插入、修改和刪除; 3. 了解數(shù)據(jù)在插入、修改和刪除時(shí)要注意數(shù)據(jù)的完整性。 實(shí)驗(yàn)內(nèi)容 1. 啟動(dòng)SQL Server服務(wù); 2. 啟動(dòng)SQL Server管理器/企業(yè)管理器,利用圖形化的方法向?qū)W生信息表stu_info、課程信息表course_info和學(xué)生成績(jī)表stu_grade中添加數(shù)據(jù),其數(shù)據(jù)內(nèi)容參考下表。 3. 利用圖形化的方法對(duì)表數(shù)據(jù)進(jìn)行如下修改: l 在表stu_info中,將學(xué)號(hào)(stu_id)為“2007070101”同學(xué)的籍貫(address)改為“河南洛陽(yáng)”; l 在表stu_grade中,將成績(jī)(grade)小于60分的所有同學(xué)成績(jī)?cè)黾?0%; 4. 利用圖形化的方法刪除數(shù)據(jù)表stu_grade中成績(jī)(grade)小于60分的選課記錄; 5. 利用INSERT INTO命令向?qū)W生信息表stu_info、課程信息表course_info和學(xué)生成績(jī)表stu_grade中添加數(shù)據(jù),其數(shù)據(jù)內(nèi)容參考下表; 6. 利用UPDATE命令修改表數(shù)據(jù): l 在表stu_info中,將學(xué)號(hào)(stu_id)為“2007070102”同學(xué)的院系(sdept)改為“會(huì)計(jì)學(xué)院”; l 在數(shù)據(jù)表stu_grade中,將信息學(xué)院成績(jī)(grade)小于60分的所有同學(xué)成績(jī)置空; 7. 利用DELETE命令刪除表數(shù)據(jù): l 在表stu_info中,刪除所有籍貫(address)為“河南洛陽(yáng)”的同學(xué)信息; l 在表stu_grade中,刪除“張?jiān)x修操作系統(tǒng)”這一選課信息; 8. 假設(shè)有表“借閱(借書(shū)證號(hào),書(shū)名,借閱日期,是否到期) ”,修改表中各記錄在字段“是否到期”上的值,用借閱日期與當(dāng)前日期比較,當(dāng)差值大于規(guī)定期限(60天)時(shí),將字段“是否到期”的值由“否”改為“是”。 學(xué)生信息表(stu_info) stu_id name birthday sex address mark major sdept 2007070101 張?jiān)? 1985-10-09 男 河南鄭州 576 計(jì)算機(jī)科學(xué)與技術(shù) 信息學(xué)院 2007070102 張紅 1985-01-14 女 河南開(kāi)封 565 計(jì)算機(jī)科學(xué)與技術(shù) 信息學(xué)院 2007070103 王明 1986-07-08 男 河南洛陽(yáng) 570 計(jì)算機(jī)科學(xué)與技術(shù) 信息學(xué)院 2007070104 李偉 1986-03-11 男 河南鄭州 564 計(jì)算機(jī)科學(xué)與技術(shù) 信息學(xué)院 2007070201 鄭瀾 1985-12-01 女 河南平頂山 567 電子商務(wù) 信息學(xué)院 2007070202 趙恒 1986-02-03 男 河南周口 566 電子商務(wù) 信息學(xué)院 2007070203 張?zhí)m 1986-04-06 女 河南許昌 571 電子商務(wù) 信息學(xué)院 2007080101 李偉 1985-09-12 男 河南鄭州 578 會(huì)計(jì)學(xué) 會(huì)計(jì)學(xué)院 2007080102 錢麗 1985-11-23 女 河南安陽(yáng) 573 會(huì)計(jì)學(xué) 會(huì)計(jì)學(xué)院 2007080201 孫楠 1986-11-19 男 河南南陽(yáng) 578 財(cái)務(wù)管理 會(huì)計(jì)學(xué)院 課程信息表(stu_info) course_id course_name course_type course_mark course_time 701 計(jì)算機(jī)基礎(chǔ) 考試 3 50 702 操作系統(tǒng) 考試 4 50 703 計(jì)算機(jī)網(wǎng)絡(luò) 考試 4 50 704 數(shù)據(jù)庫(kù)原理 考查 3 50 706 Java 考查 3 40 801 宏觀經(jīng)濟(jì)學(xué) 考試 4 50 802 初級(jí)會(huì)計(jì) 考試 4 50 803 財(cái)政學(xué) 考試 3 50 804 會(huì)計(jì)電算化 考查 3 學(xué)生成績(jī)表(stu_grade) stu_id course_id grade stu_id course_id grade 2007070101 701 89 2007070104 702 88 2007070101 702 81 2007080101 701 2007070101 703 96 2007080101 802 91 2007070102 701 85 2007080102 801 87 2007070102 702 74 2007080102 802 50 2007070102 703 55 2007080201 803 75 2007070104 701 35 2007080201 804 82 實(shí)驗(yàn)數(shù)據(jù)記錄及分析(或程序及運(yùn)行結(jié)果) 6 update stu_info set sedpt =會(huì)計(jì)學(xué)院 where stu_id=2007070102 update stu_grade set grade =null where grade<60 7 delete from stu_info where address=河南洛陽(yáng) delete from stu_grade where stu_id in ( select stu_grade.stu_id from stu_info ,course_info,stu_grade where stu_info.stu_id =stu_grade.stu_id and name =張?jiān)? ) and course_id in ( select stu_grade.course_id from course_info,stu_grade where stu_grade.course_id =course_info.course_id and course_name =操作系統(tǒng) ) 8 update 借閱 set 是否到期=是 where DATEDIFF (DAY,借閱日期,GETDATE())>60 評(píng)語(yǔ): 日期: 年 月 日 實(shí)驗(yàn)五:數(shù)據(jù)查詢 實(shí)驗(yàn)?zāi)康? 1. 掌握SELECT語(yǔ)句的基本語(yǔ)法; 2. 掌握模糊查詢的用法; 3. 掌握連接查詢的用法; 4. 掌握子查詢的用法。 實(shí)驗(yàn)內(nèi)容 針對(duì)數(shù)據(jù)庫(kù)student中的數(shù)據(jù)表,完成下列查詢: 1. SELECT基本使用 l 查詢每位同學(xué)的所有信息; l 查詢學(xué)號(hào)為“2007070103”的同學(xué)的姓名、性別、籍貫和院系信息; l 查詢每位女同學(xué)的學(xué)號(hào)、姓名和院系信息,并將結(jié)果中各列的標(biāo)題指定為學(xué)號(hào)、姓名和院系; l 查詢每位同學(xué)的年齡信息; l 查詢所有其籍貫含有“陽(yáng)”字的同學(xué)的姓名、性別和籍貫信息; l 查詢選修了“701”號(hào)課程且成績(jī)?cè)?0~80之間的同學(xué)的學(xué)號(hào); 2. 嵌套查詢 l 查詢選修“計(jì)算機(jī)基礎(chǔ)”號(hào)課程的同學(xué)的學(xué)號(hào)、姓名和院系信息; l 查詢沒(méi)有選修“701”號(hào)課程的同學(xué)的學(xué)號(hào)、姓名和院系信息; l 查詢比會(huì)計(jì)學(xué)院所有入學(xué)成績(jī)都高的同學(xué)的學(xué)號(hào)、姓名、專業(yè)和院系信息; 3. 連接查詢 l 查詢每位同學(xué)的學(xué)號(hào)、姓名、課程名和成績(jī)信息; l 查詢?nèi)雽W(xué)成績(jī)大于575分的同學(xué)的學(xué)號(hào)、姓名、課程名和成績(jī)信息; l 查詢成績(jī)?cè)?0分以上的同學(xué)的學(xué)號(hào)、姓名、課程名和成績(jī)信息; 4. 數(shù)據(jù)匯總 l 查詢信息學(xué)院同學(xué)的入學(xué)平均分; l 查詢?nèi)w同學(xué)的入學(xué)最高分和最低分; l 查詢會(huì)計(jì)學(xué)院同學(xué)的總?cè)藬?shù); l 查詢所有其籍貫含有“陽(yáng)”字的同學(xué)人數(shù); l 查詢學(xué)號(hào)為“2007070101”的同學(xué)的選課門(mén)數(shù)、平均分和總分; 5. GROUP BY l 查詢每個(gè)院系的總?cè)藬?shù); l 查詢每位同學(xué)的選課門(mén)數(shù)和平均分; l 查詢平均分在80分以上的同學(xué)的學(xué)號(hào)、姓名、選課門(mén)數(shù)和平均分; l 查詢專業(yè)人數(shù)在3人以上的專業(yè)名稱及其所在院系信息; 6. ORDER BY l 將信息學(xué)院同學(xué)的信息按入學(xué)成績(jī)由高到低排列輸出; l 查詢選修“計(jì)算機(jī)基礎(chǔ)”課程的每位同學(xué)的學(xué)號(hào)、姓名和成績(jī)信息,并按成績(jī)由低到高排列輸出。 實(shí)驗(yàn)數(shù)據(jù)記錄及分析(或程序及運(yùn)行結(jié)果) 1 select * from stu_info select name ,sex,address ,sedpt from stu_info where stu_id =2007070103 select stu_id 學(xué)號(hào) ,name 姓名,sedpt 院系 from stu_info where sex =女 select 2014-YEAR(birthday) 年齡 from stu_info select name ,sex,address from stu_info where address like %陽(yáng)% select stu_id from stu_grade where course_id=701 and grade>80 and grade <90 2 select stu_info.stu_id,name,address from stu_info ,course_info ,stu_grade where stu_info.stu_id =stu_grade.stu_id and stu_grade.course_id =course_info.course_id and course_name =計(jì)算機(jī)基礎(chǔ) select stu_id ,name,sedpt from stu_info where stu_id not in ( select stu_id from stu_grade where course_id =701 ) select stu_id ,name,major,sedpt from stu_info where mark > ( select MAX(mark) from stu_info where sedpt =信息學(xué)院 ) 3 select stu_grade.stu_id ,name,course_name,grade from stu_info,course_info ,stu_grade where stu_grade.stu_id =stu_info.stu_id and stu_grade.course_id =course_info.course_id select stu_grade.stu_id ,name,course_name,grade from stu_info,course_info ,stu_grade where stu_grade.stu_id =stu_info.stu_id and stu_grade.course_id =course_info.course_id and mark >575 select stu_grade.stu_id ,name,course_name,grade from stu_info,course_info ,stu_grade where stu_grade.stu_id =stu_info.stu_id and stu_grade.course_id =course_info.course_id and grade >90 4 select AVG(mark) 信息學(xué)院平均入學(xué)成績(jī) from stu_info where sedpt =信息學(xué)院 select max(mark) 最高分,MIN (mark) 最低分 from stu_info select COUNT (*) 會(huì)計(jì)學(xué)院人數(shù) from stu_info where sedpt =會(huì)計(jì)學(xué)院 select COUNT (*)籍貫含有陽(yáng)的個(gè)數(shù) from stu_info where address like %陽(yáng)% select COUNT(course_id) 選課總數(shù),AVG (grade)平均成績(jī),SUM (grade)總成績(jī) from stu_grade where stu_id =2007070101 5 select COUNT(sedpt) from stu_info group by sedpt select COUNT (stu_id ),AVG (grade) from stu_grade group by stu_id select stu_grade.stu_id,name, COUNT(stu_grade.stu_id ),AVG(grade) from stu_grade,stu_info where stu_grade.stu_id =stu_info.stu_id group by stu_grade.stu_id ,name having AVG (grade)>80 select major,sedpt from stu_info group by sedpt ,major having count(major)>3 6 select * from stu_info where sedpt =信息學(xué)院 order by mark desc select stu_grade.stu_id ,name,grade from stu_info,stu_grade ,course_info where stu_grade.stu_id =stu_info.stu_id and stu_grade.course_id=course_info.course_id and course_name =計(jì)算機(jī)基礎(chǔ) order by grade 評(píng)語(yǔ): 日期: 年 月 日 實(shí)驗(yàn)六:索引 實(shí)驗(yàn)?zāi)康? 1. 掌握索引的概念; 2. 掌握利用管理器/企業(yè)管理器圖形化的方法創(chuàng)建、刪除索引; 3. 掌握使用T-SQL命令創(chuàng)建、刪除索引; 4. 掌握索引分析的方法。 實(shí)驗(yàn)內(nèi)容 1. 啟動(dòng)SQL Server服務(wù); 2. 啟動(dòng)SQL Server管理器/企業(yè)管理器,利用圖形化的方法創(chuàng)建下列索引: l 對(duì)學(xué)生信息表stu_info中的name列創(chuàng)建非聚集唯一索引idx_name; l 對(duì)學(xué)生信息表stu_info中的sex列創(chuàng)建聚集索引idx_sex; create clustered index indexsex l on stu_info (sex) l 對(duì)學(xué)生成績(jī)表stu_grade中的stu_id、course_id列創(chuàng)建復(fù)合索引idx_stu_course_id; 3. 利用圖形化的方法刪除索引idx_stu_course_id; 4. 利用T-SQL命令重復(fù)以上工作; 5. 分析索引建立前后對(duì)查詢效率的影響,寫(xiě)出分析結(jié)果。 實(shí)驗(yàn)數(shù)據(jù)記錄及分析(或程序及運(yùn)行結(jié)果) 評(píng)語(yǔ): 日期: 年 月 日 實(shí)驗(yàn)七:視圖 實(shí)驗(yàn)?zāi)康? 1. 理解視圖的重要性; 2. 掌握視圖的建立; 3. 掌握視圖的使用。 實(shí)驗(yàn)內(nèi)容 1. 啟動(dòng)SQL Server服務(wù); 2. 啟動(dòng)SQL Server管理器/企業(yè)管理器,利用圖形化的方法創(chuàng)建下列視圖: l 視圖view_male,包含學(xué)生信息表中所有男生信息; l 視圖view_stu_grade,包含每個(gè)同學(xué)的學(xué)號(hào)、姓名、課程名和成績(jī)信息; l 視圖view_avg,包含每個(gè)同學(xué)的學(xué)號(hào)、姓名、平均成績(jī)信息; 3. 利用圖形化的方法查詢視圖view_male中的信息; 4. 利用圖形化的方法刪除視圖view_male; 5. 利用CREATE VIEW命令創(chuàng)建下列視圖: l 視圖view_female,包含學(xué)生信息表中所有女生信息; l 視圖view_count,包含每個(gè)院系的名稱和學(xué)生人數(shù)信息; l 視圖view_sum,包含每個(gè)同學(xué)的學(xué)號(hào)、姓名、課程總成績(jī)信息; 6. 利用DROP VIEW命令刪除視圖view_female; 7. 通過(guò)視圖,查詢下列信息: l 查詢“信息學(xué)院”的學(xué)生人數(shù); l 查詢學(xué)號(hào)“2007070101”同學(xué)的課程總成績(jī)。 實(shí)驗(yàn)數(shù)據(jù)記錄及分析(或程序及運(yùn)行結(jié)果) 2 create view view_male as select distinct* from stu_info where sex=男 create view view_stu_grade(stu_id,name,course_name,grade) as Select stu_grade.stu_id,name,course_name,grade from stu_info, course_info ,stu_grade where stu_grade.stu_id =stu_info.stu_id and course_info.course_id =stu_grade.course_id create view view_avg(stu_id,name,grade) as select distinct stu_grade.stu_id,name,avg(grade) from stu_info,stu_grade where stu_grade.stu_id =stu_info.stu_id group by name,stu_grade.stu_id 5 create view view_female as select * from stu_info where sex=女 create view view_count(sedpt,stu_count) as select sedpt ,COUNT (stu_id) from stu_info group by sedpt create view view_sum(stu_id,name,sum_grade) as select stu_grade.stu_id,name,sum(grade) from stu_grade ,stu_info where stu_grade.stu_id =stu_info.stu_id group by stu_grade.stu_id,name 6 drop view view_female 7 create view view_count(sedpt,stu_count) as select sedpt ,COUNT (stu_id) from stu_info group by sedpt select sum_grade from view_sum where stu_id=2007070101 評(píng)語(yǔ): 日期: 年 月 日 實(shí)驗(yàn)八:數(shù)據(jù)庫(kù)安全 實(shí)驗(yàn)?zāi)康? 1. 掌握數(shù)據(jù)庫(kù)的安全性能; 2. 掌握使用用戶實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全性的方法; 3. 掌握使用角色實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全性的方法; 4. 掌握權(quán)限分配的方法。 實(shí)驗(yàn)內(nèi)容 1. 以你的學(xué)號(hào)創(chuàng)建一個(gè)登錄帳號(hào); 2. 在數(shù)據(jù)庫(kù)student中為剛創(chuàng)建的登錄帳號(hào)創(chuàng)建用戶User1; 3. 給用戶User1授予對(duì)學(xué)生信息表進(jìn)行插入、修改和刪除記錄的權(quán)利; 4. 在數(shù)據(jù)庫(kù)student中創(chuàng)建角色Role1; 5. 給角色Role1授予對(duì)學(xué)生信息表進(jìn)行查詢和插入記錄的權(quán)利,禁止對(duì)學(xué)生信息表進(jìn)行刪除記錄的權(quán)利; 6. 將用戶User1加入到角色Role1中; 7. 你最后具有什么樣的權(quán)限?試驗(yàn)證之。 實(shí)驗(yàn)數(shù)據(jù)記錄及分析(或程序及運(yùn)行結(jié)果) 評(píng)語(yǔ): 日期: 年 月 日 實(shí)驗(yàn)九:數(shù)據(jù)庫(kù)維護(hù) 實(shí)驗(yàn)?zāi)康? 1. 掌握導(dǎo)入/導(dǎo)出的使用方法; 2. 掌握備份/恢復(fù)(還原)的使用方法。 實(shí)驗(yàn)內(nèi)容 1. 將數(shù)據(jù)庫(kù)student中的學(xué)生信息表導(dǎo)出到excel文件xsxx.xls中; 2. 將excel文件xsxx.xls中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)student中; 3. 對(duì)數(shù)據(jù)庫(kù)student進(jìn)行完整備份; 4. 恢復(fù)數(shù)據(jù)庫(kù)student。 實(shí)驗(yàn)數(shù)據(jù)記錄及分析(或程序及運(yùn)行結(jié)果) 評(píng)語(yǔ): 日期: 年 月 日- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)據(jù)庫(kù)原理與應(yīng)用 數(shù)據(jù)庫(kù) 原理 應(yīng)用 實(shí)驗(yàn) 報(bào)告
鏈接地址:http://italysoccerbets.com/p-9590894.html