mysql必知必会 | 数据库基础

数据库基础

  1. 数据
    • 是描述事物的符号记录
  2. 数据库
    • 存储数据和数据之间的关系
    • 数据库是保存有组织数据的容器(通常是一个文件或者一组文件)
    • 数据库是长期储存在计算机内、有组织的可共享的大量数据的集合。
    • 数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
  3. 数据库管理系统
    • 是介于用户和操作系统之间的一层管理软件
    • 和操作系统一样,是计算机的基础软件(系统软件)
    • 主要功能:
      • 数据的定义、组织、存储、管理、操纵
      • 数据库的定义、建立、维护、事务管理和运行管理
  4. 数据库系统
    • 是由数据库、数据库管理系统、应用开发工具、应用程序、数据库管理员组成的,存储、管理、处理、维护数据的系统
  5. 数据库的发展历史
    1. 人工管理:数据不保存、不共享、不具有独立性
    2. 文件系统阶段:数据可保存,但共享性差、冗余度大、独立性差
    3. 数据库管理系统:共享性高、数据冗余度小且易扩充,数据由数据库管理系统统一管理和控制
  6. 数据模型
    • 数据结构+数据操作+完整性约束
    • 分类
      • 模型概念
        • 是现实世界到信息世界的第一层抽象,是由现实世界到机器世界的中间层次
        • 是以用户的视角对数据、信息建模
        • 主要用于数据库的设计
      • 逻辑和物理模型
        • 逻辑模型,是按计算机的观点,对数据建模,主要用于数据库管理系统的实现
        • 物理模型,是对数据的底层抽象,他描述数据在系统内部的表示方法和存取方法,或在磁带上的存储方式,是面向计算机的
  7. 数据库系统的结构
    • 三级模式结构
      • 外模式(子模式、用户模式)
        • 使用户可以看见和使用的局部数据的逻辑结构和特征的描述
        • 是数据库用户的数据视图
        • 是与某一应用有关的数据逻辑表示
      • 模式(逻辑模式
        • 是数据库中全体数据的逻辑结构和特征的描述
        • 是所有用户的公共视图
      • 内模式(存储模式
        • 一个数据库只有一个内模式
        • 是数据物理结构和特征的描述
        • 是数据在数据库内部的组织方式
    • 两级映像
      • 外模式/模式映像
        • 保持数据与程序的逻辑独立性
      • 模式/内模式映像
        • 保持数据和程序的物理独立性
    • 某种特定类型数据的结构化清单
    • 有结构的数据的集合,数据在表中式按行和列的格式组织排列的
  8. 模式
    • 关于数据库和表的布局及特征的信息
    • 它仅仅涉及到型的描述,不涉及到具体的值。模式的一个具体值称为一个实例。同一个模式可以有很多实例。
    • 相当于一个模板
    • 表中的一个字段,所有表都是有一个或多个列组成的
  9. 数据类型
    • 每个列都有相应的数据类型,数据类型定义列可以存储的数据种类,如日期、文本、整数等
    • 表中的一个记录成为一行
  10. 主键
    • 一列或者多列,其值能唯一区分表中的每个行,如身份证号可以唯一区分每一个人,在个人信息表中可以作为主键
  11. sql
    • structured query language 结构化查询语言,是专门用来与数据库通信的语言
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值