一.对比Mysql,理解Oracle的基本概念
1.1.Oracle数据库的基本概念
问题1:什么是数据库?
1.数据库:有组织的数据的集合。俗称「数据的仓库」。
2.数据库系统分为数据库管理系统和数据库。
3.狭义上来讲,我们口头上的“数据库”,通常都是指「数据库管理系统 (DBMS)」。
问题2:我们为什么使用数据库呢?
三个要素:安全、方便、效率。
1.提供底层数据的持久化存储,保证了其一致性和稳定性。
2.提供了接口对数据的操作与检索,方便对数据的日常维护和管理。
3.提供了并发控制访问和数据容错机制,并为程序提供读写接口。
数据库的优点
数据库的特点的解释
1.2.Oracle数据独有的实例的概念
问题1:实例是什么?
1.数据库实例(instance)是用与管理数据库文件的内存结构。
2.数据库是一组位于磁盘上的物理文件,通过 CREATE DATABASE 语句创建。实例管理相关的数据,并且为数据库用户提供服务。
3.每个正在运行的 Oracle 数据库至少与一个实例相关联。因为实例存在于内存中,而数据库存在磁盘上,所以实例可以独立于数据库存在,数据库也可以独立于实例存在。
数据库实例创建
数据库实例详解
问题2:什么是用户?
1.用户是在实例下建立的。不同实例可以建相同名字的用户。
2.Oracle数据库建好后,要想在数据库里建表,必须为数据库建立用户,并为用户指定表空间。