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