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都是数据库管理系统(软件),可以在里面创建数据库

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

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

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

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

2.4数据库系统(DataBase System DBS)

数据库的构成

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

数据库系统的特点

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

3.数据模型

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

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

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

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

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

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

信息世界的基本概念

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

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

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

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

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

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

相关推荐
DashVector15 分钟前
如何通过HTTP API检索Doc
数据库·人工智能·http·阿里云·数据库开发·向量检索
SEO-狼术1 小时前
Enhance Security in Software Crack
数据库
计算机毕设定制辅导-无忧学长1 小时前
Redis 初相识:开启缓存世界大门
数据库·redis·缓存
Rverdoser2 小时前
redis延迟队列
数据库·redis·缓存
weisian1512 小时前
Redis篇--常见问题篇6--缓存一致性1(Mysql和Redis缓存一致,更新数据库删除缓存策略)
数据库·redis·缓存
中草药z3 小时前
【Spring】深入解析 Spring 原理:Bean 的多方面剖析(源码阅读)
java·数据库·spring boot·spring·bean·源码阅读
地球资源数据云3 小时前
全国30米分辨率逐年植被覆盖度(FVC)数据集
大数据·运维·服务器·数据库·均值算法
Ahern_4 小时前
Oracle 普通表至分区表的分区交换
大数据·数据库·sql·oracle
夜半被帅醒4 小时前
MySQL 数据库优化详解【Java数据库调优】
java·数据库·mysql
不爱学习的啊Biao4 小时前
【13】MySQL如何选择合适的索引?
android·数据库·mysql