数据库相关概念

数据库

1.定义:包含了数据库管理系统、数据库、数据库应用系统的一个多层次的应用模型,基于操作系统来运行,为用户来提供服务。

  • 数据库:是存储在计算机上的、可共享的、有组织的、长期的、大量的数据的集合
  • 数据库管理系统:是位于操作系统和关系型数据库应用系统之间的数据库管理软件。
  • 数据库应用系统:指满足用户需求,采用各种应用开发工具(c++、Java等)和开发技术开发的数据应用软件。

2.关系数据库
定义:关系数据库就是以关系作为数据模型,对数据进行组织和管理的数据库系统。(oracle是典型的关系型数据库)

3.数据库中的空值【null】
null参加的所有运算结构都为null,【null or ture和 null or false】
在SQL中null只能用is null 和 is not null来判断

4.主键
主键是表中的一个字段和多个字段,用于唯一标识表中的某一条带记录,主键是可选的,一个表最毒只能有一个主键。

5.外键

  • 1)定义:表示两个关系之间的相互联系,外键的取值可以重复使用。外键的值可以为null。
  • 2)特点:如果关系R的某个属性组t2参照了关系S的某个关系S的某个属性组t1,则t2的取值要么为null,要么必须为t1的值;参照关系和被参照关系可以使同一个关系。

6.超码
是一个或多个属性的集合,在实体集合中唯一地标识一个实体,如果k是一个超码,那么k的任意超集也是超码。

7.候选码
是从超码中选出的,候选码也是一个或多个属性的集合,候选码是最小超码,他们的任意真子集都不能成为超码。

8.主码【主键】
是从多个候选码中任意选出一个作为主码。如果候选码只有一个,那么候选码就是主码,主码应该选择从不或极少变化的属性。

oracle基础知识

1.oracle体系结构
基于客户机/服务器(c/s)技术
客户机 -> 用户与数据库之间的接口
服务器 -> 存储和管理数据

  • 1)数据库体系结构:指数据的组成、工作过程与原理,以及数据在数据库中的组织与管理机制
    在这里插入图片描述
  • 2)数据库(database)
    是物理存储,存储在磁盘中的文件,数据库对应数据库名,主要用于操作系统之间的联系。
    在这里插入图片描述
  • 3)实例(instance)
    在服务器上运行的软件,用于访问数据库的信息,是逻辑概念,包括服务器中的内存结构与进程。

在这里插入图片描述

  • 4)oracle物理组件
    物理组件就是oracle数据库使用的操作系统物理文件
    在这里插入图片描述* 5)oracle逻辑组件
    数据库逻辑机构是从逻辑的角度分析数据库的组成
    在这里插入图片描述
    1.表空间:是数据库中臭的逻辑单位,一个oracle数据库最少包含一个表空间,表空间室友一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联。
    在这里插入图片描述
    2.:段由一组区组成
    3.:由连续的数据块组成
    4.数据块:oracle服务器以数据块为单位管理数据文件的存储空间
    5.模式:是对用于所创建的数据库对象的总称
    在这里插入图片描述
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值