当前位置: 首页 > news >正文

mysql基础【基础概念与数据模型】

1.基本概念

名称全称简称
数据库存储数据的仓库,数据是有组织地进行存储DataBase (DB)
数据库管理系统操纵和管理数据库的大型软件DataBase Management System (DBMS)
SQL操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准Structured Query Language (SQL)

2.关系型数据库(RDBMS)

2.1概念

关系型数据库是建立在关系模型基础上的一种数据库系统,它由多张相互连接的二维表组成。每张表代表一个实体或对象,表中的每一行表示一条记录,每一列表示一个属性。

通过外键(Foreign Key)实现不同表之间的关联,从而构建出复杂但逻辑清晰的数据结构。


2.2关系型数据库的特点

1.使用表存储数据,格式统一,便于维护

所有数据以表格形式组织,字段类型固定,保证了数据的一致性和完整性。例如:员工信息可以统一存放在“员工表”中,部门信息则放在“部门表”中。

2.使用SQL语言操作,标准统一,使用方便

SQL(Structured Query
Language)是操作关系型数据库的标准语言,支持增删改查(CRUD)、事务处理、视图、索引等高级功能,广泛应用于各类数据库系统中。


2.3示例分析:员工与部门的关系

在这里插入图片描述

🔗 关系说明:
“员工表”中的 dept_id 是一个外键,指向“部门表”的主键 id。这样就能实现“员工属于哪个部门”的逻辑关联。

例如:

  • 金庸(id=1)的 dept_id = 2,对应部门表中 id=2 的“总经办”。
  • 张无忌(id=2)的 dept_id = 1,对应“研发部”。

这种设计避免了数据冗余,提高了数据一致性。


3.数据模型与数据库架构

关系型数据库的工作流程通常如下图所示:

在这里插入图片描述

架构解析:

  • 客户端:用户通过应用程序(如网页、桌面软件)访问数据库。
  • DBMS(数据库管理系统):负责接收请求、解析SQL语句、执行查询、管理事务和安全控制。常见的DBMS包括 MySQL、Oracle、PostgreSQL 等。
  • 数据库服务器:运行DBMS并提供服务的物理或虚拟服务器。
  • 数据库:实际存储数据的地方,包含多个数据表。

4.总结

关系型数据库以其严谨的结构和强大的功能,成为企业和开发者不可或缺的技术基石。理解其核心思想——用表表示实体,用关系连接数据


http://www.dtcms.com/a/418846.html

相关文章:

  • Windows系统Web UI自动化测试学习系列4--开源系统平台测试项目环境部署搭建
  • 深入理解 C++ 中的 `std::bind`:功能、用法与实践
  • 具有营销型网站有哪些长沙市建设局网站
  • 对于网站建设的提问海陵区建设局网站
  • QML学习笔记(十七)QML的属性变更信号
  • JavaWeb 课堂笔记 —— 23 事务管理
  • 一阶微分方程求解方法详解:构建系统学习笔记
  • display ip routing-table protocol ospf 概念及题目
  • 河北邯郸建网站大学网站建设的目标与思路
  • Python学习历程——基础语法(print打印、变量、运算)
  • 【从零开始学习RabbitMQ】
  • Kafka08-优化-尚硅谷
  • 小杰深度学习(two)——全连接与链式求导
  • vue警告:Extraneous non-props attributes (class) were passed to component
  • 记录第一次搭建ELK+filebeat环境
  • 【复习】计网每日一题--多播
  • 狮山网站开发wordpress轩小程序
  • Ubuntu22.04——配置固定IP
  • 记Bugku CTF平台解题过程
  • OceanBase主备库日志传输服务
  • React-props的children属性
  • 济宁做网站的公司邯郸公司网站建设
  • 特别分享:关于Pipeline
  • 速通ACM省铜第十七天 赋源码(Racing)
  • ARM(IMX6ULL)——通信(IIC/I2C)
  • 零基础学AI大模型之LangChain-PromptTemplate
  • FFT去除规律条纹
  • JAVA中的权限修饰符
  • 前端面试十四之webpack和vite有什么区别
  • 小米路由器 做网站银川森林半岛