Oracle实验报告(3)

2020-04-17 03:21

1.安装好ORACLE 10g,(不需要安装数据库)。

2.快速安装数据库实例mydb和数据库mydb需要3个文件:init.bat,initmydb.ora,ctreatedb.sql。

(1)双击运行init.bat文件;

(2)将initmydb.ora放到正确的路径下(参考实验二); (3)在sqlplus环境下运行ctreatedb.sql

3.了解startup nomount,startup mount和startup三种状态的使用情况的区别,即打开实例不装载数据库、打开实例装载数据库但不打开数据库和打开实例装载数据库同时打开数据库。

(1)运行P45页例子2-7修改数据库(提示:startup;) ALTER DATABASE mydb

DATAFILE 'D:\\oracle\\product\\10.2.0\\oradata\\mydb\%users01.dbf' RESIZE 200M;

(2)运行P45页例子2-9删除数据库(提示:startup mount;) 取消数据库的受限制状态:

alter system enable restricted session; 删除数据库: DROP DATABASE; (3)重建数据库

sys重新登录,运行ctreatedb.sql。

4.删除数据库实例mydb和数据库mydb。使用命令 oradim -delete -sid mydb 以及删除相关文件夹。

四、上机作业

第11页

适当地修改建库所用到的3个文件里的参数,手工安装数据库实例xscj和数据库xscj (快速安装),用户表空间myts。

五、心得体会

这次学习,让我明白了怎样修改数据库某些属性,手工快速创建数据库实例XSCJ和数据库XSCJ。DROP DATABASE命令可以删除数据库…

实验四:表的创建、修改和删除 以及表数据的插入、修改和删除

一、实验目标:

学习表的创建、插入、修改和删除以及表数据的插入、修改和删除。 二、实验学时数 4学时

三、实验步骤和内容: 1.手工创建好数据库XSCJ。

2.为用户system创建3个表XSB、KCB和CJB(P66-67 例子3.7-3.9, create table用法,自己照书完成)。

CREATE TABLE XSB ( XH

char(6) NOT NULL PRIMARY KEY,

XM char(8) NOT NULL,

XB char(2) DEFAULT '1' NOT NULL,

第12页

CSSJ date NOT NULL, ZY char(12) NULL, ZXF

number(2) NULL,

BZ varchar2(200) NULL

)TABLESPACE myts ; CREATE TABLE KCB

( KCH char(3) NOT NULL PRIMARY KEY,

KCM char(16) NOT NULL, KKXQ number(1) NULL, XS number(2) NULL, XF number(1) NOT NULL )TABLESPACE myts ;

CREATE TABLE CJB

( XH CHAR(6) NOT NULL, KCH CHAR(3) NOT NULL, CJ NUMBER(2), XF NUMBER(1), PRIMARY KEY(XH,KCH) )TABLESPACE myts ;

3.学习修改表结构(P70 例子3.11 (1)-(3)alter table用法)。 (1)在表XSB中增加两列:JXJ(奖学金等级)、DJSM(奖学金等级说明)。

第13页

ALTER TABLE XSB

ADD ( JXJ number(1),

DJSM varchar2(40) DEFAULT '奖金1000元');

(2)在表XSB中修改名为DJSM的列的默认值。 ALTER TABLE XSB

MODIFY ( DJSM DEFAULT '奖金800元' );

(3)在表XSB中删除名为JXJ和DJSM的列。 ALTER TABLE XSB

DROP COLUMN JXJ;

ALTER TABLE XSB

DROP COLUMN DJSM;

修改好可用命令:describe table_name; 查看。 4.删除表(P71 drop table用法)。 DROP TABLE table_name;

5. 向XSCJ数据库的表XSB中插入一行(P75 例子3.12 insert用法)。 INSERT INTO XSB(XH, XM, XB, CSSJ, ZY, ZXF)

VALUES('101101', '王林', '男',TO_DATE('19900210','YYYYMMDD'), '计算机', 50);

提交数据: Commit;

插入后可用命令:select * from table_name;查看。

第14页

6.学习删除表数据(P78 DELETE和TRUNCATE的用法)。 将XSCJ数据库的XSB表中总学分小于50的行删除: DELETE FROM XSB WHERE ZXF<50;

使用TRUNCATE TABLE语句删除表中的所有数据,且不能恢复。 TRUNCATE TABLE table_name;

插入后可用命令:select * from table_name;查看。 7. 为3个表XSB、KCB和CJB插入数据(使用insert.sql) 8.学习修改表数据(P78-79 例子3.17-3.20 UPDATE 用法)。 UPDATE XSB

SET BZ='三好'

WHERE XH='101110'; UPDATE XSB

SET ZXF=ZXF+10;

UPDATE XSB

SET ZY='通信工程', BZ='转专业学习', XH='101241' WHERE XM= '罗林琳';

UPDATE XS

第15页


Oracle实验报告(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2008第七届中学生古诗文高中文言文阅读训练70篇原文及翻译

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: