數(shù)據(jù)庫上機(jī)實(shí)驗(yàn)報告_第1頁
數(shù)據(jù)庫上機(jī)實(shí)驗(yàn)報告_第2頁
數(shù)據(jù)庫上機(jī)實(shí)驗(yàn)報告_第3頁
數(shù)據(jù)庫上機(jī)實(shí)驗(yàn)報告_第4頁
數(shù)據(jù)庫上機(jī)實(shí)驗(yàn)報告_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

...wd......wd......wd...數(shù)據(jù)庫實(shí)驗(yàn)報告實(shí)驗(yàn)1熟悉SQLSserver2000一.SQL安裝1.運(yùn)行Autorun程序,選擇安裝項(xiàng)。2.單擊安裝組件,進(jìn)入歡送界面,單擊下一步。3.選擇要安裝的計(jì)算機(jī),選擇“創(chuàng)立新的SQLServer實(shí)例,單擊下一步。4.輸入個人信息,同意軟件許可協(xié)議,選擇“服務(wù)器和客戶端工具〞5.安裝類型選項(xiàng)選擇經(jīng)典安裝,單擊下一步。6.設(shè)置服務(wù)賬號對話框,需要輸入一個NT網(wǎng)絡(luò)上的賬號以便登錄NT網(wǎng)絡(luò),設(shè)定密碼永久有效。7.在身份驗(yàn)證模式對話框中,選擇“Windows身份驗(yàn)證模式〞。8.安裝完畢。二.查詢分析器使用1.單擊開場---程序---MicrosoftSQLSever---查詢分析器SQL查詢分析器由文件,編輯,查詢,工具,窗口和幫助6項(xiàng)菜單組成。文件菜單中可以連接斷開服務(wù)器,新建查詢。編輯菜單用于去除、查找、替換等編輯窗口。3.查詢窗口可以分析執(zhí)行命令顯示結(jié)果4.工具菜單瀏覽搜索對象管理統(tǒng)計(jì)5.窗口菜單顯示切換移動窗口三.SQL企業(yè)管理器如圖,在控制根目錄中展開服務(wù)器,點(diǎn)擊數(shù)據(jù)庫選擇新建可以新建數(shù)據(jù)庫。單擊文件名,位置欄可以重命名,更改存放途徑。同理可以刪除數(shù)據(jù)庫創(chuàng)立表,刪除表等。實(shí)驗(yàn)2數(shù)據(jù)定義操作實(shí)驗(yàn)內(nèi)容:1.鏈接SQL服務(wù)器2.翻開SQL查詢分析器3.利用createdatabase語句在SQL文件夾數(shù)據(jù)文件夾內(nèi)創(chuàng)立數(shù)據(jù)庫student4.選定數(shù)據(jù)庫usedatabase_student利用createtable語句在指定數(shù)據(jù)庫中創(chuàng)立表,用學(xué)號snochar(10)primarykey語句,設(shè)定學(xué)號為主鍵。姓名snamechar(20)unique,年齡參加與計(jì)算用短整型年齡sagesmallint,5.用altertable語句修改表,參加s_entrance列。6.同理createtable創(chuàng)立表S17.選定數(shù)據(jù)庫usedatabase_student用droptable語句刪除表S8.選定數(shù)據(jù)庫,用createuniqueindex+name語句分別創(chuàng)立每列索引。9.用dropindextablename.indexname語句刪除索引。10.同第三步,創(chuàng)立數(shù)據(jù)庫SPJ。11.選定數(shù)據(jù)庫SPJ,同第四步創(chuàng)立表S.12.同上。13.同上。14.同上。實(shí)驗(yàn)3數(shù)據(jù)查詢操作1.用createtable語句分別建設(shè)student表、sc表、course表。2.用insertinto語句插入數(shù)據(jù)至student表、sc表、course表。3.用select…〔*〕語句從from子句指定的根本表或視圖中找出滿足條件的元組。3.2Selectdistinct挑選不重復(fù)號碼3.3where語句限制條件,查詢滿足條件元組。3.4謂詞like進(jìn)展字符串匹配,查詢指定屬性的元組。3.5邏輯運(yùn)算符and和or可連接多個查詢條件。4.用orderby子句對查詢結(jié)果按一個或多個屬性升序或降序。5.用給定聚集函數(shù)〔countsumavgmaxmin〕進(jìn)一步查詢。5.groupby子句將查詢結(jié)果按某一列或所列分組,值相等為一組。6.假設(shè)要對多個表查詢,則用到連接查詢,where子句用來連接兩個表的條件。6.2連接操作不僅可以在兩個表之間,也可以與其自己連接。6.3通常連接操作中,只有滿足連接條件的元組才輸出,如果想把舍棄的元組也保存在結(jié)果中,在其他屬性上填空值,則需要外連接。6.4where語句連接多個表,稱為符合條件連接。6.5再如查詢選修2號課且成績在85以上的同學(xué)。7.查詢中有時需要多個復(fù)雜查詢,SQL語言中允許多個查詢的嵌套查詢滿足對多個條件的查詢。7.1帶有in謂詞的查詢。7.2帶有<>=等比擬預(yù)算符的查詢,確切知道內(nèi)層查詢返回單值。7.3查詢單值返回可用比擬運(yùn)算符,但返回多值要用any或all謂詞。7.4exists代表存在量詞,查詢不返回任何數(shù)據(jù),只產(chǎn)生邏輯真假。7.5SQL語言沒有蘊(yùn)含邏輯運(yùn)算,但可用謂詞演算獎邏輯蘊(yùn)含轉(zhuǎn)換。8.Select查詢結(jié)果是元組的集合,多個select語句可進(jìn)展集合操作。union將多個查詢結(jié)果合并起來,并且自動去掉重復(fù)元組。9.1建設(shè)數(shù)據(jù)庫,建設(shè)表,輸入表新信息。4.1求供給工程J1提供供給商號碼SNO。4.2求供給工程J1零件P1供給商號碼SNO。4.3求供給工程J1零件為紅色的供給商號碼SNO。4.4求沒有使用天津供給商生產(chǎn)的紅色零件工程號JNO。4.5求至少使用了供給商S1所供給的全部零件的工程號JNO。5.1找所有供給商姓名和城市。5.2找所有零件名稱、顏色、重量。5.3找所有供給商S1供給零件的工程號碼。5.4找所有工程工程J2使用的各種零件的名稱及重量。5.5找上海供給的所有零件號碼。5.6找使用上海供給的零件的工程名稱。5.7找沒有使用天津產(chǎn)的零件的工程號碼。5.8把紅色零件改為藍(lán)色。5.9由S5提供J4的P6零件改為S3提供。5.10從供給商關(guān)系表,供給情況關(guān)系表刪除S2記錄。5.11請將〔S2.J6,P4,200〕插入供給情況關(guān)系。實(shí)驗(yàn)四數(shù)據(jù)更新操作1.Into子句指出說明student,指出新增元組屬性賦值。Values子句對新元組各屬性賦值,字符串?dāng)?shù)用單引號括起來。2.1首先建設(shè)一個新表,一列存放系名,另一列存放學(xué)生平均年齡。2.2然后對student表按系分組求平均年齡,在把系名和平均年齡存入新表。2.2選擇course語句翻開查看指令2完成情況。3.語句功能是修改指定表中滿足where子句條件的元組,set子句給出表達(dá)式的值用于取代相應(yīng)的屬性列值。如果省略where子句,表示修改所有元組。4.省略where子句,修改所有元組。5.語句功能是從指定表中刪除滿足where子句條件的所有元組。如果省略where子句,表示刪除表全部元組,但表定義仍在字典中。6.8把紅色零件改為藍(lán)色。6.9由S5提供J4的P6零件改為S3提供。6.10從供給商關(guān)系表,供給情況關(guān)系表刪除S2記錄。6.11請將〔S2.J6,P4,200〕插入供給情況關(guān)系。實(shí)驗(yàn)五視圖操作1.用createview命令建設(shè)視圖。子查詢可以是任意復(fù)雜的select語句,通常不允許orderby子句和distinct語句。2.通過新建設(shè)的視圖插入數(shù)據(jù),最終轉(zhuǎn)化為對根本表的更新,通過對視圖的消解,轉(zhuǎn)化為對根本表的更新操作。系統(tǒng)自動將系名‘is’放入values子句中。3.用dropview語句刪除視圖,定義從字典中刪除,如果還導(dǎo)出其他視圖,使用cascade級聯(lián)刪除語句。4.視圖定義后,用戶就可以像對根本表一樣隊(duì)視圖進(jìn)展查詢。5.更新視圖是指通過視圖來插入、刪除和修改數(shù)據(jù)。對視圖的更新操作也是通過視圖消解轉(zhuǎn)化為對根本表更新操作。6.為防止用戶通過視圖對數(shù)據(jù)修改時對不屬于試視圖范圍根本表進(jìn)展操作,可在定義視圖時加上withcheckoption子句。7.先為三建工程工程建設(shè)一個供給情況的視圖,包括供給商代碼(SNO)、零件代碼(PNO)、供給數(shù)量(QTY)。(1).找出三建工程工程使用的各種零件代碼及其數(shù)量。(2).找出供給商S1的供給情況。實(shí)驗(yàn)六數(shù)據(jù)控制1.SQL中GRANT語句向用戶授予權(quán)限。如果制定了WITHGRANTOPTION子句,則獲得權(quán)限的用戶還可以把這種權(quán)限授予其他用戶。2.用GRANT語句授予權(quán)限,public表示所有用戶。3.授予u2用戶對根本表student的select權(quán)限和update權(quán)限,對屬性列的授權(quán)必須明確指出相應(yīng)屬性列名。4.授予的權(quán)限可以由DBA或其他授權(quán)者用REVOKE語句收回。實(shí)驗(yàn)七SQLServer2000日志及安全1.1翻開企業(yè)管理器—管理—SQLServer日志并查看。1.2詳細(xì)查看單個日志內(nèi)容。2.1系統(tǒng)提供兩種登陸身份驗(yàn)證模式:Windows身份驗(yàn)證模式和混合模式。Windows身份驗(yàn)證模式使用戶得以通過windowsNT或windows2000用戶賬號進(jìn)展登陸連接,并獲得對SQLServer的訪問權(quán)限。在Windows身份驗(yàn)證模式或混合模式下,通過Windows用戶賬號連接的用戶可以使用信任鏈接。2.2方法一:翻開企業(yè)管理器,安全性右擊登陸選擇新建登陸,輸入當(dāng)前登陸名,再新建用戶名選擇SQLServer身份驗(yàn)證即可。2.3方法二:用sp_grantlogin''系統(tǒng)存儲過程創(chuàng)立windows登陸賬號2.4新建登陸賬號后,可用新建帳號登陸實(shí)驗(yàn)八數(shù)據(jù)庫維護(hù)1.使用createdatabase語句建設(shè)student數(shù)據(jù)庫。1.2使用createtable語句建設(shè)student表。1.3使用backup語句將student數(shù)據(jù)庫備份到D盤根目錄并命名為:student_bak。2.使用drop語句刪除student表。3.將D盤根目錄的student_bak恢復(fù)為student數(shù)據(jù)庫。4.1在企業(yè)管理器中右擊表S選擇所有任務(wù)中導(dǎo)出數(shù)據(jù)執(zhí)行。4.2選擇數(shù)據(jù)源為SQL程序。4.3選擇導(dǎo)出

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論