数据库实践报告 下载本文

内容发布更新时间 : 2024/5/18 7:59:13星期一 下面是文章的全部内容请认真阅读。

中南大学

数据库实验报告

姓名: 高翔 班级:电子1203 学号:0909122714 指导老师:张祖平 实验时间:2014. 04

1 / 7

一、 实验目的与要求

1. 熟悉ORACLE的运行环境,在CLIENT端进行联接设置与服务器联通,进入ORACLE的

SQL*PLUS的操作环境,进一步建立表格,并考虑主键,外部键,值约束。

2. 熟悉在SQL*PLUS环境下进行数据记录查询、更新与删除,其中查询考虑简单查询,复杂

查询,嵌套查询。

3. 熟悉在SQL*PLUS环境下进行数据视图及权限控制的操作。

4. 本实验主要是熟悉在SQL*PLUS环境下数据库触发器的建立及作用,了解大型数据库编

程。

二、 实验环境

硬件:主频2GHz以上服务器(内存2GB以上、硬件空闲2.2GB以上),主频1GHz以上微机,内存1GB以上。

软件:WINDOWS XP/2000/2003/或win7/2008等,如操作系统是 SERVER版 可安装ORACLE/9i/10g/11g/12C FOR NT/WINDOWS(注意在32位与64位的区别,可选企业版) 如果Windows非server如XP/win7等,安装时请选择个人版(PERSONAL)

三、 实验内容及步骤 1. 熟悉ORALCE环境并练习SQL的定义

1) 打开控制面板,――>管理工具――>服务―+++++++36―>启动

启动的服务如下或有OracleService****的服务。

Oracle

Serviceslab或者如图通过界面或资源管理器右键找到管理。再找服务:

2) 从桌面执行SQL*PLUS或在程序中 3) 输入:system/manager 4) 在SQL>状态输入建立用户命令:

create user username identified by password;

2 / 7

其中username与password不要数字开头,用户名username中按规则加班级学号后缀

如:U_301表示3班学号尾数为1号的用户。

5) 给用户授权:grant resource,connect to username; 6) 连接用户:connect username/password

在SQL>就可以建表等操作了

7) 根据要求建立如下表,插入数据

定义基本表格dept_?????(部门)与emp_?????(员工),关系模式如下: Dept_?????(DEPTNO

char(4)

Primary

key,NAME

VARCHAR2(32),LOC

VARCHAR2(32) in(长沙,深圳),tel varchar2(13) 以0731,0755开头)

Emp_?????(EMPNO char(10) primary key, ENAME VARCHAR2(32), JOB VARCHAR2(12),MGR char(10) foreign key,HIREDATE DATE >’19920101’, SAL NUMBER(7,2),COMM NUMBER(7,2), DEPTNO char(4) foreign key,sal+comm<=5000) 注意表的命名规则

插入样本数据

每个表至少插入10条以上的记录,要求在emp中要有自己的信息,可以学号为职工号,可以参考ORACLE中SCOTT用户下dept的数据(编号与地址、电话需要修改)。Emp中的数据需要参考自己的学号等信息进行修改。 DEPTNO DNAME LOC

-------- -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON

2.

1.查询所有职工的记录

2.查询所有部门的记录,并按部门号升序排列 3.查询有自己姓名的记录

4.查询’李四’的EMPNO,ENAME,JOB 5.查询RESEARCH部门所有的职工记录

3 / 7