- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1305120411何彬数据库实验2实验报告
武 汉 工 程 大 学
计算机科学与工程学院
《数据库系统》实验报告
专业班级 2013网络工程1-2 实验地点 423 学生学号 1305120411 指导教师 刘晓华 学生姓名 何彬-10-15 实验项目 实验二 、数据库操作 实验类别 操作性(√ ) 验证性() 设计性( ) 综合性( ) 其它( ) 实验目的及要求
1.掌握SQL语句的基本语法。
2.学会用SQL语句创建表,对表进行插入、删除、修改。
3.掌握SELECT语句的基本语法。
4.掌握子查询的表示。
5.掌握连接查询的表示。
6.掌握数据汇总的方法。
7.掌握SELECT语句的GROUP BY子句的作用和使用方法。
8.掌握SELECT语句的ORDER BY子句的作用和使用方法。
9.掌握视图的概念及创建方法。 成 绩 评 定 表 类 别 评 分 标 准 分值 得分 合 计 上机表现 积极出勤、遵守纪律主动完成实验设计任务 30分 程序代码 比较规范、基本正确功能达到实验要求 30分 实验报告 及时递交、填写规范
内容完整、体现收获 40分 说明: 评阅教师: 日 期: 2013 年 月 日 实 验 内 容
一、对实验一数据库,使用oem完成下列各SQL语句。
1、用CREATE语句创建学生表、课程表、选课表(要求定义主码、外码)。
创建Student表:
create table Student
(Sno char(10) not null,
Sname char(8) not null,
Ssex char(2) check(Ssex in (男,女)) not null,
Sage int check(Sage =19 and Sage =30),
Sdept varchar(20),
primary key(Sno) );
创建Course表:
create table Course
(Cno int not null,
Cname char(20) not null,
Cpno int,
Ccredit int,
primary key(Cno) );
创建SC表:
create table SC
(Sno char(10) not null,
Cno int not null,
Grade int,
primary key(Sno,Cno),
foreign key(Sno) references Student(Sno),
foreign key(Cno) references Course(Cno) );
2、在上述三个表中用SQL语句插入记录。记录内容参见教材中的表的记录内容。
Course表
3、将STUDENT表中学号为95001的年龄加1。
update student
set Sage = Sage+1
where sno = 95001;
4、将刘晨同学的2号课程的成绩改为80分。
Update?sc?
Set?grade=80?
Where?cno=2?and?sno=?
(select?sno?
From?student?
Where?student.sname=刘晨);/////where sno = 95002
5、在SC表中删除刘晨同学的记录。
delete?
from?sc?
where?sno=?
(select?sno?
from?student?
where?student.sname=刘晨?);
6、查询‘IS’系的所有学生的信息。
select?*?
from?student?
where?sdept=IS;?
7、查询所有姓‘王’的学生的详细信息。
select?*?
from?student?
where sname like 王%;
8、查询所有年龄在19到25之间的学生的详细信息。并按年龄由低到高的顺序排列。
select *
from student
where sage between 19 and 25
order by sage asc
9、查询选修了课程的学生的学号及姓名。
select?sno,sname?
from?student?
where?sno?in?
(? select?sno?
from?sc?);
10、查询所有选修‘信息系统’这门课程的学生成绩信息,显示学号、姓名、成绩,并按成绩的高低顺序排列。
select?
文档评论(0)