二级MySQL

一、数据库基本知识

数据库相关基本概念

数据(data):描述事物的符号记录。数据加工后成为信息。数据与语义密不可分。

数据库(database,DB):是指长期存储在计算机内的、有组织的、可共享的数据。

数据库管理系统(database management system,DBMS):位于操作系统与用户之间的数据管理软件,是数据库系统的核心。

主要功能:

  • 数据定义DDL
  • 数据操纵DML

数据库系统(DBS):数据库 + 数据库管理系统(核心)

数据库系统特点

  • 数据结构化
  • 数据冗余度小
  • 数据共享好
  • 数据保护:安全性、完整性、并发控制、故障恢复
  • 数据独立性好

范式

在这里插入图片描述

  • 第一范式:确保每列的原子性(强调的是列的原子性,即列不能够再分成其他几列).
  • 第二范式:在第一范式的基础上确保表中的每列都完全依赖主键(不能依赖主键的部分).
  • 第三范式:在第二范式的基础上确保每列都和主键列直接相关,而不是间接相关(不能存在传递依赖).

数据库系统结构

数据库独立性

在这里插入图片描述

应用结构

在这里插入图片描述

数据模型

概念模型

(要记住图形表示的内容)
在这里插入图片描述

逻辑模型

(关系模型 <==> 二维表)
在这里插入图片描述

物理模型

用于描述数据在存储介质上的组织结构

二、关系数据库

基本概念

关系:无重复行、重复列的二维表看作关系
表:即关系,表的结构称作关系模式
列:字段、属性
行:元组、记录
关键字(key):码或主键,每行记录唯一的属性或属性组
候选键:多个关键字,任选一个作为主键
外键:另一张表的主键或候选键
在这里插入图片描述
域:属性的取值范围
数据类型:数据格式

数据库的设计基础

数据库设计步骤

  1. 需求分析
  2. 概念结构设计:E-R图(方法:自顶向下、自底向上、逐步扩张、混合策略)
  3. 逻辑结构设计:E-R图转换为关系模型(转换为DBMS所支持的数据模型)
  4. 物理结构设计:存储结构和存取方法
  5. 数据库实施:数据库建设
  6. 数据库运行与维护

MySQL概述

SQL(Structured Query Language):结构化查询语言

数据定义语言(DDL):create alter drop

数据操纵语言(DML):select insert update delete

数据查询语言(DQL):select各种变形

数据控制语言(DCL):crant reovke

在这里插入图片描述

数据类型

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值