Oracle开发实战学习

Oracle开发实战学习

中间件:将具体业务和底层逻辑解耦的组件。

image 20200901101614366

第1章 Oracle关系数据库

作业:

(1)什么是关系模型与关系数据库。

关系数据库:关系数据库系统是目前应用最为广泛的数据库系统,它采用关系数据模型作为数据的组织方式。

关系模型:自我理解: 关系数据库模型是在层次结构的约束方面进行了改进,没有完全放弃层次关系结构,我们可以直接访问任何表.而不需要访问所有的父对象,任何表都可以连接起来,

(什么是层次结构数据库模型?层次数据库模型是倒置的树状态结构,这个模型的表具有子-父关系,每个子表具有一个父表,子表完全依赖父表,子表中的任何记录只有在父表中存在对应父表项才存在)

(2)数据库有哪些类型.

自我理解:

  1. 主要是非关系型数据库NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。非关系数据库:非关系型、分布式,且不遵循ACID原则的数据存储系统。

  2. 关系数据库:是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

  3. 关系数据库

⚫ MySQL
⚫ MariaDB(MySQL的代替品,英文维基百科从MySQL转向MariaDB)
⚫ Percona Server(MySQL的代替品·)
⚫ PostgreSQL
⚫ Microsoft Access
⚫ Microsoft SQL Server
⚫ Google Fusion Tables
⚫ FileMaker
⚫ Oracle数据库
⚫ Sybase
⚫ dBASE
⚫ Clipper
⚫ FoxPro
⚫ foshub

  1. 非关系型数据库(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的逻辑存储结构

96906942b510172262374e07d86e9d24

2.3 Oracle进程结构

Oracle数据库启动时,会启动多个Oracle后台进程,后台进程是用于执行特定任务的可执行代码块,在系统启动后异步地为所有数据库用户执行不同的任务。

通过查询数据字典v$bgprocess,可以了解数据库中启动的后台进程信息。

2.4 Oracle内存结构

是影响数据库性能的主要因素之一,

73dfac22eb33dd112ed3b3e05276245e

2.6 数据字典

数据字典是由Oracle自动创建并更新的一组表,它是Oracle数据库的重要组成部分,提供了数据库结构、数据库对象空间分配和数据库用户等有关的信息。

4数据字典的所有者为sys用户,而数据字典表和数据字典视图都被保存在system表空间中。

第3章适用SQLPLus工具

第4章 管理表空间

第5章 模式对象

第6章 管理控制文件和日志文件

第7章 SQL语言基础

第8章 子查询和高级查询

第9章 PL/SQL基础

第10章 存储过程,函数,触发器

第11章 其他表类型

第12章 用户权限与安全

第13章 SQL语句优化

第14章 数据加载和传输

第15章 使用RMAN工具

第16章 Oracle DataBase 11g闪回技术

猜你喜欢

转载自blog.csdn.net/qq_41076577/article/details/108733303