资源描述:
《大数据库系统实验课实验报告材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用《数据库系统》实验报告一学号姓名实验时间实验名称Oracle环境及数据库创建实验学时2准备材料1.Oracle10G介绍资料2.SQLPlus命令手册3.Oracle数据字典扩展实验1.使用企业管理器登录Oracle服务器,观察系统架构及数据库2.使用OEM创建、删除数据库此部分内容不要求在实验室完成,不用写入实验报告。实验环境Oracle9i(及以上版本)服务器SQLPlus/SQLPlusworksheet客户端实验目的1.了解oracle系统架构2.熟悉SQLPlus环境实验内容及步骤1.使用SQLPlusWorksheet登录数据库系统(用户名
2、密码由教师指定)2.浏览SQLPlus环境设置命令,并完成下列操作:(1)察看SQLPlus环境参数(2)设置输出页面的大小,每列字符数120,每页行数100,观察设置结构(3)设置显示每个sql语句花费的执行时间,并观察实验结果(4)在SQLPlus中执行操作系统命令,例如copy文件、显示目录等,观察结果。(5)设置将系统输出数据写入文件c:textoutput.txt,执行多个命令后观察文件内容。3.显示系统信息(1)显示用户信息(2)显示数据库版本信息(3)显示数据库中所有表的名称显示系统中某张表的结构信息(如EMP表)(4)显示数据库中某张表的
3、数据,如EMP表4.建立磁盘文本文件testcommand.sql,文件内写入几条SQL命令,执行此文件,并观察执行结果。出现问题解决方案(列出遇到的问题及其解决方法)文档实用《数据库系统》实验报告二学号姓名实验时间实验名称数据库模式管理实验学时4准备材料1.SQLPlus命令手册2.Oracle数据字典3.Oracle中的数据类型扩展实验1.掌握在企业管理器(或其它图形界面的数据库操作工具)中进行表、索引的创建和管理的方法。2.利用企业管理器(或其它图形界面的数据库操作工具)观察数据库的物理模式。(此部分内容不要求在实验室完成,不用写入实验报告。)实验环
4、境Oracle9i(及以上版本)服务器SQLPlus/SQLPlusworksheet客户端实验目的1.掌握使用SQL语句进行表的创建和管理的方法2.加深对关系数据库结构和数据完整性等概念的理解实验内容及步骤1.创建书上university数据库中所有的表(student,course,department,takes,instructor,advisor,prereq,teaches,classroom,section,timeslot),按书上要求设置每张表的主键、外键,表中每个字段的类型、长度由学生自己确定。2.使用命令完成下列扣作(1)查找用户所有
5、表的表名(2)查看每张表的结构(要求把每张表的结构截图放到实验报告中)(3)查看表takes的约束信息3.修改表结构(1)在instructor表中增加列存储教师家庭地址,其地址包括省、市、区、街道、门牌号等列,列的数据类型自己给出,列允许为空。(2)对student表中的姓名字段长度都改为10,设置是否成功?原因是什么?将该字段长度改为50,能否成功?说明原因。(3)为student表中tot_cred列设置默认值0,插入一个Comp.Sci.系的新学生,且不给其tot_cred列赋值,观察结果。(4)student表中tot_cred列是对总学分的统计
6、,现在数据库中没有记录哪些学生已选修课程学分已累加,哪些课程的学分还没有累加。设计一种方案记录已累加课程,防止出现重复累加的情况。或者设计一种方案简化总学分的计算过程。(5)删除takes表上对student表ID的外键约束,查看此约束已删除。添加一个不存在的学生(id=’201400320101’)选修course_id为’CS001’的课程,并给他一个成绩(成绩值为:A,B,C,D,E或F)。再添加takes表是对student表ID的外键约束,观察并解释实验结果。(6)设置takes表ID,course_id,sec_id三个字段非空,是否能设置成功
7、,对插入数据有没有影响?文档实用删除takes表主键约束,增加某同学选同一门课程(id,couese_id,sec_id,semester,year,grade都相同)的信息,能否插入成功?解释原因。1.参照表student建立一张空表student1。要求用两种方法实现(createtable;createtableas…)。2.增加section表上的约束条件,要求所输入section的年号不大于当前年号+1,且不小于当前年号-2。插入一条2009年秋CS-101开设课的信息,观察并解释实验结果。3.选择某个约束,分别设置其有效、失效,观察区别。出现问
8、题没有问题解决方案(列出遇到的问题及其解决方法)《数据库系统》实验