ToB企服应用市场:ToB评测及商务社交产业平台

标题: MySQL第1章——数据库概述 [打印本页]

作者: 慢吞云雾缓吐愁    时间: 2022-9-4 10:48
标题: MySQL第1章——数据库概述
数据库概述

为什么要使用数据库

什么是数据持久化?
数据持久化就是把数据保存到可掉电式存储设备中供以后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。
持久化的主要作用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。

为什么用数据库来存储数据?
数据库和数据库管理系统

数据库、数据库管理系统、结构化查询语言

数据库与数据库管理系统的关系

数据库管理系统可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为了保证应用中实体的数据,一般会在数据库创建多个数据表,以保证程序中实体用户的数据。
客户通过Web服务器访问数据库管理系统,数据库管理系统通过SQL访问数据库中的数据表。

常见的数据库管理系统

常见的DBMS有Oracle、MySQL、SQL server、Db2、PostgreSQL等。

MySQL介绍


RDMBS与非RDBMS

RDBMS

关系型数据库(RDBMS):RDBMS是最古老的数据库类型,它把复杂的数据结构归结为简单的二元关系(二维表格形式)。

关系型数据库的优势:
非RDBMS

非关系型数据库(非RDBMS):可以看成是传统关系型数据库的功能阉割版本,基于键值对存储数据,不需要SQL层的解析,性能非常高。同时,通过减少不常用的功能,进一步提高性能。
目前基本大部分主流的非RDBMS都是免费的。
非关系型数据库的分类:
关系型数据库设计规则

E-R(实体-联系)模型

E-R(实体-联系)模型:
一个实体集对应一个表;一个实体对应一行,也叫一条记录;一个属性对应一列,也叫字段。

表的关联关系

一对一关系


一对多关系


多对多关系

要表示多对多关系,必须创建第三个表,该表通常称为联接表,它将多对多关系划分为两个一对多关系。将这两个表的主键都插入到第三个表中。




自我引用



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4