数据库之初步

    数据库------以一定的方式保存在计算机存储设备上的相互关联的数据的集合。

   数据库管理系统------系统软件,介于操作系统和应用软件之间,用于帮助我们管理输入到计算机的大量数据。它提供以下功能:

1、数据定义功能: 定义数据库的结构、及它们之间的约束关系等。

2、数据操作功能: 建表、插入、删除等功能

3、数据控制功能:安全性控制、完整性控制、多用户、并发控制。

4、数据通信功能:   在分布式数据库或提供网络操作功能的数据库还必须包括通信功能。

 

   数据库管理系统按照对信息的组织方式不同可以分为关系、网状和层次型数据库。

    数据库系统------是指在计算机系统中引入的数据库系统,除了相关的硬件外,还包括数据库、数据库管理系统、应用系统、数据库管理员和用户。

关系型数据库

    关系模型-------关系数据结构、关系操作集合和完整性约束3部分。

1、关系数据结构(逻辑结构是一张二维表)

(1)关系:一个关系对应一张二维表,每个关系都有一个关系名

(2)元组:表中的一行称为一个元组,对应于存储文件中的一个记录

(3)属性:表中的一列称为一个属性,每个属性有一个名字

(4)候选码:如果在一个关系中,存在多个属性都能用来唯一的标示该关系的元组,这些属性都称为该关系的候选码。

(5)主码:在一个关系的若干候选码中指定作为码的属性称为该关系的主码。

(6)主属性:包含在候选码中的属性。

(7)非主属性:不包含在任何候选码中的属性。

(8)关系模式:对关系的描述称为关系模式。

(9)全码

(10)域:属性的取值范围

(11)分量:元组中一个属性的取值

2、关系操作

3、关系的完整性约束

(1)实体的完整性:关系模型中以主码作为唯一性的标示,主码不能为空,否则无法区分对象。

(2)参照完整性:实体与实体之间建立了联系

(3)用户定义完整性:对某一具体应用所涉及的数据必须满足语义的要求,

 

对关系的限制

1、表中的每一个数据项必须是单值的,每一个属性必须是不可再分的基本数据项,

2、每一列的数据必须是同一数据类型。

3、每一列的名称在一个表中是唯一的。

4、列次序任意。

5、表中的任意两行不能相同。

6、行次序相同。

                      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值