2023年數(shù)據(jù)庫系統(tǒng)原理實驗報告.doc
《2023年數(shù)據(jù)庫系統(tǒng)原理實驗報告.doc》由會員分享,可在線閱讀,更多相關(guān)《2023年數(shù)據(jù)庫系統(tǒng)原理實驗報告.doc(15頁珍藏版)》請在匯文網(wǎng)上搜索。
1、數(shù)據(jù)庫系統(tǒng)原理實驗報告班級_姓名_學(xué)號_信息與電子工程學(xué)院實驗1 sql server 熟悉和數(shù)據(jù)庫創(chuàng)建一、 實驗?zāi)康氖煜ql server 2023提供的服務(wù)管理器、公司管理器、查詢分析器、客戶端和服務(wù)器端網(wǎng)絡(luò)實用工具等常用管理工具的使用。理解客戶/服務(wù)器模式,理解面向連接與非面向連接的差別。理解交互式sql的工作機制??梢岳斫饷艿绤f(xié)議與tcp/ip協(xié)議的差別??梢缘顷懮蟬ql server數(shù)據(jù)庫服務(wù)器。二、 實驗內(nèi)容1、啟動sql server 服務(wù)。2、打開sql server的公司管理器,連接上sql server服務(wù)器。展開左邊樹狀窗口的各級結(jié)點,觀測右邊內(nèi)容窗口的變化。3、打
2、開sql server的查詢分析器,用use命令打開樣例數(shù)據(jù)庫pubs。4、在查詢窗口輸入exec sp_help,運營后察看結(jié)果。5、在查詢窗口輸入select * from authors ,運營后察看結(jié)果。三、實驗結(jié)果3、當(dāng)不擬定當(dāng)前所操作的是哪個數(shù)據(jù)庫,可使用use來定位到某數(shù)據(jù)庫。4、5、 查詢某張表的所有列。實驗2 簡樸查詢一、 實驗?zāi)康模?熟悉sql server的公司管理器和查詢分析器的用戶界面,掌握用公司管理器和查詢分析器創(chuàng)建數(shù)據(jù)庫,修改數(shù)據(jù)庫和刪除數(shù)據(jù)庫的方法。二、 實驗內(nèi)容分別使用sql server 2023公司管理器和tsql語句,按下列規(guī)定創(chuàng)建、修改和刪除用戶數(shù)據(jù)庫
3、。 1、創(chuàng)建名稱為company的數(shù)據(jù)庫,數(shù)據(jù)庫中包含一個數(shù)據(jù)文獻,邏輯文獻名為company_data,磁盤文獻名為company_data.mdf,文獻初始容量為5mb,最大容量為15mb,文獻容量遞增值為1mb;事務(wù)日記文獻的邏輯文獻名為company_log,磁盤文獻名為company_log.ldf,文獻初始容量為5mb,最大容量為10mb,文獻容量遞增值為1mb。 2、對該數(shù)據(jù)庫進行修改:添加一個數(shù)據(jù)文獻,邏輯文獻名為company2_data,磁盤文獻名為company2_data.ndf,文獻初始容量為1mb,最大容量為5mb,文獻容量遞增值為1mb;將日記文獻company_
4、log的最大容量增長為15mb,文獻容量遞增值為2mb。 3、 在company數(shù)據(jù)庫中添加一個文獻組tempgroup,并向該文獻組中添加一個容量為3mb,最大容量為10mb,遞增量為1mb的數(shù)據(jù)文獻,該數(shù)據(jù)文獻的邏輯文獻名為company3_data,磁盤文獻名為company3_data.ndf。 4、在company數(shù)據(jù)庫中刪除數(shù)據(jù)文獻company2_data。5、 刪除數(shù)據(jù)庫company。6、 采用默認設(shè)立創(chuàng)建數(shù)據(jù)庫company。三、實驗結(jié)果1、create database companyon ( name=company_data, filename=d:microsoft
5、 sql servermssql10_50.sqlexpressmssqldatacompany_data.mdf,size=5mb,maxsize=15mb,filegrowth=1mb )log on (name=company_log, filename=d:microsoft sql servermssql10_50.sqlexpressmssqldatacompany_log.ldf,size=5mb,maxsize=10mb,filegrowth=1mb );2、alter database companyadd file (name=company2_data,filename=
6、d:microsoft sql servermssql10_50.sqlexpressmssqldatacompany2_data.mdf,size=1mb,maxsize=5mb,filegrowth=1mb)alter database companymodify file (name=company_log,maxsize=15mb,filegrowth=2mb);3、alter database companyadd filegroup tempgroupalter database companyadd file(name=company3_data, filename=d:micr
7、osoft sql servermssql10_50.sqlexpressmssqldatacompany3_data.ndf, size=3mb, maxsize=10mb, filegrowth=1mb)to filegroup tempgroup;4、alter database company remove file company2_data;5、 drop database company;6、 create database company;實驗3 創(chuàng)建和修改數(shù)據(jù)表一、實驗?zāi)康模?熟悉有關(guān)數(shù)據(jù)表的創(chuàng)建和修改等工作,理解數(shù)據(jù)庫模式的概念,了解主鍵約束、外鍵約束、unique約束和c
8、heck約束的創(chuàng)建和應(yīng)用。規(guī)定學(xué)生純熟掌握使用公司管理器和tsql語句create table、alter table及drop table語句對數(shù)據(jù)表進行管理。二、 實驗內(nèi)容分別在sql server 2023公司管理器和在查詢分析分析器中使用tsql語句完畢以下操作:員工人事表employeeemp_nochar(5)not nullprimary key員工編號emp_namevarchar(10)not null員工姓名sexchar(2)not null性別deptvarchar(10)not null所屬部門titlevarchar(10)not null職稱date_hiredd
9、atetimenot null雇傭日birthdaydatetimenull生日salaryintnot null薪水telephonevarchar(20)null電話addrvarchar(50)null住址客戶表customercust_idchar(5)not nullprimary key客戶號cust_namevarchar(20)not null客戶名稱addrvarchar(40)not null客戶住址tel_novarchar(20)not null客戶電話zipchar(6)null郵政編碼銷售主表salesorder_nointnot nullprimary key訂單
10、編號cust_idchar(5)not null客戶號sale_idchar(5)not null業(yè)務(wù)員編號tot_amtnumeric(9,2)not null訂單金額order_datedatetimenot null訂貨日期銷貨明細表sale_itemorder_nointnot nullprimary key訂單編號prod_idchar(5)not nullprimary key產(chǎn)品編號qtyintnot null銷售數(shù)量unit_pricenumeric(7,2)not null單價order_datedatetimenull訂單日期產(chǎn)品名稱表productprod_idchar(
11、5)not nullprimary key產(chǎn)品編號prod_namevarchar(20)not null產(chǎn)品名稱 1、在數(shù)據(jù)庫company中創(chuàng)建以上五張表,并設(shè)立各表的主鍵。2、在銷售主表sales中添加字段“發(fā)票號碼” invoice_no,char(10),not null。 3、 添加外鍵約束:a. 在銷售主表sales的業(yè)務(wù)員編號字段sale_id上添加外鍵約束,參照字段為員工表employee中的字段員工編號emp_no,約束名為fk_sale_id。b. 在銷售主表sales的客戶號字段cust_id上添加外鍵約束,參照字段為客戶表customer中的字段客戶號cust_id,
12、約束名為fk_cust_id。c. 在銷售明細表sale_item的訂單編號字段order_no上添加外鍵約束,參照字段為銷售主表sales中的字段訂單編號order_no,約束名為fk_order_no。d. 在銷售明細表sale_item的產(chǎn)品編號字段prod_id上添加外鍵約束,參照字段為產(chǎn)品名稱表product中的產(chǎn)品編號字段prod_id,約束名為fk_prod_id。 4、添加核查約束:a. 將員工表employee中的薪水字段salary的值限定在1000至10000間,約束名為ck_salary。b. 將員工表employee中的員工編號字段emp_no設(shè)定為以“e”字母開頭,
13、 后面跟5位數(shù)的編號,約束名為ck_emp_no。c. 將員工表employee中的性別字段設(shè)定這取值只能是“男”和“女”。約束名為ck_sex。d. 將銷售主表sales中的發(fā)票號碼字段invoice_no設(shè)定為以“i”字母開頭,后面跟9位數(shù)的編號,約束名為ck_inno。5、為銷售主表sales中的字段發(fā)票號碼invoice_no設(shè)立為唯一約束,約束名為un_inno。三、實驗結(jié)果1、create table employee(emp_no char(5) not null primary key,emp_name varchar(10) not null,sexchar(2)not nu
14、ll,dept varchar(10) not null,title varchar(10) not null,date_hired datetime not null,birthday datetime null,salary intnot null,telephone varchar(20) null,addr varchar(50) null);create table customer(cust_id char(5) not null primary key,cust_name varchar(20) not null,addr varchar(40) not null,tel_nov
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
10 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 2023 數(shù)據(jù)庫 系統(tǒng) 原理 實驗 報告