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