数据库系统实验课实验报告 联系客服

发布时间 : 星期一 文章数据库系统实验课实验报告更新完毕开始阅读65f04073a1116c175f0e7cd184254b35effd1a78

《数据库系统》实验报告一

学号 姓名 实验时间 实验学时 2 实验名称 Oracle环境及数据库创建 准备材料 1. Oracle 10G 介绍资料 2. SQL Plus命令手册 3. Oracle数据字典 扩展实验 1. 使用企业 管理器登录Oracle服务器,观察系统架构及数据库 2. 使用OEM创建、删除数据库 此部分内容不要求在实验室完成,不用写入实验报告。 实验环境 Oracle 9i(及以上版本)服务器 SQL Plus/ SQL Plus work sheet客户端 实验目的 1. 了解oracle系统架构 2. 熟悉SQL Plus环境 实验内容1. 使用SQL Plus Worksheet登录数据库系统(用户名密码由教师及步骤 指定) 2. 浏览SQL Plus环境设置命令,并完成下列操作: (1) 察看SQL Plus环境参数 (2) 设置输出页面的大小,每列字符数 120,每页行数100,观察设置结构 (3) 设置显示每个sql语句花费的执行时间,并观察实验结果 -可编辑修改-

(4) 在SQL Plus中执行操作系统命令,例如copy文件、显示目录等,观察结果。 (5) 设置将系统输出数据写入文件c:\\textoutput.txt,执行多个命令后观察文件内容。 3. 显示系统信息 (1) 显示用户信息 (2) 显示数据库版本信息 (3) 显示数据库中所有表的名称 显示系统中某张表的结构信息(如EMP表) (4) 显示数据库中某张表的数据,如EMP表 4. 建立磁盘文本文件testcommand.sql,文件内写入几条SQL命令,执行此文件,并观察执行结果。 出现问题 解决方案 (列出遇到的问题及其解决方法) -可编辑修改-

《数据库系统》实验报告二

学号 姓名 实验时间 实验学时 4 实验名称 数据库模式管理 准备材料 1. SQL Plus命令手册 2. Oracle数据字典 3. Oracle中的数据类型 扩展实验 1. 掌握在企业管理器(或其它图形界面的数据库操作工具)中进行表、索引的创建和管理的方法。 2. 利用企业管理器(或其它图形界面的数据库操作工具)观察数据库的物理模式。 (此部分内容不要求在实验室完成,不用写入实验报告。) 实验环境 Oracle 9i(及以上版本)服务器 SQL Plus/ SQL Plus work sheet客户端 实验目的 1. 掌握使用SQL语句进行表的创建和管理的方法 2. 加深对关系数据库结构和数据完整性等概念的理解 实验内容1. 创建书上university数据库中所有的表(student, course, 及步骤 department, takes, instructor, advisor, prereq, teaches, classroom, section, timeslot),按书上要求设置每张表的主键、外键,表中每个字段的类型、长度由学生自己确定。 2. 使用命令完成下列扣作(1)查找用户所有表的表名(2)查看每-可编辑修改-

张表的结构(要求把每张表的结构截图放到实验报告中)(3)查看表takes的约束信息 3. 修改表结构 (1) 在instructor表中增加列存储教师家庭地址,其地址包括省、市、区、街道、门牌号等列,列的数据类型自己给出,列允许为空。 (2) 对student表中的姓名字段长度都改为10,设置是否成功?原因是什么?将该字段长度改为50,能否成功?说明原因。 (3) 为student表中tot_cred列设置默认值 0,插入一个Comp. Sci.系的新学生,且不给其tot_cred列赋值,观察结果。 (4) student表中tot_cred列是对总学分的统计,现在数据库中没有记录哪些学生已选修课程学分已累加,哪些课程的学分还没有累加。设计一种方案记录已累加课程,防止出现重复累加的情况。或者设计一种方案简化总学分的计算过程。 (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三个字段非空,是否能设置成功,对插入数据有没有影响? 删除takes表主键约束,增加某同学选同一门课程(id, couese_id, sec_id, semester, year, grade都相同)的信息,能否插入成功?解释原因。 -可编辑修改-