实用指南:我在CSDN学MYSQL之----数据库基本概念和基本知识(上)

news/2026/1/24 20:07:03/文章来源:https://www.cnblogs.com/tlnshuju/p/19527408

实用指南:我在CSDN学MYSQL之----数据库基本概念和基本知识(上)

2026-01-24 20:04  tlnshuju  阅读(0)  评论(0)    收藏  举报

1.总体课程概述

对于数据库的学习,不仅仅是对于增删查改这些sql语句怎么写,而且还要是底层的去理解,数据库它到底是什么,因此此套课程,涵盖:
(1)数据库基本概念和基本知识
(2)sql语句的编写
(3)函数
(4)约束
(5)多表查询
(6)事务
(7)存储引擎
(8)索引
(9)sql优化
(10)视图/存储过程/触发器
(11)锁
(12)InnoDB核心
(13)Mysql管理
(14)日志
(15)主从复制
(16)分库分表
(17)读写分离

通过这些学习,你对于mysql数据库一定会有更加清晰的清晰的认识,那么列位,话不多说,现在就让大家从第一节开始吧!!!

2.数据库是什么

信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透,数据库已经成为每个人生活中不可缺少的部分,大数据应用、云计算技术的迅猛发展,越来越凸显出数据库科技的重要性.就是数据库产生于上一世纪六十年代末,是数据管理的有效技术,是计算机科学的重要分支,

(数据库在计算机系统中的地位)
在这里插入图片描述

3.数据库的基本概念

3.1.素材(Data)

数据库中存储的根本对象
定义:描述事物的符号记录(有多种表现形式)
语义:对材料的含义的说明
特点:数据与其语义是不可分的,比如学生的某门成绩,如果离开语义就不行了
[
数据的举例:
学生档案中的学生记录(即信息)
(李明,男,199405,江苏南京市,计算机,2014)

语义:学生姓名、性别、出生年月、籍贯、所在院系、入学时间
]

3.2.数据库(Database,简称DB)

定义:长期储存在计算机内、有组织的、可共享的大量数据的集合
特点:
(1)数据按一定的数据模型组织、描述和储存
(2)较小的冗余度
(3)较高的数据独立性和可扩展性
(4)可共享

3.3数据库管理系统(DBMS)

**定义:**位于用户与操作系统之间的一层数据管理软件
用途:科学地组织和存储数据,高效地获取和维护数据
功能:
(1)数据定义功能
(2)数据组织、存储和管理
(3)素材操纵特性
(4)数据库的事务管理和运行管理
(5)数据库的建立和维护机制(实用程序)

3.4数据库系统

