




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库课程设计设计名称:图书管理系统组员:尚经纬()张红凯()类别:G121类信息工程学院计算机系2013年6月27日甲骨文数据库应用程序设计指南甲骨文数据库管理和设计内容目录一先前二第1部分甲骨文管理技术1实验1数据库管理1实验2角色和用户管理4实验3表格和视图管理6实验4索引和序列管理10实验5 PL/SQL程序12实验6使用游标、存储过程和触发器18实验7表空间管理21实验8文件管理23第2部分甲骨文开发技术26先前的评论数据库技术是计算机科学中发展最快的领域之一。随着网络技术的不断发展,数据库技术和网络技术的结合已经广泛应用于工作和生活的各个领域。同时,数据库技术及其应用已经成为国内外高校计算机专业和许多非计算机专业的必修或选修课程。Oracle是最流行的大规模关系数据库之一。它支持多种操作系统,包括32位窗口、64位窗口、操作系统、惠普UX、AIX5L、Solaris和Linux,并且拥有广泛的用户和大量的应用案例。它已经成为大型数据库应用系统的首选后台数据库系统。本实验课程要求学生充分理解Oracle数据库的特征和功能。从安装与配置、安全性、可用性、互操作性、PL/SQL、可开发性、商业智能等方面,对Oracle数据库的各种技术进行了研究和测试。通过对Oracle数据库的安装、管理和开发的研究,为以后的Oracle数据库管理和开发工作打下良好的基础。本实验课程分为两部分。第一部分是甲骨文的管理技术,由实验1到实验8组成,包括:(1)数据库管理;(2)角色和用户管理;(3)表格和视图管理;(4)索引和序列管理;(5)程序设计/SQL编程;(6)使用游标、存储过程和触发器;(7)表空间;(8)文件管理。第二部分是Oracle开发技术,要求基于一定背景的管理信息系统的数据库设计,如学生信息管理系统、图书管理系统、人事信息管理系统、网上购物系统等。44第1部分甲骨文管理技术第1部分甲骨文管理技术实验1数据库管理目的和要求(1)了解甲骨文数据库的逻辑和物理结构;(2)了解甲骨文企业管理器的用法;(3)学习关闭和启动数据库实例的方法;(4)学习如何使用SQL语句创建数据库;(5)学习如何使用SQL语句删除数据库。实验准备首先,我们应该了解Oracle数据库的逻辑结构,包括模式对象、数据块、范围、段和表空间。数据库由几个表空间组成,表空间由表组成,段由间隔组成,间隔由数据块组成。Oracle数据库的物理结构由组成数据库的操作系统文件决定。每个Oracle数据库由三种类型的文件组成:数据文件、日志文件和控制文件。这些数据库文件为数据库信息提供了真正的物理存储。企业管理器9i是Oracle 9i提供的一种新的管理工具,简称EM。它可以用来启动和关闭数据库,创建和删除数据库。只有系统管理员或具有CREATE DATABASE权限的用户才能创建数据库。您可以通过企业管理器中的图形界面创建数据库,也可以使用CREATE DATABASE语句创建数据库。实验内容本实验主要包括以下内容。(1)练习使用不同的方法启动和关闭数据库实例。(2)练习使用不同的方法创建和删除数据库。要操作的数据库应管理用户的数据库用户。1.使用SHUTDOWN命令关闭数据库实例。练习使用“关闭”命令关闭数据库实例并启动数据库实例,如下所示。(1)正常关机。等待所有当前连接的用户与数据库断开连接,然后关闭数据库。常闭语句如下:正常关机(2)立即关闭。回滚活动事务并断开所有连接的用户,然后关闭数据库。立即关闭的声明如下:立即关闭(3)交易结算。完成事务后,断开所有连接的用户,然后关闭数据库。交易结算声明如下:关闭事务(4)暂停关闭。中止数据库实例并立即关闭数据库。中止关机的语句如下:关机中止在每次执行SHUTDOWN语句时关闭数据库实例之前,请执行STARTUP命令来启动数据库。2.使用STARTUP命令启动数据库实例练习使用STARTUP命令启动数据库实例,如下所示启动数据库实例。(1)在不加载数据库的情况下启动数据库实例。执行此操作的命令如下:STARTUP NOMOUNT(2)启动数据库实例,加载数据库,但不要打开数据库。该操作通常在数据库维护期间执行,相应的命令如下:启动挂载(3)启动数据库实例,加载数据库,并打开数据库。执行此操作的命令如下:启动打开(4)强制实例启动。当遇到特殊异常时,可以强制实例启动。强制实例启动的语句如下:启动力该语句强制将数据库启动到OPEN模式。(5)启动后限制对数据库实例的访问。执行此操作的命令如下:启动限制在每次执行STARTUP语句时启动数据库实例之前,请执行SHUTDOWN命令关闭数据库。3.使用ORACLE企业管理器关闭数据库实例按照以下步骤关闭数据库实例。(1)当数据库打开时,使用SYS用户以SYSDBA身份登录到企业管理器。在主目录页面的“一般信息”栏中,您可以看到“关闭”按钮。(2)单击“关闭”按钮打开“主机和目标数据库凭据”页面。用户需要管理员权限来关闭数据库实例,包括主机操作系统的管理员和当前数据库实例的SYSDBA用户。(3)输入完成后,点击“确定”按钮,打开“确认关闭”页面。(4)单击“是”按钮开始关闭数据库。关闭操作完成后,单击“刷新”按钮打开“开始数据库实例”页面。4.使用ORACLE企业管理器启动数据库实例按照以下步骤启动数据库实例。(1)使用系统用户以系统数据库管理员身份登录企业管理器。(2)单击“开始”按钮打开“主机和目标数据库凭据”页面。用户需要管理员权限来启动数据库实例,包括主机操作系统的管理员和当前数据库实例的SYSDBA用户。(3)输入完成后,点击“确定”按钮,打开“确认打开”页面。(4)单击“是”按钮开始打开数据库。5.使用SQL语句创建数据库根据以下条件创建数据库OracleDB(以SYSDBA用户身份连接到数据库)。(1)将系统密码设置为系统用户的密码,将系统密码设置为系统用户的密码。(2)使用现有的控制文件。(3)指定日志文件组redo01.log,大小为100MB;指定日志文件组redo02.log,大小为100MB。将日志文件的最大数量设置为10。(4)将日志文件组中日志文件的最大数量定义为5。(5)将数据文件的最大数量定义为100。(6)定义数据库中实例的最大数量为1。(7)将存储数据的字符集定义为US7ASCII。(8)定义数据文件名为SYS01.dbf,初始大小为100MB。(9)将默认表空间定义为tbs_1。(10)将临时表空间定义为tempts1。(11) temp01.dbf被定义为大小为10MB的临时文件。CREATE DATABASE语句实例:创建数据库OracleDB由bipt123识别的用户系统由bipt123识别的用户系统控制文件重用MAXLOGFILES 10MAXLOGMEMBERS 5MAXDATAFILES 100MAXINSTANCES 1日志文件组1(“E : redo 01 . log”)大小100米,组2(E : redo 02 . log)大小100米,字符集US7ASCII数据文件 E:sys01.dbf 大小100米重用本地范围管理DEFAULT TABLE TBS _ 1DEFAULT TEMPLATE TABLE tempt S1TEMPFILE E : TEMP01 . DBF SIZE 10M REUSE;6.使用SQL语句删除数据库按照以下步骤删除数据库用户。(1)在删除数据库之前,要求用户以SYSDBA或SYSOPER身份登录,代码如下:将系统/系统电源连接为系统数据库;其中SYSPWD为sysuser的密码,请根据实际情况输入。(2)关闭数据库并以MOUNT模式启动数据库。代码如下:立即关闭。启动安装。(3)用以下代码删除数据库:删除数据库。实验2角色和用户管理目的和要求(1)了解甲骨文数据库用户和角色的概念;(2)学习使用SQL语句创建Oracle用户;(3)学习使用SQL语句创建Oracle角色;(4)学会使用SQL语句来指定用户的角色。实验准备(1)了解甲骨文数据库用户可分为6种类型,即数据库管理员、安全官员、网络管理员、应用程序开发人员、应用程序管理员和数据库用户;(2)了解角色是用户的一种分类管理方法。具有不同权限的用户可以被分成不同的角色;(3)理解用CREATE ROLE语句创建角色的方法;(4)了解使用DROP ROLE语句删除角色的方法;(5)知道如何使用GRANT语句指定用户角色;(5)理解用CREATE USER语句创建用户的方法;(4)知道如何使用DROP USER语句删除用户。实验内容本实验主要包括以下内容。(1)练习使用SQL语句创建数据库角色;(2)练习使用SQL语句向数据库角色授予权限;(3)练习使用SQL语句来指定用户角色;(4)练习用SQL语句创建数据库用户。1.使用SQL语句创建数据库角色使用以下步骤练习使用CREATE ROLE语句创建数据库角色。(1)以系统用户身份登录到SQL*PLUS。(2)使用CREATE ROLE语句创建密码为myrolepwd的用户角色,代码如下:创建角色用户由myrolepwd标识的角色;2.使用SQL语句授权数据库角色使用以下步骤练习使用GRANT语句授权数据库角色。(1)以系统用户身份登录到SQL*PLUS。(2)授予角色用户角色连接,并使用GRANT语句获取资源,如下所示:-设置角色权限授予连接到用户角色;将资源授予用户角色;3.使用SQL语句创建数据库用户使用以下步骤练习使用CREATE USER语句创建数据库用户。(1)以系统用户身份登录到SQL*PLUS。(2)使用CREATE USER语句创建用户用户名,密码为UserPwd,代码如下:创建用户管理由用户标识的管理默认表空间用户TEMPLATE TABLE TEMP。(3)使用GRANT语句向用户授予系统权限无限表空间,代码如下:-设置系统权限将无限表空间授予用户管理;4.使用SQL语句指定用户角色请参考以下步骤将用户用户指定为角色用户角色。(1)以系统用户身份登录到SQL*PLUS。(2)使用GRANT语句将用户用户指定为角色用户角色,代码如下:将用户角色授予用户管理;实验3表格和视图管理目的和要求(1)了解甲骨文表格和视图的概念;(2)学习使用SQL语句创建表;(3)学习使用SELECT语句查询数据;(4)学会使用SQL语句创建视图。实验准备(1)理解表是数据库中最常用的数据存储单元,它包括所有用户都可以访问的数据。作为关系数据库,Oracle表由行和列组成。(2)视
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【语文】北京市朝阳区育新小学小学二年级上册期末试题
- 【语文】自贡市小学五年级下册期末试题(含答案)
- 厦门市人教版七年级生物上册期中期中试卷及答案
- 初一数学下册期末压轴题试卷(含答案)-(一)
- 中考物理压力与压强问题及答案解析
- 【语文】孝感市二年级下册期末复习试卷(含答案)
- 2025年深圳建筑安管人员安全员B证考试题库及答案
- 少先队应知应会知识题库及答案
- 电力工程技术档案管理制度
- 道路交通标志安装施工方案
- 2025年学校少先队知识应知应会题库(含答案)
- 核桃肽粉生产技术规程(征求意见稿)编制说明
- 《储能技术》课件-3.各种类型的蓄能技术
- (2025)企业首席质量官培训考核试题(附含答案)
- DB31∕T 1545-2025 卫生健康数据分类分级要求
- 2023类器官技术与行业研究报告-复刻结构重现功能 构建组织器官替身
- 国有资产交易法律实务与疑难问题
- 中华人民共和国基本医疗卫生与健康促进法课件
- 初中毕业证在哪里查询
- 九宫格智力数独200题(题答案)版
- GB/T 5796.4-2022梯形螺纹第4部分:公差
评论
0/150
提交评论