《實(shí)訓(xùn)三 數(shù)據(jù)庫(kù)管理》由會(huì)員分享,可在線閱讀,更多相關(guān)《實(shí)訓(xùn)三 數(shù)據(jù)庫(kù)管理(8頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、《數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用》
實(shí)訓(xùn)三?數(shù)據(jù)庫(kù)管理
班級(jí):14060201
姓名:XXX 學(xué)號(hào):
實(shí)訓(xùn)三數(shù)據(jù)庫(kù)管理
一、 實(shí)驗(yàn)?zāi)康暮鸵?
1、 掌握 SQL Server Management Studio 工具的使用
2、 掌握創(chuàng)建、修改、刪除數(shù)據(jù)庫(kù)和數(shù)據(jù)表的方法
3、 理解索引的概念、索引的分類和索引的引用,掌握創(chuàng)建刪除的方法
二、 實(shí)驗(yàn)內(nèi)容
1、每位學(xué)生以Student+自己的學(xué)號(hào)作為數(shù)據(jù)庫(kù)名創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)(兩種方法),有一個(gè)10MB 和一個(gè)20MB的數(shù)據(jù)文件和兩個(gè)10MB的事務(wù)日志文件。數(shù)據(jù)文件邏輯名稱為Studentl 和 Student2,物理文件名為 Stude
2、nt1.mdf 和 Student2.ndf。主文件是 Student1,由 PRIMARY 指定,兩個(gè)數(shù)據(jù)文件的最大尺寸是100MB,增長(zhǎng)速度分別為10%和1MB。事務(wù)日志文件 的邏輯名為 StudentLog1 和 StudentLog2,物理文件名為 StudentLog1.1df 和 StudentLog2.Ldf, 最大尺寸均為50MB,文件增長(zhǎng)速度為1MB。
數(shù)據(jù)庫(kù)容稱(X):
所有者(o):
団使用全文索引on
Student20
FYC\005
IZI
數(shù)據(jù)庫(kù)文件(H:
邏輯容稱
文件類型
文件組
初始大小伽
自動(dòng)増長(zhǎng)
路徑
St uhn tl
3、
行數(shù)據(jù)
FMMAJIY
10
増重為1詠 増長(zhǎng)的最.…
...| D:\SQL\MSSQL10_50.MS
Student2
行數(shù)據(jù)
FMMAJIY
20
増重為1 MB,増長(zhǎng)的最.…
...| D:\SQL\MSSQL10_50.MS
EtudentL口gl
日志
不適用
10
増重為1 MB,増長(zhǎng)的最.…
...]D:\SQL\MSSQL10_50.MS
2、s修改tSiudent澈據(jù)庫(kù),增加一個(gè)數(shù)據(jù)文件student,,威把它存放到fjleT|文件組中,初始大
小5MB,最大尺寸20MB,增長(zhǎng)速度15%。刪除數(shù)據(jù)文件Student3.Ndf。
4、邏輯名稱
文件類型
文件組
初始犬小的E)
自動(dòng)増長(zhǎng)
路徑
Etudgtl
行數(shù)據(jù)
FFJMAJLY
10
増重為5%,増恢的最….
| . . . | D:\SQL\MSSQL10_50. MS
EtuhrLtE;
行數(shù)據(jù)
£ilel
5
増重為15% ,増長(zhǎng)的最….
| . . . | D:\SQL\MSSQL10_50. MS
Etuden
行數(shù)據(jù)
PFJMARY
20
増重為1 MB,増長(zhǎng)的最...
| . . . | D:\SQL\MSSQL10_50. MS
EtudentL口譽(yù)1
日志
不適用
1
増重為1 MB,増長(zhǎng)的最.
5、..
| . . . | D:\SQL\MSSQL10 50. MS
邏輯容稱
文件類型
文件組
初始大小僧E)
自動(dòng)増$
路徑
Studentl
行數(shù)據(jù)
FRIMARY
10
増重為1嘆,増長(zhǎng)的最….
| . . . | D:\SQL\MSSQL10_50.MS
Etuden
行數(shù)據(jù)
FFJMAEY
20
増里藥1 MB,増長(zhǎng)的最….
| . . . | D:\SQL\MSSQL10_50.MS
StudentLogl
日志
不適用
10
増重為1 MB,増$的最...
| . . . | D:\SQL\MSSQL10_50.MS
Etud
6、entLogl
日志
不適用
10
増重為1 MB,増長(zhǎng)的最….
| . . . | D:\SQL\MSSQL10_50.MS
3、在Student數(shù)據(jù)庫(kù)中,創(chuàng)建“學(xué)生表”,包括如下字段:學(xué)號(hào)(char (5))、姓名(Char (8))、 年齡(intnotnu 11)和性別(Char (2))。主鍵為學(xué)號(hào)、年齡在16到30歲之間,性別默認(rèn)值 為“女”。
- dbo學(xué)3
數(shù)據(jù)類型
允許Null值
char(5)
4、修改堰表“學(xué)生表”在學(xué)生表中增加字段轉(zhuǎn)庭住址
(Vrchar
(30))和學(xué)生所在系
(Char
int
[U
1.1 I—l.ll
7、- d bo甞生表 SQLQu ery9.
列容
數(shù)據(jù)類型
char(5)
姓名
char@)
5、修改數(shù)
'學(xué)生表”,設(shè)置年齡的默認(rèn)值為20.
允許Null值
3
3
匣1
/^QLQuerylO.sql - P...009 (P¥C\&05 (55))*[ PVC. Stu d ent2011040&02009 -
[業(yè)口].[學(xué)生表]
ADD CCM5TRAIMT [DF_學(xué)生表—年齡]DEFAULT ( r 2 0 1 ) —1
消息
命令已成功完成。
6、向“學(xué)生表”中插入4條記錄。
在學(xué)生信息表中,添加記錄,如表4
8、.15所示
表4.15添加記錄后的學(xué)生信息表
學(xué)號(hào)
姓名
年齡
性別
家庭地址
學(xué)生所在系
021101
王英
20
女
紹興路
交通工程系
022111
吳波
18
男
延安路
汽車系
034320
李霞
19
女
南山路
管理信息系
031202
張兵
20
男
北山路
汽車系
學(xué)號(hào)
姓名
年齡
性別
家庭住址
學(xué)生所在系
麟癱S3
王英
20
女
紹興路
交通工程系
022111
吳液
18
延安路
汽車系
031202
張兵
20
男
北山路
汽車系
034320
李
9、ft
19
女
南山路
管理信息系
7、修改表中的數(shù)據(jù)。
(1) 在學(xué)生信息,學(xué)生王英從交通工程系轉(zhuǎn)到管理信息系,請(qǐng)修改此記錄。
(2) 吳波的家搬到了解放路
(3) 在學(xué)生信息表中,管理信息系的學(xué)生都畢業(yè)了,把他們的記錄都刪除。
學(xué)號(hào)
姓名
年齡
性別
家庭住址
學(xué)生所在系
王英
20
女
紹興路
管理信息系
022111
吳波
IS
斛敢路
汽車系
031202
張兵
20
北山路
汽車系
.-1-
| 1 一
— m 1 ■■ , 1 ,——
學(xué)號(hào) 姓名 年齡 性別 家庭住址 學(xué)生所
10、在系
吳波
18
卑
斛議路
汽車系
031202
張兵
20
北山路
汽車系
8、關(guān)于學(xué)生表的“字段”建立唯一非聚集索引IX_XM,按姓名降序排列。
/^QLQueryl7.sql - P...009 (P¥Cy?5 PYC. Stud ent:
日 CREATE UNIQUE
學(xué)號(hào)
姓窯
年齡
性別
家庭住址
學(xué)生所在系
吳波
18
斛敢路
汽車系
031202
張兵
20
北山路
汽車系
n I
L INDEX IN XM ON 嘗生表(姓名 DE5C)
9、為學(xué)生表創(chuàng)建一個(gè)基于年齡和學(xué)號(hào)的索引IX_年
11、齡,其中年齡按降序排列,當(dāng)年齡相同 時(shí),按學(xué)號(hào)升序排列。
EQLQuerylS.sql - P...009 (P¥C\p05 (53))*K^C.Student2Ol 1O4O&O2009 - Tbs學(xué)生表
+ X
~Z1
3 CREATE NONCLUSTERED INDEX |[IX 年齡 J ON [dtool ?[學(xué)牛轟 -desg 韋號(hào)j 鮎c
▲
T~
川 」
卜
結(jié)果
命令已成功完成o
10、關(guān)于家庭地址建立非簇索引,要求填充因子為80,索引名為address。使用SQL命令查
看索引address的空間使用情況。
1
unused
12、
DKB
/£QLQueryl9.sql - P...009 (PYC\005 (53))*[ P¥C.Student2011040&02&09 - Tbo,學(xué)生表
□ CREATE IIONCLUSTERED INDEX [address] 3 ]..岸牛裘
L「?jìng)プ≈稩 ) vith FILLFACTOR =
FFr
J結(jié)果
命令已成功完成。
name
rows
reserved
data
in dex_size
1、修改索引 address,
%
要求填充因子為90。
fl KB
MKB
1
囲結(jié)果區(qū)消息
□刪除現(xiàn)有索引①)
門重新生咸索
13、引氓〕
篩選器
擴(kuò)展厲性
□忽略重復(fù)的值CO
園自動(dòng)重新計(jì)算統(tǒng)計(jì)信息(A)
匣]在訪問(wèn)索引時(shí)使用行鎖0J)
壓]在訪問(wèn)索引時(shí)使用頁(yè)鎖⑹
90
□將中間排序結(jié)果存儲(chǔ)在tempdb中(T)
J設(shè)蠱填充因子CD :
12、刪除索引address和“IX_年齡”。
£QLQuery22.&ql - P...009 (PYC\005 (53))* SQLQuery21.sql - P...009 (P¥C\005〔5 卸
T X
|E'RCF INDEX [address] ON [dbc].[學(xué)生表:
l
GO
▲
DROP INDEX [IX 年
14、齡]ON [dbc].[學(xué)生表]
T
T-
k|
m 」
爲(wèi)結(jié)果
13、將student數(shù)據(jù)庫(kù)中的“學(xué)生表”刪除。
iQLQuery22.sql - P...009 (PYC\005 (S3))* SQLQuery21.sql - P...009 (P¥C\005 (56))
-X
DROE
table xg聽山
>
T-
j廠
r i
卜
由結(jié)果
盒仝口北Ttl蘭北-
~71
14、刪除Student數(shù)據(jù)庫(kù)。
/SQLQuery23.sql - P...OO& (PYC\pO5 (S3))*
□ DROP DATABASE [St
15、uden匸20丄丄040石02009]
15翼計(jì)規(guī)劃儺建數(shù)據(jù)庫(kù)studentcourse。向其中添加學(xué)生基本信息S、課程數(shù)據(jù)表C和學(xué)生 選課數(shù)據(jù)表。兀 °
學(xué)號(hào)
姓容
性別
出生曰期
系
電話
J0401
李麗
女
1380-02-12 00::...
管理信息系
931-1234
J0402
馬慢萍
女
1970-12-02 00::...
管理信息系
931-1288
J0403
王永明
男
1985-12-01 00::...
埶學(xué)系
571-2233
J0404
姚江
男
1985-08-09 0
16、0::...
埶學(xué)系
571-88-18
Q0401
陳曉紅
女
1380-02-12 00::...
汽車系
571-1122
SCT1
己相工礎(chǔ)
數(shù)據(jù)庫(kù)
田
3
iqiR-ni-n^
nn;...
C04
R71-1111
陳弄淸
C02
匚語(yǔ)言
4
C04
應(yīng)刻苦
C03
數(shù)據(jù)結(jié)構(gòu)
3
C02
管功臣
學(xué)號(hào)
課程號(hào)
成績(jī)
J0401
C01
J0401
C02
93
J0401
C03
99
J0401
C04
89
J0401
C05
86
J0402
C01
90
J0402
C02
85
J0402
C03
77
J0402
C05
70
J0403
C01
76
JO-103
C02
67
J0403
C03
58