Mysql数据库学习--关系数据库

一文整理完MySQL关系型数据库相关知识 在开发中,数据库是专门用来存取数据的软件。数据库的职责就是管理数据的。根据存取数据的类型分为关系型数据库和非关系型数据库数据存储后呈现出来的效果类似上图的,是关系型数据库数据存储后呈现出来的效果类似上图的,是非关系型数据库。 阅读详情

目录

1.关系

1.1关系分类

1.2关系性质

1.3关系与关系模式

1.4关系语言分类

2.关系模型

2.1关系数据结构

2.2关系操作

2.3关系完整性约束

3.关系代数

3.1传统的集合运算

3.2专门的集合运算


 

1.关系

1.1关系分类

基本关系:实际存在的表,是实际存储数据的逻辑表示

查询表:查询结果对应的表

视图表:由基本表或其他视图表导出的表,是虚表,存放的是定义

 

1.2关系性质

列是同质的,每一列中的分量是同一数据型的数据

不同的列可以出自同一个域

行列顺序无所谓

任意两个元组的候选码不能取相同的值

分量必须取原子值,不可再分

 

1.3关系与关系模式

关系模式是静态的、稳定的,

关系是动态的、随时间不断变化的

 

1.4关系语言分类

关系代数语言

关系演算语言:元组关系演算语言、域关系演算语言

具有关系代数和关系演算双重特点的语言(SQL)

 

 

2.关系模型

2.1关系数据结构

关系数据结构基本概念

笛卡尔积

域:一组具有相同数据类型的值的集合

候选码:属性组的值能唯一标适识一个元组且子集不能,一个关系中可能有多个候选码

主码:任一候选码

 

2.2关系操作

查询操作:选择、投影、连接、除、并、差、交、笛卡尔积

更新操作:插入、删除、修改

关系操作特点--集合操作方式,操作对象和结果都是集合

 

2.3关系完整性约束

实体完整性

       主属性不为空且唯一

参照完整性

       R(Kr,F,…)----->S(Ks,…)

       F是Ks的外码,F不是基本关系R的主码,Ks是基本关系的S的主码

       基本关系R称为参照关系,基本关系S称为被参照关系或目标关系

       F与Ks需定义在同一个域上,F上的值为空值或Ks上的某个取值

用户定义的完整性

 

 

3.关系代数

3.1传统的集合运算

并、交、差、笛卡尔积

 

3.2专门的集合运算

象集、选择、投影、连接、除运算

 

 

 

 

本文为个人学习总结,如有错误和问题,欢迎评论留言!

 

 

Mysql数据库学习系列

1.Mysql数据库学习--模式及基本表操作

2.Mysql数据库学习--索引及视图操作

3.Mysql数据库学习--用户及权限操作

4.Mysql数据库学习--数据库完整性

5.Mysql数据库学习--数据库系统概述

6.Mysql数据库学习--关系数据库

 

 

UE4逆向实战:如何快速定位UWorld和GName的5种实用技巧(含版本差异分析) 本文详细介绍了UE4逆向工程中快速定位UWorld和GName的5种实用技巧,包括特征码定位法、动态行为分析法、静态符号分析法等,并针对不同版本差异提供了适配方案。特别强调了UWorld作为游戏世界核心容器和GName作为名称管理系统的重要性,帮助开发者高效进行游戏逆向分析。 阅读详情

相关推荐

有限差分法地震数据正演模拟(二)

正演模拟,是在地球物理勘探研究中,根据地质体的形状、产状和物性数据,通过构造数学模型计算得到其理论值(数学模拟),或通过构造实体模型来观测模型所产生的地球物理效应的数值(物理模拟)。p(t+1,x,z)即为下一时刻的波长信息,该波动方程的意义就是通过前一时刻(p(t-1,x,z))和现在时刻(p(t,x,z))预测下一时刻波的传播情况。声波波动方程:反应声波的传播规律,描述最简单的波现象的方程,p代表波场信息,v表示速度场信息因为速度只与速度场有关,所以只与x,z有关。其结果也可以作为反演的验证。

weixin_46285501的博客 3937

MySQL:关系型数据库管理系统

数据是指对客观事物描述并可以鉴别的符号,这些符号是可识别的,抽象的。它不仅仅指狭义上的文本(数字,字母,字符等),数据还有多种表现形式:图形、音频、视频等。

lsplook的博客 1285

先进半导体材料与器件Chapter3

Chapter3 异质结双极晶体管(HBT) 作者:毛茏玮 / Saint 掘金:https://juejin.im/user/5aa1f89b6fb9a028bb18966a 微博:https://weibo.com/5458277467/profile?topnav=1&wvr=6&is_all=1 GitHub:github.com/saint-000 知乎:https:/...

一个会写代码的烤鸭 5803

关系型数据库MySQL(概念及基本操作语法)

DDL。

zqk6442的博客 780

Xilinx Aurora 8B/10B IP核详解和仿真

