Oracle开发实战学习
Oracle开发实战学习
文章目录
中间件:将具体业务和底层逻辑解耦的组件。
第1章 Oracle关系数据库
作业:
(1)什么是关系模型与关系数据库。
关系数据库:关系数据库系统是目前应用最为广泛的数据库系统,它采用关系数据模型作为数据的组织方式。
关系模型:自我理解: 关系数据库模型是在层次结构的约束方面进行了改进,没有完全放弃层次关系结构,我们可以直接访问任何表.而不需要访问所有的父对象,任何表都可以连接起来,
(什么是层次结构数据库模型?层次数据库模型是倒置的树状态结构,这个模型的表具有子-父关系,每个子表具有一个父表,子表完全依赖父表,子表中的任何记录只有在父表中存在对应父表项才存在)
(2)数据库有哪些类型.
自我理解:
-
主要是非关系型数据库NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。非关系数据库:非关系型、分布式,且不遵循ACID原则的数据存储系统。
-
关系数据库:是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
-
关系数据库
⚫ MySQL
⚫ MariaDB(MySQL的代替品,英文维基百科从MySQL转向MariaDB)
⚫ Percona Server(MySQL的代替品·)
⚫ PostgreSQL
⚫ Microsoft Access
⚫ Microsoft SQL Server
⚫ Google Fusion Tables
⚫ FileMaker
⚫ Oracle数据库
⚫ Sybase
⚫ dBASE
⚫ Clipper
⚫ FoxPro
⚫ foshub
- 非关系型数据库(NoSQL)
⚫ NoSQL
⚫ BigTable(Google)
⚫ Cassandra
⚫ MongoDB
⚫ CouchDB
⚫ 键值(key-value)数据库
⚫ Apache Cassandra(为Facebook所使用):高度可扩展
⚫ Dynamo
⚫ LevelDB(Google)
(3)说明数据库的规范化理论.
第2章Oracle数据库的体系结构
2.1 Oracle的物理存储结构
Oracle的物理存储结构是由存储在磁盘中的操作系统文件所组成的,Oracle在运行时需要使用这些文件。
4一般Oracle数据库在物理上主要由3种类型的文件组成,分别是数据文件(.dbf)、控制文件(.ctl)和重做日志文件(*.log)。
2.2 Oracle的逻辑存储结构
2.3 Oracle进程结构
Oracle数据库启动时,会启动多个Oracle后台进程,后台进程是用于执行特定任务的可执行代码块,在系统启动后异步地为所有数据库用户执行不同的任务。
通过查询数据字典v$bgprocess,可以了解数据库中启动的后台进程信息。
2.4 Oracle内存结构
是影响数据库性能的主要因素之一,
2.6 数据字典
数据字典是由Oracle自动创建并更新的一组表,它是Oracle数据库的重要组成部分,提供了数据库结构、数据库对象空间分配和数据库用户等有关的信息。
4数据字典的所有者为sys用户,而数据字典表和数据字典视图都被保存在system表空间中。