文档库 最新最全的文档下载
当前位置:文档库 › 2020年(Oracle管理)Oracle系列培训教程之二:oracle安装配置

2020年(Oracle管理)Oracle系列培训教程之二:oracle安装配置

2020年(Oracle管理)Oracle系列培训教程之二:oracle安装配置
2020年(Oracle管理)Oracle系列培训教程之二:oracle安装配置

(Oracle管理)Oracle系列培训教程之二:oracle

安装配置

Oracle8iforNT/WIN2000安装与配置

经过本章的学习您应该掌握:

●服务器端的安装、服务的启动、卸载;

●客户端安装

●客户端的连接配置

●国强财务软件中帐套管理及环境配置

●工具介绍

●附录:SQL*PLUS常用命令列表

本文档摘自,部分安装画面不全请到网站查询。

一、服务器端的安装

安装之前,请注意:

1、关闭所有正在运行的程序

2、规划一个磁盘,至少需要1000MB的硬盘空间

安装开始:

下载oracle816nt.zip(441MB),用Winzip解压缩到C:\oracle816nt目录下,双击setup.exe 程序

这时系统出现以下画面一

稍等一会,出现“欢迎”画面二

点击“已安装产品”,出现画面三

如果以前安装过Oracle的一些产品,此处会显示出产品列表,本例以前没有安装过其他产品,点击“关闭”,单击“下一步”,出现画面四

出现文件定位画面,

来源路径为C:\oracle816nt\stage\products.jar

目标路径为D:\Oracle\Ora81

单击“下一步”,出现画面五

系统显示“正在装载产品列表”,进度进行到100%时,出现画面六

选择“Oracle8iEnterpriseEdition8.1.6.0.0”,单击“下一步”,出现画面七

选择“安装类型”为“典型(1001MB)”,单击“下一步”,出现画面八

屏幕右上角出现进度条,进度进行到一定程度时,出现画面九

系统提示,请输入“数据库标识”

本例输入,全局数据库名:oradb,SID值自动随着全局数据库名变化,可以更改

单击“下一步”,出现画面十一

屏幕右上角进度条继续前进,达到100%时,出现画面十二

出现摘要画面,对你想要安装的产品作一个总结,单击“安装”,出现画面十三

开始正式安装系统文件,进度条不断前进,耗时一般在1个小时左右,

进度条达到100%时,出现画面十四

画面十五

数据库开始创建,进度达到100%时,出现画面十六

数据库创建完成,显示数据库的一些基本信息,包括:

数据库名:oradb

数据库系统标识符(SID):oradb

SYS帐户口令:change_on_install

SYSTEM帐户口令:manager

单击“确定”,出现画面十七

安装结束,单击“退出”,出现画面十八

单击“是(Y)”,退出安装程序

二、ORACLE服务的启动

安装完毕后在控制面板中会自动启动三个服务:(sybase需要手工设为自动启动才行)Oracleorahome81TNSListerner(oracle监听服务)

Oracleservise+SID

OraclewebAssistant

三、怎样完全卸载重装ORACLE?

系统环境:

1、操作系统:Windows2000Server,机器内存128M

2、数据库:Oracle8iR2(8.1.6)forNT企业版

3、安装路径:D:\ORACLE

卸载步骤:

1、开始->设置->控制面板->管理工具->服务

停止所有Oracle服务。

2、开始->程序->Oracle-OraHome81->OracleInstallationProducts->UniversalInstaller

卸装所有Oracle产品

3、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。

4、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口

5、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标

6、重新启动计算机,重起后才能完全删除Oracle所在目录

7、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入口目录及所有子目录,

并从Windows2000目录(一般为C:\WINNT)下删除以下文件

ORACLE.INI、oradim80.INI

8、WIN.INI文件中若有[ORACLE]的标记段,删除该段

四、客户端的安装配置

1、客户端的安装比较简单,请参照服务器端安装。

2、安装完毕后需要进行客户端连接配置具体方法:

开始→程序→Oracle-OraHome81→NetworkAdministration→Net8ConfigurationAssistant, 本地网络服务名配置→舔加→oracle8I数据库或服务→服务名:输入oracle系统SID()→选择网络协议TCP→输入主机名可以是服务器名或IP地址,标准端口号:默认为1521→测试连接→是否连接成功,不成功请检查网络是否ping通,服务器监听服务是否启动,SID,IP地址是否正确。→最后输入网络服务名可以任意,默认为系统SID。

3、帐套管理中输入的参数:

系统管理员:system口令:默认为manager服务器名:网络服务名

4、环境配置中的服务名为:网络服务名

五、工具介绍(棕色为要求掌握的工具)

1、应用开发(ApplicationDevelopment)

SQL*Plus作用等同于Sybases的SqlAdvantageE:\Oracle\Ora81\BIN\SQLPLUSW.EXE

2、数据库管理(DatabaseAdministration)

DatabaseConfigurationAssistant数据库配置助手:创建、配置、删除数据库

DBAStudio类似sybasecentral的可视化工具,将多个数据库工具并入一个应用程序中。DBAStudio管理以下对象:

例程:包括启动、关闭和例程化例程。

方案:包括表、索引和Oracle8对象。

安全性:包括用户帐户、角色和权限。

存储:包括表空间、数据文件和回退段。

SQLPlusWorksheet类SQL*Plus的工具

E:\Oracle\Ora81\bin\oemapp.batworksheet

3、企业管理器(EnterpriseManager)ConfigurationAssistantOracleEnterpriseManager配置辅助工具,对服务器资料档案库进行管理Console登录OEM管理器(OracleEnterpriseManager)