指数据库系统)就是**概念:**在计算机系统中引入数据库后的架构构成,在不引起混淆的情况下常把数据库系统简称为数据库(因此我们之后所说的数据库大多数都
构成:
(1)数据库
(2)数据库管理系统(及其开发工具)
(3)应用系统
(4)数据库管理员(DBA)
在这里插入图片描述

(这边小提一嘴,平时我们用的NaverCat本质是数据库应用程序,相当于数据库的前端,属于数据库系统的用户接口层,通过调用数据库管理系统的接口实现材料的交互)

在这里插入图片描述

3.5小总结

综上所述,数据库的基本概念就是下面几点:
(1)材料(Data):描述事物的符号记录
(2)数据库(DB):长期储存在计算机内、有组织的、可共享的大量数据的集合。
(3)数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件
(4)数据库系统(DBS):在计算机系统中引入数据库后的系统构成
[DBS含有DB和DBMS]

4.关系数据模型

[因为我们课程,主要讲的mysql因而我们主要讲关系模型,我这边给列为稍微过一下常用的数据模型:Hierarchical Model ,Network Model , Relational Model, Object Oriented Model, Object Relational Model , Semistructure Data Model]

4.1关系模型的概述

(1)关系数据库系统采用关系模型作为数据的组织方式
(2)1970年美国IBM公司San Jose研究室的研究员E.F.Codd首次提出了数据库系统的关系模型
(3)计算机厂商新推出的数据库管理系统几乎都支持关系模型

4.2关系数据模型的数据结构

(1)从用户的观点看,关系模型由一组关系组成
一张二维表,由行和列组成就是(2)每个关系

在这里插入图片描述

4.3关系数据模型中的术语

(1)关系(Relation)
一个关系对应通常说的一张表

(2)元组(Tuple)
表中的一行即为一个元组

(3)属性(Attribute)
表中的一列即为一个属性,给每一个属性起一个名称即属性名

(4)码(Key):表中的某个属性组,它行唯一确定一个元组,例如学号。

(5)域(Domain)字符串等。就是:一组具有相同数据类型的值的集合,例如学号是7位的字符串,性别是男或女,姓名

(6)分量:元组中的一个属性值

(7)关系模式:对关系的描述(最基本的规范条件:关系的每一个分量必须是一个不可分的数据项,说人话就是不允许表中还有表)
比如:学生登记表(学号,姓名,年龄,性别,系号,年级)

现在用人话把上面的东西总结一下

在这里插入图片描述
接下来给大家举个例子来把上面说的总结一下
在这里插入图片描述
(1)关系:上表表示课程关系的数据结构
(2)元组:如(1001,数据结构,4,1003)
(3)属性:课程号,课程名,学分,先修课
(4):如:课程号的域是0000-9999的整数,学分的域是0-10的数
(5):课程号
(6)分量:1001,数据结构,4,1003
(7)关系模式:课程表(课程号,课程名,学分,先修课)

4.4关系数据模型的数据操纵与完整性约束

4.4.1资料运行

(1)数据操作包括:查询,插入,删除,更新(必须满足关系的完整性约束条件)
(2)数据操作是集合运行:操作对象和结果都是关系
(3)存取路径对用户隐蔽,用户只要指出“干什么”或“找什么"

4.4.2关系的完整性约束条件

(1)实体完整性
(2)参照完整性
(3)用户定义的完整性

4.5关系模型的优缺点

优点
(1)建立在严格的数学概念的基础上

(2)概念单一:
[1]实体和各类联系都用关系来表示
[2]对数据的检索结果也是关系

(3)存取路径对用户透明:
[1]具有更高的数据独立性,更好的安全保密性
[2]简化了程序员的工作和数据库创建建立的工作

缺点
(1)存取路径对用户透明导致查询效率往往不如非关系数据模型
(2)为提高性能,必须对用户的查询请求进行优化,增加了开发DBMS的难度

此节课程结束,感谢您的观看,如果对于本课程感兴趣,欢迎列位关注我,之后本课程会持续更新

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1210980.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从0到1!AI提示工程架构师助力智能营销腾飞

从0到1!AI提示工程架构师助力智能营销腾飞 一、当智能营销遇上“卡脖子”:我们需要什么样的AI桥梁? 凌晨3点,某美妆品牌的营销总监盯着电脑屏幕上的12% email打开率发愁——这是第8次调整文案了,可用户依然对千篇一律…

华为MetaERP实现智能高效排产的核心是通过人工智能、大数据、数字孪生等技术与传统ERP生产计划模块深度融合,构建动态优化、实时响应的排产体系

华为MetaERP实现智能高效排产的核心是通过人工智能、大数据、数字孪生等技术与传统ERP生产计划模块深度融合,构建动态优化、实时响应的排产体系。以下是其关键实现路径:1. 基于AI的智能排产引擎多目标优化算法:综合考虑订单交期、产能利用率、…

一文读懂AI产品经理:职责、技能与学习路径全攻略,如何成为AI产品经理?

本文详细介绍了AI产品经理的定义、职责、类型及与传统互联网产品经理的区别,强调技术理解能力成为AI产品经理的核心门槛。文章分析了AI产品经理必备的算法理解、系统架构、数据分析和业务转化等能力,并为在校生和传统产品经理提供了转型路径。最后提供了…

收藏级干货:DeepSeek Engram架构解析:大模型语言理解的新思路

DeepSeek与北大联合发布Engram架构,将语言理解分为"推理"和"知识"两部分。通过2-Grams/3-Grams分词和Multi-Head Hash存储短语,结合Context-aware Gating机制解决多义词问题。Engram将传统模型中用于"组合固定短语"的大量…

知识图谱如何提升大模型性能?WeKnora实现原理与代码解析

WeKnora通过知识图谱增强大模型检索能力,采用LLM驱动实体和关系抽取,构建文档块关系网络。系统支持并发处理,使用PMIStrength混合算法计算关系权重,实现直接关联和间接关联查询,并提供可视化展示。这一GraphRAG方案解决…

大模型训练项目如何落地:完整流程与实战技巧

本文详解大模型训练三阶段(预训练、SFT微调、强化学习)及AI训练师工作。重点讲解项目落地流程:需求承接、标注规则制定(安全性、指令遵循、准确性等维度)、数据筛选与标注管理、质量控制与迭代。以SFT项目为例&#xf…

AI产品经理vs传统产品经理:大模型时代必备技能与学习路线

本文详细介绍了AI产品经理与传统产品经理的区别,强调"懂技术"是AI产品经理的必要条件。文章阐述了AI产品经理的职责、类型(软件/硬件产品经理)、必备技能(技术能力、数据分析、业务sense)以及成为路径。最后…

DeepSeek MODEL1架构级跃迁:从Transformer到状态空间模型的革命性突破

DeepSeek推出的MODEL1项目代表了一次大模型架构的跃迁,而非简单版本升级。它摒弃了Transformer架构,转向融合状态空间模型(SSM)与强化学习推理单元的新范式,引入可微分状态记忆体和递归推理单元,支持长程规划和动态状态追踪。若成…

大模型新架构STEM:静态稀疏化提升效率与稳定性,代码示例全解析【收藏必看】

STEM是由CMU与Meta开发的新型大模型稀疏架构,将FFN层的上投影矩阵替换为基于token ID的静态查找表,避免了MoE的动态路由问题。这种方法提升了计算效率(减少1/3计算量)、训练稳定性和知识可编辑性,同时具备"测试时容量扩展"特性&…

LLM微调实战教程:从零开始使用LLaMA Factory打造专业大模型,附完整代码+部署指南

本文系统介绍LLM微调技术,特别是指令监督微调(SFT)方法。以LLaMA Factory为工具,详细演示从数据准备、格式化,到全量微调(Full FT)和参数高效微调(PEFT/LoRA)训练,最后通过API部署上线的完整流程。提供详细配置示例和代码片段&…

day1-vue

1.vue是一个用于构建用户界面的渐进式框架构建用户界面:基于数据动态渲染页面渐进式:循序渐进框架:一套完整的项目解决方案vue使用方式:1.vue核心包开发——场景: 局部,模块改造 2.vue核心包&vu…

2026南充正规房产中介推荐榜

2026南充正规房产中介推荐榜一、行业背景与推荐依据据《2026年中国房产经纪行业服务质量白皮书》数据显示,2026年南充地区二手房交易规模同比增长18%,房产租赁市场活跃度提升22%,市场需求呈现多元化态势。 当前南充…

乘风破浪,遇见未来新能源汽车(Electric Vehicle)之理性认知特斯拉安全机制,不是万能的

前撞预防系列(Frontal Collision) 这是最基础也最重要的功能,目的是防止追尾或撞上前方障碍物。 A. 前撞预警(Forward Collision Warning - FCW) 作用:仅仅是“提醒”,不会帮你踩刹车。 触发条件:车速在5km/h(3mph…

2026年酷路泽改装优质品牌推荐指南 还原质感升级

2026年酷路泽改装优质品牌推荐指南行业背景与筛选依据据《2026-2026中国高端越野车改装行业发展白皮书》数据显示,2026年西南地区高端越野车改装市场规模突破12亿元,其中兰德酷路泽车型占比达38%,成为改装需求最高的…

巴菲特的投资智慧与资本增值

巴菲特的投资智慧与资本增值 关键词:巴菲特、投资智慧、资本增值、价值投资、长期投资 摘要:本文深入探讨了巴菲特的投资智慧及其对资本增值的影响。通过对巴菲特投资理念、核心概念、算法原理、数学模型等多方面的剖析,结合实际案例展示了如何运用其智慧实现资本增值。同时…

我的nextjs 16应用是会部署到vercel的,我有必要通过vite来压缩和包装一层吗?

简单直接的回答是:完全没有必要,甚至是有害的。 在 Next.js 16 架构中,使用 Vite 进行二次包装不仅会增加复杂度,还会导致 Next.js 核心优化功能的失效。 以下是详细的原因分析以及建议的优化方案: 1. 核心编译器的…

AIBP-GEO优化系统:让每一次AI回答都成为您的品牌广告!

一、背景:时代变了,搜索的规则正在被重写 2025年,以DeepSeek为代表的AI大模型席卷而来,用户获取信息的方式发生了根本性转变。人们不再仅仅依赖传统搜索引擎和自媒体平台,而是越来越习惯于直接向AI提问:“哪家公…

树链剖分笔记

树链剖分笔记定义申明根节点的深度为 \(0\)。 一个节点的祖先和后代均包括自己。 C++ 代码仅供参考,毕竟代码风格因人而异。引入 【模板】最近公共祖先(LCA) 首先要明确,树上任意两点均有公共祖先:根节点,所以 L…

大数据领域分布式计算在电商行业的应用

大数据领域分布式计算在电商行业的应用 关键词:大数据、分布式计算、电商行业、数据处理、精准营销 摘要:本文主要探讨了大数据领域分布式计算在电商行业的应用。首先介绍了相关背景知识,包括目的范围、预期读者等。接着详细解释了大数据和分…

MAF快速入门(13)常见智能体编排模式

事实上,在构建AI应用解决业务问题时,单个Agent往往无法胜任所有任务,常常需要我们将多个Agent组合起来系统工作。而这种组合与协调的方式,就被称为 Agent Orchestration 即 Agent编排。MAF支持多种多Agent编排流程…