小言_互联网的博客

Java小白的第24课一一MySQL数据库基础

423人阅读  评论(0)

1.概念部分

1.1 数据库基本概念

1.1.1 数据

  • 数据的定义:
    • \color{#ff0036}{描述事物的基本符号} ,在日常生活中,人们直接用语言来描述事物;在计算器中,为了存储和处理事物,就要将新事物的特征抽象的描述。 \color{#ff0036}{数据是数据库中存储的基本对象}
  • 数据库
    • 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。说人话就是:一个可以人为管理的数据集合。
  • 数据库管理系统
    • 数据库管理系统(Database Mangement System 简称DBMS),是位于用户与系统之间的一层 \color{#ff0036}{数据管理软件} 。通常我们说的数据库就是数据管理软件。就比如: MySQL、Oracle、MangoDB。
    • 科学的管理、高效的获取和维护数据
  • 数据库系统 Database System(DBS)
    • DBS是由 DB+DBMS
    • 组成:
      1. 数据库(Database)
      2. 硬件 : PC上的各种物理设备,包括储存设备。
      3. 软件: 操作系统,数据管理以及应用程序
      4. 人员(DBA)
  • 功能 :
    • 定义功能 : 提供数据定义语言(DDL),建库,建表
    • 数据操纵 : 提供数据操纵语言(DML),对数据增删改查
  • Mysql
    • Mysql是一个真正的多用户、多线程、SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。
    • 表: 每一行是认为是一个实体,记录。每一列是一个属性,域,字段。

1.2数据的完整性

  • 表中希望储存的是正确的,有意义的,完整地。
完整约束 实现
实体完整性 主键 自动增长(唯一键)
域完整性约束(列 属性) 数据类型 是否为空 唯一默认值等
参照完整性约束(引用完整性约束) 外键(两张表存在关联)
其他完整性约束 自定义一些规则,函数触发器等来实现



1.2.1 外键




插入记录的时候, ( ) \color{#ff0036}{先插入主表 父表(部门表)} ; 再插入 ( ) \color{#ff0036}{从表 子表(员工表)}
设置外键的表是子表
删除记录的时候,先删除的从表,再删主表。


转载:https://blog.csdn.net/m16312ma/article/details/106170602
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场