4、移植工具(MigrationUtilities)

OracleDataMigrationAssistant移植Oracle7数据库,将Oracle8升级到Oracle8i

5、网络管理(NetworkAdministration)

Net8Assistant配置网络部分(连接描述TNSNAMES.ORA、监听器LISTENER.ORA)

Net8ConfigurationAssistant客户端连接配置工具,作用等同于sybase的Dsedit功能基本同上,提供基本的配置,要获得高级配置操作,或配置此工具未包括的Net8的其它部分的详细信息,请使用Net8Assistant

OracleODBCTest连接、测试OracleODBC的工具

6、DOS窗口下实用程序

SVRMGRLOracle服务器管理:OracleServerManager

E:\Oracle\Ora81\BIN\SVRMGRL.EXE

SQL*PlusDOS窗口下使用的SQL*Plus

E:\Oracle\Ora81\BIN\SQLPLUS.EXE

LSNRCTL监听器管理程序

E:\Oracle\Ora81\BIN\LSNRCTL.EXE

EXP/IMP逻辑备份、恢复工具

E:\Oracle\Ora81\BIN\EXP.EXE、E:\Oracle\Ora81\BIN\IMP.EXE

SQL*Loader大量数据插入工具

E:\Oracle\Ora81\BIN\SQLLDR.EXE

ORAPWD修改sys或internal密码工具

E:\Oracle\Ora81\BIN\ORAPWD.EXE

OCOPYOracle拷贝工具

E:\Oracle\Ora81\BIN\OCOPY.EXE

附录:SQL*PLUS常用命令列表

假设当前执行命令为:select*fromtab;

(a)ppend添加文本到缓冲区当前行尾aorderbytname结果:select*fromtaborderbytname;

(注:a后面跟2个空格)

