- 1、本文档共126页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ExperimentInstructionBook(修订后09-25)
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
实验目的
1.了解Oracle的体系结构。
2.熟悉SQL*Plus环境。
实验内容
1.1 Oracle的体系结构
Oracle的文件有三种类型:数据库文件、控制文件、重做日志。其中数据文件中存储实际的数据,控制文件中存储有关数据库状态的信息,重做日志文件记录了所有对用户对象和系统对象所做的变更。
Oracle实例有两种类型:单进程实例和多进程实例。在多进程实例中,进程分为两类:用户进程和Oracle进程。Oracle中四个必须启动的后台进程是:DBWR(数据库写)、 LGWR(日志写)、 SMON(系统监控)、 PMON(进程监控)。
操作系统为上述进程分配的内存结构有两部分:系统全局区(SGA)和程序全局区(PGA)。运行在客户机上的用户进程和运行在服务器上的服务器进程是同时运行的,操作系统将为这些进程分配专有的内存区域用于它们之间的通信,这个专有的内存区就叫系统全局区。
在系统全局区里根据其功能的不同,又分为四个部门:数据块缓冲区、字典缓冲区、重做日志缓冲区、SQL共享池。
PGA是存储区中被单个用户进程所用的内存区域,是用户进程私有的,不能共享。主要存放的是单个进程工作时需要的数据和控制信息,其中包括进程会话变量和内部数据等。
1.2 SQL*Plus环境
SQL*Plus是Oracle数据库管理员和普通用户最常用的实用程序之一,它提供一个交互式SQL语句、PL/SQL语句块和SQL* Plus命令的编辑、编译和执行环境。普通用户使用它可以实现各种数据库操作之外,还能够完成数据库启动、关闭和恢复等管理工作。SQL*Plus Worksheet同SQL*Plus一样,也是用于执行大多数SQL命令和查询语句的工具。其改进的地方主要在于Window风格上,SQL*Plus Worksheet功能上可以完全兼容SQL*Plus,界面上更容易操作。
1.2.1 SQL*Plus的登录和环境设置
1.登录
假定Oracle数据库已经安装在局域网中的一台基于Windows操作系统的服务器上,服务器的名称为ORACLE,数据库实例的名称为MYDB。管理客户端和开发工具安装在其他基于Windows操作系统的客户机上,并且该机器通过网络能够访问到Oracle数据库服务器。这时,就可以使用管理客户端中的SQL*Plus工具来进行登录了。登录前一般要由管理员使用Oracle的网络配置工具创建一个网络服务名,作为客户端连接名。为了方便记忆,连接名可以与数据库实例名相重。假定创建的网络连接服务名为,则登录过程如下。
【训练1】 使用SQL*Plus工作表,以账户登录数据库。
步骤1:启动SQL*Plus。在开始菜单中,找到Oracle菜单目录的“Application Development” 子菜单,找到其下的“SQL*Plus WorkSheet”命令。
步骤2:为其在桌面上创建一个快捷方式并启动,出现如图1-1所示的登录界面。图1-1 SQL*Plus的登录对话框
步骤3:在登录对话框中选择直接连接到数据库,并输入其他必要的参数。
用户名为。
口令为。
服务为,其中为由系统管理员创建的网络服务名。
连接身份选为Normal。
点击“确定”按钮即可进行数据库连接了。
在输出区输出结果为:
已连接。
连接成功后,出现如图1-2所示的SQL*Plus工作表的工作窗口,在输出区的信息“已连接”表示数据库连接成功。如果显示登录失败信息,则需要重新检查输入的连接参数是否正确。图1-2 SQL*PLUS工作表
窗口界面可划分成如下几个区域:菜单区、按钮区
文档评论(0)