本科实验报告
课程名称:
大型数据库系统
实验地点:
逸夫楼 402
专业班级:
学号:
学生姓名:
指导教师:
2015 年 4 月 18 日
1
实验一 ORACLE 的安装与配置
1、实验目的
1)了解 ORACLE 数据库的基本原理,练习 ORACLE 11g 的安装与配置。
2)练习在 SQL*PLUS 和 sql developer 下登录数据库。
2、实验内容
ORACLE 11g 的安装与配置
1) 关闭所有正在运行的程序
2) 启动操作系统,以 Administrator 身份安装
3、实验仪器
计算机
4、操作方法与实验步骤
1)
2)
关闭所有正在运行的程序
启动操作系统,以 Administrator 身份安装
2
3
4
3) 实验数据记录和处理
5
1) 创建用户 user1,user2(提示:create user user1 identified by pass1;)
2) 分别为 user1,user2 授予相应的权限 (提示:grant connect,resource to user1;)
3) 退出 SQL-plus
(quit)
4) 在 CLIENT 端进入 SQL-PLUS,分别试用 user1,user2 登录试验。
5) 练习修改口令:alter user username identified by password;
4) 讨论、心得
本次实验通过不断的安装卸载 ORACLE 数据库了解了 ORACLE 数据库的基本原理,熟悉了
ORACLE 11g 的安装与配置。
实验二 创建 Oracle 数据库与表
1、实验目的:
熟悉使用 SQL 语言,并能够在 SQL-PLUS 环境下用 SQL 语句创建 ORACLE 数据表,并学会对表
的操纵。
2、实验内容:
以 user1 用户登录,并用建表语句创建如下三张关系表。(create table)
(1)
STUDENT 表
SNAME
( 姓 名 )
char
李勇
刘晨
王名
张立
SNO(学
号)char
95001
95002
95003
95004
SEX(性
别)char
男
女
女
男
SAGE
(年龄)
number
20
19
18
19
SDEPT ( 所
在系)char
CS
IS
MA
IS
注:SNO 为主键;SNAME 列不为空;SEX 的值为男或女;
6
CNAME ( 课 程
名)
数据库
数学
信息系统
操作系统
数据结构
CPNO(先行
课)
5
1
6
7
6
CCREDIT
(学分)
4
2
4
3
4
2
4
1
2
3
4
5
6
7
(2)
COURSE 表
Cno
数据处理
PASCAL 语言
注:CNO 为主键;CNAME 列不为空;
(3)
SC 表
SNO(学号)
95001
95001
95001
95002
95002
CNO(课程号)
1
2
3
2
3
GRADE(成绩)
92
85
88
90
80
注:(SNO,CNO)为主键;SNO 为外键;CNO 为外键;GRADE>=0 且 GRADE<=100
练习修改表结构。
分别向三张表中插入相关的数据(insert into)
对表进行修改与删除的操作练习。(update,delect)
创建修改后要用提交命令进行提交:commit
7
3、实验仪器
计算机
4、操作方法与实验步骤
(1) 用 SQL 语句创建一个学生表起名为 student1 内含字段:
(sno ,sname,sex,sage,sdept)类型及约束条件自己设定。
(2) 修改 STUDENT1 表结构将 SDEPT 定为 VARCHAR(20)
(3) 将一个新同学的记录(学号:95020;姓名:陈冬;性别:男;年龄:18;所在系:IS)插入到
STUDENT1 表中。
8