数据库的一些基本概念

概念:

  • 数据是数据库中存储的基本对象(描述事物的符号记录)
  • 数据库(Database->db)是长期存储在计算机内、有组织的、可共享的大量数据的集合。
  • 数据库管理系统(DBMS):位于用户和操作系统之间的一层数据管理软件
  • 数据库系统:由硬件平台数据库,软件,人员组成

操作:

  • DDL:数据定义语言
  • DML:数据操作语言(增删改查)

数据库系统的特点:

  • 数据结构化
  • 数据的共享性高,冗余度低,易扩充
  • 数据独立性高
  • 数据由DBMS统一管理和控制

数据独立性:

  • 物理独立性:数据物理存储位置改变,应用程序不用变
  • 逻辑独立性:数据逻辑结构改变,程序可以不用变

数据库模型:

  1. 概念模型:信息模型,按照用户的观点对数据和信息建模,用于数据库的设计
  2. 逻辑模型和物理模型:
    • 逻辑模型:包括网状模型、关系模型、层次模型等,按照计算机系统的观点对数据库建模,用于DBMS实现
    • 物理模型:对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法

名词:

  • 关系:一个关系对应平常的一张表
  • 元组:一张表的一行
  • 属性:一张表的一列,每一个属性起个名字为属性名
  • 码:唯一确定一个元组的属性或属性组
  • 域:一组具有相同数据类型的值的集合
  • 分量:元组中的一个属性值
  • 关系模式:关系名(属性1,属性2,、、、、)

关系必须是规范化的,最基本的条件是不允许表中还有表(第一范式)


数据库的完整性约束条件:

  1. 实体完整性
  2. 参照完整性
  3. 用户定义的完整性

数据库模型的概念:

从DBMS来看,数据库通常才用三级模式结构,是数据库系统内部的系统结构

  1. 型:对某一类数据的结构和属性的说明
  2. 值:型的具体赋值
    例:
    学生记录型(学号,姓名,性别,年龄)
    一个记录值(20201530,张三,男,20)
  3. 模式:数据库逻辑结构和特征的描述 反映数据的结构及联系
  4. 实例:模式的一个具体值,反映数据库某一时刻的状态,随着数据更新变动

数据库系统的三级模式结构:

  1. 模式:逻辑模式,数据库中全体数据的逻辑结构和特征的描述,一个数据库只有一个模式,处于数据库系统模式的中间层,与硬件应用程序等无关
  2. 外模式:数据库用户使用的局部数据的逻辑结构和特征的描述,介于模式和应用之间,模式与外模式1对多,外模式与应用1对多
  3. 内模式:存储模式,是数据物理结构和存储方式的描述,一个数据库只有一个内模式

数据库的二级映像功能与数据独立性:

  1. 外模式/模式映像:保证数据的逻辑独立性,当模式改变时,修改映像,使外模式不变。应用程序是依据数据的外模式编写的,从而保证应用程序不必修改,保证了数据与程序的逻辑独立性。
  2. 模式/内模式映像 :当数据库的存储结构改变了,修改模式/内模式映像,使模式不变,这样应用程序也不会受映像。保证了数据和程序的物理独立性。

模式/内模式映像定义了数据全局逻辑结构与存储结构之间的对应关系。
二级映像保证了数据库外模式的稳定性

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值