2307统计学2班吴珂2.docx
- 文档编号:16963565
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:11
- 大小:91.34KB
2307统计学2班吴珂2.docx
《2307统计学2班吴珂2.docx》由会员分享,可在线阅读,更多相关《2307统计学2班吴珂2.docx(11页珍藏版)》请在冰点文库上搜索。
2307统计学2班吴珂2
重庆大学计算机基础系列课程
实验报告本
课程名称计算机信息管理基础
实验学期年至年第学期
学生所在学院数学与统计学院
年级大一专业班级统计学2班
学生姓名李鎏学号
指导教师曾一
实验最终成绩
计算机学院基础系制
实验题目
数据操纵语言的简单使用
实验时间
2012.4.28
实验地点
DS1421
实验成绩
实验性质
□验证性□设计性□综合性
教师评价:
□思路正确□内容完整□方案过程正确□实验结果正确□报告规范
其他:
一、实验目的
(1)通过实验了解SQL语言有哪些数据操纵语句,熟悉这些语句的使用方法。
(2)能够建立数据库,熟练的使用数据操纵对数据库的数据进行简单增,删,改等基本操作。
二、实验主要内容和要求
1、熟悉SQL的基本用法,熟练的使用数据操纵对数据库的数据进行简单增,删,改等基本操作;
2、实现多表查询等复杂查询;
三、实验主要步骤或过程
1.打开pb8.0,创建新的数据库(julia20112307)
2.创建四张关系表表。
下面是SQL语句展示
(1)创建学生表(student)。
createtablestudent(
snochar
(2)notnullunique,
snamevarchar(20),
ageint,
deptvarchar(20),
primarykey(sno)
);
(2)创建课程表(course)。
createtablecourse(
cnochar
(2)notnull,
cnamevarchar(30),
primarykey(cno)
);
(3)创建系表(department)。
createtabledepartment(
deptvarchar(20),
headvarchar(20),
primarykey(dept)
);
(4)创建选课关系表(relation)。
createtablerelation(
snochar
(2),
cnochar
(2),
scoreinteger,
primarykey(sno,cno)
);
3.为数据表添加外键。
(1)
为选课表(relation)添加外键
altertablerelation
addforeignkeyFK_R_C(cno)
referencescourse(cno)
onupdaterestrict
ondeleterestrict;
altertablerelation
addforeignkeyFK_R_S(sno)
referencesstudent(sno)
onupdaterestrict
ondeleterestrict;
(2)为学生表(student)添加外键
altertablestudent
addforeignkeyFK_S_D(dept)
referencesdepartment(dept)
onupdaterestrict
ondeleterestrict;
4.向表中插入数据。
(1)
向学生表(student)插入数据
insertintostudentvalues('s1','王凯','22','计算机');
insertintostudentvalues('s2','刘洋','21','信息');
insertintostudentvalues('s3','李非非','21','信息');
insertintostudentvalues('s4','李岳','22','信息');
(2)向课程表(course)插入数据
insertintocoursevalues('c1','数据结构');
insertintocoursevalues('c2','数据库系统');
insertintocoursevalues('c3','程序设计');
insertintocoursevalues('c5','电路原理');
(3)向系表(department)插入数据
insertintodepartmentvalues('计算机','刘易');
insertintodepartmentvalues('信息','张伟');
(4)
向选课表(relation)插入数据
insertintorelationvalues('s1','c1','90');
insertintorelationvalues('s1','c2','85');
insertintorelationvalues('s1','c3','80');
insertintorelationvalues('s2','c3','85');
insertintorelationvalues('s3','c3','95');
insertintorelationvalues('s3','c5','95');
insertintorelationvalues('s4','c2','88');
5.查询数据
(1)查询所有学生的学号,姓名。
selectsno,snamefromstudent;
(2)查询课程名包含“数据”的课程。
select*fromcoursewherecnamelike'%数据%';
(3)查询所有学生的平均年龄。
selectavg(age)fromstudent;
(4)查询年龄在20到21岁之间的学生,并按年龄升序排序。
select*fromstudentwhereage>=20andage<=21orderbyage;
(5)查询至少选修了两门课程的学生的学号。
selectsnofromrelationgroupbysnohavingcount(*)>=2;
(6)查询选修了程序设计的所有学生。
selects.*fromstudentass,courseasc,relationasr
wheres.sno=r.snoando=oandame='程序设计';
6.更新数据
(1)将刘洋的年龄改为23
updatestudentsetage=23wheresname='刘洋';
7.删除数据
(1)删除relation中成绩小于90的。
deletefromrelationwherescore<90;
四、实验结果
五、实验分析或总结
本次试验
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2307 统计学 班吴珂