Oracle数据库实验:创建与管理部门和雇员表

需积分: 10 1 下载量 110 浏览量 更新于2024-09-15 收藏 61KB DOC 举报
"Oracle实验6涉及Oracle数据库的基本操作,包括查看服务状态、以特定用户登录、使用spool命令、创建表以及插入数据。实验重点在于理解数据库表结构设计和完整性约束的应用。" 在这个Oracle实验中,学生需要进行一系列操作来熟悉数据库管理。首先,他们需要在Windows系统的控制面板中检查Oracle服务的状态,确保数据库已经启动。然后,他们将以system用户身份登录,系统提示的密码是'sys'。 接下来,实验进入了SQL命令的执行阶段,使用`spool`命令将后续的SQL语句输出到指定的文件中,这里是`e:\090145zhangsan.sql`,这有助于记录和保存操作历史,方便日后回顾或重复执行。 实验的核心部分是创建两个关键的表:部门信息表(Dept)和雇员信息表(Emp)。在创建表时,需要定义每个列的数据类型、长度以及完整性约束。部门信息表(Dept)包含部门号(deptno)、部门名称(dname)和部门地点(loc)三个字段,其中deptno为主键,dname具有唯一性约束。雇员信息表(Emp)包含雇员编号(empno)、雇员姓名(ename)、年龄(age)、月薪(sal)和部门号(deptno)五个字段,empno为主键,ename列为非空,age有检查约束确保其在18到60之间,sal检查约束确保月薪大于1000,而deptno为外键,参照Dept表中的deptno,确保数据的一致性和完整性。 实验最后一步是向这两个表中插入数据。在提供的文本中,我们看到向dept表中插入了5个部门的记录,分别代表财务部、人力资源部、销售部、研发部和客服部,位于上海、广州和北京。同时,向emp表中插入了两个雇员记录,分别是张三和李四,他们分别隶属于财务部和人力资源部,并指定了相应的年龄和月薪。 通过这个实验,学习者能够掌握如何在Oracle数据库中创建具有不同约束的表,以及如何插入和管理数据,这是数据库管理和开发的基础技能。此外,实验还强调了数据完整性和参照完整性的概念,这对于确保数据库的稳定性和正确性至关重要。