最新数据库原理与应用实验报告二x
时间:2020-11-25 13:02:25 来源:勤学考试网 本文已影响 人
姓名
姓名
AAAA
学号
1005230ASD
班级
电商SDD班
年级
3
指导教师
SDFFFF
西安财经学院 信息学院
《数据库原理与应用》实验报告
实验名称 基本表 SQL 语句练习 实验室 618 实验日期
2012.11.6
一一■
'、实验目的及要求:
实验目的1:
1.
加深对表间关系的理解。
2.
理解数据库中数据的查询方法和应用。
3.
学会各种查询的异同及相互之间的转换方法。
基本表SQL语句练习
实验目的2:
1.
理解数据库中数据的其他查询方法和应用;
学会各种查询要求的实现。
实验目的3:
1.
加深对数据库相关性质的理解;
2.
各种约束性理解;
2.
学会数据库中数据的更新的方法。
二—
?、实验环境:
Windows 7 ,SQL2000
三
:、实验内容:
实验内容1:
1.
查询所有作者的作者号、姓名信息。
2.
查询所有作者的姓名、作者号信息,并在每个作者的作者号前面显示字符串“身份证
号:
,表明显示的信息疋身份证信息。
3.
查询在CA州的作者姓名和城市。
4.
查询出版日期在 2000.1.1-2000.12.31
之间的书名和出版日期。
查询每个出版社出版的书。
查询某店销售某书的数量。
查询有销售记录的所有书信息(书号、书名、类型和价格等)。
显示所有的书名(无销售记录的书也包括在内)。
查询已销售书的信息(书号、书名、作者等)。
查询所有出版商业(bus in ess )书籍的出版社的名称。
实验内容2:
在实验1的基础上,练习查询语句的使用,包括计算列、求和、最大、最小值、各类选 择条件、字符匹配、分组和排序,体会各种查询的执行过程,为简单综合应用打下基础。
查询书名以T开头或者出版社号为0877,而且价格大于16的书的信息。
按照类型的升序和价格的降序(在类型相同时)显示书的信息(书名、作者、出版社、 类型、价格)。
查询销售量大于30的书名及销售数量。
查询在1990.1.1到2000.12.31 间,每本书的销售总额。
查询所有作者的所在城市和州名,要求没有重复信息。
计算多少种书已被订价。
TOC \o "1-5" \h \z 查询每本书的书名、作者及它的售书总量 。
计算所有书的平均价格 。
查询价格最高的书的书名、作者及价格 。
实验内容3:
参照以上各表给出的主键、外键设置的设置要求,在自己创建表中进行相应的设置。
向authors表中插入一行作者信息(具体值自定)。
数量超过100的商店增加10%的折扣。
删除1994.9.14 的订单。
删除1中所建立的索引。
建立CA州作者所著书的视图(包括作者号、姓名、所在州、书名、价格、出版日期)。
建立付款方式是现金(cash )的订单视图。
9.建立CA州的所有商店的视图。
四、实验步骤:
内容一:
1.查询所有作者的作者号、姓名信息
2 .查询所有作者的姓名、作者号信息,并在每个作者的作者号前面显示字符串“身份证
号:”,表明显示的信息是身份证信息
use pubs
select au_Inane, aii-fname,'身份 证号:'a from Autlicrs
s身份证号,a-u_id
F
■
IUU
au^lnan?
旦u.f肌?w
身份证号
au. id
!■
E&rmet
Abraham
身份证号:
4OB-50-7OO8
ELot chet-Hal Is
Rsginald
身份订号:
S48-S2-L872
3
Carson
Cheryl
身份证号:
238-55-77S6
DeFlance
MLchel
身份证号:
T22-E1-5454
5
dftl Castillo
Innes
身份SE号:
712-45-1857
i
Dull
/inn
身份证号:
427-17-2319
7
Green
Marjorie
身份订号:
213^46-8915
8
CrRRTlft
MiTirnitiiP^t ar -Sf^l7F-^-±
3 .查询在CA州的作者姓名和城市
查询出版日期在2000.1.1-2000.12.31
之间的书名和出版日期
7衣D 卜ISUh
select t itlCj pub date from t it les
vhere pub date bet-ween 7 ?000? 1. T and "2DiOO+12.31 '
〔 iiu
t i-tle
pnbd^t e
The Psychclofy of CQiLputer Cookinc
2000-08-06 01;33:54.123
2
Net etiquette
2000-08-06 01:33:64.140
查询每个出版社出版的书
ffrcn PufcilLakers, tit 1 es
di.
pub^naii.e
I
Nev Mqon Bpc^s'
2
Nev JWaon Bndkg
3
Hev Ma on B ock s
4
Nev Ma on B ock s:
b
Nev Moon Bocks:
6
Wcv Moon Bociks
T
WfcV Moan Buok?
e
Nev Mflfin. Bfltilrs
g
Wgv Moon. BdcIis?
10
Nev Moon. Bocks
11
Wtv Moon Hocks
12
Nev Ma on. Mocks
13
Nev Maon Bocks
Hev Moon Badis
:5
昏“ floon riiX'lis
:6
Nt站 Ma on Tiridft
:7
Wfv Mnnn Rncfcr
:E
Wev Moon Boclxr
19
Eiimot i
20
Buuiirt 氐 Haxdley
21
Euuict & Hijidlcy
?p—- ~~~g一《IT …—
title
Burt Is Ji User F^endly?
Campct bt
匚口 okm百 vith Ccnput erg s Surrepti-.
Emotional Sccjrztys 虫 IT即 Alsoritl
Phobic AKD jflarL-FhDbic ,
Fifty fu耳匚吉 二口 filickkrigh.oil Pclazt?,
Is Ar.gM the Er.emy^
Life VLthout F&ar
Mei Ei i-qu&ttt1
ftrLi.ar.Sj L色些上玄,and Garlics Coo>.la. Proicngcd Da"ia l*&pri.vaTicn3 Four.
Sacrets- o£ Silicoti Valley
Silicon ¥alley Cn^t^iftnuc Treats
S+rM<ht Talk ibout Canau>4 si: 3 Sushi> Anytme?
Th自?msy Erecut ive? s D紋汕匹冃 Gun THp Gomn^t Kicrowav*
Th- F spyr-hiilnjy nf 栏吨nr(P『 rnnkim You 匚m CCorputer r<s?£,|l Bui 1$ It Us^r FnendlT?
Caiwi er Phobic: AKD San-Fhotic: I?* CaokirtE- vith Canput eta: Smrrcpti?,
吕 IT」
查询某店销售某书的数量
select title, qt^.
from 1:ktlcs, stotes|
Ll
Hi
1
2
3
<
&
15
title qtj
But 7? It Uff&r 眄ripniJly11? 5
But 7? Tt User FrieniJly^ 3
Ent I? IT Us-er Friendly? SO
But I? It Us&j Friend!ly*J 75
Fut Is Tt Usei Friendly* 10
Tut Is It tlsei Friendl沪 41
Er i r Re 諱E Bfi-ak
Eric The Rea[: Bo-cik ?ric The Rear: Eosok Eric the Read Eocik Eric the fieac Eoiok Eric the Reac Boiok
1
rkit Is It Uset Friendly^ 2C
Eric the Rear Soot
总
But Is Tt User Frlenilly^ 20
But Is Tt Usri Friendly^ 20
Eric the Rpil Eniink
1*
Eric the Rraii Bodk
]U
But Is It Dsci Friejidly? 25
Enc the Reaii Book
]L
But Is It Usex Ftienilly? 20
Enc the Rrac. Bauk
12
But Is II Usel FtieJiill^? 25
Etic the Rea£ Eti'ok
]3
Etit la It Diet 卩吨曲41泸 IE
Enc the Re at E^ oJe
J4
But Is It User Fri&nilly? 2E
Eric the Rcai Book
Ji
But Is It Uaer Friendly** IE
Eric the Rcac Book
Jfi
But la It Uaci Fritndly^ K
£nc the Reau. Bwoh
17
But Ic It U=or Fri&ndly-* EE
tho Raat Bxh
垃
but Io It U;or Friendly'^ IE
Eric the Raad £oak
IS
Exit Io It Ujor Friendly'^ It
th? Roac EgoX
?n
Exit Ic It Ujor FrioncUyf 氐
Eric tho Re al Esok
?i
Ent Is It Vf*r Friendly"* 30
Szic th# Book
22
23
"! |
Conpu-t^r Phjbjo AND Njti-Fhcbic 1.. . 5
Conputef FhAbjQ ANP Xsn-Fhcbic 丨… 3
Eric thfr Eook
Eric tht BO'Q^
7 .查询有销售记录的所有书信息(书号、书名、类型和价格等)
use pubs select title_id. title,,type, price from Titles
wkfire Yt i_sals3 3 0|
<1
—uu
+itle id
title
type
pu:
1—
BU1O32
The Busy Execu,+ ive,s Database Guide
hasiness
19.
2
BUI 111
Cook mg wit hi Conput er s : Surrept i. B -
bus iness
11.
3
3U207&
Tau Can Cambat Gomp^ter Stress1
business
2.!
4
BUT832
Straight Talk About Computers
business
19.
5
MC2222
Silicon Valley Gastronoanic Treats
ifcod_cook
19.
6
MC3021
The Gcurmet Microwave
mod_cock
2.S
7
PC 1035
But Is It User Friendly?
popular_ct>m.p
22.
.8
Pf卷聽
Sfet^r ft+s nf 1 -i fiiiti VaI 1 fiv
nrimil Ar rftitn
pn.
8 .显示所有的书名(无销售记录的书也包括在内)
LLse pubs
select titls
from Titlesl
<1
litl?
1
But Is It User Friendly?
2
Computer Phobic AND Non-Phabic I...
3
CociltiKL^ with Compirt ers: Surrepti...
4
Eno-tional Security: A Nz AlgorithjiJ
5
Fifty Years in Buckinghajit Palace?「?
6
Is Anger the Enemy?
7
Life Witho-ut Fear
8
ETet Etiquette
g
Omoris^ Leeksj and Garlxc: Cooki.
10
Prolonged a Deprivatic*n: F口ug ■.
ii
Secrets of Silicon Valley
12
Silicon Valley Gastronome Tieats
13
+ ir rf-h n ifrlrb丰 T j-i T 1 t 血 + 严 j—itivi—n u+ c tr n
9 .查询已销售书的信息(书号、书名、作者等)
use pubs
stlect q,ty. Titlsi ? iu_lname, au_fname
f rcrw Sales. litAuthors
iwherfe q.ty\>0
aty
■title id title
au lnajn.e
atefname
u
5
PCI035
Eat Is I-t User FrieftjdLy?
Bennet
Abraham
2
6
PC1035
Hurt Is H User Friendly?
Blotchet-Halls
Reginald
3
5
FC1035
But Is It User Friendly?
Carson
Cheryl
4
5
FC1035
But Is It User Friendly?
DeFrance
Michel
5
5
FC1035
But Is It User Friendly?
del 匚astillo
Irenes
6
5
FC1035
Eut Is Ii User friendly?
Dull
Arui
1
5
FC1035
But Is II User Friendly?
Green
liar jotis
e
5
PC1035
Eut Is II User Friendly?
Gieen^
Mo rningst
9
5
PCI 035
Burt Is Tt User Friendly?
Giinglesty
Burt
W
5
PCI035
Eut Is It User Friendly?
Hui^ter
Sheryl
10.查询商业(business )书籍的出版社的名称
ClbTC p 1-10 S
sei&ct pub_nane.tit f roja Publishers, T it les vrheie type=? tusiness?
ib
Illi
pub najnE
t it"
New Moon Beaks Binnet & Hardley
The B11S7 Eitectiti.vfer s Database Guide The Busy Euecutive? s Database Guide
AlgodatInfosystems
The Busy Executiven s Jatabise Guid吕
Five Lakes Publishing
The Busy Ezecutive' s Database Guide
Kamona Fublish&rs
The Busy Ex ecutive1 s Part abase Quide
GGG&G
The Busy Executive1 s database Guide
Seootne^ Beaks Lucerne Publishing
The B11S7 Euecuti.Wfe, e Database Guide The Bus/ Eu ecutive? s Part abase Guide
New Ibon Books
Cooking vith Cqjhpliters: Surrepti
0
Ft "i 01^^+ A 1 rut
C n nlr t n c uri +T1 f* munn + if F 唱* 1 r r f ni- ~i
内容二:
1.查询书名以T开头或者出版社号为0877,而且价格大于16的书的信息。
use p'ltis
select titls_idj titles type, price, ^u_Inane, axvfnane from Titles. Authocs
whpr = title 1 i ke 十囁' nv piit._iid^0S''7 and price 1S
1 Ml
t it le id.
title
type
■ 一
price
au lname
aLU fname
BUI 032
The Busy Executive* s Database Guide
biisiness
L9.9900
Beniiet
At'rahaJii
EU1032
Ihe Busy Executive1 s Database Guide
business
10.5900
Blot chet-Halls
Reginald
BUI 032
The Busy Executive,s Database Gnid?
b'jsinpsi:
is.flsno
Cars nn
Cheryl
BU1032
The Busy ExecotiveTs Database Guide
business
L9.99O0
DeFrance
Michel
BUI 032
The Busy EKecutiveTs Database Guide
tris mess
LS.S9O0
del Castillo
Imes
BUI 032
TKe Bm-S^r Execui±ivc 3 Database Guide
bus me 5 s
L9. 9900
Dull
Arm.
BUI 032
The Busy Executive* s Database Guide
biisiness
19. 9900
Green
Marjorie
EU1032
Ihe Busy Executive1 s abase Guide
business
15.5900
Greene
Mornirs?
2.按照类型的升序和价格的降序(在类型相同时)显示书的信息(书名、作者、出版社、类
型、价格)
use pubsselect t it firicis-, pub_nafli&. a^Ltiaie.f r-Dffi lit Ur. PubLishtic Authotrrby typt
use pubs
select t it firicis-, pub_nafli&. a^Ltiaie.
f r-Dffi lit Ur. PubLishtic Authotrr
by typt
tails
5茅
T?ip Picjy ivp
rhe Busy EKecutive Dlc ?ujy Executive Busy EM^cvtivig Ote Busy Execut ive rjus Bu^y Esccut ive k rr, l ?■
呂 D ait at as s Guiik ibusirjes s s Pat ah ass Guide bmsirx 冒 s
s Ii at st ia.s e i^uide Ihn^iKes s
s Ijuidr ibusiccss
■ ? t c ■ 口 ■ ■
yr ios pub^inai.
IS. "^90(] Mput Htion BscJrs ]9.9900 lew Koiaii D?]fs ]9. 9900 low Koorii Books ]?■ 3900 Mw Mg^n
19. 'TODC Iirsur Neon Ecoli?
19. 9900 Dw Na^ii BqqIe
m ” n^L'/r in! ■■!■ c r
丸1.1 虬 ajiR
Bwnn*i Ahr^hw
BlatclL&t-EfeJls Reginald C arsen ChcryL
PeF苦劭匚孝 Mxch^L
d&l Casrill口 Imeff
Dull Arn
3.查询销售量大于30的书名及销售数量
4.查询在1990.1.1 到2000.12.31 间,每本书的销售总额
select t itlej count qty
■from Tit les, Sales
vhere ord_date beh焙en J 1990.】,1 ' 2000. 12.
sroup by title
irith cub @|
t itle
(无列知
u
But 15 It User Friendly?
21
?
C&JLputeE PKcbie AND K*TL-Phobie I.-.
21
J
Cc*ok ing with Ccmput er s; Surrepl io
21
J
Emotional Secuiity; A Hew Algorithm
21
5
Fifty Years im Buckinshani Palace
21
)
Is Anger the ^rieiny?
21
f
Life Without Fear
21
8
N&t Eliquet t e
21
)
■
Oriicmsj Leekand Garlic; CookiH?v
21
5.查询所有作者的所在城市和州名,要求没有重复信息
use pubs select dLst inct cit
from Authors
—
si ata
city
1
Ck
Berkeley
2
Ck
Cwvclu
3
CA
Menlo Park
4
Ck
Oakland.
5
Ck
Palo Alto
6
Ch
Sian Francisco
7
CA
5an Jose
6
CA.
Vac^viLla
g
CfL
Walnut Cre^P
10
Iff
Gary
ii
KS
Laurence
12
屈
Rockville
13
HI
Am Arbor
id
OR
CorvalLis
15
TH
NashviLla
16
ur
Salt Lake City
6.计算多少种书已被订价
use pubs
select count as '己被定fH?的种类数量.
iron Tit 1
where price n|
|己被定价书的种粪数量
16
查询每本书的书名、作者及它的售书总量
use pubs
Select title, au Inane,au_fnane. Ytd.sales
Fro?n titles, authors. Titleauthor
iRiere authors a:j_id=t itleauthor. au_id : ■ ti t L fs
i. itle_id=t itleeiuthDr 11 tl e_id
4 |
iitl*
]
The lusy E障曹nrri**'>s Daftabasft Guid*
firmer
WsTjnrie 顷1 箔
2
The Euisy Esocut 3 Dcrti&bnsD Guide
Sormct
^bioaun 40^5
a
[匚ockinj vith Ccnput^rs? Surrsiytitiour ftslw-c.
O' L-twy
Nichol 3S7fi
4
Cock ins vith Ccnputerss Suxr9ptiti<9us Balwc;+. G
KaiFea-thsr
Siarns 3676
8.计算所有书的平均价格
查询价格最高的书的书名、作者及价格
use
Sele二 t t it 1e price au_Inane, au_fnn[EE
Fron titles. Authors. Titleauthor
where (Authors. au_id_Tl11eauthor. au^id)and(titles tit 1e_id=TitLeauthor. title_id)and
price- 5el已ft jmx price fyoE titles
■ii+lu price au^lhalie
1
Cut Ip " Uses Frie-TLdlyl 22. 9500 Cit當如 Cheryl
内容三:
参照以上各表给出的主键、外键设置的设置要求,在自己创建表中进行相应的设置。
向authors表中插入一行作者信息(具体值自定)
use pubs
insert into authors(au_idj au^lname, aiL_fname. phone, contract, zip) values「00f 1 zhou\ r01DF t 1/710100')
数量超过100的商店增加10%的折扣
删除1994.9.13 的订单
结果:
use pubs
Deleie froT sales
Where ord_date- 1994-9-13* select 卑
fror ^ales
?+or id or^-nnw
? q+y 口直y+urn會
t i+l*i
1
70E6 AZ97ti
J.993-05-2*1 UO:UU:Oa. 000 SO We- JO
pcesst
2
7067 F2121
1.932-06-IB 0O:00i0Cr DOO 40 Wo-t 3D
TC321S
3
70f7 F2121
1932-06-15 nc:no:nr.ooo 20 Wrr 30
TC4203
4
5
T0C7 FZ121
7124 P33371
1992-00-15 0O:00:0C.DOO 20 M&l 30 IP93-05-29 OOiOOrOC. DOO 20 60
TCTTT7
PS1379
0
7131 F3UMM
199U-lib-29 O(J:UU:(]O. DQU 25 fJei tiD
F521D6
5?除1中所建立的索引
建立CA州作者所著书的视图(包括作者号、姓名、所在州、书名、价格、出版日期)
use put>s
go
create view Book 2_ Ant ha f s_ T111 e
as
select au^id. au_Inane, au_fnane, state titls..pricej pubdate
f rem Ant hors,. Tit les
^here rt at e ' W
EO
U_
k令己威功充成。
froiTi fiaak? Auth口 tt T ir Ip
1 ■ ■
1 B
au id ttu^.lname au f n?e rtn-te
title
pries
pub dot 0
172-32-1176 Vhite JohTiFM CA
Th* Busy T s Ii 埔f 馳 Gut
19.9900
I0O1-OU-12 DDsODsOa.Ool
172 32-1176 Vhito Job酣on CA
Cnokir/ vith Con.putor ji SuurKcpt L < d
lhSEOO
1DJ1 06 09 DJiXiOO.OO
172-32-1176 Vhite Joh-nrwi CA
L 72- 32-1176 Vliil s J olinsuo CA
Y-qu lw CombM 匚-onput er Stress I 5ti;曲曲t Talk Meat CqjipuI&i-s
2. ?9D0
1S.S900
INL-CIS-ID DUsQDsOD.OD
1091-06-22 DD;iX;aQ?iOO
172-32-J]?6 Vhiti Johnr悶 口I
172- 32-1176 Vhi t o J ohxuw CA
Silxccn Vilify Gsitron&mic Irtmr Ths GcuiJiet MiciQ^ave
1?. 990Q
2.99Q0
ipgi-oe-QP DUiooioa.oo
1991-06 18 D3;OO>0Q.00l
1 ^2-32-] 1?6 Vhit# Joknron CA 172-J2-:17C Vhile JuhiLSOd CA
Tiw p£jrcliioL.Dsy cf Conputtr CaokiHB b」t D It Iffs&r FiienilLy?
MULL
22.SOOO
2DJD-O&-06 D1i33iG4. 12
1991-0^-30 DJ:X:CQ.OO
建立付款方式是现金(cash )的订单视图
建立CA州的所有商店的视图
use pubs
go
creart e viem St ore
as
select s_tor_id, sio^najne stor_address, city state. ■from Stores
^fhere state=,CAj
D
i今已成功完成q
select +
from Store|
mi
st or^
id 5七or^naaiLe
st or address
ci+y
state
:zip
T066
BarnuA,匸
667 Pasadena Ave.
Tust in
CA
32739
7067
News 矗 Ereiws
5T7 First St.
Los Gatos
a
96745
7S96
Frxc:^t ive Book
39 lajdisan St.
F r £■ wt
a
9001S
JTHD5
£0
view Sijcce
aw
select mto匕.nd, stor.iiajKe, stor_addi:ess, city, state, zip frowi Stores
?he r e s^art e=,CA?
select *
from S^ore
stor id
stor rLaiiie
stor iddr&ss
c ity
it ate
zip
7066
Barnuon? s
567 Pasaderia Ave?
Tustin
CA
92789
7067
News 歷 Erevs
577 Fir^t St.
Les Gatos
CA
96745
7390
Fricative Bookshop
旳 Madison St.
Fremont
◎
90019
五、调试过程及实验结果
查询价格最高的书的书名、作者及价格 错误:
use pubs
selec I iLtle. pi ice; du_liinuie. au_f:iittLt froiz tltLes authors tltl^authox wnere pTL^e tax price
龜鬆总晟蛊耳■器!簫灵氟爲于 山门務 子旬茂酬列垂所皿的子M中.#且鼻圖耳邊族舍的列Mi阿用*
正确:
use subs
Select t itle price au_ln£LT!e3 au_fnajre
froni titles. Authors. Titleauthor
where (Authors. au_i d=Ti 11 eau t hor, au^id)and(titles tit IO d=Ti t leau th or 9 title^id) and
pr£ce=(select Kax price froa titles
III
1 le
ijric-c
(
tut Ie " Uses FrifrTLdiyl 22. 9500 Citron
CMryl
六、 总结(可选)
通过对实验“基本表 SQL语句练习”,使我了解到,查询就是对数据库内的数据进行 检索、创建、修改或删除的特定请求。使用查询可以按照不同的方式查看、更改和分析数 据。查询设计是数据库应用程序开发的重要组成部分, 因为在设计数据库并用数据库进行
填充后,需要通过查询来使用数据。查询分为两大类:一类是用于数据检索的选择查询, 另一类是用于数据更新的操作查询。 在SQL Server中,可以通过SELECT语句来实现选
择查询,即从数据库表中检索所需要的数据。
经过学习,我很快掌握了数据库查询的相关知识,对于我今后的人生和工作有很多有 用有帮助的地方,我会在今后更加努力的学习这方面的专业技术知识,勤于实践、不断提 高,以适应时代的发展,更好的把握未来。
七、 [源程序清单](可选)
八、 课程设计、大作业、综合类、设计类实验
九、各门课程的实验成绩