ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:668.88KB ,
资源ID:20972137      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20972137.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《数据库系统》实验大纲 ver20Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《数据库系统》实验大纲 ver20Word格式.docx

1、4、签到次数达不到6次,实验成绩得90%。四、 实验要求严格按设计要求进行实验,表名、列名、类型、长度、以及数据等严格按要求,不要做简称等变化,否则系统会判为错误。五、 建议(可以不看)1、 要把实验当做实际开发工作一样对待,严格按设计要求执行。实际工作中对数据库的操作不仅仅是一门技术,更是一种技能,为什么是一种技能?你虽然会操作,别人一个小时完成的工作,你需要一天才能够完成,或者完成以后被发现和要求的不一致,还需要重新返工,而且有的时候操作失误可能带来无法挽回的损失。因此,本实验要求大家严格按大纲要求正确输入表名、列名及数据。2、 学习计算机经常出现的现象就是,“一学就全会了,一做就全完成,

2、一验收全错了(张冠李戴、缺斤少两),一指点全改了”。所以,从开始就要严格要求自己,实际工作中,一点点也不能够有错误,从开始就养成一个严谨的好习惯。有时候前面错误会给后来工作带来很大的麻烦,例如:表名、列名错了,往往在发现错误的时候,数据已经输入很多,此时修改,需要先备份、再改表、再恢复数据。六、 Oracle相关知识简介(工作后一定会有用)1、 Oracle字符串使用单引号分隔,不可以用双引号。2、 伪列:所谓伪列就是表中不存的列,可是像使用其他存在的列一样访问这些列。常用的伪列有today、now、rownum、rowid、sysdate。3、 常用的几个函数:to_char()、to_da

3、te(20100101,yyyy-mm-dd hh24:mi:ss) 、取子串substr()、子串查找instr()。4、 表的复制,Create table 表名 as select 语句将查询结果自动创建一个新表,也就是实现表的复制,当select查询语句存在表达式的,可以通过属性更名来指定列名。例如:create table student_avg_score as select sno,sname,avg(score) avg_score from 来指定列名。5、 查询当前用户所有表的命令:select * from tab,查询所有人所有表的命令:select * from al

4、l_tables6、 Oracle中没有except关键词,与其等价的是minus关键词。在使用minus时,select语句不能够使用括号,例如select * from student where minus select * from student ,错误写法是(select * from student where ) minus (select * from student )。7、 表别名的定义不能够有As,例如正确的写法select * from student s,错误的写法是 select * from student as s。8、 查询表的列属性的命令desc pub.

5、student七、 数据库空间配额1、 userID用户可用空间200m,userbID用户可用空间50m。2、 如果出现错误:“ORA-01536: 超出表空间 USERS 的空间限额”,说明你的查询结果不正确,造成查询出来的数据太大,超过你空间配额。八、 交实验、查结果1、 按照实验要求完成当天部分或者全部作业后,通过执行:update dbtest set test=1其中:1代表实验一,2代表实验二,以此类推。2、 建议完成一个或者两个题目后,就交实验,这有利于及时发现错误并修改。3、 后台的数据库实验平台系统会在5秒之内自动验证你的作业正确性,并形成你的本次实验成绩。4、 可以随时查

6、询你的作业正确与否,通过执行:通过执行:select *from dbscore5、 如果验证没有通过,你可以根据错误描述进行修改,然后再重新交实验。九、 评分标准1、 每周实验都有要求完成时间,可以提前进行后面的实验。2、 每个小题按时完成计全分,超时完成计80%。3、 总成绩求和为实验总分,按10分制折算后计入考试成绩。4、 如果签到次数=60 group by cid执行(注意别名的写法和用途):create table test2_01 as select sid,sum(score) sum_score from pub.student_course where score=60 g

7、roup by sid如果出现错误,可以通过Drop table test2_01删除已经创建的表,然后重新创建新表。一十五、 实验题目1 找出没有选修任何课程的学生的学号、姓名。2 找出至少选修了学号为“200900130417”的学生所选修的一门课的学生的学号、姓名。3 找出至少选修了一门其先行课程号为“300002”号课程的学生的学号、姓名。4 找出选修了“操作系统”并且也选修了“数据结构”的学生的学号、姓名。5 查询20岁的所有有选课的学生的学号、姓名、平均成绩(avg_score,此为列名,下同)(平均成绩四舍五入到个位)、总成绩(sum_score)Test2_05有四个列,并且列

8、名必须是:sid、name、avg_score、sum_score。通过下面方式实现列名定义:create table test2_05 as select sid,name,(表达式) avg_score,(表达式) sum_score from 6 查询所有课以及这门课的最高成绩,test2_06有两个列:课程号cid、最高成绩max_score7 查询所有不姓张、不姓李、也不姓王的学生的学号sid、姓名name8 查询学生表中每一个姓氏及其人数(不考虑复姓),test2_08有两个列:second_name、p_count9 查询选修了300003号课程的学生的sid、name、scor

