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

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}{从表 子表(员工表)} ()
设置外键的表是子表
删除记录的时候,先删除的从表,再删主表。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值