数据库学习笔记(一) | 数据(Data)的定义

什么是数据(Data)

数据是数据点(data points)的集合,也称数据集(data set)。
数据点通常是单个事实、单个实体、单个问题点…
一个日期、一种颜色、一个地址、一张购物小票、一部电影、一个喜欢的电影列表、一本书、一本书的作者、一张图…都是数据。

结构化数据(Structured Data)

  • 具有高度组织性(有序)。
  • 给定类型的所有记录都有:
    • 一样的字段;
    • 字段是强类型的(即不是同类型的数据不能存入);
    • 值存在完整性约束。e.g. 非空
  • 关系模型就是典型的例子。
    • 数据是结构化的。DDL(data definition language) 用来定义结构。DDL类似于在Java、C++或Python中定义类。
    • 数据实例(行、元组)必须以与对象匹配类定义相同的方式匹配DDL。
    • 关系模型具有的其他性能:
      • 实体完整性。每个数据表必须存在主键(Primary Key),且主键必须非空且唯一。
      • 参照完整性。参照的关系中的属性值必须能够在被参照关系中找到或取空值。即,若属性或属性组F是基本关系R的外键,它与基本关系S的主键Ks相对应,则对于R中的每个元组,其在F上的值必须为S中的某个主键值或空值(当F的每个属性均为空时)。
      • 索引。辅助数据结构,加快查
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值