歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

《數(shù)據(jù)庫系統(tǒng)》上機(jī)作業(yè).doc

  • 資源ID:12767769       資源大?。?span id="urjf5di" class="font-tahoma">130.50KB        全文頁數(shù):9頁
  • 資源格式: DOC        下載積分:5積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要5積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

《數(shù)據(jù)庫系統(tǒng)》上機(jī)作業(yè).doc

15級(jí)數(shù)據(jù)庫系統(tǒng)上機(jī)作業(yè)01單號(hào)班級(jí): 學(xué)號(hào): 姓名: 實(shí)驗(yàn)1 數(shù)據(jù)庫基本操作1.實(shí)驗(yàn)?zāi)康模?)了解數(shù)據(jù)庫及其各類邏輯對(duì)象、數(shù)據(jù)庫文件與文件組的概念(2)掌握數(shù)據(jù)庫的設(shè)計(jì)、創(chuàng)建、查看和維護(hù)等操作2.背景知識(shí)每個(gè)SQL Server實(shí)例包括4個(gè)系統(tǒng)數(shù)據(jù)庫(master、model、tempdb和msdb)以及一個(gè)或多個(gè)用戶數(shù)據(jù)庫。數(shù)據(jù)庫是建立在操作系統(tǒng)文件上的,SQL Server在發(fā)出CREATE DATABASE命令建立數(shù)據(jù)庫時(shí),會(huì)同時(shí)發(fā)出建立操作系統(tǒng)文件、申請(qǐng)物理存儲(chǔ)空間的請(qǐng)求;當(dāng)CREATE DATABASE命令成功執(zhí)行后,在物理上和邏輯上都建立一個(gè)新數(shù)據(jù)庫;然后就可以在數(shù)據(jù)庫中建立各種用戶所需要的邏輯組件,如基本表、視圖等。存儲(chǔ)數(shù)據(jù)庫數(shù)據(jù)的操作系統(tǒng)文件可以分為以下三類:(1)主文件:存儲(chǔ)數(shù)據(jù)庫的啟動(dòng)信息和系統(tǒng)表,主文件也可以用來存儲(chǔ)用戶數(shù)據(jù)。每個(gè)數(shù)據(jù)庫都包含一個(gè)主文件。(2)次文件:保存所有主文件中容納不下的數(shù)據(jù)。如果主文件大到足以容納數(shù)據(jù)庫中的所有數(shù)據(jù),這時(shí)候可以沒有次文件。如果數(shù)據(jù)庫非常大,也可以有多個(gè)次文件。使用多個(gè)獨(dú)立磁盤驅(qū)動(dòng)器上的次文件,可將一個(gè)數(shù)據(jù)庫中的數(shù)據(jù)分布在多個(gè)物理磁盤上。(3)事務(wù)日志文件:用來保存恢復(fù)數(shù)據(jù)庫的日志信息。每個(gè)數(shù)據(jù)庫必須至少有一個(gè)事務(wù)日志文件(可以有多個(gè))。3.實(shí)驗(yàn)要求(1)創(chuàng)建數(shù)據(jù)庫(使用SQL Server Management Studio管理控制臺(tái))要求如下:右擊“數(shù)據(jù)庫”項(xiàng),在快捷菜單中選擇“新建數(shù)據(jù)庫”命令。輸入數(shù)據(jù)庫名設(shè)置數(shù)據(jù)文件,初始大小為5MB。設(shè)置日志文件,初始大小為2MB。單擊“確定”按鈕,開始創(chuàng)建數(shù)據(jù)庫。查看創(chuàng)建后的數(shù)據(jù)庫,查看兩個(gè)數(shù)據(jù)庫文件的子目錄。(2)修改數(shù)據(jù)庫(使用SQL Server Management Studio管理控制臺(tái))要求:數(shù)據(jù)庫重命名重新設(shè)置文件的初始容量、增長方式和最大容量等。說明:對(duì)象資源管理器中展開“數(shù)據(jù)庫”結(jié)點(diǎn),右擊要修改數(shù)據(jù)庫,快捷菜單中選擇“屬性”命令。在“數(shù)據(jù)庫屬性”窗口中,包括“常規(guī)”、“文件”、“文件組”、“選項(xiàng)”、“權(quán)限”、“擴(kuò)展屬性”、“鏡像”和“事務(wù)日志”8個(gè)選項(xiàng)卡。在“文件”選項(xiàng)卡中,可修改數(shù)據(jù)庫的邏輯名,增加數(shù)據(jù)文件,重新設(shè)置文件的初始容量、增長方式和最大容量等。(3)修改數(shù)據(jù)庫(使用Transact-SQL語句)要求:數(shù)據(jù)庫重命名為product說明:在SQL Server2008中可使用系統(tǒng)存儲(chǔ)過程SP_RENAMEDB更新數(shù)據(jù)庫名稱。在重命名數(shù)據(jù)庫之前,應(yīng)保證此時(shí)沒有用戶使用該數(shù)據(jù)庫。語法格式:SP_RENAMEDB OLD_NAME,NEW_NAME4.實(shí)驗(yàn)內(nèi)容(1)創(chuàng)建數(shù)據(jù)庫products要求如下:數(shù)據(jù)庫名為products;數(shù)據(jù)文件邏輯名稱為product,初始大小為5MB,文件名為學(xué)號(hào)姓名product.mdf;日志文件邏輯名稱為productlog,初始大小為2MB,文件名為學(xué)號(hào)姓名product_log.ldf;。具體步驟如下(自己完成):(2)修改數(shù)據(jù)庫products要求:數(shù)據(jù)庫重命名為product;1)使用SQL Server Management Studio管理控制臺(tái),具體步驟如下(自己完成):2)使用Transact-SQL語句,具體步驟如下(自己完成):Alter DataBASE productMODIFY FILE(NAME=products,NEWNAME=product)Alter DataBASE productMODIFY FILE(NAME=products_Log,NEWNAME=product_Log)(3)拷貝數(shù)據(jù)庫product說明:數(shù)據(jù)庫建好之后,如何拷貝?先分離數(shù)據(jù)庫,再拷貝。步驟:選中數(shù)據(jù)庫,右擊選擇“完成所有任務(wù)”,“分離數(shù)據(jù)庫”,然后就可以拷貝。(4)附加數(shù)據(jù)庫product說明:如何重新使用已經(jīng)建好的數(shù)據(jù)庫?先附加數(shù)據(jù)庫,再使用。步驟:可以進(jìn)行“附加”數(shù)據(jù)庫。使用同一個(gè)數(shù)據(jù)庫,可以放在不同的磁盤位置。這里正好驗(yàn)證數(shù)據(jù)物理獨(dú)立性,跟存放的物理位置無關(guān)。實(shí)驗(yàn)2 數(shù)據(jù)表基本操作1.實(shí)驗(yàn)?zāi)康模?)掌握數(shù)據(jù)庫基本的基礎(chǔ)知識(shí)(2)掌握創(chuàng)建、修改、使用、刪除基本表的不同方法2.背景知識(shí)在關(guān)系數(shù)據(jù)庫中,關(guān)系是關(guān)系數(shù)據(jù)庫的基本組成單位,是由行和列組成的規(guī)范二維表。(1)創(chuàng)建基本表在SQL語言中使用CREATE TABLE語句創(chuàng)建基本表,其一般格式如下:CREATE TABLE<基本表名>(<列名><數(shù)據(jù)類型>列級(jí)完整性約束條件,<列名><數(shù)據(jù)類型>列級(jí)完整性約束條件),<表級(jí)完整性約束條件>)<基本表名>是要定義的表名,可以由一個(gè)或多個(gè)屬性(列或字段)。建表同時(shí)還可以定義該表完整性約束條件,這些完整性約束條件被存儲(chǔ)在DBMS的數(shù)據(jù)字典中,當(dāng)用戶操作基本表時(shí),DBMS自動(dòng)檢查是否違反了預(yù)先定義的完整性約束條件。若完整性約束條件只涉及一個(gè)屬性(列),可以把約束定義在列級(jí)上也可以定義在表級(jí)上,若涉及多個(gè)屬性(列),則約束只能定義在表級(jí)上。完整性約束主要有三種子句:主鍵子句(Primary Key)、外鍵子句(Foreign Key)和檢查子句(Check)?;颈淼膭?chuàng)建一般包含列的定義及若干完整性約束。完整性約束條件將存放在數(shù)據(jù)庫的數(shù)據(jù)字典中。(2)修改基本表隨著環(huán)境和需求的變化,有時(shí)需要修改建好的基本表。表的修改包括結(jié)構(gòu)的修改和約束條件的修改。在SQL語言中使用ALTER TABLE語句修改基本表。一般格式如下:ALTER TABLE <基本表名>ADD <新列名> <數(shù)據(jù)類型>|完整性約束ALTER COLUMN <列名> <數(shù)據(jù)類型>DROP COLUMN <列名>DROP <完整性約束名>說明:ADD子句用于基本表中增加新列和新完整性約束條件。新增加的列不能定義為NOT NULL,因?yàn)椴徽摶颈碇惺欠裼袛?shù)據(jù),新增加的列一律為空值(NULL)。ALTER子句用于修改原有的列定義,包括列名和列的數(shù)據(jù)類型及長度DROP子句用于 刪除列或完整性約束條件。(3)刪除基本表當(dāng)基本表不再需要時(shí),可以用DROP TABLE刪除表,基本表一旦被刪除,其中的所有數(shù)據(jù)也會(huì)隨之丟失。在SQL語言中使用DROP TABLE刪除基本表,其一般格式如下:DROP TABLE <基本表名>RESTRICT| CASCADERESTRICT:刪除表是有限制的。準(zhǔn)備刪除的基本表不能被其他表的約束所引用,如果該表存在依賴該表的對(duì)象,則此表不能被刪除。CASCADE:刪除該表沒有限制。在刪除基本表的同時(shí),相關(guān)的依賴對(duì)象一起刪除。說明:基本表被刪除后,依附于此表建立的索引和視圖都將被自動(dòng)刪除掉,并且無法恢復(fù),此時(shí)系統(tǒng)釋放其所占的存儲(chǔ)空間。只有基本表的擁有者才可以使用此語句。不能使用DROP刪除系統(tǒng)表。3.實(shí)驗(yàn)要求(1)創(chuàng)建表1)使用SQL Server Management Studio創(chuàng)建表。首先要為每個(gè)列(字段)指定數(shù)據(jù)類型。啟動(dòng)SQL Server Management Studio,選擇數(shù)據(jù)庫,在表項(xiàng)上右擊選擇“新建表”命令在彈出窗口中分別輸入或選擇各列的名稱、數(shù)據(jù)類型、數(shù)據(jù)長度、是否允許為空值等屬性。在表各字段屬性均設(shè)計(jì)完成之后,單擊工具欄“保存”按鈕,出現(xiàn)“選擇表名”對(duì)話框,輸入表名,單擊“確定”按鈕即可。2)利用Transact-SQL語言創(chuàng)建表。在關(guān)系數(shù)據(jù)庫中,基本表包含實(shí)際的數(shù)據(jù),可以創(chuàng)建多達(dá)2萬億個(gè)表。在Transact-SQL語言中 ,可以使用CREATE TABLE語句創(chuàng)建基本表。CREATE TABLE<基本表名>(<列名><數(shù)據(jù)類型>列級(jí)完整性約束條件,<列名><數(shù)據(jù)類型>列級(jí)完整性約束條件),<表級(jí)完整性約束條件>)(2)修改表1)使用SQL Server Management Studio。對(duì)于一個(gè)已經(jīng)存在的表可以進(jìn)行的修改操作包括增加字段、刪除字段和修改字段的屬性(列名、數(shù)據(jù)類型、是否為空)。在SQL Server Management Studio中展開需進(jìn)行操作表,右擊此表,在彈出快捷菜單中選擇“修改”命令。增加字段:原來創(chuàng)建的表中需要增加項(xiàng)目時(shí),就要向表中增加字段。修改字段:表中尚未有記錄時(shí),可以修改表結(jié)構(gòu)如更改字段名、字段的數(shù)據(jù)類型、長度以及是否允許空值等屬性。但當(dāng)表中有記錄后,不要輕易改變表結(jié)構(gòu),特別是不要改變數(shù)據(jù)類型,以免產(chǎn)生錯(cuò)誤。很多字段不能修改:數(shù)據(jù)類型為TEXT、NTEXT、IMAGE或TIMESTAMP的字段;計(jì)算列;全局標(biāo)識(shí)列;復(fù)制列;用于索引的列;用于主鍵或外鍵約束的列;用于Check或UNIQUE約束的列;關(guān)聯(lián)有默認(rèn)值的列。刪除字段:被刪除字段不可恢復(fù),刪除字段前,要保證基于該列的所有索引和約束都已經(jīng)被刪除。2)利用Transact-SQL語言修改表??梢允褂肁LTER TABLE語句在一個(gè)已存在的表中增加字段、修改字段、刪除字段。ALTER TABLE <基本表名>ADD <新列名> <數(shù)據(jù)類型>|完整性約束ALTER COLUMN <列名> <數(shù)據(jù)類型>DROP COLUMN <列名>DROP <完整性約束名>(3)創(chuàng)建、修改和刪除約束創(chuàng)建一個(gè)表時(shí),可以有選擇地指定主鍵約束、候選鍵碼約束、外鍵約束和檢查約束。當(dāng)添加或修改表中記錄時(shí),SQL Server強(qiáng)制這些約束,并且在有外鍵約束情況下,修改或刪除被引用表中的記錄時(shí),SQL Server強(qiáng)制外鍵約束。所以,最好用CONSTRAINT關(guān)鍵字再加上一個(gè)約束名稱實(shí)現(xiàn)。1)主鍵約束:最多可以有16列。每個(gè)主鍵列的定義都不允許空,一個(gè)表只能有一個(gè)。ALTER TABLE <基本表> ADD CONSTRAINT 主鍵碼名 PRIMARY KEY(<字段名>)2)候選鍵碼約束:類似于主鍵約束,允許某個(gè)字段接受NULL值。ALTER TABLE <基本表> ADD CONSTRAINT 候選鍵碼名 UNIQUE(<字段名>)3)外鍵碼約束:它是表之間聯(lián)系的紐帶,用于定義參照完整性,用來維護(hù)兩個(gè)基本表之間的一致性關(guān)系。外鍵的建立主要通過將一個(gè)基本表中主鍵碼所在的列包含在另一個(gè)表中,ALTER TABLE <基本表1> ADD CONSTRAINT 外鍵碼名 Foreign Key(<字段名1>) REFERENCES<基本表2>(字段名2)說明:基本表1中的字段1參照基本表2中的字段2。4.實(shí)驗(yàn)內(nèi)容要求:數(shù)據(jù)庫product中創(chuàng)建prodcuts表、pcs表、laptops表和printers表,自己完成邏輯結(jié)構(gòu)。prodcuts表屬性(列)名數(shù)據(jù)類型長度是否為空是否為主鍵碼makerchar10否否modelint5否是typechar10否否pcs表屬性(列)名數(shù)據(jù)類型長度是否為空是否為主鍵碼modelint5否是speedfloat10否否ramint5否否hdint5否否priceint5否否laptops表屬性(列)名數(shù)據(jù)類型長度是否為空是否為主鍵碼modelint5否是speedfloat5否否ramint5否否hdint5否否screenfloat5否否priceint5否否printers表屬性(列)名數(shù)據(jù)類型長度是否為空是否為主鍵碼modelint5否是colorbit2否否typechar5否否priceint5否否(1)使用SQL Server Management Studio創(chuàng)建products表和pcs表。步驟如下(自己完成)(2)利用Transact-SQL語句創(chuàng)建laptops表和printers表。具體SQL語句如下(自己完成)CREATE TABLE laptops(model int primary key, speed float, ram int, hd int, screen float, price int)CREATE TABLE printers(model int primary key, color bit, type char, price int)(3)為laptops表增加一個(gè)屬性od(光驅(qū)類型,比如CD、DVD)。如果某個(gè)筆記本電腦(laptop)沒有光驅(qū),則該屬性的默認(rèn)值為none(使用SQL Server Management Studio完成)(4)修改printers表的color屬性類型為邏輯型(利用Transact-SQL語句完成)alter table printers alter column color bit - 9 -

注意事項(xiàng)

本文(《數(shù)據(jù)庫系統(tǒng)》上機(jī)作業(yè).doc)為本站會(huì)員(s****u)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!