二级MySQL

一、数据库基本知识

数据库相关基本概念

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

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

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

主要功能:

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

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

数据库系统特点

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

范式

二级MySQL_第1张图片

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

数据库系统结构

数据库独立性

二级MySQL_第2张图片

应用结构

二级MySQL_第3张图片

数据模型

概念模型

(要记住图形表示的内容)
二级MySQL_第4张图片

逻辑模型

(关系模型 <==> 二维表)
二级MySQL_第5张图片

物理模型

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

二、关系数据库

基本概念

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

数据库的设计基础

数据库设计步骤

  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

二级MySQL_第7张图片

数据类型

你可能感兴趣的:(MySQL,mysql,数据库,nosql)