9、e10 查所有有成绩记录的学生sid和cid一十六、 实验步骤1 登入主用户2 签到执行:update dbsign set sign=hello3 查看签到情况执行:select * from dbsign4 利用pub用户的下6个表,完成相应的查询语句,检查得到的结果正确性,直到你认为完全正确。5 通过create table test2_01 as select将查询结果创建到对应的表。6 交实验执行update dbtest set test=27 查结果执行实验三 复制表、删除数据 (2学时) 一十七、 实验内容利用oracle管理平台,将pub用户的表及数据复制到主用户下,对不符合

10、要求的数据进行删除。一十八、 实验题目1 将pub用户下的Student_31及数据复制到主用户的表test3_01,删除表中的学号不是12位数字的错误数据。2 将pub用户下的Student_31及数据复制到主用户的表test3_02,删除表中的出生日期和年龄不一致 (年龄=2012-出生年份) 的 错误数据。函数extract(year from birthday)返回birthday的年份3 将pub用户下的Student_31及数据复制到主用户的表test3_03,删除表中的性别有错误的数据(性别只能够是“男”、“女”或者空值)。4 将pub用户下的Student_31及数据复制到主用

11、户的表test3_04,删除表中的院系名称有空格的、院系名称为空值的或者院系名称小于3个字的错误数据。5 将pub用户下的Student_31及数据复制到主用户的表test3_05,删除表中的班级不规范的数据,不规范是指和大多数不一致。6 将pub用户下的Student_31及数据复制到主用户的表test3_06,删除表中的错误数据,不规范的数据也被认为是错误的数据。 学号不是12位数字的; 出生日期和年龄不一致的(年龄=2012-出生年份); 姓名有空格的或者长度小于2个字的;函数length()返回字符串长度。 性别有错误的(只能够是“男”、“女”、空值); 院系名称有空格的、院系名称为空

12、值的; 院系名称小于3个字的; 班级数据有错误的(需要先找到班级里面的错误,)。保留最后全部正确的数据。7 将pub用户下的Student_course_32及数据复制到主用户的表test3_07,删除其中的错误数据,错误指如下情况:学号在学生信息pub.student中不存在的;8 将pub用户下的Student_course_32及数据复制到主用户的表test3_08,删除其中的错误数据,错误指如下情况:课程号和教师编号在教师授课表pub.teacher_course中不同时存在的,即没有该教师教该课程;9 将pub用户下的Student_course_32及数据复制到主用户的表test3

13、_09,删除其中的错误数据,错误指如下情况:成绩数据有错误(需要先找到成绩里面的错误)。10 将pub用户下的Student_course_32及数据复制到主用户的表test3_10,删除其中的错误数据,错误指如下情况:(1) 学号在学生信息pub.student中不存在的;(2) 课程号在课程信息pub.course中不存在的;(3) 教师编号在教师信息pub.teacher中不存在的;(4) 课程号和教师编号在教师授课表pub.teacher_course中不存在的;(5) 成绩数据有错误(需要先找到成绩里面的错误)。保留最后正确的数据。一十九、 交实验、签到1 签到执行:2 查看签到情况

14、执行:3 交实验执行update dbtest set test=34 查结果执行实验四 复制表、修改表结构、修改数据(2学时)二十、 实验内容利用oracle管理平台完成对表的结构、数据进行修改,每一个问题可以通过多个SQL语句完成。二十一、 实验题目1 将pub用户下表student_41及数据复制到主用户的表test4_01中,使用alter table语句为表增加五个列:“总成绩:sum_score”、 “平均成绩:avg_score”(小数点后保留1位)、“总学分:sum_credit”、“院系编号:did varchar(2) ”。使用update语句,利用pub.student_

15、course、pub.course,统计 “总成绩”;2 将pub用户下表student_41及数据复制到主用户的表test4_02中,使用alter table语句为表增加五个列:avg_score” (小数点后保留1位)、“总学分:利用pub.student_course、pub.course,统计“平均成绩”,四舍五入到小数点后1位3 将pub用户下表student_41及数据复制到主用户的表test4_03中,使用alter table语句为表增加五个列:avg_score”、“总学分:使用update语句,利用pub.student_course、pub.course,统计 “总学分

16、”;4 将pub用户下表student_41及数据复制到主用户的表test4_04中,使用alter table语句为表增加五个列:根据院系名称到pub.department或者pub.department_41中,找到对应编号,填写到院系编号中,如果都没有对应的院系,则填写为00。5 将pub用户下表student_41及数据复制到主用户的表test4_05中,使用alter table语句为表增加五个列:(1) 利用pub.student_course、pub.course,统计 “总成绩”;(2) 利用pub.student_course、pub.course,统计“平均成绩”,四舍五入到小数点后1位;(3) 利用pub.student_course、pub.course,统计 “总学分”;(4) 根据院系名称到pub.department或者pub.department_41中,找到对应编号,填写到院系编号中,如果都没有对应的院系,则填写为00。6 将pub用户下的Student_42及数据复制到主用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1