版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品感谢下载载数据库实验内容环境选择:WINDOWS XP SP2+SQL SERVER 2005Man ageme nt实验一:安装 SQL SERVER 2005 EXPRESS + SQL ServerStudio ExpressIicrosoft SQL Server 2005 宾装程序完虑 MicrofoFt SQL Server 2005 安装安装程序己配査完MicrosoFt 5QL Server Z005、fcrf有夬描述安装期间出现的枉何借误的信息诸歩阅安装诸俣日志口单击究成翟出安装 向导.摘要日志为了使SQL Server 2005的服务器外阖应用最冲化,款认情况下时新系换
2、禁用某些功能 和服务若要配置SQL Server外围应用,谙使用外圉应用配詈黠T具-A*配强和管理 SQL Server Expre& 的標高可管理性和安全性,SQL Server 2005对系 纸上的SQL Seiver外围应用进行了更严格的控 制若要便外圉应用最小化 请将以下默认配置应 用于SQL Server实例: 禁用TCP/IP连接o禁用 Narn&d Rpe$d必须手动启SQL Brcwjern建田 nPFNRnu/QFTSl帮助砂I网絡服等Server Active Directory Helper SQL Strvsr BrowserServer VSS Zri tr.jwiT
3、支将提-用用 - 禁禁动- 已已自一网絡服务 网谿服务 本地棗统实验二:实验三:执行之前成功正在执行成功正在复制到工旷成功已传输16行正在复制到CUSTOMER成功已桂输5行正在塩制SJ PAPER成功已传输5行执行之后成功渚除成功VI停止厂艮ar川所有表T 亏二 CUSTOMER . PAPERCP叠eno*pno*nujii甲匡 CF :wn0000012CUSTOMER食00010000024口 CUSTOMER :妻0001000005600020000012PAPER会00020000032国PAPER:表0002Q0000520003000003200030000044000400
4、0001100040000033000400000520005000001400050000Q21000500000840005000004300050000055視團- dlo C_P_I*摘要MBll| CUSTOVEEcmeraadrenocna adr所有列)吒所有列)pnopno列輸岀排序类型样序顺序就.一Si.或cnaCUSTOIVEREadrCustomer回enoCP回proCP0numtp171lbSELECT dba-CUSTOMER.cna dbo.CUSTOMER,drF dbmCPiEq dbaCRpncjdboBCP.numil dboBPAPERspna FROM
5、 dbo.CP IMNER JOINdboXUSTOWBR ON dbo.CP.eno - dbo.CUSTOMER.cno INNER JOINdbo .PAPER ON dbo.CP.prio = dba. PAPER ,pno=maCUSTOMERadrCUSTOMER0enoCP回pnoP0rumCPF71辎出排序类型筛选器列另恪 表SELECT dbo-CUSTOMER.crHj dbo.CUSTOMER.ad dbo.CP.cnOj dbo.CP.pnq dbo.CP.nwij dbo.PAPCR.pMj dba.PAPCR.ppr FROM dbo. CP INNER JOINd
6、boaCUSTaMER OW dbdaCP.trc dboJCUSTOMER.crbO UdNER JOINdbo-PAPER ON dbD.CP.pnQ dbci.PAPER.priO使用SQL语句实现视图的更新,例如:UPDATE C_P_N SET pna=人民日报-1 where pna= 人民日报将人民日报”修改成人民日报-1視闻-ib* cp_i捕要CHSadrChopMnurnpnappr无锦帀鮮於东0001000001.2人民日报-112.5000贱金浩无開市人民西00020D00012人民日报-I12.5000未海红无ts市中山东00CH0M0011ARIB-112.5000
7、欧阳阳立无禺市中山东0005OOOOOI斗人民日报-112.5000*MUAAAIMMDingbact1+ 一3数据库关系图-表1+1 L_J累统恚|j 二 dbc. CP+ _J dbc.CUSTOMER国 dbc. PJJER曰d视圉+ _j系筑视图-I Ej dbo. C_FJ=-15 AND Sage I1f系纟充S4i ;INITO Course V1LUES (1 2 1#null ,2WTO Course VALUES【3 J 梧息索婉导论.3);INTO Course VALUES I W操作索统底理 S6S3);into course values r 5 j 数据结构J 沁
8、:INTO Course VALUES 11 51 z 1 处趣基础,川MIL 川;INTO COUtst VALUES (7 z Clg1 r 6%3;INTO SC VALUES ( ! 98001 , 1! 767:i ; INTO SCVALUES i: 980011 T 2 7 67:i;INTO SCVALUES i: 98001* , 3 ,9O:i;INITO SCVALUES i; 90D2 1 ,1 2 , 95;i:INTO 5CVALUES ( 9B0Q2 ,1 3 , B8:i:aoral)SQL Qocryl7s41* 摘要Create Table StudentS
9、no CHAR(5j NOT NULL PRIMARY KEY(Sncj,Snaie VAICHAR (2 0) tSage SMALLINT CHECK(Sage=IS AND Sag已Y= Ssex CHAR PEFAULT男,CHECK (5seK=l J Sdept CHAR(2);Create Table Course (Cno CHAR (Zj N(?T NULLCreateINSERT INSEFTINSERT INSERT INSERT INSERT INSERT INSEPTTable SC ( Sno CHiR(Sj NOT MULL CCIHTO Student VALU
10、ES (1 580011 , 1IWTO Student VALUES i 1 93002 J 主林INTO Student VALUESi1S8DO3f 李民IWTO Student VALUES (1 930011 . 1ITJTO Couuse VALUE:1 数据库系INTO Course VALUES Z* t 薮学分析 1INTO Course VALUES (3 flj 息索旅IWTO Course VALUES ( 41 T作家绕fj1、基于 教学管理”数据库jxgl,试用SQL的查询语句表达下列查询:(1) 检索年龄大于23岁的男学生的学号和姓名。SELECT Sno, Sn
11、 ameFROM Stude nt WHERE (Sage 23) AND (Ssex =男)(2) 检索至少选修一门课程的女学生姓名。select a.S name from stude nt as a ,sc as bwhere a.Ssex=女and a.S no=b.S no group by a.S name hav ing cou nt(b.C no)=1(3) 检索王同学不学的课程的课程号select Cno fromSC where Sno in (select Sno from stude nt where Sn ame like王%)(4) 检索至少选修两门课程的学生学号。
12、select Sno from sc group by Sno havi ng coun t(*)=2(5) 检索全部学生都选修的课程的课程号与课程名。select Cn o,C name from Course where Cno in (select Cno from sc group by Cno)(6) 检索选修了所有3学分课程的学生学号。select Sno from sc where Cno in (select Cno from Course where Ccredit=3)2、基于 教学管理”数据库jxgl,试用SQL的查询语句表达下列查询:(1) 统计有学生选修的课程门数。S
13、ELECT COUNT(DISTINCT Cno) FROM SC(2) 求选修4号课程的学生的平均年龄。SELECT AVG(a.Sage) from Student as a,Sc as b where a.Sno=b.Sno and b.Cno=4(3) 求学分为3的每门课程的学生平均成绩。SELECT AVG(a.Grade) from Sc as a,Course as b where a.C no=b.C no and b.Ccredit=3(4) 统计每门课程的学生选修人数,超过3人的课程才统计。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。SE
14、LECT Cno,Count(*)as选修人数 from sc group by cnohaving count(*)3 order by选修人数 DESC,cno ASC(5) 检索学号比王非同学大,而年龄比他小的学生姓名。SELECT Sname from student whereSno(select sno from student where Sname=王非 ) andSage(Select avg(Sage) from Student where Ssex=(9) 求年龄大于所有女同学年龄的男学生姓名和年龄。SELECT Sname,Sage from Student where
15、Sage(Select Max(Sage) from Student where Ssex=(10) 检索所有比 “王华 ”年龄大的学生姓名、年龄和性别。SELECT Sname,Sage,Ssex from Student whereSage(Select Sage from Student where Sname= 王华 )(11) 检索选修 “2 ”课程的学生中成绩最高的学生的学号。SELECT Sno from sc where Cno=2 and Grade=(select Max(Grade) from sc where Cno=2)(12) 检索学生姓名及其所选修课程的课程号和成
16、绩。SELECT a.Sname,b.Cno,b.Grade from student as a,sc as bwhere a.Sno=b.Sno(13) 检索选修 4 门以上课程的学生总成绩 (不统计不及格的课程 ),并要求按总成绩的降序排列出来。SELECT SUM(Grade) from sc where Grade=60 andcno in (select cno from sc group by cno having count(*)4)order by SUM(Grade) DESC实验五:更新操作命令实验内容1、学生表 Student 、课程表 Course 、选课表 SC 的表
17、结构等信息同上实验 4,请实践以下命令式更新操作:( 1)在学生表 Student 和学生选课表SC 中分别添加如下两表中的记录。INSERT INTO Student VALUES(98010,赵青江 ,18, 男 ,CS);INSERT INTO Student VALUES(98011,张丽萍 ,19, 女 ,CH);INSERT INTO Student VALUES(98012,陈景欢 ,20, 男 ,IS);INSERT INTO Student VALUES(98013,陈婷婷 ,16, 女 ,PH);INSERT INTO Student VALUES(98014,李军 ,16
18、, 女 ,EH);INSERT INTO SC VALUES(98010,1,87);INSERT INTO SC VALUES(98010,2,NULL);INSERT INTO SC VALUES(98010,3,80);INSERT INTO SC VALUES(98010,4,87);INSERT INTO SC VALUES(98010,6,85);INSERT INTO SC VALUES(98011,1,52);INSERT INTO SC VALUES(98011,2,47);INSERT INTO SC VALUES(98011,3,53);INSERT INTO SC VA
19、LUES(98011,5,45);INSERT INTO SC VALUES(98012,1,84);INSERT INTO SC VALUES(98012,3,NULL);INSERT INTO SC VALUES(98012,4,67);INSERT INTO SC VALUES(98012,5,81);( 2)备份 Student 表到 TS 中,并清空 TS 表。SELECT * INTO TS FROM studentTRUNCATE TABLE TS(3)给IS系的学生开设7号课程,建立所有相应的选课记录,成绩暂定为60分。INSERT INTO SC(Sno,Cno,Grade)
20、 SELECT Sno,7,60 from student where sdept=IS( 4)把年龄小于等于 16 的女生记录保存到表 TS 中。INSERT INTO TS SELECTSno, Sname, Sage, Ssex, Sdept FROM Studentwhere Ssex= 女 and Sage=60);(6)将学号为 “98011 ”的学生姓名改为 刘华 ,年龄增加 1 岁。UPDATE Student SET Sname=刘华 ,Sage=Sage+1 Where Sno=98011;( 7)把选修了 “数据库系统 ”课程而成绩不及格的学生的成绩全改为空值( NULL
21、 )。UPDATE SC SET GRADE = NULLFROM Course,SC WHERE Cname = 数据库系统 and Grade 60 and SC.Cno = Course.Cno;( 8)将 Student 的前 4 位学生的年龄均增加 1 岁。UPDATE Student SET Sage=Sage+1 FROM (SELECT TOP 4 * FROM Student ORDER BY SNO) AS AWHERE A.SNO=Student.SNO( 9)学生王林在 3 号课程考试中作弊,该课成绩改为空值( NULL )。UPDATE SC SET GRADE=NU
22、LL WHERE CNO = 3 AND 王林 = (SELECT SNAME FROM STUDENTWHERE STUDENT.SNO =SC.SNO)(10 )把成绩低于总平均成绩的女同学成绩提高 5。UPDATE SC SET GRADE = GRADE*1.05 WHEREGrade(SELECT AVG(GRADE) FROM SC)and Sno IN (SELECT SNO FROM Student WHERE Ssex=女 )(11 )在基本表SC中修改课程号为 2”号课程的成绩,若成绩小于等于80分时降低2%,若成绩大于80 分时降低 1 (用两个 UPDATE 语句实现 )。UPDATE SC SET GRADE=GRADE*0.98 WHERE C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《学习英语的困难》课件
- 单位管理制度分享大合集【员工管理篇】十篇
- 《证券经纪与交易》课件
- 2024年农业局上半年科技教育工作总结
- 九上历史:第一次月考A卷(考试版+解析)
- DBJT 13-313-2019 城市轨道交通工程渗漏水治理技术规程
- XX中学师生生活综合楼可研报告
- 《液压支架技术》课件
- 《证券投资要义》课件
- 资本市场投资咨询合同三篇
- 口腔颌面外科学 09颞下颌关节疾病
- 应急物资清单明细表
- 房地产估计第八章成本法练习题参考
- 《社会主义核心价值观》优秀课件
- DB11-T1835-2021 给水排水管道工程施工技术规程高清最新版
- 《妊娠期糖尿病患者个案护理体会(论文)3500字》
- 《小学生错别字原因及对策研究(论文)》
- 便携式气体检测报警仪管理制度
- 酒店安全的管理制度
- (大洁王)化学品安全技术说明书
- 2022年科学道德与学术规范知识竞赛决赛题库(含答案)
评论
0/150
提交评论