資源描述:
《__數(shù)據(jù)庫系統(tǒng)概論》實驗報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、《數(shù)據(jù)庫系統(tǒng)概論》實驗報告蚌埠學(xué)院計算機科學(xué)與技術(shù)系二OO八年二月實驗一:建立數(shù)據(jù)庫及基本表實驗報告一、實驗?zāi)康?、了解SQLServer數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu);2、了解SQLServer的基本數(shù)據(jù)類型;3、學(xué)會在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫和表;4、使用SQL查詢分析器用CREATE.DROP、ALTER語句創(chuàng)建和刪除數(shù)據(jù)庫,創(chuàng)建、刪除、更新基本表。二、實驗內(nèi)容1、創(chuàng)建數(shù)據(jù)庫和查看數(shù)據(jù)庫屬性。2、創(chuàng)建表。3、查看和修改表結(jié)構(gòu)。4、熟悉企業(yè)管理器和查詢分析器工具的使用方法三、實驗步驟1、在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表。(1)使用企業(yè)管理器建立銷
2、售數(shù)據(jù)庫,數(shù)據(jù)庫名為sales,初始大小為10MB,最大為50MB,數(shù)據(jù)庫自動增長,增長方式是按5%比例增長;日志文件初始為2MB,最大可增長到5MB,按1MB增長。數(shù)據(jù)庫的邏輯文件名和物理文件名均釆用默認值。詳細步驟:1啟動sqlserver企業(yè)管理器,展開服務(wù)器,單擊“數(shù)據(jù)庫”,選擇“操作”菜單中的“新建數(shù)據(jù)庫”。2單擊數(shù)據(jù)庫屬性窗口的“常規(guī)”選項卡,在“名稱”文本框中輸入數(shù)據(jù)庫的名稱“sales”。3單擊“數(shù)據(jù)文件”選項卡,此處可以修改數(shù)據(jù)文件存儲的路徑。(將路徑修改為:“E:”)。4將文件初始大小改為I0MB,最大改為50MB,選中“
3、文件自動增長”,增長方式是按5%比例增長。5單擊“事務(wù)日志”,修改路徑,修改初始大小為2MB,最大改為5MB,選屮“文件自動增長”,按1MB增長。6單擊“確定”,完成數(shù)據(jù)庫的創(chuàng)建。(2)在企業(yè)管理器屮查看圖書管理數(shù)據(jù)庫的屬性,并進行修改,使Z符合要求。(3)通過企業(yè)管理器,在建好了銷售數(shù)據(jù)庫sales中建立職工(employee)、物資(goods)和銷售(sell)3個表,其結(jié)構(gòu)為:職工(編號,姓名,性別,部門,電話,地址);物資(商品編號,商品名稱,生產(chǎn)廠家,進貨價,零售價,數(shù)量,進貨時間);銷售(銷售編號,商品編號,數(shù)量,售出時間,售貨員
4、工編號);創(chuàng)建上述三個表的步驟:1展開服務(wù)器,數(shù)據(jù)庫,展開建立數(shù)據(jù)庫所在的數(shù)據(jù)庫。2右擊“表”,在彈出的菜單中選擇“新建表”命令,屏幕顯示表設(shè)計器對話框。3在表設(shè)計器對話框中,根據(jù)設(shè)計好的表結(jié)構(gòu)輸入對應(yīng)的列名、數(shù)據(jù)類型、長度以及是否為空。4填寫好所有列后,單擊工具欄的“存盤”按鈕,在彈出的對話框小輸入數(shù)據(jù)表名,按“確定”按鈕,即可完成數(shù)據(jù)表的創(chuàng)建。三個表各個字段的數(shù)據(jù)類型:employee表字段名數(shù)據(jù)類型是否為空編號Char(6)No姓名Char(8)No性別BitNo部門Varchar(16)Yes電話Varchar(20)Yes地址Varc
5、har(50)YesGoods表字段名數(shù)據(jù)類型是否為空商品編號Intno商品名稱Varchar(20)no生產(chǎn)廠家Varchar(30)no進貨價Moneyno零售價Moneyno數(shù)量Intno進貨吋間Datetimeno進貨員工編號Varchar(20)noSell表字段名數(shù)據(jù)類型是否為空銷售編號intno商品編號intno數(shù)量intno售出時間datetimeno售貨員編號Char(6)no(1)利用企業(yè)管理器向表屮輸入數(shù)據(jù)(每個表至少輸入三條記錄)。2、在查詢分析器中創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表⑴創(chuàng)建數(shù)據(jù)庫S?C的sql語句:createdatab
6、ases_conprimary(name=s_c_data,filename='e:s_c_data.mdf,size=10mb,maxsize=50mb,filegrowth=1mb)logon(name=s_c_log,filename二‘e:s_c_log」df,size=2mb,maxsize=5mb,filegrowth二1mb)goi語句:⑵創(chuàng)建基本表學(xué)生表student(sno,sname,ssex^sage^sdept)的sql語句:uses_cgo-創(chuàng)建學(xué)生表createtablestudent(snointnotnull
7、,snamechar(8)notnull,ssexchar(2)notnull,sagesmallintnotnull,sdeptvarchar(20)notnull)(3)創(chuàng)建基本表成績表sc(sno,eno,grade)的sql語句:uses_cgo一創(chuàng)建成績表sc(sno,eno,grade)createtablesc(snointnotnull,enointnotnull,gradeintnotnull)(4)創(chuàng)建課程表course(cno,cname,cpno,ccredit)useS_Cgo-創(chuàng)建課程表createtablecour
8、se(enointnotnull,cnamechar(16)notnull,epnosmallint,ccreditsmallintnotnull)(