P03_Oracle数据库编程实验_实验报告_QUST.docx
上传人:qw****27 上传时间:2024-09-12 格式:DOCX 页数:13 大小:29KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

P03_Oracle数据库编程实验_实验报告_QUST.docx

P03_Oracle数据库编程实验_实验报告_QUST.docx

预览

免费试读已结束,剩余 3 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《Oracle数据库编程实验》实验报告题目SQL的基本操作学号姓名日期青岛科技大学信息学院PAGE\*MERGEFORMAT-12-实验目标掌握数据库表的基础知识,掌握创建、修改、使用和删除表的方法。了解SQL语言的基本概念和方法,掌握OracleSQLDeveloper管理器查询子窗口中执行SQL语句的操作方法,掌握SELECT语句在单表、多表和复杂查询中的使用方法。实验步骤和内容在OracleSQLDeveloper中创建用户创建用户名为S+学号(例如:S20130503)的用户在创建/编辑用户对话框中,输入相关信息,如图:{以S+学号}为用户名的创建页面配置角色在“角色”选项卡中,选择Resource和Connect角色。以新建用户连接Oracle实例创建表创建学生表创建学生表(Student)的SQL语句为:CREATE……创建课程表创建课程表(Course)的QL语句为:CREATE……创建学生选课表创建学生选课(SC)表的SQL语句为:CREATE……插入信息插入基本信息插入98001-98004的学生信息和选课信息(p.105),插入98010-98014的学生信息和选课信息(p.123),SQL语句如下:INSERT……INSERT……插入本人信息插入本人的学生信息,SQL语句如下:INSERT……运行SELECT*FROMStudent语句,结果如下图:插入本人的选课信息,SQL语句如下:INSERT……运行SELECT*FROMSC,结果如下图:数据查询与统计查询Student表与SC表基于学号Sno的自然连接(使用JOIN)SQL语句:结果如图:查询计算机系(CS)选修了不少于两门课的学生的学号SQL语句:结果如图:查询学生及其课程、成绩的情况(不论是否选课,均需列出学生信息)SQL语句:结果如图:查询同系、同年龄和同性别的学生SQL语句:结果如图:查询选修了课程名为“数据库系统”的学生学号、姓名和所在系SQL语句:结果如图:查询至少选修了学生98001选修的全部课程的学生学号SQL语句:结果如图:查询至少选修一门课的女生的姓名SQL语句:结果如图:查询全部学生都选修的课程的课程号和课程名SQL语句:结果如图:统计每门课的学生平均成绩SQL语句:结果如图:查询选修4门课以上的学生的总成绩(不统计不及格的课程),按总成绩降序排列SQL语句:结果如图:数据更新/删除将98003学生的年龄改为23岁SQL语句:将98001学生选修3号课程的成绩改为该课的平均成绩SQL语句:学生王林2号课程成绩改为零分SQL语句:更新本人的学生信息SQL语句:结果如图:备份学生选课表SC到TSC中SQL语句:删除计算机系所有学生的选课记录SQL语句:实验小结