Xilinx Aurora 8b/10b IP核的详解,以及使用与仿真示例,对IP核的配置和如何仿真有非常详细的说明,除了对IP核官方文档的内容进行了解析以外,还对GTX引脚的选择等比较容易混淆和不好理解的地方进行了说明。最后对IP核的仿真运行进行了STEP BY STEP 的说明,对仿真的结果也进行了简要的说明。 该文档对Xilinx FPGA和ZYNQ SOC下 AURORA 8B/10B IP核的使用提供了一个快速上手的指导。

weixin_43354598的博客 1万+

IAP板卡远程升级(串口网口都可)+Ymodem+AES对bin文件加密+pc软件+板卡相互烧录

还是决定记录一下,毕竟这个东西我也搞了挺久的,遇到一些棘手的,或者是因为我很粗心遇到的问题也和大家分享一下,。 板卡核心是 STM32F103RCT6,256kflash 前言 开始看这个远程升级的时候,我是一头雾水的,原子哥的教程里面也有说到过iap,有了一个大概的了解,我想不明白的是,通过串口下载的方式把hex文件下载到flash,和把bin文件下载到flash难道不是拉一根线,下载一个文件嘛,(初入职场的我并没有考虑到安全这个问题)如果直接将hex文件给到客户那边,风险是非常大...

那可真是太开心了的博客 5371

MySQL关系型数据库

使用java + 其他技术完成 网站的开发数据必须能够永久保存高效的存储及高效的查询应有权限管理功能存储数据的仓库(文件夹), 仓库中有很多表查询的结果是两张表都有的数据(能通过外键列关联上的数据)查询的是 左边表所有的数据 以及右表表中 关联的数据事务!=事物是数据库提供的一个功能,能够保证多条sql 同时成功,同时失败非空唯一主键 + 自增默认值外键约束。......

weixin_48548208的博客 1245

【OpenClaw从入门到精通】第11篇:OpenClaw 2026多模态实战全攻略:OCR/语音/图像自动化(附完整代码+双部署方案)

本文聚焦OpenClaw 2026版核心升级的多模态能力,从底层架构原理到实操落地全流程拆解。先解析“统一指令解析+多工具适配器”的核心设计逻辑,再提供阿里云规模化部署(适合批量任务)与本地汉化版部署(适合隐私数据调试)的详细步骤,含依赖安装、配置验证完整操作;随后落地三大高频实战场景——OCR合同信息结构化提取、会议录音自动转写纪要、电商商品图片智能打标,每个场景均提供可直接运行的完整代码、执行结果演示及流程说明;最后补充多模态任务避坑指南、性能优化技巧与成本控制方案。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2611

数据库中关系有哪些性质(结合例子自己理解)

本博文源于《数据库原理及应用》,旨在讲述关系的性质。加入,面试官突然问这种问题,是不是有点诚惶诚恐,我可能会。所以我就记录回答了。1. 列是同质的,即每列中的数据必须来自同一个域,具有相同的数据类型 2. 每列必须是不可再分的数据项 3. 元组不重复,即不能有相同的行 4. 元组无序性,即行次序无关5. 属性无序性,即列次序无关 6. 属性不同名。

执念斩长河 1万+

Spring AI Alibaba 项目源码学习(九)-其他继承BaseAgent

本文分析了Spring AI Alibaba Agent Framework中的A2aRemoteAgent实现,主要特点包括: 实现了Agent间的远程调用能力,支持分布式部署 核心组件包括AgentCard封装元数据、A2aNodeActionWithConfig处理调用逻辑、AgentCardProvider提供卡片管理 支持流式调用和状态共享机制 采用Builder模式构建Agent实例 通过指令传递实现Agent间通信 关键流程包括状态提取、请求构建、远程调用和状态更新四个步骤,形成Agent

820

RK3568平台(音频篇)麦克风PDM接口录音

PDM = Pulse Density Modulation是一种用数字信号表示模拟信号的调制方法。PDM则使用远高于PCM采样率的时钟采样调制模拟分量,只有1位输出,要么为0,要么为1。因此通过PDM方式表示的数字音频也被称为Oversampled 1-bit Audio。相比PDM一连串的0和1,PCM的量化结果更为直观简单。以PDM方式作为模数转换的接收端,需要用到抽取滤波器(Decimation Filter),将密密麻麻的0和1代表的密度分量转换为幅值分量,而PCM方式得到的已经是幅值分量了。

weixin_49303682的博客 5194

【MySQL学习】:关系数据库标准语言SQL

本文详细介绍了SQL操作指令的各种基础和高级操作,帮助读者掌握SQL数据库技巧。

island1314的博客 4983

基于Matlab的自动泊车系统开发:利用模糊控制实现智能停车解决方案的详细教程

Matlab是一种广泛应用于科学计算、工程建模与仿真的编程语言,其强大的工具箱和简洁的编程语法,使其成为开发自动泊车系统的理想选择。在开始编写代码之前,我们需要搭建Matlab的工作环境,并熟悉相关的工具箱,如Fuzzy Logic Toolbox,用于实现模糊控制。首先,确保你已经安装了Matlab软件,并加载了必要的工具箱。接下来,我们将逐步讲解如何在Matlab中实现自动泊车系统。

