ORACLE数据库简介

什么是Oracle?

Oracle 是甲骨文公司开发的一款关系型数据库,它一款系统可移植性好、使用简单、功能强大的关系型数据库。它为各行业在各类环境下(服务器、虚拟机、微机环境下)可以快速搭建一种高效率、可靠性好、高吞吐量的数据库解决方案。Oracle从1979开始发布Oracle2.0开始到现在Oracle19c,从开始的只是数据存储和查询到后来的分布式、RAC、网络计算、到现在的对云计算的支持,当中经历了很多变迁和计算的提升。

Oracle特点:

Oracle数据库具有完整的数据库管理功能、完备关系的产品以及具有分布式处理能力的数据库。它对数据的可靠性、大量性、持久性、共享性提供了一套可靠的解决方案、而且可以轻松支持多用户、大事务量的事务处理。它的优点就是可用性强、可扩展性强、数据安全性强、稳定性高,以及现阶段12C支持分布式数据处理。它提供了一套严禁的逻辑结构、文件结构、相关恢复技术的解释和实现。

Oracle 数据库结构:

Oracle数据库实际上是一个数据的物理储存系统,它包括由数据文件(ora/dbf)、参数文件、控制文件、联机日志等物理文件构成的物理结构部分,与由实例,用户,表空间,段,区,块,等部分构成的逻辑结构。

Oracle用户操作 用户角色CONNECT角色:connect角色是Oracle用户的基本角色,connect权限代表着用户可以和Oracle服务器进行连接,建立session(会 话)。RESOURCE角色:resouce角色是开发过程中常用的角色。 RESOURCE给用户提供了可以创建自己的对象,包括:表、视图、序列、过程、触发器、索引、包、类型等。DBA角色:DBA角色是管理数据库管理员该有的角色。它拥护系统了所有权限,和给其他用户授权的权限。SYSTEM用户就具有DBA权限。用户权限:系统权限:比如:create session可以和数据库进行连接权限、create table、create view 等具有创建数据库对象权限。对象权限:比如:对表中数据进行增删改查操作,拥有数据库对象权限的用户可以对所拥有的对象进行相应的操作

Oracle数据库

一个 Oracle只有一个数据仓库,我们可以在这个数据仓库上创建多个数据库实例(你可以看成是数据库的对象),一个实例下,可以创建1个或多个用户,实例数据存储由逻辑结构表空间(多个)构成,一个表空间,由1个或多个数据文件(物理存储文件)构成。

实例

一个Oracle实例由一系列的后台进程和内存结构组成。一个数据库可以有多个实例,一般是一个实例。

用户

用户是在实例下建立的。不同的实例可以建相同名字的用户。在mysql创建一个新的数据库,而oracle是创建一个新的用户。Mysql的表是创建在库上,Oracle的表是创建在用户上。。

表空间

表空间是逻辑单位,由同一个磁盘上的一个或多个数据文件组成。一个数据文件只能属于一个表空间。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值