博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle简介
阅读量:5352 次
发布时间:2019-06-15

本文共 1057 字,大约阅读时间需要 3 分钟。

Oracle 是一个关系型数据库管理系统(RDBMS即Relational Database Management System)

所谓关系型数据库,指的是建立在关系模型基础上的数据库

而关系模型,可以简单的理解为,用多张二维表,以行和列的方式来保存数据的模型

 

一个完整的Oracle数据库服务器由两部分组成,数据库和实例

数据库是一个物理概念,是磁盘上真实存在的文件(分为.DBF数据文件,.CTL控制文件,.LOG日志文件等)的集合

 

Oracle可以通过Oracle自带的Database Configuration Assiatant创建多个数据库

安装好的数据库在oradata文件夹下,如下图创建了两个数据库orcl和orcl2

 对应的服务如下

 

(连接数据库必须要启动主服务与监听器服务,如果是在Oracle服务器上用sqlplus操作则连监听器服务也不需要启动便可以连接到数据库) 

  (监听器是监听客户端连接Oracle服务器的)

 

Oracle实例是内存和进程的集合(把orcl数据库文件夹下的文件加载到内存中),是位于物理内存里的数据结构。

由一个共享的内存池和多个后台进程所组成,共享的内存池可以被所有进程访问。

用户如果要存取数据库(也就是硬盘上的文件)里的数据,必须通过实例才能实现,不能直接读取硬盘上的文件

 

在任何时刻一个实例只能与一个数据库关联。大多数情况下,一个数据库只有一个实例对其进行操作。

如果一个数据库对应多个实例就是Oracle数据库的集群RAC(Real Application Cluster)

 

 

单实例数据库

多实例数据库

安装Oracle11g服务器类,会选择数据库的安装类型是单实例还是集群

一般我们安装的都是单实例数据库

 

安装好oracle后,会自动添加环境变量

很多命令如sqlplus,lsnrctl(监听器)就在这个路径下

 

cmd命令

  lsnrctl status查看监听器状态

  lsnrctl start  开启监听器

  lsnrctl stop  停止监听器

 

 

在Oracle中,表属于用户,用户属于数据库

Oracle登录数据库是通过用户来登录,与mysql直接登录然后选择数据库不同

Oracle中的数据存放在表空间中,表空间是一个逻辑概念,由一个或多个dbf数据文件组成,这些dbf文件才是真正存放数据的地方

一个数据文件只能属于一个表空间

 

转载于:https://www.cnblogs.com/shizunatsu/p/10826647.html

你可能感兴趣的文章
Ubuntu改坏sudoers后无法使用sudo的解决办法
查看>>
NEYC 2017 游记
查看>>
[搬运] 写给 C# 开发人员的函数式编程
查看>>
Python之旅Day14 JQuery部分
查看>>
core--线程池
查看>>
redux-effect
查看>>
Android轻量级的开源缓存框架ASimpleCache
查看>>
他山之石:加载图片的一个小问题
查看>>
shell - 常识
查看>>
linux下编译复数类型引发的错误:expected unqualified-id before '(' token
查看>>
codeforces 1041A Heist
查看>>
Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列(RabbitMQ)
查看>>
bzoj1048 [HAOI2007]分割矩阵
查看>>
Java中的编码
查看>>
PKUWC2018 5/6
查看>>
As-If-Serial 理解
查看>>
洛谷P1005 矩阵取数游戏
查看>>
在Silverlight中使用HierarchicalDataTemplate为TreeView实现递归树状结构
查看>>
无线通信基础(一):无线网络演进
查看>>
关于python中带下划线的变量和函数 的意义
查看>>