Oracle数据库实例和数据库、系统⽤户的区别
1 引⾔
(1)为什么要使⽤数据库?
淘宝⽹订单数据保存什么地⽅的?⽂件,数据库
⽂件保存数据不⽅便:
(1)安全性问题
(2)不利于查询和管理
(3)不利于海量数据的存储
(4)⽂件在程序中不容易控制
(2)什么是数据库?
数据库:数据的仓库,数据库是⼀个软件,是专家们设计出来的便于进⾏数据管理的软件。可以类⽐图书馆:图书馆:存放图书的 数据库:存放数据的
数据库
磁盘上存储的数据的集合
在物理上表现为数据⽂件、⽇志⽂件和控制⽂件等
在逻辑上以表空间形式存在
必须⾸先创建数据库,然后才能使⽤Oracle
(3)数据库的三层结构
(4)主流数据库
微软:sqlserver 和 access(⼩巧,免费,不占资源,数据量不⼤,系统功能不多,安全性要求不⾼的时候,可以使⽤)
Mysql:MySQL(开源的)较轻量级的数据库
Ibm:db2(主要做海量数据的存储和处理)
Oracle:Oracle ⼤型数据库,⽐较安全,服务好
Sysbase:(专注于Linux下的开发,⾦融领域⽤⽐较多)
(5)项⽬中如何去选择数据库?
1.项⽬标的是什么?
2.功能要求
3.安全性和稳定的要求
4.多少⼈⽤?(考虑并发)
5.操作系统(Linux/Unix/Windows/MacOS)
Oracle的服务:
必须开启的服务:OracleService OracleOraDb11g_home1TNSListener
如果使⽤企业管理器,还需启动:OracleDBConsoleorcl
2.数据库和数据库实例的概念
数据库
oracle11g 创建数据库磁盘上存储的数据的集合
在物理上表现为数据⽂件、⽇志⽂件和控制⽂件等
在逻辑上以表空间形式存在
必须⾸先创建数据库,然后才能使⽤Oracle
数据库实例
每个启动的数据库都对应⼀个数据库实例,由这个实例来访问和控制数据库
为了运⾏数据库,Oracle系统所运⾏的所有进程和分配的内存结构的组合体
注意:数据库:磁盘上,永久的 数据库实例:内存中的,临时的。
数据⽂件,控制⽂件,⽇志⽂件,表空间:
数据⽂件
扩展名是.DBF,⽤于存储数据库数据的⽂件
数据库表和数据⽂件不存在⼀对⼀对应关系
l控制⽂件
扩展名是.CTL,是数据库启动及运⾏所必需的⽂件
默认包含3个控制⽂件,各个控制⽂件内容相同
l⽇志⽂件
扩展名是.LOG,它记录了对数据的所有更改信息
多个⽇志⽂件组之间循环使⽤
l表空间
每个Oracle数据库都是由若⼲个表空间构成,⽤户在数据库中建⽴的所有内容都被存储到表空间中
创建数据库时会⾃动创建若⼲表空间
每个Oracle数据库都是由若⼲个表空间构成,⽤户在数据库中建⽴的所有内容都被存储到表空间中
创建数据库时会⾃动创建若⼲表空间:SYSAUX SYSTEMTEMP USER UNDO,分别对应Oradata⽬录下的5个DBF⽂件。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。