Oracle19C入门到熟练002-入门简介
视频教程
新版Oracle19C入门到熟练_哔哩哔哩_bilibili
学习要求
有一定关系型数据库知识储备
教学目标
掌握关系型数据库理论, 了解Oracle相关
数据库概念
数据库
数据库是按照某种数据结构来组织、存储和管理数据的仓库。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
数据库管理系统
数据库管理系统(Database Management System,DBMS)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。
关系型数据库管理系统
关系数据库管理系统(Relational Database Management System:RDBMS)是指包括相互联系的逻辑组织和存取这些数据的一套程序 (数据库管理系统软件)。关系数据库管理系统就是管理关系数据库,并将数据逻辑组织的系统。
数据表
数据表是由表名、表中的字段和表的记录三个部分组成的。设计数据表结构就是定义数据表文件名,确定数据表包含哪些字段,各字段的字段名、字段类型、及宽度,并将这些数据输入到计算机当中。
关系
关系是笛卡儿积的有一定意义的、有限的子集,所以关系也是一个二维表,表的每一行对应一个元组,表的每一列对应一个域。由于域可以相同,为了加以区分,必须对每列起一个唯一的名字,称为属性(Attribute)。n目关系有n个属性。当n=1时,称该关系为单元关系,当n=2时,称该关系为二元关系。
SQL
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
Oracle概念
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。
Oracle版本
Oracle数据库自发布至今,也经历了一个从不稳定到稳定,从功能简单至强大的过程。从第2版开始,Oracle的每一次版本变迁,都具有里程碑意义。
按发布产品版本分
目前最新版是21c,后面我们使用19c进行讲解,理由:
Oracle数据库版本规划
这个图是理解整个内容的核心,可以看到19c的定位是长期版本,而且扩展服务的截止时间是目前最长的。
按服务功能分
标准版One
标准版One是提供给小规模用户使用的Oracle版本,它提供小型数据库服务器功能。这个版本的价格相对低廉,适合小规模的单服务器环境或者大型的分布式部门级环境使用。但 标准版One最多只可以在两个处理器的服务器上使用。
标准版
标准版提供了标准版One所有的功能和标准版One所不具有的实时应用集群。标准版提 供了对更大型计算机和服务集群的支持。它可以在最高容量为四个处理器的单台服务器上或 者最高容量为四个处理器的集群服务器上使用。
企业版
企业版是针对大业务量的在线事务处理(OLTP)环境、处理大量查询的数据仓库和其他要 求比较高的互联网级应用的Oracle版本。比起标准版,企业版能在更多的平台上运行,包括更 多的高级功能,如数据挖掘、并行查询、位图索引等。企业版提供了更高效、可靠、安全的数据管理。总之,企业版为企业提供了满足当今关键任务应用程序的可用性和可伸缩性需求的所 有工具和功能。它包含了 Oracle数据库的所有组件,并且能够使用其他可选的产品和程序包。
个人版(快捷版)
个人版是企业版的单用户版,这个版本允许开发人员在单机上开发。个人版与企业版提 供的功能相似,因此开发人员可以利用个人版编写应用程序,然后移植到多用户数据库的企 业版或标准版服务器上。有些公司就用个人版来部署单用户应用软件。个人版没有实时应用 集群选项和管理程序包。
Oracle基本术语
前面讲的都是关系型数据库通用的概念,接下来列举一下Oracle一些特有的基本术语。
数据字典
oracle数据库组成部分,由一些列拥有数据库元数据信息数据字典表和用户可以读取的数据字典试图组成,存放Oracle数据库所有的相关信息。用户可使用SQL语句访问数据库数据字典。
大白话:存储描述oracle数据库系统表,用户自定义表相关数据的表。类似java中Class类体系。
数据文件
一个Oracle数据库可以拥有一个或者多个物理的数据文件,数据文件包含了全部数据库数据。数据文件中数据再需要时通过IO操作读取并存储在Oracle的内存存储区中,客户端使用SQL语句进行操作。
大白话:数据库表存储的所有数据最终都会落地(存放到)到硬盘,存放到硬盘的那个文件就是数据文件。
控制文件
数据库控制文件是一个很小的二进制文件,它维护数据库的全局物理结构,用于支持数据库成功的启动和运行。每一个Oracle数据库都一个控制文件,它记录着数据库的物理结构。其中主要包含信息类型:数据库名, 数据库文件和日志文件名字和位置,数据库归档,表空间等。
大白话:数据库实时管家,负责记录数据库各种属性信息。
日志文件
日志文件,也称之为重做日志文件,用于记录对数据库所有操作记录。当数据库出现故障时,可以使用日志文件进行备份与恢复。
逻辑结构
Oracle 数据库逻辑上是由一个或多个表空间组成的,表空间物理上是由一个或多个数据 文件组成的;而在逻辑上表空间又是由一个或多个段组成的。在Oracle 数据库中,通过为 每种不同的数据对象分配不同的段,来保存数据。例如EMP 表的所有数据会存放在EMP 段中。在Oracle 数据库中,段是由一个或多个区组成的,而区又是由连续存储的数据块所 组成的。块则是数据库的I/O 最小的单位。
版权声明:
作者:SE_Meng
链接:https://www.cnesa.cn/2412.html
来源:CNESA
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论