zoukankan      html  css  js  c++  java
  • 关系型数据库基本概念

    本文简要介绍关系型数据库的若干基本概念。

    image-20210815205634515

    存储的是数据,检索的是信息。数据是存储在数据库中的值,而信息是被通过转化赋予意义后的数据。

    image-20210815205709454

    关系型数据库的数据都存储在关系中。关系由元组(记录)和属性(字段)构成,对用户呈现为

    image-20210815205757480

    每张表始终代表一个特定的主题(如人)。表的主题可以是一个对象或者一个事件。每个字段代表这个主题的一个特征(如身高)。每条记录代表主题的一个唯一实例

    视图是由若干张基表的若干的字段组成的虚表。

    image-20210815205844161

    某些特殊的字段被称为。最重要的两种键是主键和外键。

    主键由一个字段或字段组组成。主键字段在整个数据库中标识给定的某个表,而主键值唯一标识表中的每条记录。数据库中的每张表都必须有一个且仅一个主键。

    image-20210815205859776

    为了建立两张表的关系,通常需要复制表 A 的主键存储在表 B 的结构中,该键对于表 B 而言称作外键

    image-20210815205923600

    索引是为了改善数据处理而存在的物理结构,与键(逻辑结构)无关。

    关联表专门用于描述两张表的记录之间的关联。为了表达这种关系,复制两张表的主键,用这些字段构成新表的结构。

    image-20210815205947906

    基数讨论两张表之间可能存在的三种关系:一对一、一对多、多对多。一对一可以通过简单外键实现。一对多同理。多对多最好要借助关联表实现。

    image-20210815210033287

    在表间关系中,表的参与分为强制的可选的。若向表 B 插入记录之前,必须向 A 插入相应记录,则 A 的参与被称为强制的,反之则称为可选的。

  • 相关阅读:
    MongoDB查询语句 (增、删、改、查)
    MongoDB简单查询语句
    jquery Select Change事件
    c# 远程监控(4) 接收端 RTP包重组 分屏显示
    c# 远程监控(3) RTP协议 RTP.NET.DLL
    c# 远程监控(1) 大纲
    c# 远程监控(2) 摄像头调研及模拟
    TortoiseGit记住用户名和密码
    winform ListView和DataGridView实现分页
    制作符合平台的CodeSmith代码生产模版
  • 原文地址:https://www.cnblogs.com/mollnn/p/15144864.html
Copyright © 2011-2022 走看看