(c)hange/old/new在当前行用新的文本替换旧的文本c/*/tname结果:selecttnamefromtab;

(c)hange/text从当前行删除文本c/tab结果:selecttnamefrom;

del删除当前行

deln删除第n行

(i)nput文本在当前行之后添加一行

(l)ist显示缓冲区中所有行

(l)istn显示缓冲区中第n行

(l)istmn显示缓冲区中m到n行

run执行当前缓冲区的命令

/执行当前缓冲区的命令

r执行当前缓冲区的命令

@文件名运行调入内存的sql文件,如:

SQL>edits<回车>

如果当前目录下不存在s.sql文件,则系统自动生成s.sql文件,

在其中输入“select*from tab;”,存盘退出。

SQL>@s<回车>

系统会自动查询当前用户下的所有表、视图、同义词。

@@文件名在.sql文件中调用令一个.sql文件时使用

save文件名将缓冲区的命令以文件方式存盘,缺省文件扩展名为.sql

get文件名调入存盘的sql文件

start文件名运行调入内存的sql文件

spool文件名把这之后的各种操作及执行结果“假脱机”即存盘到磁盘文件上,默认文件扩展名为.lst

spool显示当前的“假脱机”状态

spooloff停止输出

例:

SQL>spoola

SQL>spool

正假脱机到A.LST

SQL>spooloff

SQL>spool

当前无假脱机

exit退出SQL*PLUS

desc表名显示表的结构

showuser显示当前连接用户

showerror显示错误

showall显示所有68个系统变量值

edit打开默认编辑器,Windows系统中默认是notepad.exe,把缓冲区中最后一条SQL语句调入afiedt.buf文件中进行编辑

edit文件名把当前目录中指定的.sql文件调入编辑器进行编辑

clearscreen清空当前屏幕显示

oracle创建用户及权限说明文档

Oraclec创建用户 一、命令行创建用户具体步骤如下: 1.以管理员身份登录系统并创建一个新的表空间,操作如下: 操作如下: 2. Next 5M maxsize 100M ;----每次扩大5M,但最大为100M

3. Temporary tablespace test1_temp; ----设置临时表空间为test1_temp 4. 操作如下 5. 操作如下 6.最后提交即可。Commit 二、表空间的增删改查 1. 2. 如下操作,其中标示出来的路径即为查询到的要更改的表空间的具体路径,将该路径加到语句2中的单引号处即可。

3. 4.

四、权限的设置 1.权限的分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 2.系统权限管理 DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 RESOURCE: 拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。 CONNECT: 拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,resource, dba权限。 3.系统权限授权命令及用户管理。 [系统权限只能由DBA用户授出:sys, system(最开始只能是这两个用户)] 授权命令:SQL> grant connect, resource, dba to 用户名1 [,用户名2]...; [普通用户通过授权可以具有与system相同的用户权限,但永远不能达到与sys 用户相同的权限,system用户的权限也可以被回收。] 例: SQL> connect system/manager SQL> Create user user50 identified by user50; SQL> grant connect, resource to user50; 查询用户拥有哪里权限: SQL> select * from dba_role_privs; SQL> select * from dba_sys_privs; SQL> select * from role_sys_privs; 删除用户:SQL> drop user 用户名cascade; //加上cascade则将用户连同其创建的东西全部删除。 4.给新建的用户分配只有连接以及对某些表和视图的查询权限: oracle授权对视图的查询.docx 5.用户管理: 1)、创建用户的Profile文件 SQL> create profile student limit // student为资源文件名 FAILED_LOGIN_ATTEMPTS 3 //指定锁定用户的登录失败次数 PASSWORD_LOCK_TIME 5 //指定用户被锁定天数 PASSWORD_LIFE_TIME 30 //指定口令可用天数 2)、创建用户 SQL> Create User username Identified by password Default Tablespace tablespace Temporary Tablespace tablespace Profile profile Quota integer/unlimited on tablespace; 6.用户密码过期问题: 首先,查看系统中有哪些用户:

绩效管理工具详解

绩效管理工具详解内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

绩效管理工具的简介和应用 人力资源管理正日益受到企业高度重视,绩效管理作为人力资源管理的核心,更加备受重视,一个企业绩效管理的好坏直接决定了该企业在市场中的存亡。因此,国内有学者提出,在某种意义上,企业管理就等于绩效管理。 在企业的绩效管理体系设计中,常用的绩效体系设计工具有MBO、KPI、BSC 等。许多人在运用绩效管理工具时是为了设计绩效体系而设计,而没有考虑这些绩效工具是否适应该企业的实际。那么这几种绩效设计工具到底有什么关系我们在运用它们设计绩效体系时应该如何选择呢 ◎传统的绩效考核 我们先来看一则小故事:科学家曾做过一个有趣的实验:他们把跳蚤放在桌上,一拍桌子,跳蚤迅即跳起,跳起高度均在其身高的100倍以上,堪称世界上跳得最高的动物!然后在跳蚤头上罩一个玻璃罩,再让它跳;这一次跳蚤碰到了玻璃罩。连续多次后,跳蚤改变了起跳高度以适应环境,每次跳跃总保持在罩顶以下高度。接下来逐渐改变玻璃罩的高度,跳蚤都在碰壁后主动改变自己的高度。最后,玻璃罩接近桌面,这时跳蚤已无法再跳了。科学家于是把玻璃罩打开,再拍桌子,跳蚤仍然不会跳,变成爬蚤了。 看了这则小故事,我们不禁要问原本活蹦乱跳的跳蚤怎么啦跳蚤变成“爬蚤”,并非它已丧失了跳跃的能力,而是由于一次次受挫学乖了,习惯了,麻木了。我们的企业同样存在这样的问题,总是在有意识的为员工设限,来控制和约束员工的行为。

传统的绩效考核基于这样一种经济假设,员工和机器设备、厂房一样,仅仅是一种创造利润的工具。因此,在企业看来,员工和机器设备一样是一种成本,必须尽量节约成本,严格控制成本。在员工看来,他认为自己仅仅是一个打工者。他和企业之间是完全的雇用关系,他不会也不愿意去主动关心企业的发展。在这个企业工作仅仅是为了一份工资而已。 对员工的管理方式上,企业为了最大限度的节约成本,会设置种种条条框框来控制员工的行为。既不鼓励员工创新,也不允许员工犯错误。简单的说,传统的绩效考核思想就是“控制人的思想,禁锢人的灵魂。”在这种思想的引导下,员工只有抱着“不求有功,但求无过”的心态在工作,认为老板搞绩效考核就是为了扣工资,少发奖金。在作者接触的许多企业的老板中,很多老板常常因为员工没有完成工作任务,而不分青红皂白的一律扣发工资或奖金。 传统的绩效考核关注的是以事为中心,而忽略了人和机器设备等物是有差别的,人会主动思考,有自己的追求。随着经济的发展,人的因素越来越引起了管理学界的重视,其中最有代表意义的就是目标管理,它体现了以人为本的思想。 ◎目标管理(MBO) MBO被管理学界喻为像哥白尼日心说一样具有划时代意义的管理工具,与学习型组织和企业流程再造(BPR)并称为20世纪最伟大的三大管理思想。目标管理(MBO)是由管理学大师彼得。德鲁克在1954年首先提出来的,并率先在通用电气公司(GE)实行,取得了巨大成功。MBO的特点在于以人为本,强调员工参与管理,能有效调动员工的积极性。它基于员工的所完成工作来评价员工的工作表现。

学生考勤管理系统

Oracle数据库作业 ——学生考勤系统的Oracle实现 1学生考勤管理系统背景分析 随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。 目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种模式在目前高校管理中暴露了不可避免的弊端: 1、学生请假不方便; 2、学生请假对任课老师不透明; 3、学生对自己整个学期的上课出勤情况没有整体的统计信息; 4、班主任对本班学生整个学期的上课出勤情况不易查看; 5、院系领导、学校领导不容易把握学生上课的出勤情况。 因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统涉及到高校六大类用户:学生、任课老师、班主任、院系领导、学校领导、系统管理员。 2学生考勤管理系统需求分析 2.1 用户需求描述 用户是系统的最终使用者,根据分析,本系统应当包括学生、班主任、任课老师、院系领导、学校领导、系统管理员六类用户,这六类用户对系统的需求简要概括如下: 2.2.1学生用户需求描述 学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。 在线请假需求:学生请假的全过程当中,学生可以随时查看请假的详细进展情况。 查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“Oracle数据库管理应用于开发”这门课程在整个学期请假、旷课多少次等信息。 其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。

oracle学生成绩管理系统设计

阶段 1.1 成绩管理系统实体关系设计 、实验目的和 要求 1)熟练掌握实体关系设 计的方法。 2)通过需求分析结果, 掌握 E-R 图。 、实验内容和 原理 实体关系设计是在需 求分析的一个环节过程,在这一过程中产 生 E-R 图,该图由实 体、属性和联系三个 要素构成。逻辑结构设计的任务就是把概 图按照选定的系统软 件支持的数据模型,转换成相应的逻辑模 据模型的原则。 E-R 图向关系模型转 换时要解决如何将实体和实体间的联 关系的 属性和码,这 种转换一般按下面的原则进行。 1)一个实体转换为一个 关系,实体的属性就是关系的属性,实体 的码就是关系的码。 ( 2)一个联系也转换为一 个关系,联系的属性及联系所连接的实体 的码都转换为关系 的属性,但关系的码 会根据联系的类型变化。 三、主要仪器设 备 计算机一台、 Powerdesinger 运行环境 四、操作方法与 实验步骤 在成绩管理系统中, 需要管理学生、课程和成绩,以及它们之 间的联系。因此在该系 统的 E-R 图中,实体 分别为学生、老师、课程 。为了便于掌握,学生实体的属性分别有学 号、 姓名、性别;课程实 体的属性有课程编号、课程名称、学期、 课程学分;教师实体的属性 有教师编号、姓名、 性别。学生实体与课程实体有选课关系, 而且一个学生可以选择多门 课程,一门课程也可 以被多个学生选择,因此学生和课程之间 的联系是 m:n 联系。 教师实 体与课程实体有教授 关系,一名教师可以教多门课程,一门课 程也可以被多个教师教授, 因此教师和课程之间 的联系是 m:n 联系。学生在选课后会产生成绩,教师授课 后会产生授 念设计阶段建立的基本 E-R 型。这种转换要符合关系数 系转换为关系,并确定这些

(整理)oracle常用管理工具 (2).

Oracle常用管理工具简介 了解常用Oracle 9i常用管理工具的使用方法 掌握oracle database configuration assistant的使用 掌握SOL*Plus的使用 掌握SQL,PlusWorkSheet的使用 掌握Oracle Enterprise Manager(OEA)的使用 3.1Oracle基本管理工具的种类 Oracle基本管理工具主要有: (1)OUI(Oracle Universal Installer)。图形化用户界面安装向导工具,可实现Oracle9i各种组件与套件的安装和卸载,是最常用的Oracle安装工具(2)DBCA(Oracle Database Configuration Assistant)。图形化用户界面的数据库配置管理工具。利用该工具可以创建数据库、配置数据库以及删除数据库。DBCA的最大特点之一就是Oracle在DBCA中设置了多种数据库模板,DBA可以选择不同的模板快速创建适用于不同应用的数据库 (3)SQL *Plus和SQL *PlusWorkSheep,为DBA、开发人员和用户提供一个执行SQL命令的运行环境,是数据库管理和访问的常用工具 (4)OEM(Oracle EnterPrise manager)。高度集成的图形化用户界面管理工具集。主要由Oracle管理服务器(Oracle Manager Server)、Oracle智能代理(Oracle Intelligent Agent)和控制台(Console)三部份组成。DBA利用该工具实现数据库备份、数据库对象的创建、删除和修改等操作,还可以实现数据库监测、性能诊断、作业调度和事件管理等操作,是数据库管理的主要工具 3.2利用DBCA创建数据库 一.创建数据库的方法 使用数据库配置管理工具创建数据库 使用SQL命令创建数据库 1.使用数据库配置管理工具创建数据库 在Oracle9i中创建数据库的方法有两种:一是编写SQL*Plus脚本并运行二是使用Oracle9i配置管理工具创建数据库 方法一虽有很大的灵活性,但他要求创建者对Oracle9i创建数据库的语法和参数有深入的了解,初学者一般选用第二种方法 例1使用DBCA创建ordb数据库 启动DBCA——下一步,进入数据库创建窗口(四种操作模式,协助进行不同的数据库管理工作)选中创建数据库——下一步,Oracle提供三种数据库预设模板文件:数据仓库(Data Warehouse)、事务处理(Trancation Processing)、通

Oracle存储空间管理及应用方案

Oracle存储空间管理及应用 摘要:本文详细介绍了Oracle存储架构及其存储体系的管理和应用,包括表空间、回滚段、临时表等,还对其在管理和应用时常见的错误进行了分析探讨 主题词:Oracle技术表空间数据文件回滚段临时表错误 一、引言 数据库空间的有效使用和维护不仅是数据库管理的重要工作,也是大多数开发人员所关心的内容,它直接关系到数据库性能的发挥。 Oracle提供了不少方法用于数据空间的使用、监控和维护,同时也在各版本中陆续对这方面的功能进行了增强,目的在于简化这方面工作的复杂度,提高应用的运行效率。 本文希望通过系统地介绍这方面的有关概念,让大家能更好地规划使用数据空间,正确使用Oracle提供的有关功能特性,提高应用的执行效率。 二、O racle数据库的存储体系及有关概念 2.1 Oracle数据库的逻辑结构 从应用者的角度来考察数据库的组成。自下向上,数据库的逻辑结构共有6层:

2.2 Oracle数据库的存储结构 数据库的存储结构指逻辑结构在物理上的实现,共有3层 其中: 数据文件:用于存放所有的数据,以DBF为扩展名。 日志文件:记录了对数据库进行的所有操作,以LOG为扩展名。 控制文件:记录了数据库所有文件的控制信息,以CTL为扩展名。 综上,Oracle数据库的数据存储空间在逻辑上分为多个表空间,每个表空间由系统中的一个或多个物理数据文件构成;Oracle存储数据的基本单位是块,其大小在建库时由DB_BLOCK_SIZE参数确定,一个或多个连续的块构成一个区间(EXTENT),它作为数据对象存储的基本单位来使用。在Oracle中,每个基本数据对象使用的空间称为段(SEGMENT),段存放在唯一的表空间上,每个段实际上是一系列区片(更为准确地是数据块)的集合。每个简单数据对象对应一个段;对于分区对象如分区表、索引,则每个(子)

Oracle 综训学生成绩管理系统

软件学院 综合训练项目报告书 课程名称Oracle数据库 项目名称学生成绩管理系统 专业班级 组别

成员 任课教师刘腊梅 2015 年 6 月 目录 1.设计时间 (3) 2.设计任务 (3) 3.设计内容 (3) 3.1系统设计 (3) 3.1.1系统功能概述 (3) 3.1.2系统功能模块设计 (4) 3.2数据库设计 (5) 3.2.1数据库需求分析 (5) 3.2.2数据库逻辑结构设计 (9) 3.3数据库实现 (11) 3.3.1创建用户 (11) 3.3.2创建表和约束 (11)

3.3.3创建存储过程、函数及触发器 (13) 3.4测试与分析 (16) 3.4.1测试 (16) 3.4.2分析 (19) 3.5代码 (19) 4.总结与展望 (30) 5.参考文献 (31)

1 设计时间 2015/6/1~2015/6/7 2 设计任务 信息管理系统—学生成绩管理系统 掌握ORACLE数据库的特点,熟悉SQL命令和PL/SQL的编程特点,运用所学知识解决现实问题,完成学生成绩管理系统的后台数据库设计,提高系统性能。 在该项目中,不考虑需求分析过程,要求建立以下关系: 院系信息:院系编号、院系名称、院系主管、地址、院系人数; 学生基本信息:院系编号、学号、姓名、性别、学生类型、入学日期、籍贯、身份证号、详细地址、出生日期、所学专业、民族、电话(家) 、缴费总计、已修学分、备注; 课程信息:课程号、课程名称、开设年级、学时数、学分; 成绩单:学号、课程号、学期、成绩、备注。 使用存储过程统计每个学生的‘已修学分’。 使用触发器实现当登记学生成绩(60分以上)时自动统计学生的‘已修学分’。 使用函数实现统计各课程的未及格人数,要求输入参数课程号后,返回各课程的人数NUM。并实现调用,查‘数据库系统设计’的未及格人数。 将上实验中的存储过程与本实验中函数创建包。 3 设计内容 3.1系统设计

Oracle对象管理及使用实验报告

Oracle对象管理及使用实验报告 班级:10网工三班学生姓名:谢昊天学号:1215134046实验目的和要求: 掌握Oracle的常用对象的操作方法。会使用常用对象解决一些实际问题。 实验内容: (1)表结构的建立、修改、查看、删除操作。 (2) 索引的建立、修改、查看、删除操作。 (3) 视图的建立、查询、修改、删除操作。 (4) 同义词的建立、查询、修改、删除操作,比较对同义词的操作与对原数据库对象的操作是否一致。 (5) 掌握序列的建立、查询、修改、删除操作,利用序列向数据库表中插入数据。 实验步骤与调试过程: 1.创建表结构,利用命令行方式将下列各表建立到员工医疗保险系统数据库中。表结构如附录员工医疗保险系统,查看表结构,修改表结构,删除表结构。 索引、视图、同义词及序列操作 2.创建索引(1) 利用企业管理器为医院表的医院名称创建索引,并以降序排列,索引名为“hospital_name_index”。(2) 利用SQL*Plus或iSQL*Plus为员工表的员工姓名、员工性别、出生年月排序,以员工姓名升序、员工性别降序、出生年月降序排列,索引名为“staff_info_index”。3.查看索引(1) 利用企业管理器查看“ygbx_user”方案下有几个隶属于该方案的索引,有几个系统创建的索引,有几个用户创建的索引。(2) 利用SQL*Plus或iSQL*Plus从DBA_INDEXES数据字典中查看员工医疗保险系统所有索引的信息。(3) 利用SQL*Plus或iSQL*Plus从DBA_INDEXES数据字典中查看“staff_info_index”索引的信息,并查看该索引列的顺序及状态。4.删除索引(1) 利用企业管理器删除“hospital_name_index”索引。(2) 利用SQL*Plus或iSQL*Plus 将“staff_info_index”索引删除。 5.查看视图 6.视图数据的更新。(1) 利用SQL*Plus或iSQL*Plus向“business_view”插入一个记录,企业编号为“B1997010287”,企业名称为“格林制药”,企业类型为“企业”,企业地址为“鸭绿江街98号”,联系电话为“84692315”。(2) 利用SQL*Plus或iSQL*Plus查看“business”表是否有变化。 7.删除视图 8.创建同义词。(1) 利用企业管理器创建企业表同义词,名为“qyb”。(2) 利用SQL*Plus或iSQL*Plus创建医保卡表的同义词,名为“ybk”。 9.查询同义词(1) 利用企业管理器查看同义词“qyb”。(2) 利用SQL*Plus或iSQL*Plus查看同义词“ybk”。 10.删除同义词。(1) 利用企业管理器删除同义词“qyb”。(2) 利用SQL*Plus或iSQL*Plus删除同义词“ybk”。 11.创建序列(1) 利用企业管理器创建序列,该序列最大值为“28000”,最小值为“60”,步长为“1”,可循环,序列名为“ygbx_seq1”。(2) 利用SQL*Plus或iSQL*Plus创建序列,该序列最大值

ORACLE数据库用户与权限管理

ORACLE数据库用户与权限管理ORACLE是多用户系统,它允许许多用户共享系统资源。为了保证数据库系统的安全,数据库管理系统配置了良好的安全机制。 2.1 ORACLE数据库安全策略 建立系统级的安全保证 系统级特权是通过授予用户系统级的权利来实现,系统级的权利(系统特权)包括:建立表空间、建立用户、修改用户的权利、删除用户等。系统特权可授予用户,也可以随时回收。ORACLE系统特权有80多种。 建立对象级的安全保证 对象级特权通过授予用户对数据库中特定的表、视图、序列等进行操作(查询、增、删改)的权利来实现。 建立用户级的安全保证 用户级安全保障通过用户口令和角色机制(一组权利)来实现。引入角色机制的目的是简化对用户的授权与管理。做法是把用户按照其功能分组,为每个用户建立角色,然后把角色分配给用户,具有同样角色的用户有相同的特权。 2.2 用户管理 ORACLE用户管理的内容主要包括用户的建立、修改和删除用户的建立

2.3系统特权管理与控制 ORACLE 提供了80多种系统特权,其中每一个系统特权允许用户执行一个或一类数据库操作。 授予系统特权 回收系统特权 显示已被授予的系统特权(某用户的系统级特权) 2.4 对象特权管理与控制 ORACLE对象特权指用户在指定的表上进行特殊操作的权利。这些特殊操作包括增、删、改、查看、执行(存储过程)、引用(其它表字段作为外键)、索引等。 授予对象特权

//级联授权 回收对象特权 显示已被授予的全部对象特权 2.5 角色的管理 ORACLE的角色是命名的相关特权组(包括系统特权与对象特权),ORACLE用它来简化特权管理,可把它授予用户或其它角色。 ORACLE数据库系统预先定义了CONNECT 、RESOURCE、 DBA、 EXP_FULL_DATABASE、IMP_FULL_DATABASE五个角色。CONNECT具有创建表、视图、序列等特权;RESOURCE具有创建过程、触发器、表、序列等特权、DBA具有全部系统特权;EXP_FULL_DATABASE、 IMP_FULL_DATABASE具有卸出与装入数据库的特权。 通过查询sys.dba_sys_privs可以了解每种角色拥有的权利。 授予用户角色

Oracle课程设计——学生信息系统

苏州市职业大学 课程设计说明书 名称学生信息系统 2011年6月13日至2011年6月17日共1周 院系 班级 姓名 系主任 教研室主任 指导教师

目录 目录................................................................................................... .................2.... 一、课程设计的目的与要求......................................................................................3.. 二、题目说明.................................................................................................... .........3... 2.1程序开发背 景............................................................................................... 3... 2.2开发工具介绍...............................................................................................4... 三、总体设计.................................................................................................... .........4... 3.1系统流程 图:............................................................................ ...................4...3.2功能结构 图:............................................................................ ...................5... 3.3数据库设 计:............................................................................ ...................6... 概念设 计.......................................................................................... ...........6... 数据库实 现.......................................................................................... .......7... 四、详细说明.................................................................................................... .........8... 4.1系统实施................................................................................... ....................9... 五、遇到的问题和解决方法.................................................................................... 1..6六、课程设计总结.................................................................................... ...............1..7.七、参考文献....................................................................................

实验一 Oracle数据库管理系统的安装与管理工具

实验一Oracle 10g数据库管理系统的安装与管理工具 【实验目的】 1.掌握Oracle 10g的安装 2.掌握Oracle10g数据库管理工具的使用 【实验内容】 一、数据库的安装 1. Oracle 10g数据库的安装(有条件的同学可以自行安装) 二、Oracle10g数据库管理工具的使用 (1)iSQL*Plus iSQL*Plus 是Oracle 10g版本的实用工具,其中“i”的意思是取自Internet的第一个字母,意思是浏览器模式的数据库。 (2)iSQL*Plus的功能 ①描述表的结构 ②编辑SQL语句 ③执行SQL语句 ④保存和补充SQL脚本 ⑤执行已经保存在硬盘上的脚本 ⑥装载文本文件到iSQL*Plus (3)使用iSQL*Plus的方法 ①先检查Oracle的服务。在“控制面板”下的“服务”窗口打开,检查以下几个服务是否打开: ◆服务1:OracleDBConsoleorcl ◆服务2:OracleOraDb10g_home1iSQL*Plus ◆服务3:OracleOraDb10g_home1TNSListener ◆服务4:OracleServiceORCL 为了方便起见,读者可以写一个服务器启动脚本和关闭脚本。 ◆启动脚本(文件名为startup.bat)

关闭脚本(文件名为stop.bat) ②在浏览器中输入http://localhost:5560/isqlplus,或者http://本机计算机名称:5560/isqlplus ③在如图1所示的用户登录界面输入安装时设置的用户名(system)和口令(orcl)即 可进入。 图1 iSQL*Plus的登录界面 注意:“标识标识符”一栏如果安装时使用默认值Orcl,则这里可以填入Orcl,若是在本机登录,可以是空白的,则会连入默认数据库。 ④测试数据库,输入“select * from scott.emp;” (1)SQL*Plus SQL*Plus 是安装Oracle dbms时安装在Windows中的另一个Oracle数据库控制台。(2)使用SQL*Plus的方法 ①“开始”—>“程序”—>“Oracle - OraDb10g_home1”—> “应用程序开发”—>SQL Plus。 ②在如图2所示的用户登录界面输入安装时设置的用户名(system)和口令(orcl)即可 进入。

ORACLE数据库日常维护与管理手册

全球眼?(MEGAEYES)网络图像管理系统2.0 ORACLE日常维护与管理手册 北京互信互通信息技术有限公司 2004-08-08

目录 全球眼?(MEGAEYES)网络图像管理系统2.0 (1) 1引言 (3) 1.1 目的 (3) 1.2 范围 (3) 1.3 参考资料 (3) 2日常维护与管理说明 (3) 2.1 运行环境 (3) 2.1.1硬件环境 (3) 2.1.2软件环境 (3) 2.2 数据库日常维护 (4) 2.2.1数据库初始设置 (4) 2.2.2每日工作内容 (5) 2.2.3每周工作内容 (6) 2.2.4每月工作内容 (7)

1引言 1.1目的 对于重要的商业系统来说,数据库系统的正常运行是保证商业应用平稳运行的关键。但是数据库在运行过程中可能会因为种种原因发生问题。这时,数据库的管理与日常维护工作将变得尤为重要。 为了指导数据库管理员做好日常维护工作,保证数据库系统的正常运行,特制定本文档。当然,数据库的日常维护是复杂和繁琐的,本文仅涉及一些常见的数据库日常维护的内容,在实际工作中,数据库管理员还需要做更多的工作。 1.2范围 本文档使用的人员:数据库维护管理人员和相关人员。 本文档涉及内容:oracle数据库的日常维护与管理解决方案。 1.3参考资料 中国电信网络视频监控技术(暂行)规范 2日常维护与管理说明 2.1运行环境 程序的运行环境包括硬件运行环境和软件运行环境。 2.1.1硬件环境 ◆CPU类型:Intel及其兼容系列CPU ◆内存容量:剩余内存要达2G以上 ◆硬盘容量:剩余硬盘容量要达1G以上 ◆网卡类型:100M网卡 2.1.2软件环境 ◆操作系统:RedHat Linux AS 3.0 ◆数据库:Oracle9i Database Release 2 (9.2.0.4.0) for Linux x86

学生管理系统设计报告总结.docx

学生管理系统 摘要:采用软件工程的指导方法,选用C/S模式设计的方案,应用ORACLE数据库管理系统,DELPHI 开发工具等开发出来的基于WINDOWS系列的学生管理系统. 该系统面向各部门和全体学生,实现 对学生成绩情况、考勤情况、宿舍管理、奖学金管理、学籍异动处理、违纪和处分等的计算机网 络管理。系统支持学生工作管理部门和各系工作人员、全校学生通过网络发送和接收有关信息, 支持按权限管理的查询和数十种统计报表的输出打印功能。减少了部门之间工作的中间环节,提高了跨部门管理的效率。 关键字:学生学籍档案管理,C/S 模式,软件工程,ORACLE数据库, DELPHI6 目录

1. 选题背景 (3) 2. 方案论证及设计思想 (3) 2.1方案论证 (3) 2.1.1开发环境 (4) 2.1.2采用的数据库管理系统 (6) 2.1.3在用户的操作要求方面 (6) 2.1.4在完整性和安全性方面 (6) 2.2设计思想 (6) 2.2.1采用 C/S 数据库结构模式 (6) 2.2.2采用软件工程的思想 (8) 2.2.3关于数据库的生命周期 (9) 2.2.4关于数据库的设计过程 (10) 3. 过程论述 (11) 3.1总系统论述 (11) 3.2学籍档案管理子系统数据流图 (12) 3.3学籍档案管理子系统数据字典 (12) 3.4学籍档案管理子系统总体设计图 (13) 3.5学籍档案管理子系统相关数据库构建 (16) 3.6服务器、客户机的交互处理 (18) 3.7学籍档案管理系统功能说明 (19) 3.8学籍档案管理系统需要解决的问题 (21) 3.8.1关于管理员权限 (21) 3.8.2关于系统的智能化 (21) 4. 结果分析 (21) 4.1管理员登入界面 (21) 4.2系统菜单 (21) 4.3学生学籍信息录入 (22) 4.4学生档案信息修改 (22) 4.5学生学籍异动 (22) 4.6毕业生信息更新 (23) 5. 系统不足及设计总结 (23) 5.1系统的不足 (23) 5.2设计总结 (23) 6. 谢辞 (24) 7. 参考文献 (24)

ORACLE数据库管理系统介绍

ORACLE 数据库管理系统介绍 的特点: 可移植性 ORACLE采用C语言开发而成,故产品与硬件和操作系统具有很强的独立性。从大型机到微机上都可运行ORACLE的产品。可在UNIX、DOS、Windows等操作系统上运行。可兼容性由于采用了国际标准的数据查询语言SQL,与IBM的SQL/DS、DB2等均兼容。并提供读取其它数据库文件的间接方法。 可联结性对于不同通信协议,不同机型及不同操作系统组成的网络也可以运行ORAˉCLE数据库产品。 的总体结构 (1)ORACLE的文件结构一个ORACLE数据库系统包括以下5类文件:ORACLE RDBMS的代码文件。 数据文件一个数据库可有一个或多个数据文件,每个数据文件可以存有一个或多个表、视图、索引等信息。 日志文件须有两个或两个以上,用来记录所有数据库的变化,用于数据库的恢复。控制文件可以有备份,采用多个备份控制文件是为了防止控制文件的损坏。参数文件含有数据库例程起时所需的配置参数。 (2)ORACLE的内存结构一个ORACLE例程拥有一个系统全程区(SGA)和一组程序全程区(PGA)。 SGA(System Global Area)包括数据库缓冲区、日志缓冲区及

共享区域。 PGA(Program Global Area)是每一个Server进程有一个。一个Server进程起动时,就为其分配一个PGA区,以存放数据及控制信息。 (3)ORACLE的进程结构ORACLE包括三类进程: ①用户进程用来执行用户应用程序的。 ②服务进程处理与之相连的一组用户进程的请求。 ③后台进程 ORACLE为每一个数据库例程创建一组后台进程,它为所有的用户进程服务,其中包括: DBWR(Database Writer)进程,负责把已修改的数据块从数据库缓冲区写到数据库中。LGWR(Log Writer)进程,负责把日志从SGA中的缓冲区中写到日志文件中。 SMON(System Moniter)进程,该进程有规律地扫描SAG进程信息,注销失败的数据库例程,回收不再使用的内存空间。PMON(Process Moniter)进程,当一用户进程异常结束时,该进程负责恢复未完成的事务,注销失败的用户进程,释放用户进程占用的资源。 ARCH(ARCHIVER)进程。每当联机日志文件写满时,该进程将其拷贝到归档存储设备上。另外还包括分布式DB中事务恢复进程RECO 和对服务进程与用户进程进行匹配的Dnnn进程等。 的逻辑结构 构成ORACLE的数据库的逻辑结构包括: (1)表空间

oracle的系统和对象权限

oracle的系统和对象权限 一、权限是用户对一项功能的执行权力。在Oracle中,根据系统管理方式不同,将权限分为系统权限与实体权限两类。系统权限是指是否被授权用户可以连接到数据库上,在数据库中可以进行哪些系统操作。而实体权限是指用户对具体的模式实体(schema)所拥有的权限。这样讲可以有些模糊,举个例子来说:select any table是系统权限,它表示可以查看任何表。而select on table1是实体权限,表示对表table1的查询权限。 二、主要关键字 alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any sequence 修改任意序列的权限 alter any snapshot 修改任意快照的权限 alter any table 修改任意表的权限 alter any trigger 修改任意触发器的权限 alter cluster 修改拥有簇的权限

alter database 修改数据库的权限 alter procedure 修改拥有的存储过程权限 alter profile 修改资源限制简表的权限 alter resource cost 设置佳话资源开销的权限 alter rollback segment 修改回滚段的权限 alter sequence 修改拥有的序列权限 alter session 修改数据库会话的权限 alter sytem 修改数据库服务器设置的权限 alter table 修改拥有的表权限 alter tablespace 修改表空间的权限 alter user 修改用户的权限 analyze 使用analyze命令分析数据库中任意的表、索引和簇audit any 为任意的数据库对象设置审计选项 audit system 允许系统操作审计 backup any table 备份任意表的权限 become user 切换用户状态的权限 commit any table 提交表的权限 create any cluster 为任意用户创建簇的权限 create any index 为任意用户创建索引的权限 create any procedure 为任意用户创建存储过程的权限create any sequence 为任意用户创建序列的权限 create any snapshot 为任意用户创建快照的权限

Oracle用户权限管理 通过 SQL plus

sys 整个数据库网络的管理员最高权限 system 本地数据库管理员 scott 普通用户 创建用户(hong12345): create user hong12345 identified by hong12345 系统授权: grant create session to hong12345; 登录窗口 grant create table to hong12345; 创建表 grant unlimited tablespace to hong12345; 使用表空间 撤销权限: revoke create table from hong12345; rovoke unlimited tablespace from hong12345; 查看用户权限: 提供系统信息的视图Oracle中称数据字典查看当前用户系统权限select * from user_sys_prives; 创建用户(xiaobei) create user xiaobeiindentified by xiaobei create table myxiaobei(id int); insert into myxiaobei(1);

commit;//必须手动提交 对象权限 一个用户访问另外一个用户的表(如hong12345 访问xiaobei) grant select on myxiaobei to hong12345;(将表myxiaobei查询权限给hong12345)grant inert on myxiaobei to hong12345; grant all on myxiaobei to hong12345; select * from user_tab_privs;(查询对象权限) select * from user_col_privs;(查询对象列权限); 对象权限可以控制到列的权限 grant update(name)on myxiaobei to hong12345 grant insert(id)on myxiaobei to hong12345; 撤销; revoke all on myxiaobei from hong12345; 权限传递: sys--》hong12345--》xiaobei sys:grant alter any table to hong12345 with admin option;

学生信息管理系统Oracle数据库

/* --备注: 学期:年份-上下学年;02上学期,09下学期,eg:2012-09,表示2012届下学年 性别:男/女 出生地:eg:广东省深圳市布吉街道办下水径村 */ /* --创建系部表*/ create table department_tb( dep_no_n number not null primary key, --系部编号,主键 dep_name_s varchar2(40) not null, --系部名称,eg:RJGC,(dep_name_s,term_s须唯一,即同一学期系部唯一) term_s varchar2(7) not null, --学期 constraint dep_tb_name_term_unique unique(dep_name_s,term_s) ); /* --创建专业表*/ create table major_tb( major_no_n number NOT NULL PRIMARY KEY, --专业编号,主键 major_name_s varchar2(40) NOT NULL, --专业名称,eg:RJ,(term_s,dep_no_s,major_name_s须唯一,即同一学期同一系部专业唯一) dep_no_n number not null, --系部编号,外键 term_s varchar2(7) not null, --学期 foreign key(dep_no_n) references department_tb(dep_no_n), constraint major_tb_name_dep_term_unique unique(major_name_s,dep_no_n,term_s) ); /* --创建教师信息表*/ create table teacher_tb( work_no_s varchar2(10) not null primary key, --工号(eg:SD000001),主键 name_s varchar2(10) not null, --姓名 sex_c char(2) not null, --性别 born_date_s varchar2(10) not null, --出身日期(eg:1980-01-01) born_address_s varchar2(60) not null, --出生地 idcard_no_s varchar2(18) not null unique, --身份证号码,唯一 employed_date_s varchar2(10) not null --入职时间 ); /* --创建教师系部表*/ create table teacher_dep_tb( work_no_s varchar2(10) not null primary key, --工号,主键,外键 dep_no_n number not null, --系部编号,外键 foreign key(work_no_s) references teacher_tb(work_no_s), foreign key(dep_no_n) references department_tb(dep_no_n) );

相关文档
相关文档 最新文档