Oracle基础知识
- 格式:ppt
- 大小:2.11 MB
- 文档页数:131


Oracle数据库基本知识
Oracle数据库基本知识
Oracle Database,又名OracleRDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。本文为大家分享的是Oracle数据库的基本知识,希望对大家有所帮助!
它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。
介绍
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。
Oracle数据库最新版本为OracleDatabase 12c。Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data
Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。
就业前景
从就业与择业的角度来讲,计算机相关专业的大学生从事oracle方面的技术是职业发展中的最佳选择。 其一、就业面广:ORACLE帮助拓展技术人员择业的广度,全球前100强企业99家都在使用ORACLE相关技术,中国政府机构,大中型企事业单位都能有ORACLE技术的工程师岗位,大学生在校期间兴趣广泛,每个人兴趣特长各异,不论你想进入金融行业还是电信行业或者政府机构,ORACLE都能够在你的职业发展中给你最强有力的支撑,成为你最贴身的金饭碗。
ORACLE数据库基础知识总结
1、RMAN全备备份⽂件的顺序
备份归档⽇志、所有的数据⽂件、控制⽂件、spfile、再次备份归档⽇志2、redo⽇志丢失恢复
redo⽇志的三种状态是current、active、inactive
inactive,可以重建 clear log
active、current不能变成inactive,只能通过不完全恢复进⾏恢复,然后重建⽇志⽂件
3、⼝令⽂件丢失恢复
丢失可重建 orapwd file= password= enfries=
重建完成之后ORACLE正常使⽤4、控制⽂件丢失恢复
a> rman 可以备份控制⽂件
b> 控制⽂件可以cp⼀份备⽤
c> 控制⽂件可以重建⼿写
5、体系结构
物理:ORACLE数据库包括instance、database两部分。
instance包括SGA(系统全局区)跟⼀些后台进程组成的。
SGA包括:share pool、db buffer cache、redo log buffer、流池、⼤型池、JAVA POOL、
share pool(共享池) :
库缓存:缓存最近执⾏的代码,同样的sql多次执⾏不需要频繁读取数据字典中得数据
数据字典缓存:存储oracle中得对象定义PL/SQL区:缓存存储过程、函数触发器等数据库对象。
db buffer cache(数据库缓存区)
redo log buffercache(⽇志缓存区)
常见的后台进程:DBWn:⽤于数据库缓存写⼊磁盘
LGWn:⽤于log⽇志写⼊磁盘
CKPT:检查点进程
SMON:实例维护进程,系统监视器
MMON:AWR主要进程
PMON:维护⽤户进程,进程监视器
ARCN:归档进程
database包括数据⽂件、控制⽂件、⽇志⽂件等。
逻辑:oracle数据块-区-段-表空间-数据库-⽅案
多个oracle数据块组成⼀个区,多个区组成⼀个段,多个段组成⼀个表空间,多个表空间组成⼀个数据库
表空间和数据⽂件的关系:
数据库oracle基础知识
数据库Oracle是一款企业级关系数据库管理系统,被广泛应用于大型企业和政府机构。为了从事Oracle数据库开发工作,需要掌握以下基础知识。
1. SQL语言
SQL语言是Oracle数据库最常用的查询和管理语言。它可以用于创建、修改和删除表格、存储过程和函数等对象。SQL语言可以通过命令行工具或GUI工具(如Oracle SQL Developer)使用。
2. 数据类型
Oracle数据库支持多种数据类型,包括字符型、数值型、日期型和布尔型等。掌握各种数据类型的特点和使用方法对于正确存储数据非常重要。
3. 约束
在Oracle数据库中,约束是定义表列或表之间关系的规则。包括主键、外键、唯一约束和检查约束等。理解和正确使用约束可以有效维护数据完整性。
4. 触发器
触发器是一种在表上执行的操作,例如在插入、更新和删除时。掌握触发器的创建和使用可以帮助开发者增强数据的一致性和完整性。
5. 存储过程和函数
存储过程和函数是一些预定义的SQL语句,封装起来方便被调用。存储过程和函数类似,但存储过程是没有返回值的,而函数则需要返回一个值。掌握存储过程和函数的使用可以提高数据库的性能和效率。
6. 高可用性
Oracle数据库提供了许多机制,确保在故障时保持数据库高可用性。这包括了备份和恢复、灾备等方案。掌握这些机制可以帮助开发者保障数据可靠性和业务连续性。
通过学习以上基础知识,可以使Oracle数据库开发者理解Oracle数据库的基本原理和概念。并且可以使用这些知识来开发高效、高可用性、可扩展的Oracle数据库应用程序。
System Specification
1 相关软件的安装
1.1 Form Builder
安装路径:(暂时没有)
在安装的过程中,可以一路默认值下去。 需要注意的时候,在安装时,会不停的自动打开很多文件夹和命令提示符的窗口,不要手工去关闭这些窗口,
安装程序会自动关闭,知道提示你安装成功(这时可以手工关闭余留下来的没有被关闭的窗口)。
注册表修改
<1>、NLS_LANG
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
搜索NLS_LANG, NLS_LANG=CHINESE_CHINA.ZHS16GBK 简体中文 NLS_LANG=
CHINESE_TAIWAN.ZHT16MSWIN950 繁体中文 NLS_LANG=AMERICAN_AMERICA.UTF8 英文 <2>、FORMS60_PATH变量
在后面加上TEMPLATE/APSTAND.FMB所在的路径(D:\WORK11)和PLL文件所在的路径(D:\resource11)。
2 注册表单
2.1 注册表单
开发管理员 表单
表单:你编译生成的 XXX.fmx文件的文件名(不带后缀) 2 用户表单名:可以是你任意输入的,并且将在下一步注册功能时用到。 2.2 注册功能
开发管理员 功能
下图中,
功能、用户功能名、说明逗可以随意输入
但用户功能名在下一步注册菜单时会用到。
表单就是上一步注册表单时你输入的用户表单名了。
2.3 增加Menu
开发管理员 菜单
3
提示可以随便填写,功能就是你上一步注册的用户功能名
一个菜单可以包含很多的子菜单
找某个模组的菜单名称可以到:
系统管理员工 安全性 责任 定义
如下图,选择或者输入你想查找的职责的名称,查找后
红色框内的菜单就是你需要的菜单了。
4
3 Form开发入门
3.1 Form的基本对象
3.1.1 基本对象图示
如下图,就是一个标准Form(TEMPLATE.fmb)所拥有的所有的对象