数据库基础知识

  1. 数据库和数据库系统,数据库管理系统
    • 数据:信息的载体和表达方式
    • 数据库:
      • 数据的集合
      • 同类实体的集合,如员工表,产品表,客户表
      • 数据库表和其他数据对象
    • 数据库系统:可运行,可维护的软件系统,包含数据库管理系统
    • 常用数据库:DB2,Oracle,Microsoft SQL Server,SyBase,MySQL,Access
    • 数据库管理系统:用户与数据库之间的桥梁,用户通过数据库管理系统创建和操作数据库
  2. 经典数据模型
    • 层次数据模型(树形结构)
      • 有且只有一个结点没有双亲结点(结点)
      • 根以外的其他结点有且只有一个双亲结点。
    • 网状数据模型
      • 允许一个以上的结点无双亲
      • 允许一个结点有多于一个的双亲结点
    • 关系数据模型(E-R模型)
      • 实体以及实体之间的联系用关系来表示
        • 关系:二维表
        • 元组:行
        • 属性:列(属性名唯一)
        • 主键:唯一确定一个元组的属性组
        • 域:属性的取值范围
        • 分量:元组中的一个属性值
        • 关系模式:对关系的描述
        • 关系名:(属性名1,属性名2...)
        • 超键:唯一能确定一个实体的属性组合
        • 候选键:不含主键的唯一确定一个实体的属性组合
        • 外键:表和表之间的联系属性
  3. 关系数据库:
    • 关系的三类完整性约束
      • 实体完整性:主码唯一且非空
      • 参照完整性:外码要么为空,要么等于被参照关系中的某个主码值
      • 用户自定义完整性:
    • 关系数据库的基本结构:
      • 内模式:物理级数据库。实际对数据库的操作
      • 概念模式:概念级数据库,DBA
      • 外模式:用户级数据库。用户的操作

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值