简述数据库的基本结构

三层模型是一种层次结构。

概念模式是全局逻辑定义。

外部模式是用户的局部视图。

内部模式是物理存储方式。

两级映射保证了逻辑独立性。

可以在不更改程序的情况下更改外部模式/概念映射。

室内方案的概念/映射在不改变概念的情况下改变了存储空间。

关系数据库使用三级模式。

NoSQL 被简化了,但逻辑是一样的。

映射将数据和程序分开。

自己掂量一下。

浅谈应该如何理解Oracle的架构知识

呃...Oracle...物理结构...当时一团糟...2 02 2 ...我在一个城市...我的意思是,在那样的公司...我看到了它们...
控制文件、数据文件、重做日志文件...所有这些实际上都在磁盘上。
数据存储在磁盘上...物理文件...使用时...它被加载到内存中...
控制文件...里面有什么?数据库名称、表空间信息...所有数据文件的名称和位置...这一点非常重要。
至少需要一个控制文件。
启动时...从参数文件中读取控制文件的名称和位置...安装期间...打开控制文件...最后打开数据库...从控制文件中读取数据文件列表...打开每个文件...
REDO 日志文件...这...包含对数据库所做的更改的记录...发生故障时...您可以启用数据恢复。
一个数据库至少需要两个。
这非常重要...
跟踪文件...警报日志...每个后台进程...都有一个跟踪文件,记录有关重要事件的信息...警报日志...每个数据库都有一个...消息和错误日志...
参数文件...包含许多设置...数据控制文件位置...缓存从磁盘读取的数据的内存量...默认优化器选择...类似的东西...
还有存档文件...重做日志这是文件的脱机副本...这对于恢复可能很重要。
密码文件...验证哪些用户有权启动和关闭Oracle例程...
逻辑结构...表空间...数据文件的集合。
段...对象所占据的空间。
面积……一下子就确保了大的存储空间。
块...最基本的存储单元...创建数据库时指定...
内存分配...SGA...存放数据库信息的内存区域...由数据库进程共享。
包含 Oracle 服务器的数据和控制信息...如果实际内存不足,则写入虚拟内存。
PGA...包含单个服务器进程或后台进程的数据和控制信息...仅由一个进程使用...在进程创建时分配...在进程终止时回收。

后台进程... 数据写入进程DBWR... 负责将修改后的数据写入数据文件。
日志写入进程 LGWR... 将重做日志缓冲区中的更改写入联机重做日志文件。
系统监控 SMON... 检查数据库的完整性... 在数据库打开时启动数据库恢复。
进程监视器PMON...负责在Oracle进程失败时清理资源...检查点进程CKPT...负责清理控制文件和数据更新文件中的数据库状态信息。
这非常重要!归档... 每次切换日志... 整个日志组都会被备份或归档。
服务流程... 用户流程...
SCN... 系统变更号... 序列号... 系统内部维护... 更新时自动增加... 保持数据一致性和订单恢复... 非常重要的标志。

也许我有偏见,但就是这样... 2 02 2 ... 某个城市... 那个金额... 那个钱... 都是这样的结构...