qq_38334677的博客 663

关系数据库MySQL索引学习

MySQL-索引 1、索引概述 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 如下面的示意图所示(通过二叉树举例): 左边是数据表,一共有两列七条记录,最左边的是数据记录的物理地址(注意逻辑上相邻的记录在盘上也并不是一定物理相邻的)。 为了加快Col2的查找,可以维护一个右边所

Xx__WangQi的博客 276

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

数据库学习笔记:01 关系数据库简介及MySQL安装

关系数据库 概述 关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码。关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。 关系数据库产品: Oracle DB2 SQLServer MySQL PostgreSQL MySQL简介 MySQL在过去由于性能高、成本低、可靠性好

qq_44733409的博客 250

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Java面试之数据库篇(offer 拿来吧你)_现在java面试都喜欢考数据库吗(2)

上面名词傻傻分不清,一问搞定数据库 : 数据库(DataBase 简称 DB)就是信息的集合(数据库是由数据库管理系统管理的数据的集合)数据库管理系统 :数据库管理系统(Database Management System 简称DBMS)是一种操纵和管理数据库的大型软件,通常用于建立、使用和维护数据库。数据库系统 : 数据库系统(Data Base System,简称 DBS)通常由软件数据库和数据管理员(DBA)组成。

jarckv的博客 861

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Go语言高并发与微服务实战 - 学习笔记 第5章 构建Go Web服务器 5.5 服务端数据存储database sql接口 关系数据库存储(MySQL) Nosql数据库存储(MongoDB)

Go语言高并发与微服务实战 - 学习笔记 第5章 构建Go Web服务器 5.5 服务端数据存储database sql接口 关系数据库存储(MySQL) Nosql数据库存储(MongoDB)

代码改变世界 474

Java面试之数据库篇(offer 拿来吧你)_现在java面试都喜欢考数据库吗(1)

上面名词傻傻分不清,一问搞定数据库 : 数据库(DataBase 简称 DB)就是信息的集合(数据库是由数据库管理系统管理的数据的集合)数据库管理系统 :数据库管理系统(Database Management System 简称DBMS)是一种操纵和管理数据库的大型软件,通常用于建立、使用和维护数据库。数据库系统 : 数据库系统(Data Base System,简称 DBS)通常由软件数据库和数据管理员(DBA)组成。

2401_84181481的博客 700

关系数据库mysql学习(二)

数据库中mysql语句以及约束的学习

qq_52340036的博客 618

Java面试之数据库篇(offer 拿来吧你)_现在java面试都喜欢考数据库吗

上面名词傻傻分不清,一问搞定数据库 : 数据库(DataBase 简称 DB)就是信息的集合(数据库是由数据库管理系统管理的数据的集合)数据库管理系统 :数据库管理系统(Database Management System 简称DBMS)是一种操纵和管理数据库的大型软件,通常用于建立、使用和维护数据库。数据库系统 : 数据库系统(Data Base System,简称 DBS)通常由软件数据库和数据管理员(DBA)组成。

2401_84586380的博客 1179

mysql学习(6) - 关系数据库与join

关系数据库设计基础: 因此,关系数据库比非关系数据库的可伸缩性好。 使用where语句/使用内连接 SELECT vend_name, prod_name, prod_price FROM Vendors, Products WHERE Vendors.vend_id = Products.vend_id; 等价于 SELECT vend_name, prod_name, prod_price FROM Vendors INNER JOIN Products ON Vendors.vend_i

qq_40296570的博客 147

【MySQL学习记录】第一章:数据库概述(2)——关系数据库的设计规则

MySQL关系数据库设计规则

weixin_42221791的博客 617

学习随笔---关系数据库管理系统Mysql

一、Mysql是什么 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 ...

CHUCUN11的博客 805

mysql的重新学习(二)——关系数据库设计及卸载

关系数据库设计,mysql卸载(我没卸,有很多重要的数据)

syhcs的博客 95

sqlite 表与表之间的关系_MySQL学习笔记1关系数据库概述

捏脸求关注~快,关注这个公众号一起涨姿势为什么需要数据库?因为应用程序需要保存用户的数据,比如Word需要把用户文档保存起来,以便下次继续编辑或者拷贝到另一台电脑。要保存用户的数据,一个最简单的方法是把用户数据写入文件。例如,要保存一个班级所有学生的信息,可以向文件中写入一个CSV文件:id,name,gender,score1,小明,M,902,小红,F,953,小军,M,884,小丽...

weixin_39989875的博客 134

Java最全MySQL数据库基础教程(无比详细)mysql初体验篇,从思路到不断优化

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。道路是曲折的,前途是光明的!本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录。

2301_82241647的博客 1248
上一篇: Mysql数据库学习--数据库系统概述
下一篇: Mysql数据库学习--数据库系统概述及设计过程
今生有幸.~
博客等级 码龄9年 26粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值