1 / 108
文档名称:

数据库实验.doc

格式:doc   大小:1,734KB   页数:108页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

数据库实验.doc

上传人:w447750 2018/6/25 文件大小:1.69 MB

下载得到文件列表

数据库实验.doc

相关文档

文档介绍

文档介绍:Experiment Instruction Book
Of Database System
数据库系统实验指导书
编者:马莎田绪红郭玉彬
实验一:熟悉Oracle的环境及数据库的创建 1
实验学时2 1
实验目的 1
实验内容 1
实验习题 8
实验二:表和视图 11
实验学时 2 11
实验目的 11
实验内容 11
实验习题 34
实验三:数据更新 37
实验学时 2 37
实验目的 37
实验内容 37
实验习题 46
实验四:数据查询 49
实验学时 4 49
实验目的 49
实验内容 49
实验习题 72
实验五:PL/SQL 基础 75
实验学时 2 75
实验目的 75
实验内容 75
实验习题 91
实验六:存储过程和函数 95
实验学时 2 95
实验目的 95
实验内容 95
实验习题 105
实验七:触发器 109
实验学时 2 109
实验目的 109
实验内容 109
实验习题 120
实验八:综合练习:数据库设计 123
实验学时 4 123
实验目的 123
实验内容 123
实验要求 123
实验一:熟悉Oracle的环境及数据库的创建
实验学时2
实验目的

*Plus环境。
实验内容
Oracle的体系结构
Oracle的文件有三种类型:数据库文件、控制文件、重做日志。其中数据文件中存储实际的数据,控制文件中存储有关数据库状态的信息,重做日志文件记录了所有对用户对象和系统对象所做的变更。
Oracle实例有两种类型:单进程实例和多进程实例。在多进程实例中,进程分为两类:用户进程和Oracle进程。Oracle中四个必须启动的后台进程是:DBWR(数据库写)、 LGWR(日志写)、 SMON(系统监控)、 PMON(进程监控)。
操作系统为上述进程分配的内存结构有两部分:系统全局区(SGA)和程序全局区(PGA)。运行在客户机上的用户进程和运行在服务器上的服务器进程是同时运行的,操作系统将为这些进程分配专有的内存区域用于它们之间的通信,这个专有的内存区就叫系统全局区。
在系统全局区里根据其功能的不同,又分为四个部门:数据块缓冲区、字典缓冲区、重做日志缓冲区、SQL共享池。
PGA是存储区中被单个用户进程所用的内存区域,是用户进程私有的,不能共享。主要存放的是单个进程工作时需要的数据和控制信息,其中包括进程会话变量和内部数据等。
SQL*Plus环境
SQL*Plus是Oracle数据库管理员和普通用户最常用的实用程序之一,它提供一个交互式SQL语句、PL/SQL语句块和SQL* Plus命令的编辑、编译和执行环境。普通用户使用它可以实现各种数据库操作之外,还能够完成数据库启动、关闭和恢复等管理工作。SQL*Plus Worksheet同SQL*Plus一样,也是用于执行大多数SQL命令和查询语句的工具。其改进的地方主要在于Window风格上,SQL*Plus Worksheet功能上可以完全兼容SQL*Plus,界面上更容易操作。
SQL*Plus的登录和环境设置

假定Oracle数据库已经安装在局域网中的一台基于Windows操作系统的服务器上,服务器的名称为ORACLE9。管理客户端和开发工具安装在其他基于Windows操作系统的客户机上,并且该机器通过网络能够访问到Oracle数据库服务器。这时,就可以使用管理客户端中的SQL*Plus Worksheet工具来进行登录了。登录前一般要由管理员使用Oracle的网络配置工具创建一个网络服务名,作为客户端连接名。为了方便记忆,连接名可以与数据库实例名相重。假定创建的网络连接服务名为“oracle9”,则登录过程如下。
【训练1】使用SQL*Plus Worksheet,以自己的账户登录数据库。
步骤1:启动SQL*Plus Worksheet。在开始菜单中,找到Oracle菜单目录的“Application Development”子菜单,找到其下的“SQL*Plus WorkSheet”命令。出现如图1-1所示的登录界面。
图1-1 SQL*Plus的登录对话框
步骤2:在登录对话框中选择直接连接到数据库,并输入其他必要的参数。
用户名。
口令。
服务为oracle9,其中oracle9为由系统管理员创建的网络服务名。
连接身份选为Normal。
点击“确定”按钮即可进行数据库连接了。
在输出区输出结果为:
已连接。
连接成功后,出现如图1-2所示的SQL*Plus工作表的工作窗口,在输出区的信息“