当前位置: 代码迷 >> 综合 >> MySQL1-概念
  详细解决方案

MySQL1-概念

热度:8   发布时间:2024-02-01 08:10:51.0

一、什么是数据库?

存储数据的仓库

二、什么是数据库管理系统?

可以管库数据库,可以对数据进行增删查改等操作

MySQL就是一个关系型数据库管理系统(RDBMS)

image-20200721094018522

常见的数据库管理系统:

image-20200721094030750

三、什么是关系型数据库?

关系型模式是数据的结构方式,以表的形式进行存储,表由行和列组成,通常一个表对应的是实体,实体里面对应的是属性。表与表之间会存在关联关系,从而形成关系型数据库。

早期:层次模型

? 产品–>类型–>型号…

? 网状模型

订单编号 产品信息 用户 下单时间
11111 有很多,再新建
产品编号 产品详情 产品价格 产品图片
1 iPhone11 5999 xx.jpg
用户编号 用户名
1

关联关系:(一直使用来进行设计

? 一对一:用户和身份证

? 一对多:用户和银行卡

? 多对一:银行卡和用户

? 多对多:用户和商品(关系表)

主键,外键的形式来表示关联关系

主键:是表中的唯一标识,通常用使用的id来表示,通常每个表都有一个主键,通常主键是id字段,但也有联合组件

四、使用数据库的好处

减少了数据的冗余,保证数据的一致性,确保数据的完整性,提高数据的安全性

可以实现数据的共享

五、数据的服务器

本地服务器(数据库安装在本地的)

客户端服务器(数据库安装在其他地方,可以通过命令链接到上面)

六、MySQL中的SQL?

SQL结构化查询语言,是操作数据库的语句,是一种和数据库通信的语言(类型于和网页通信要有与网页通信的语言)

里面包括了以下三种使用方式:

DDL:数据定义语言(DataBaseDefinedLanguage)对数据库的操作,对表的操作,对结构的操作

DML:数据操作语言(对数据CRUD操作,增,删,(重点),改)

DCL:数据管理语言(对数据库中用户和权限的控制)

不同的数据库的SQL语句大多数相同或相通,**也会存在差异(**面试会问到)

七、安装

image-20200721103431876

  相关解决方案