




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 數據庫原理實驗指導實驗1 SQL Server 2008環境一、實驗目的SQL Server 2008是Mircosoft公司推出的關系型網絡數據庫管理系統,是一個逐步成長起來的大型數據庫管理系統。1、了解SQL Server 2008的安裝過程中的關鍵問題;2、掌握通過SQL Server Management Studio管理數據庫服務器、操作數據庫對象的方法;熟悉如何在SQL Server 2008圖形環境下建立數據庫和表,建立多個表的關系圖及設置主碼和外碼,并在表中實現對記錄的插入、修改和刪除操作;3、掌握數據庫的還原與備份操作。二、實驗內容2、啟動SQL server服務啟動SQL
2、 Server 2008,選擇開始菜單中的Microsoft SQL Server 2008下的“SQL Server配置管理器”,啟動SQL Server服務,如圖1-20、1-21所示。圖1-20圖1-213、建立數據庫選擇開始菜單中的Microsoft SQL Server 2008下的SQL Server Management Studio,出現“連接到服務器”界面。如圖1-22所示,如果以SQL Server身份登錄,輸入密碼,點擊“連接”按鈕,進入SQL Server Management Studio主界面,如圖1-23所示。圖1-22圖1-23點擊左邊“對象資源管理器”樹狀控制
3、欄的+/號可以打開和關閉SQL Server組中的本地服務項目,在選中“數據庫”后,單擊鼠標右鍵,出現數據庫的菜單,如圖1-24所示。圖1-24點擊“新建數據庫”,出現新建數據庫窗口,如圖1-25所示。輸入數據庫名稱:Student,點擊“確定”按鈕。圖1-25 如圖1-26、1-27所示,刷新后,可見新建的用戶數據庫Student。圖1-26圖1-274、建立表點擊數據庫Student前面的號,打開數據庫的各種屬性,如圖1-28所示。圖1-28選中用戶數據庫Student下的“表”,單擊鼠標右鍵,出現表的菜單,如圖1-29所示。圖1-29點擊“新建表”,出現新建表窗口,按表1的要求定義列,如
4、圖1-30所示。表1 Student列名說明數據類型約束Sno學號字符串,長度為8非空Sname姓名字符串,長度為10允許空Ssex性別字符串,長度為2取值為“男”、“女”Sage年齡小整型取值在0-200之間Birthday出生日期日期型允許空Deptment所在學院字符串,長度為20允許空圖1-30輸入列名,數據類型,長度等信息之后,點擊圖標,出現選擇表名窗口。如圖1-31所示,輸入表名,點擊“確定”按鈕,將新建的表存盤。圖1-31選中表Student,單擊鼠標右鍵,選擇“設計”,可以重新打開Student表的結構窗口,如圖1-32所示。圖1-32如圖1-33所示,在Student表的結構
5、窗口中,設定屬性“Sno”為主碼,點擊圖標后退出Student表的結構窗口。圖1-33步驟同上,分別按照表2和表3的要求建立Course表和ChooseClass表,設定屬性“Cno”為Course表的主碼,屬性“Sno,Cno”為ChooseClass表的主碼,如圖1-34、1-35所示。表2 Course列名說明數據類型約束Cno課程號字符串,長度為10非空Cname課程名字符串,長度為20允許空Credit學分浮點型大于0Property課程性質字符串,長度為14允許空表3 ChooseClass列名說明數據類型約束Sno學號字符串,長度為8非空Cno課程號字符串,長度為10非空Grad
6、e成績整型允許空圖1-34圖1-355、建立關系圖,并設置外碼如圖1-36所示,選中“數據庫關系圖”,單擊鼠標右鍵,選擇“新建數據庫關系圖”。圖1-36在“添加表” 窗口中將表全部添加。點擊“添加”按鈕,進入數據庫關系圖設計窗口。圖1-37數據庫關系圖設計窗口如圖1-38所示。圖1-38如圖1-39所示,用鼠標指針指向Student表主碼列左邊的選擇欄,然后按下鼠標左鍵,并向ChooseClass表中的外碼列處拖動。圖1-39出現“表和列”對話框,列出了當前所選擇的主碼和外碼,點擊“確定”按鈕。圖1-40在出現的“外鍵關系”對話框中點擊“確定”按鈕。圖1-41 建立了ChooseClass表的
7、外碼Sno,對應被參照關系Student的主碼Sno。圖1-42采用同樣的方法,建立ChooseClass表的另一個外碼Cno,對應被參照關系Course的主碼Cno。圖1-43點擊圖標,出現保存該數據庫關系圖的窗口。圖1-44輸入關系圖名,點擊“確定”按鈕,將新建的關系圖存盤。6、錄入數據Student表數據在每個表中錄入以下數據,錄入數據時注意數據的錄入順序,先在被參照關系中錄入數據,再在參照關系中錄入數據。SnoSnameSsexSageBrithdayDeptment09105101孫天男211986-7-5農學09105102覃祥女201987-12-9農學09105103陳旭男20
8、1987-4-8水建09105104李麗女171990-4-17生命09105105韓振興男181989-6-13資環09105106田野男231984-1-2信息09105107趙永亮男201987-7-15信息09105108侯玉女231984-7-20資環09105109白曉鵬男201987-4-22外語系選中表Student,單擊鼠標右鍵,選擇“編輯前200行”,進入Student表的數據錄入窗口。圖1-45在Student表的錄入窗口中實現數據錄入。在退出窗口前,點擊“運行”圖標以保存對表的修改。圖1-46采用同樣的方法錄入Course表和ChooseClass表中的數據,如圖1-4
9、7、1-48所示。Course表數據CnoCnameCreditProperty001人工智能3選修002網絡編程2.5選修003DB_Design2選修004操作系統3必修005計算機網絡3.5必修006Java語言2.5選修007編譯原理3必修008Internet基礎2選修SnoCnoGradeSnoCnoGrade091051010035509105103003100091051010075009105104001910910510100594091051040087009105101002650910510400545091051020012309105105006770910510
10、20026609105106007091051020089609105106004610910510200689091051060056009105103001770910510700277091051030048009105107005100 ChooseClass表數據圖1-47圖1-487、修改數據庫(1)在Course表中添加一個授課教師列,列名為Tname,類型為varchar(8)錄入數據后,將表關閉。在Microsoft SQL Server Management Studio左側的“對象資源管理器”下找到表Course,單擊鼠標右鍵,選擇“設計”。在打開的窗口中添加列名為Tna
11、me,類型為varchar(8)授課教師列,允許Null值,并點擊保存。圖1-49(2)將學生表中的Brithday屬性列刪除同上述添加時相同,打開Student表,選中Birthday屬性列,單擊右鍵,選擇“刪除列”,并保存。修改完成后的表Student如圖1-50所示。圖1-508、數據庫的備份還原(1)備份“Student”數據庫在窗口左側的“對象資源管理器”下選中用戶數據庫“Student”,單擊鼠標右鍵,選擇“任務”下面的“備份”。圖1-51在彈出的窗口中選擇需要備份的數據庫,并修改保存路徑(將原有路徑刪除后重新添加新的路徑),單擊“確定”按鈕完成數據庫備份。圖1-52圖1-52(2
12、)還原“Student”數據庫(可先刪除“Student”數據庫,后完成還原。)在Microsoft SQL Server Management Studio左側的“對象資源管理器”下找到“數據庫”,單擊鼠標右鍵,選擇“還原數據庫”。圖1-53 如圖1-54所示,在“還原數據”窗口輸入目標數據庫名字,選擇“源設備”,找到相應文件。圖1-54如圖1-55所示,點擊“添加”按鈕,彈出“定位備份文件”對話框。圖1-55如圖1-56所示,找到備份的數據庫路徑,選中Student1數據庫,點擊“確定”按鈕。圖1-56勾選用于還原的備份集,點擊“確定”按鈕,完成數據庫的備份。圖1-579、請同學們完成以下實驗任務(1)在SQL Server 2008圖形環境下自行設計一組關系表;(2)為這組關系表建立一個關系圖,并設置主碼和外碼;(3)在表中實現數據的插入、刪除和修改操作;(4)刪除表格;(5)實現數據庫的備份和還原。三、實驗方法運行SQL Server 2008的安裝程序,同學們可以按照上述步驟安裝數據庫軟件SQL Server 2008;啟動和停止SQL Server服務;在SQL S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- TWEETER公司管理學案例分析
- 財務會計學培訓教案(一)
- 設備維修工作年終總結
- 從職業規劃生涯發展報告看未來職場趨勢與就業機會
- 2024-2025學年下學期高二生物滬科版期末必刷常考題之生態系統的結構與功能
- 建筑施工特種作業-建筑起重機械司機(施工升降機)真題庫-1
- 建筑施工特種作業-建筑架子工(普通腳手架)真題庫-9
- 山東中考傳奇題目及答案
- 瑞士銀行招聘題目及答案
- 03《相互作用》-2025高中物理水平合格考備考知識清單+習題鞏固
- 人工挖孔樁 安全技術交底
- (新版)供電可靠性理論考試題庫大全-下(填空題)
- 《護理人際溝通》全套教學課件
- 某冶金機械廠供配電系統設計
- 收費站年度工作計劃
- xx縣精神病醫院建設項目可行性研究報告
- 《在中亞細亞草原上》賞析 課件
- 城市軌道交通供電技術442頁完整版教學課件匯總全書電子教案
- Q/GDW248-2008輸變電工程建設標準強制性條文實施管理規程第3部分:變電站建筑工程施工教程文件
- 班組會議運作技巧ppt課件
- 技術比武理論復習題(繼電保護)
評論
0/150
提交評論