典型数据库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

典型数据库

实验指导书

____/____年第____学期

姓名:_____________

学号:_____________

班级:_____________

指导教师:_____________

目录

实验1 Oracle Database环境和SQL *Plus基础 (3)

实验2 管理数据库表及其完整性 (5)

实验3 SQL查询技术 (7)

实验4 PL/SQL基础 (11)

实验5 索引和视图 (13)

实验6 存储过程和触发器 (15)

实验一Oracle Database环境和SQL *Plus基础

一、实验目的

掌握Oracle Database数据库的安装,学会使用SQL *Plus环境的设置及应用。

二、实验环境

本实验采用的RDBMS是Oracle公司的数据库管理系统,以Oracle Database 11g版本为软件平台。

三、实验内容与要求

1.熟悉Oracle Database软件的获取和安装,简要说明Oracle Database 11g的安装过程。

2.启动和设置SQL *Plus环境,通过SQL *Plus环境执行SQL语句。

(1)打开SQL *Plus环境,登录Oracle数据库,以系统默认用户身份登录,用户名:system, 口令:Admin123。登录成功后出现:“SQL>”提示符。

(2)以学生姓名拼音建立新的Oracle数据库用户(姓全拼,名字的首字母),并给用户授予连接和管理员权限。

参考代码:

create user wangw identified by wangw; (前一个为用户名,后一个为口令)

grant create session,dba to wangw; (session为连接权限,dba是具有100多个权限的角色)

使用describe命令查看所定义的表结构。

4.使用insert语句向S表中插入至少10条数据。

参考代码:INSERT INTO EMP(EMPNO,ENAME,HIREDATE)VALUES

(7844,'TURNER',to_date('8-9-1981','dd-mm-yyyy'));

5.查询:

(1)查询所有学生信息的信息;

(2)格式化查询结果:改变deptno列的显示宽度为A10,将所有列标题设置成相应的中文含义。

6.打开并配置

四、实验预习和准备

参考相关书籍,能够熟练地使用SQL语言。

五、实验过程与结果

六、实验小结和体会

通过本次实验的学习,我掌握了如何通过CMD创建用户,然后通过ORCL软件创建新的连接,然后创建表并且添加新的数据进去,要注意的是某些数据的数据格式,比如说生日的格式要用到to_char,整体的查询显示语句还是有点相似的。

实验二管理数据库表及其完整性

一、实验目的

掌握Oracle中数据库和表以及数据类型的创建,同时能够熟练地进行表及表间数据完整性约束的创建。

二、实验环境

本实验采用的RDBMS是Oracle公司的数据库管理系统,以Oracle Database 11g版本为软件平台。

三、实验内容与要求

1. 在SQL *Plus或SQL Developer环境中建立如下结构表:

(1

(2

(3

示例:创建表

CREATE TABLE EMP

(EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,

ENAME VARCHAR2(10),

JOB VARCHAR2(9),

MGR NUMBER(4) ,

HIREDATE DATE,

SAL NUMBER(7,2),

COMM NUMBER(7,2),

DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT);

2. 创建约束:同时添加相应的主键约束、外键约束,并给C表中的credit字段添加check 约束(0

若要创建外键约束可参阅如下代码:

ALTER TABLE "SC" ADD CONSTRAINT "SC_C_FK1" FOREIGN KEY ("CNO")

REFERENCES "C" ("CNO") ENABLE;

检查约束可参考如下代码:

ALTER TABLE "S" ADD CONSTRAINT "S_C_FK1"

Check ( sex in(‘男’,’女’)));

默认值约束可参考如下代码:

ALTER TABLE "S" MODIFY ("SEX" CHAR(2 CHAR) DEFAULT '男');

四、实验预习和准备

完成本次实验首先要熟悉SQL语句如何创建数据库表,同时还要熟悉如何使用Alter 语句创建主、外键,创建默认值、规则等。

五、实验过程与结果

七、实验小结和体会

本次实验的目的是掌握Oracle中数据库和表以及数据类型的创建,同时能够熟练地进行表及表间数据完整性约束的创建。上次实验已经掌握了如何创建表,本次实验则是比较注重约束条件,比如说主键约束等,条件约束在软件和DOS段都可以使用,本次实验受益很大,值得回味!

实验三SQL查询技术

一、实验目的

掌握常用的查询技术,能够熟练的运用各种查询和汇总方式进行数据的查询和统计。

二、实验环境

本实验采用的RDBMS是Oracle公司的数据库管理系统,以Oracle Database 11g版本为软件平台。

三、实验内容与要求

1)查询所有学生的学号、姓名、年龄信息,并以年龄升序排列。

2)查询每一个学生选修课程的门数、最高分、最低分、平均分,以门数降序排列。

相关文档
最新文档