数据库实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(7)用Create Index对表B的B3字段建立一个升序索引,索引名为Indexbb。
(8)用Drop Index删除索引Indexbb。
(9)用Create Table创建表C,表C的结构。并进行以下操作:
①用INSERT语句对表C插入6条记录。
②用UPDATE语句,将表C中C2小于等于20的记录更新,把C3字段加5。
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = d:\oracle\ora90)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = rjxy.swjtu)
截图:
3.SQL*Plus创建数据库
截图:
实验五
一、实验目的
Oracle的数据查询可以用一种特别用于交互式执行SQL语句和脚本的极好工具SQL*Plus或SQL*WorkSheet。熟悉并掌握如何在SQL*Plus中创建表、插入记录、查询记录。
二、实验环境
Windows 2000,Oracle。
三、实验步骤:
实验二
SQL*Plus的使用
一、实验目的
将ORACLE安装完后,用户就有一个初始设置的数据库。本实验的目的是要学会用Oracle的相关工具来启动和管理数据库,其管理工作由Oracle命令和Oracle Enterprise Manager Console来实现。了解Oracle数据库的启动,熟悉如何在Oracle环境下启动数据库,熟悉常见的SQL*Plus环境命令。
③用DELETE语句将表C中C2大于等于20和C3大于等于500的记录删除。
(10)将以上SQL语言及相关输入写入实验报告中。
四、实验报告要求
要求把相关实验步骤及SQL语言写入实验报告中。
实验七
一、实验目的
Oracle数据库使用事务机制来确保数据的一致性。当用户或系统发生问题时,就需要事务机制来确认先前发生的状态,数据库的事务机制是发生在第一个SQL语句执行时,结束于COMMIT或ROLLBACK命令执行时。DDL或DCL语句执行时,用户正常离开。只有一个事务执行完成后,另一个可执行的SQL语句才能执行。SQL执行时,所有的数据改变都是暂时的,只有结束事务时,才会真正写入数据库。本实验帮助学生掌握事务的概念以及了解事务的执行等相关问题。
二、实验环境
Windows 2000,Oracle。
三、实验步骤:
1.操作语局
(1)启动数据库服务软件Oracle的SQL*Plus,用如下语句对表进行操作。详细的语法格式参看王珊编写的《数据库系统概论》(第四版)教材第三章。
Create Table创建表
Drop Table删除表
Alter Table更改表
2.表空间的管理
截图:
实验四
一、实验目的
掌握利用Oracle DatabaseConfiguration Assistant工具来创建和删除Oracle数据库,并学会在SQL*Plus环境下创建表。
二、实验环境
Windows 2000,Oracle。
三、实验步骤:
1.创建Oracle数据库
(1)启动Oracle DatabaseConfiguration Assistant,出现如图4-1所示的【欢迎使用】界面。
2.删除Oracle数据库
启动Oracle DatabaseConfiguration Assistant,在图4-2所示的【操作】界面中,选择【删除数据库】,接着按照删除数据库的步骤进行数据库删除。
3.SQL*Plus创建数据库
(1)启动SQL*Plus。
(2)用SQL语言创建Student表、Course表、SC表。
(2)用如下语句对视图进行操作,详细的语法格式参看课本相应章节。
Create View创建视图
Drop View删除视图
(3)用如下语句对索引进行操作,详细的语法格式参看课本相应章节。
Create Index建立索引
Drop Index删除索引
2.操作步骤
(1)打开Oracle数据库的SQL*Plus,用Create Table创建表A,表A的结构。
2.表空间的管理
表空间是存放数据文件的逻辑空间,关于表空间的介绍可参照“Oracle系统介绍”中的相关内容。
四、实验注意事项
掌握相关的操作,加深对表空间的理解。并用“Oracle系统介绍”中的OEM工具来实现对表空间的管理。
五、实验报告要求
在实验步骤及相关信息写入实验报告中。
配置客户端的网络配置
截图:
截图:
(1)
创建student表
插入:
查询:
(2)
创建S表:
S表的插入:
创建P表:
P表的插入:
创建J表:
J表的插入:
创建SPJ表:
SPJ表的插入:
查询1:
查询2:
查询3:
查询4:
查询5:
实验六
一、实验目的
SQL语言是一个通用的、功能极强的关系数据库的标准语言,是一种介于关系代数与关系演算之间的结构化查询语言。SQL语言可分为3类:数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)。本实验的目的是学习SQL的数据定义语言(DDL)。
②求供应工程J1零件的供应商号码SNO。
③求供应工程J1零件P1的供应商号码SNO。
④求供应工程J1零件为红色的供应商号码SNO。
⑤求没有使用天津供应商生产的红色零件的工程号JNO。
⑥求至少用了供应商S1所供应的全部零件的工程号JNO。
⑦求分别统计每个工程所用的零件的总和。
四、实验报告要求
写出实验步骤及相关的SQL语句。
该文件包含四个部分:标题节;地址列表;示例定义;操作参数。
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = rp072)(PORT = 1521))
二、实验环境
Windows 2000,Oracle。
三、实验步骤:
1.按照“Oracle系统介绍”中的OEM(Oracle Enterprise Manager)工具来实现数据库的启动和关闭,要求把所有的启动和关闭步骤都写入实验报告中。
2.按照“Oracle系统介绍”中的SQL*Plus工具来实现对数据库的连接,并在SQL*Plus环境下练习下列命令,将命令及其结果写入实验报告中。
二、实验环境
Windows 2000,Oracle。
三、实验步骤:
(1)利用SQL*Plus连接到Oracle。
四、实验注意事项
对数据库对象的了解和认识,对SQL*Plus的熟悉。
五、实验报告要求
在实验步骤及相关命令写入实验报告中。
OEM(Oracle Enterprise Manager)工具实现数据库的启动和关闭
截图:
在SQL*Plus环境下练习下列命令
截图:
实验三
表空间的管理
一、实验目的
ORACLE安装完后,就有一个安装用户初始设置的数据库,本实验要求学会配置Oracle服务器端的网络,以及如何使用表空间。
二、实验环境
Windows 200Hale Waihona Puke Baidu,Oracle。
三、实验步骤:
1.网络配置
(1)服务器端的配置文件中给出了相关服务器的信息,找到所安装的Oracle目录下的(如:D:\Oracle\ora90\network\admin下的listener.ora)文件,并强制打开它,内容如下(要求将你所安装的服务器的该文件内容理解后写入实验报告中):
(2)单击【下一步】按钮,出现如图4-2所示的数据库【操作】界面。
(3)在图4-2中选择创建数据库,并单击【下一步】,出现如图4-3所示的【数据库模板】界面。
(4)在图4-2中的选择创建数据库的模板【Data Warehouse】,并单击【下一步】,出现如图4-4所示的【数据库标识】界面。
(5)在图4-4中的【全局数据库名称】中输入“kaidase”,并单击【下一步】,出现如图4-5所示的【数据库连接选项】界面。
(ORACLE_HOME = d:\oracle\ora90)
(SID_NAME = rjxy)
)
)
在数据库企业版以及标准版的安装过程中,用户并不需要自己配置监听程序,只需要默认接受的典型配置即可。在安装服务器的过程中Oracle Net Configuration Assistant会自动创建一个名称为Listener的监听程序,并且对Oracle数据库所位于的计算机的TCP/IP地址进行监听。但是在自定义过程中需要手工配置监听程序。
(2)用Create Table创建表B,表B的结构。
(3)用Drop Table删除表A。
(4)用Alter Table修改表B,添加一个字段B4,类型Varchar,长度20。
(5)用Create View对表B的B1和B4建立一个视图Viewbb,字段名为Viewbb1和Viewbb2.
(6)用Drop View删除视图Viewbb。
(1)启动SQL*Plus。
(2)完成下列实验任务:
①用SQL语言创建表student。
②用SQL语言向student表中插入6条记录。
(3)练习查询语句,查询年龄大于等于20岁、成绩低于500分的记录。
(4)有一个SPJ数据库,包括表5-3至5-6,利用SQL语言完成如下内容。
①首先建立表5-3至5-6,并输入相应的数据。
Start file_name或SQL>@ file_name ,edit,/,SPOOL OFF ,desc table_name ,SAVE file_name,GETfile_name,EXECUTEprocedure_name,COONNECTuser_name/passwd@db_alias,PROMPT [text],PAUSE Adjust paper and press RETURN to continue.PAUSE[text] ,host hostman ,HELP ,Show all ,Show error ,show PARAMETERS ,show REL[EASE],show SGA ,show user ,SELECT*FROM V$VERSION ,SELECT*FROM V$DATABASE ,show parameters spfile ,SELECT*FROM V$VERSION ,desc v$dbfile ,SELECT*FROM V$DBFILE ,SELECT*FROM V$DATAFILE ,SELECT USERNAME FROM DBA_USERS ,select*from v$controlfile ,select member from v$logfile ,select username ,sid ,serial# from v$session;
(6)在图4-5中选择数据库的操作模式【专用服务器模式】,并单击【下一步】,出现如图4-6所示的【初始化参数】界面。要求查看该界面中所有的相关参数,并写入实验报告中。
(7)在图4-6中单击【下一步】,出现如图4-7所示的【数据库存储】界面。要求查看该界面中所有的相关参数,并写入实验中。
(8)在图4-7中单击【下一步】,出现如图4-8所示的【创建选项】界面,将这两个选项的含义写入实验报告中。选中【创建数据库】单选钮,即开始创建Oracle数据库。
在配置监听程序后,Oracle Net Configuration Assistant会将数据库服务的信息与外部信息自动写入listener.ora配置文件中。用户可以启动Oracle Net Manager来配置监听协议地址。
(2)客户端网络连接文件tnsnames.ora,sqlnet.ora,其具体配置如下:启动Oracle Net Configuration Assistant,配置客户端的网络配置。
(3)将相应的SQL语言写入实验报告中。
四、实验注意事项
注意对创建数据库时每一个步骤的设置(每一个界面选项的设置)。
五、实验报告要求
写出实验步骤及对每一个界面选项设置的理解及相关的SQL语句(并举出实际的例子说明)。写出你对数据库、表和服务的理解。
1.创建Oracle数据库
截图:
2.删除Oracle数据库
相关文档
最新文档