1.计算机点对点通信通过如下层次, 应用层,传输层,网络层,链路层,物理层。链路:点对点的通信,不包括任何路由节点。数据链路:包含通信协议的链路,现如今最常使用的是网络适配器。协议数据单元是:帧。链路层向网络层发送和接受帧。节点A 网络层次IP数据报文——》链路层(帧)——》物理层(二进制) 节点B相反。节点的链路层会把数据封装成帧并加入 头部,尾部,组装成报文。2.数据链路层协议有很多种共性有如
转载
2023-07-28 17:50:25
63阅读
数据库分类 数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。而在当今的互联网中,最常见的数据库模型主要是两种,即关系型数据库和非关系型数据库。一.关系型数据库介绍关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关联的表格分类、合并、连接或
转载
2024-01-15 21:07:27
32阅读
数据链路层概述 一.定义 1:链路是指从一个节点到另一个节点的纯物理线路,而中间没有其他任何节点。 2:数据链路:在链路的基础上添加了实现通信协议的硬件和软件就是数据链路。 3.数据链路层以帧为单位处理和传输数据。二.数据链路层的三个重要问题: 1.封装成帧: 数据链路层给从网络层下来的网络层协议数据单元添加一个帧头,添加一个帧尾,这个操作就叫做
转载
2024-01-10 21:39:46
222阅读
1.简单动态字符串(simple dynamic string, SDS) 定义: struct sdshdr {
int len;//记录buf中使用的字节数量
int free;//记录buf中未使用的字节数量
char buf[];//字节数组,用于保存字符串
//buf字节数组以’\0’结束,但是’\0’不计算在l
转载
2023-11-26 16:35:10
73阅读
一、数据格式 在此层将数据分帧,并处理流控制。 MAC帧的数据格式: head包含:(固定18个字节) 发送者(源地址,6个字节) 接收者(目标地址,6个字节) 数据类型(6个字节)=类型2字节+帧校验序列FCS(CRC检验)4字节 data包含:(最短46字节,最长1500字节) 数据包的具体内容:head长度+data长度=最短64字节,最长1518字
转载
2024-01-03 19:39:13
110阅读
目录一. InnoDB 数据记录存储结构二. InnoDB索引页结构三. 简单总结 一. InnoDB 数据记录存储结构在使用InnoDB作为存储引擎时,最小的存储单位为页,一页大小为16384字节也就是16kb, 其中有132个字节用来保存元数据相关信息,27个字节用来保存当前记录的附加信息, 一条记录的存储结构为:变长字段列表中保存了数据类型为可变超度的例如Varchar,字段的实际长度Nu
转载
2023-11-09 09:55:36
124阅读
产品分类,多级的树状结构的论坛,邮件列表等许多地方我们都会遇到这样的问题:如何存储多级结构的数据?在PHP的应用中,提供后台数据存储的通常是关系型数据库,它能够保存大量的数据,提供高效的数据检索和更新服务。然而关系型数据的基本形式是纵横交错的表,是一个平面的结构,如果要将多级树状结构存储在关系型数据库里就需要进行合理的翻译工作。接下来我会将自己的所见所闻和一些实用的经验和大家探
转载
2023-12-11 22:18:11
86阅读
概述在进行TCP Socket开发时,都需要处理数据包粘包和分包的情况。本文详细讲解解决该问题的步骤。使用的语言是Python。那什么是粘包和分包呢?粘包:发送方发送两个字符串”hello”+”world”,接收方却一次性接收到了”helloworld”。分包:发送方发送字符串”helloworld”,接收方却接收到了两个字符串”hello”和”world”。虽然socket环境有以上问题,但是T
1 数据库市场介绍DB-Engines 发布的2017 年 2月份的数据库排名前10的数据库如下,其中商业数据库4个,开源6个,关系型数据库7个,非关系型3个 2 如何选择数据库A、看应用场景 — OLTP/OLAP OLTP(联机事务处理) 事务性非常高的系统,一般都是高可用的在线系统,以小的事务以及小的查询为主,评估其系统的时候,一般看其每秒执
转载
2024-04-25 21:14:19
9阅读
什么是Hadoop?Hadoop是一个基于Java的开源框架,由Apache基金会开发,可编写和运行分布式应用处理大规模数据,专为分布式计算环境下的超大数据量并行处理而设计。Hadoop=HDFS(HadoopDistributedFile System文件系统,数据存储技术相关)+ Mapreduce(数据处理);Hadoop的数据来源可以是任何形式
转载
2023-07-24 10:06:40
32阅读
经过上篇文章的介绍,我们初步了解了如何实现多数据库的切换。下面,我们要具体实现各种数据库的操作,首先来看看Access数据库。 因为很多数据访问操作流程很相似,所以,这里将一些可复用的代码抽取出来,编写成助手类,以此减少代码量,提高代码复用性。这个助手类取名SQLHelper,主要负责Access数据库的访问。它包括一个私有方法,三个公
转载
2023-11-17 21:57:35
85阅读
前言:最近学习了数据库这块的知识,看了一些视频,现在把学到的一些知识点整理出来,也为自己做个笔记。索引是什么?工作中,在数据库查询中,可能有些人觉得只要加了索引查询速度就很快,其实并不是这样子的。当然索引到底是什么东西呢?索引:索引是帮助MySQL高效获取数据的排好序的数据结构,该数据结构是存储在文件中的。上面的是一个对索引的一个解释,我们可以看出索引其实是一个数据结构。效果就是高效率获取结果。当
转载
2024-10-12 10:18:29
42阅读
随着企业数据化进程的加快,Pyhton与“wind底层数据库”的结合变得越来越重要。本文将详细探讨如何高效解决与“wind底层数据库”有关的问题。以下内容包括背景描述、技术原理、架构解析、源码分析、案例分析和扩展讨论,目的是为读者提供一个全面的认识和实践指南。
通过这个流程,我们能够更好地理解wind底层数据库和Python如何协作,为金融数据处理提供强有力的支持。
```mermaid
fl
事物与数据库底层数据在事物进行过程中,未结束之前,DML语句是不会更改底层数据,只是将历史操作记录一下,在内存中完成记录。只有在事物结束的时候,而且是成功的结束的时候,才会修改底层硬盘文件中的数据...
原创
2023-03-09 09:57:18
86阅读
数据模型就是模式的结构,也叫关系模型数据模型具体指的就是数据的结构,操作和约束。是一种抽象的,不研究具体的。相反的说,模式就是数据的结构,研究的是具体的数据的结构三大经典数据模型:1.关系模型:表的形式组织数据。2.层次结构:树的形式组织数据这个树是由实体型,和系型组成。实体性我认为就是元素,而系型就是一种联系(大部分是由指针构成)3.网状模型:图的形式组织数据细说:关系模型:是一种以table表
转载
2023-07-21 14:59:14
175阅读
缓存层与数据库层数据同步问题 在实际的业务开发中,为了避免大量请求直接操作数据库,我们会用redis做一个缓存层,用户的数据库请求先在redis中查询,查找的到就返回,查找不到再从数据库取数据更新缓存,然后返回。 这就涉及到了缓存层与数据库层之间如何保持数据一致的问题。 一、旁路缓存方案 写操作时, ...
转载
2021-10-31 21:16:00
524阅读
2评论
引子早就想做这篇内容了,毕竟做为一个GIS平台,没有图层管理器多不方便啊。然而在Cesium中图层这个概念都很模糊,虽然可以加载很多类型的数据,但是每种数据规格都不一样,导致加载进来之后并不能进行统一且有效的管理。熟悉ArcGIS的朋友一定知道,在ArcGIS中几乎所有的数据都是使用图层来承载的,因此想要管理图层数据轻而易举。而在Cesium中,除了影像数据能算的上图层以外,其他的数据压根都和图层
SQLite是android中集成的一个轻量级的数据库,该数据库支持绝大部分SQL92语法SQLiteDatabase代表一个数据库(底层就是一个数据库文件),一旦应用程序获得了代表指定数据库的SQLiteDatabase对象,就可以使用SQLiteDatabase对象来管理、操作数据库了。SQLiteDatabase的方法:1、static SQLiteDatabase openDatabase
转载
2023-10-09 11:57:53
117阅读
为什么要在应用程序中使用数据库?数据库最主要的用途就是作为数据的存储容器,另外,由于可以很方便的将应用程序中的数据结构(比如C语言中的结构体)转化成数据库的表,这样我们就可以通过操作数据库来替代写一堆算法来操作数据结构。android系统集成了一个轻量级的关系型数据库:SQLite,从本质上讲,SQLite数据库在底层其实就是一个数据库文件,当我们打开SQLite数据库时,其实只是打开与之对应的数
转载
2023-12-17 19:34:28
49阅读
MySQL基础篇2 文章目录MySQL基础篇2SQL----多表设计SQL----多表关联查询 SQL----多表设计为什么需要多表关联?消除数据冗余编号姓名民族年级1张三汉族一年级2李四汉族一年级编号姓名民族编号年级编号1张三112李四11民族编号民族1汉族2回族年级编号民族1一年级2二年级什么情况下用到多表? eg:教务管理系统 学生信息,专业,课程… 学生信息表 专业信息表 课程信息表 在一