Oracle数据库笔记(一)

1.概述

Oracle版本

  • 19c 在线迁移、自适应扫描、自适应数据共享
  • 11g 企业管理器、自动化诊断工具、自动化性能管理

Oracle特点

  • 可用性强
  • 可扩展性强
  • 数据安全性强
  • 稳定性强

常见数据库

  • 小 Access
  • 中 SQL Server、MySQL
  • 大 Oracle、DB2

2.数据、数据库、数据库管理系统、数据库系统

2.1数据Data

数据(Data)是数据库存储的基本对象

定义:描述事物的符号记录

2.2数据库DataBase

数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合

数据库的基本特征

  • 数据按一定的数据模型组织、描述和储存
  • 可为各种用户共享
  • 冗余度较小
  • 数据独立性较高
  • 易扩展

2.3数据库管理系统DataBase Management System DBMS

MySQL、Oracle都是数据库管理系统(软件),可以在里面创建数据库

 Oracle数据库笔记(一)_第1张图片 

数据库管理系统  位于用户和操作系统之间;是基础软件

用途:科学组织和存储数据、高效地获取和维护数据

数据库管理系统的主要功能:

  1. 数据定义功能 提供数据定义语言(DDL);定义数据库中的数据对象
  2. 数据组织、存储和管理 分类组织、存储和管理各种数据;确定组织数据的文件结构和存取方式;实现数据之间的联系;提供多种存取方法提高存取效率
  3. 数据操纵功能 提供数据操纵语言 (DML);实现对数据库的基本操作(查询、插入、删除和修改)
  4. 数据库的事务管理和运行管理 数据库在建立、运行和维护时由数据库管理系统统一管理和控制;保证数据的安全性、完整性、多用户对数据的并发使用;发生故障后的系统恢复
  5. 数据库的建立和维护功能 数据库初始数据的装载和转换;数据库转储、恢复功能;数据库的重组织;性能监视、分析等
  6. 其它功能 数据库管理系统与网络中其它软件系统的通信;数据库管理系统系统之间的数据转换;异构数据库之间的互访和互操作

2.4数据库系统(DataBase System DBS)

数据库的构成

  • 数据库
  • 数据库管理系统(及其应用开发软件)
  • 应用程序
  • 数据库管理员

Oracle数据库笔记(一)_第2张图片

数据库系统的特点

  • 数据结构化 整体结构化,数据之间有联系
  • 数据的共享性高,冗余度低且易扩充
  • 数据独立性高 物理独立性(应用程序和数据库的物理存储相独立) ;逻辑独立性(应用程序和数据库逻辑结构相互独立)
  • 数据由数据库管理系统统一管理和控制 安全、完整、并发、恢复  

3.数据模型

数据模型是对现实世界数据特征的抽象

数据模型应满足三方面要求:能比较真实地模拟现实世界;容易为人所理解;便于在计算机上实现

数据模型分为两类:概念模型;逻辑模型和物理模型

数据模型是数据库系统的核心和基础

客观对象的抽象过程---两步抽象

  • 现实世界中的客观对象抽象为概念模型        将现实世界抽象为信息世界
  • 把概念模型转换为某一数据库管理系统支持的数据模型              将信息世界转换为机器世界

Oracle数据库笔记(一)_第3张图片

信息世界的基本概念

  • 实体(Entity):客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念
  • 属性 (Attribute):实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画
  • 码(Key):唯一标识实体的属性集称为码。
  • 实体型(Entity Type):用实体名及其属性名集合来抽象和刻画同类实体称为实体型
  • 实体集 (Entity Set):同一类型实体的集合称为实体集
  • 联系 (Relationship):一对一;一对多;多对多

概念模型 实体-联系方法 E-R图 

Oracle数据库笔记(一)_第4张图片

逻辑模型 为概念模型中的内容设计存储字段名、字段类型等等


关系模型:类似EXCEL表格,由行和列组成

Oracle数据库笔记(一)_第5张图片

关系:一张表;行:记录;列:属性;主键:是表中的某个属性组(一个或多个),唯一确定一行;域:属性的取值范围

对关系的描述:关系名(属性1,属性2,……,属性n) 

Oracle数据库笔记(一)_第6张图片

你可能感兴趣的:(数据库,oracle)