




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、實驗一 安裝 SQL Server 2008 和 Visual Studio2010、實驗?zāi)康膶W(xué)習(xí)和掌握SQL Server 2008命名實例的安裝,啟動和連接服務(wù)器。 二、實驗器材486及以上微機, Windows xp/7/vista操作系統(tǒng),安裝了 SQL SERVER三、實驗內(nèi)容和步驟1、 SQL Server 2008 的安裝(1)將安裝盤放入光驅(qū),光盤會自動運行。在開始界面中選擇“服務(wù)器組件、工具,聯(lián)機叢書和示例命令,執(zhí)行安裝程序”(2)接受許可條款和條件,安裝必備組件;使用Sql server安裝向?qū)?;進行“系統(tǒng)配置檢查”; 輸入相關(guān)注冊信息;選擇需要升級或安裝的組件,如圖 1.
2、1(3)單擊下一步按鈕,在出現(xiàn)的實例的命令方式為命名示例,并輸入實例名稱,單擊下一步 按鈕繼續(xù)進行安裝。(4)根據(jù)向?qū)瓿蒘QLServer2008的安裝。圖附1.1安裝中心”對話框MTIlTUZ. UUtEl v. n* u» HfT G. UVISol I.去修小湛手牌MI|HiEKH'MRjE 個胃:口片!一 W -: i ?«fc-«r * JHtEKTff* If GE 目口注土由血 & H / MF KE r *f,/nthlllZfW b,:*理日立隆里I 4*4出坦LJAMvfflL<¥rn-ftM HilhLfef
3、fl BL中產(chǎn)lL Mt CM、n m W 比;IIK * SIMMdKU nraxMC SRMilEflER?圖附1.2支持規(guī)則”對話框盟升題紀(jì)商JlfTAIB.立也相由支持媽現(xiàn) 而窗口救 產(chǎn)造電dftM :UES 庫 KfW 堀:ffi空間震求 務(wù)龍置 k0!*小¥恥 XriXlf L 5+irE n工 起“ 苴0T 1 ; M: 1目";*+1 配置 他曲商1«用配強百 守安豌喇 理與安兼 W便講! 7M解彈性廣|推率雙物|ELb.K.C 建確洛可年T EL Egh JH若侵用一個:)也的*尸圖附1.3服務(wù)器配置”對話框(5)參考教材 安裝 Microsof
4、t Visual Studio 20102、visual studio2010 的安裝步驟抄書(課本 P22)四、實驗結(jié)果能夠按要求安裝 SQL Server 2008數(shù)據(jù)庫管理系統(tǒng) 軟件和visual studio2010 軟件,并認(rèn)識和體驗SQL Server 2008軟件的功能。五、實驗心得實驗二創(chuàng)建數(shù)據(jù)庫和修改數(shù)據(jù)庫一、實驗?zāi)康呐c要求1、熟悉數(shù)據(jù)庫的創(chuàng)建命令的使用2、學(xué)會查看和修改數(shù)據(jù)庫3、學(xué)會刪除數(shù)據(jù)庫二、實驗器材微機 +windows 操作系統(tǒng) +SQL SERVER2008+SSMS 三、實驗內(nèi)容1.在D盤根目錄下創(chuàng)建一個數(shù)據(jù)庫db_temp,該數(shù)據(jù)庫中有兩個數(shù)據(jù)文件,其中主數(shù)據(jù)
5、文件db_temp.mdf為10MB ,最大大小為100MB,按10MB方式增長,一個數(shù)據(jù)文件 db_temp1.ndf, 初始大小為10MB ,最大大小為不限制,按 10%增長,db_temp_log1,db_temp_log兩個日志 文件大小均為5MB,最大限制均為為 5MB,增長方式為5MB2給db_temp數(shù)據(jù)庫添加一個數(shù)據(jù)文件db_temp2,文件的大小為 10MB,最大大小為100MB,增長方式按10%增長.到文件組fgroup3 .查看和修改數(shù)據(jù)庫選項4 .為數(shù)據(jù)庫更名5 .刪除數(shù)據(jù)庫 四、實驗步驟1、啟動 SQL SERVER 2008 ,選擇 SSMS 組件。2 .附加數(shù)據(jù)庫
6、3 .連接數(shù)據(jù)庫,新建查詢4 .分別在數(shù)據(jù)庫窗口中實現(xiàn)數(shù)據(jù)庫的導(dǎo)入導(dǎo)出,附加和分離操作 五、實驗結(jié)果1 .create database db_temp On(name=db_temp,Filename=d;db_temp.mdf, Size=10,Maxsize=100,Filegrowth=10), (name=db_temp1, Filename=d;db_temp1.ndf, Size=10,Maxsize=unlimited, Filegrowth=10%) Log on (name=db_temp_log, Filename=d;db_temp_log.ldf,Size=5,Max
7、size=5,Filegrowth=5),(name=db_temp1_log,Filename=d;db_temp1_log.ldf,Size=5,Maxsize=5,Filegrowth=5)2.Alter database temp_dbAdd filegroup fgroupAlter database temp_dbAdd file(name=db_temp2,Filename=d;db_temp2.ndf,Size=10,Maxsize=100,Filegrowth=10%)3 exec sp_helpdb db_temp4 .exec sp_rename db_temp,my_d
8、b5 .drop database my_db六、實驗小結(jié)實驗三數(shù)據(jù)庫的備份與還原一、實驗?zāi)康呐c要求(1)能夠?qū)?shù)據(jù)庫備份成文件。(2)能夠創(chuàng)建備份設(shè)備。(3)能夠?qū)?shù)據(jù)備份到設(shè)備中。(4)能從備份設(shè)備和文件還原數(shù)據(jù)庫二、實驗器材微機 +windows 操作系統(tǒng) +SQL SERVER2008+SSMS三、實驗內(nèi)容1、創(chuàng)建備份設(shè)備,備份設(shè)備名稱為bk1,保存在D:test1.bak2、創(chuàng)建數(shù)據(jù)庫test,將test數(shù)據(jù)庫完整備份到備份設(shè)備bk1中3、在test中創(chuàng)建表temp14、將test數(shù)據(jù)庫完整備份成文彳文件目錄為 D:backup ,文件名為test.bak.5將test數(shù)據(jù)庫差異備份
9、到備份設(shè)備bk1中6、將test數(shù)據(jù)庫差異備份到備份文件D:TEST.BAK7、test數(shù)據(jù)庫中創(chuàng)建表temp2.數(shù)據(jù)類型自選8、創(chuàng)建備份設(shè)備 bk2,保存路徑為 D:test2.bak9、將test數(shù)據(jù)庫分別進行完整備份和差異備份,到備份到設(shè)備bk2中10、刪除test數(shù)據(jù)庫。11、從設(shè)備bk1中選擇第一個還原選項,將數(shù)據(jù)庫名還原名為test,并察看表temp1和temp2 是否存在。12、選擇合適的備份結(jié)果,將test數(shù)據(jù)庫恢復(fù)到第一次差異備份后的狀態(tài),并察看temp1和temp2是否存在。13、選擇合適的備份結(jié)果,將test數(shù)據(jù)庫恢復(fù)到第二次差異備份后的狀態(tài),并temp1和temp2是否
10、存在。四、實驗步驟自己寫五、實驗結(jié)果自己寫六、實驗小結(jié)實驗四表和表數(shù)據(jù)管理一、目的要求1.根據(jù)一個具體應(yīng)用進行數(shù)據(jù)庫設(shè)計,使用組件企業(yè)管理器菜單及CREAT由令對數(shù)據(jù)庫創(chuàng)建,建立基本表2、學(xué)會用SQL語句創(chuàng)建和修改表3、了解表的結(jié)構(gòu)二、實驗器材:微機 +windows 操作系統(tǒng) +SQL SERVER2008+SSMS 三、實驗內(nèi)容1 .建立學(xué)生f#況表(S)、課程表(C)、選課表(SQ表1學(xué)生情況表列名含義要求SNO學(xué)生學(xué)號CHAR( 5)主碼SN學(xué)生姓名CHAR(10)不能重復(fù)SEX性別CHAR( 2)只能輸入男,女AGE年齡SMALLINTDEPT所在系CHAR(10 )表2課程表列名含
11、義回要求CNO課程號CHAR (5)主碼主碼CN課程名CHAR(10)CT課時SMALLINT表3選課表列名含義回要求SNO學(xué)號CHAR (5)外碼>CNO課程號CHAR (5)外碼SCORE成績SMALLINT2 .給學(xué)生表添加電話號碼和家庭住址列,查看是否成功3 .刪除電話號碼和家庭住址列4 .給學(xué)生表的年齡字段添加一檢查約束(750)四、實驗步驟1、進入 sql server 2008選擇 SSMS5 .附加數(shù)據(jù)庫3、新建查詢,分析運行以上試題五、實驗結(jié)果創(chuàng)建表的代碼如下:1.create table s(sno char(5) unique,-學(xué)號上建立唯一索引Sn char(1
12、0), Sex char(2), Age smallint, Sdept char(10) 2.create table c (cno char(5) unique,-課程號建立唯一索引Cn char(10), Ct smallint) 3.create table sc (sno char(5), Cno char(5), Score smllint Primay key (sno,cno)-學(xué)號和課程號上建立唯一索引4.alter table sAdd tel char(11),Addres varchar(50) 5.alter table sDrop column tel,addres
13、 6.alter table sAddConstraint s_ck check(age>=7 and age<=50) 六、實驗小結(jié)通過該實驗對本次實驗學(xué)生應(yīng)能熟練的利用create table命令在查詢分析器下實現(xiàn)表格的創(chuàng)建,熟練掌握sql語言的數(shù)據(jù)定義功能,并對其完整性約束有個初步的認(rèn)識。實驗五數(shù)據(jù)查詢、目的要求1、根據(jù)已建好的基本表,對它進行數(shù)據(jù)查詢操作2、實現(xiàn)對表中數(shù)據(jù)各種需求的查詢,3、熟練掌握多表查詢的 SELEC飾令的使用,包括內(nèi)連接的INNER JOIN和外連接的 LEFT OUTER JOIN、RIGHT OUTER JOI明口 FULL OUTER JOIN。
14、4、熟悉和掌握對數(shù)據(jù)表中數(shù)據(jù)的查詢操作和SQL命令的使用5、學(xué)會靈活熟練的使用 SQL語句的各種形式;6、加深理解關(guān)系運算的各種操作(尤其關(guān)系的連接和嵌套運算)。二、實驗器材微機 +windows 操作系統(tǒng) +SQL SERVER2008三、實驗內(nèi)容查詢馬曉偉選的課程名。查詢不學(xué)數(shù)據(jù)庫的學(xué)生學(xué)號。查詢計算機系成績不及格的學(xué)生信息。查詢選了數(shù)據(jù)庫的學(xué)生學(xué)號查詢選修了跟王偉一樣課程的學(xué)生姓名及成績查詢有3人以上選修的課程名。查詢每個學(xué)生的選課情況。(要求列出學(xué)號,姓名,課程號,課程名)查詢既選修了 1號課又選修了 3號課的學(xué)生學(xué)號(用自身連接)。查詢選修2號課且成績在90分以上的學(xué)生學(xué)號和姓名。查
15、詢所有學(xué)生的信息和對應(yīng)的選課信息,沒有選課的學(xué)生選課記錄為NULL11查詢計算機系學(xué)生和女學(xué)生信息的差集。12查詢“數(shù)據(jù)庫”課程的選課人數(shù)和總成績。13查詢其他系中比信息系某一學(xué)生年齡小的學(xué)生姓名和年齡。四、實驗步驟1、進入 sql server 2008 選擇 SSMS2.附加數(shù)據(jù)庫3、新建查詢,分析運行以上試題五、實驗結(jié)果 Select cn from s,c,sc where s.sno=sc.sno and o=o and sn='馬曉偉' select sno from sc where sno not in ( select sno from sc,c where
16、o=o And cn='數(shù)據(jù)庫') select * from sc,c where o=o and sdept='計算機'and score<60select sno from sc,c where o=o and cn='數(shù)據(jù)庫 'select sn, score from s,c,sc where s.sno=sc.sno and o=o and sn='王偉' select cn from c ,sc where o=o group by cn having count(sno)>=3CD select s.s
17、no,sn,o,cn from s,c,sc where s.sno=sc.sno and o=o select x.sno from sc x,sc y where o='c1' and o='c3' and x.sno=y.sno select s.sno,sn from s,sc where s.sno=sc.sno and cno='c2' and score>=90 select s.*,sc.* froms left join sc on s.sno=sc.sno11 select * from student where de
18、part='計算機'and sno not in(select sno from student where sex='女')12 select count(sno)人數(shù),sum(grade)總成績 from sel_c where cno=(select cno from course where cname='數(shù)據(jù)庫')13 select sname,age from student where depart<>'信息'and age<any(select age from student where dep
19、art='信'官')六、實驗小結(jié)通過該實驗對select語句的多表查詢的語句的使用能有個完全的掌握很認(rèn)識,并能掌握連接查詢,子查詢的運用,為以后多表查詢奠定了基礎(chǔ)實驗六t-sql程序設(shè)計一、目的與要求1 , 了解SQL語言中的程序設(shè)計結(jié)構(gòu)2、在SQL查詢分析其中實現(xiàn)高級語言程序的設(shè)計二、實驗器材微機+windows 操作系統(tǒng) +SQL SERVER2008三、實驗內(nèi)容1、在SQL Server中完成以下程序,計算1100之內(nèi)所有數(shù)之和及個數(shù)。2、顯示學(xué)生表student表中的SNO,SNAM卸SEX性別要求SEX='男時顯示為M, SEX=女時顯示為F'
20、,若為空則顯示NULL'3,輸入一個坐標(biāo)值(3,8),編寫程序判斷他在哪一個象限四、實驗步驟1、啟動SQL SERVER 2008,選才i SSMS組件,在程序窗口中輸入對應(yīng)的程序設(shè)計語言。2 .附加數(shù)據(jù)庫五、實驗結(jié)果1、Set x=1,Set y=0Set z=0While(x<=100)BeginIf(x%3=0)BeginSet y=y+1Set z=z+xEndSet x=x+1EndPrint yPrint z2、SELECT SNO,SNAMECASE SEXWHEN '男'THEN 'MWHEN '女'THEN ' F
21、'ELSE 'NULLENDFROM STUDENT3 . declare x int,y intset x=8set y=-3if x>0if y>0print'xy位于第一象限,elseprint'xy位于第四象限,elseif y>0print'xy位于第二象限,elseprint'xy位于第三象限,六、實驗小結(jié)自己寫實驗七創(chuàng)建存儲過程和觸發(fā)器一、實驗?zāi)康? .掌握SQL語言中的存儲過程定義、編寫、運行2、在SQL查詢分析器中創(chuàng)建觸發(fā)器3、學(xué)會使用游標(biāo)操作二、實驗器材微機 +windows 操作系統(tǒng) +SQL SERVER
22、2008三、實驗內(nèi)容1、定義存儲過student_pro ,在過程中使用游標(biāo),來輸出 student表中的學(xué)號和姓名,使 用完后關(guān)閉游標(biāo)。2、創(chuàng)建一個觸發(fā)器trigfor ,當(dāng)向選課表SC表中插入一條記錄時,若插入的數(shù)據(jù)在課程 表C表中無對應(yīng)的課程號存在,則將此記錄刪除,并提示錯誤信息“該課程信息不存在,不允許插入該記錄”。四、實驗步驟1、,進入sql server2008選才i SSMS對應(yīng)的數(shù)據(jù)庫操作,然后編寫給定題目的存儲過程和觸發(fā)器,2、運行、編譯并查看結(jié)果五、實驗結(jié)果1、存儲過程If exists(select name from sysobjectsWhere name='
23、 student_pro' and type= ' p')Drop procedure student _pro GoCreate proc student_proAsDeclare sno char(20),sname char(8).mess char(100)Declare s_cursor cursorForSelect sno ,sname from studentOpen s_cursorFetch next from s_cursor into sno, snameWhile fetch_status =0Begin'+snamePrint學(xué)生列表:'Select mess='學(xué)號:'+sno+',姓名:Print messFetch next from s_cursor into sno, snameendclose s_cursordeallocate s_cursor2、觸發(fā)器create trigger trigfor on scfor insertasdeclare cno char(8)select cno=cno from insertedif cno not in (select cno from c)beginprint '該課程信息不存在,不允許插入選修記錄rollbac
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件項目成果報告范文
- 情侶訪談報告范文
- 2025年度輔導(dǎo)班家長子女輔導(dǎo)費用管理合同
- 2025年度有子女離婚后撫養(yǎng)費支付及教育資助協(xié)議書
- 二零二五年度倉儲庫房租賃與供應(yīng)鏈金融服務(wù)協(xié)議
- 二零二五年度能源資源居間合同收費標(biāo)準(zhǔn)及可持續(xù)發(fā)展
- 二零二五年度贍養(yǎng)老人費用約定及子女共同贍養(yǎng)合同
- 二零二五年度勞動合同法勞動爭議調(diào)解與法律援助合同
- 2025年度租船運輸費用及船員培訓(xùn)服務(wù)合同
- 二零二五年度大型超市租賃合同書:商業(yè)地產(chǎn)合作框架協(xié)議
- 認(rèn)識常用電子元件圖解課件
- 2025年鐵嶺衛(wèi)生職業(yè)學(xué)院單招職業(yè)技能測試題庫1套
- 2025年黑龍江商業(yè)職業(yè)學(xué)院單招職業(yè)技能測試題庫及參考答案
- 部編版小學(xué)(2024版)小學(xué)道德與法治一年級下冊《有個新目標(biāo)》-第一課時教學(xué)課件
- 稅法(第5版) 課件 第13章 印花稅
- 建加油站申請書
- 2024-2025學(xué)年廣州市高二語文上學(xué)期期末考試卷附答案解析
- 少年商學(xué)院《DeepSeek中小學(xué)生使用手冊》
- 2025年山東鋁業(yè)職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年上半年天津中煤進出口限公司招聘電力及新能源專業(yè)人才易考易錯模擬試題(共500題)試卷后附參考答案
- 2024年教育公共基礎(chǔ)知識筆記
評論
0/150
提交評論