- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 PAGE 2页 共 NUMPAGES 4页实验报告学院(系)名称:计算机与通信工程学院姓名Touchkiss学业计算机科学与技术班级2班实验项目实验一:认识DBMS与基本SQL数据操作课程名称数据库系统课程代码0668026实验时间2014年10月17日 3~6节实验地点计算机软件实验室7-215批改意见成绩教师签字: 1.实验目的1) 了解DBMS 安装,搭建实验平台, 熟悉各数据库的交互式SQL工具; 2) 熟悉通过SQL语言对数据库进行操作。 2.实验工具MS SQL server20083.实验内容1)表的创建:创建一数据库Temp,在数据库中创建教材中的Student 表、Course 表和SC表,给出表中的主码、外码和约束关系。CREATE TABLE [dbo].[Student] ( [Sno] INT NOT NULL, [Sname] NVARCHAR (50) NOT NULL, [Ssex] NVARCHAR (50) NOT NULL, [Sage] INT NOT NULL, [Sdept] VARCHAR (50) NOT NULL, CONSTRAINT [PK_Student] PRIMARY KEY CLUSTERED ([Sno] ASC));CREATE TABLE [dbo].[SC] ( [Sno] INT NOT NULL, [Cno] INT NOT NULL, [Grade] INT NOT NULL, CONSTRAINT [FK_SC_Student] FOREIGN KEY ([Sno]) REFERENCES [dbo].[Student] ([Sno]), CONSTRAINT [FK_SC_Course] FOREIGN KEY ([Cno]) REFERENCES [dbo].[Course] ([Cno]));CREATE TABLE [dbo].[Course] ( [Cno] INT NOT NULL, [Cname] NVARCHAR (50) NOT NULL, [Cpno] INT NULL, [Ccredit] INT NOT NULL, CONSTRAINT [PK_Course] PRIMARY KEY CLUSTERED ([Cno] ASC), CONSTRAINT [FK_Course_Course] FOREIGN KEY ([Cpno]) REFERENCES [dbo].[Course] ([Cno]));2)基于以上创建的表,完成如下SQL语句。① 查询信息系和计算机系的学生,并按学生所在系和学号排序。select * from dbo.Student where Sdept in ('CS','IS') order by Sdept,Sno② 查询学生表中最小的年龄。select MIN(Sage) from dbo.Student③ 查询课程名中包含“设计”的课程名。select Cname from dbo.Course where Cname like '设计'④ 查询先行课程为空值的课程号、课程名及学分。select Cno,Cname,Ccredit from dbo.Course where Cpno is NULL⑤ 查询李勇选修的数据库课程的成绩。select Grade from dbo.SC where Sno=(select Sno from dbo.Student where Sname = N'李勇')and Cno =(select Cno from dbo.Course where Cname = N'数据库')⑥ 查询平均成绩80分以上的学生的学号。select Sno from dbo.SC group by Sno Having AVG(Grade) > 80 ⑦ 求计算机系没有选修数据库课程的学生姓名。select Sname from dbo.Student where Sno not in(select distinct Sno from dbo.SC where Cno = '1') and Sdept = 'CS'⑧ 求至少选修了学号为S1所选修的全部课程的学生学号。select distinct Sno from dbo.Student SCX where not exists
1亿VIP精品文档
相关文档
最近下载
- 基于python的图像去噪算法研究与仿真.docx
- CNAS ISO 15189 医学实验室授权签字人试卷及答案.docx
- T∕CCIA∕T 0010-2019 建设工程施工项目经理岗位职业标准.pdf
- 机械加工工艺手册.doc
- 综合实践活动指引五年级 第3单元 我做校园小导游 课件.pptx
- 连续性肾脏替代治疗的护理中华护理学会团体标准解读.pptx
- 2024年广东省初中学业水平考试模拟测试(一)地理试题(附答案解析).pdf VIP
- 滚珠丝杠螺母副的计算与选型.doc
- 《减重手术围术期护理指南2023》解读.docx
- 国开作业公共关系学-实训项目5:赞助活动(六选一)-赞助方案参考(含答案)2.docx
文档评论(0)