数据结构与算法
MySql数据库·建表三范式
一、建表时,表里建几个表头,表头叫什么名字,一般通过“ER关系模型” 来创建 (根据存储实体来创建)
ER关系模型.png
二、表创建的合理性,可以使用“建表范式”来进行衡量,一般分为3个等级:
1NF:表头下的数据不能再拆分
2NF:一张表里只存储一种数据信息 ,不能用一张存储多种数据息 并且要有主键
3NF:表中表头的数据,不能依赖其他表头的数据(例如:年龄、总金额、总成绩
Python 使用SQLite数据库
1. Sqlite3模块 - 不需要单独的服务器
sqlite3 模块由 Gerhard Häring 编写。 要使用该模块,您必须首先创建一个 Connection 对象连接数据库。 这里数据将存储在 PrintAndersonLaser.db 文件中:
import sqlite3
conn = sqlite3.connect('PrintAndLaser.db')
创建数据表,增加数据到数
【数据结构】《自此,每一个想考我堆排序(Top-k问题)的面试官,下场都很尴尬【附完整代码实现】》
🔥@晨非辰Tong:个人主页 👀专栏:《C语言》、《数据结构与算法》、《数据结构与算法刷题集》💪学习阶段:C语言、数据结构与算法初学者⏳“人理解迭代,神理解递归。”
前言:承树与二叉树之脉络,启高效算法之实践。堆,以“有序”之结构࿰
MySQL 分区表 - 简单入门
1. 分区表的概念
2. 分区规则
RANGE 分区
指定某一连续区间,把对应的行数据分配给分区。
例子:
CREATE TABLE t22 (uid INT NOT NULL,login_name VARCHAR(45) NOT NULL,age VARCHAR(45) NULL, PRIMARY KEY (uid))
PARTITION BY RANGE ( uid )
MySql调优(3)flush
redo log⼤家都知道,也就是我们对数据库操作的⽇志,他是在内存中的,每次操作⼀旦写了redo log就
会⽴⻢返回结果,但是这个redo log总会找个时间去更新到磁盘,这个操作就是flush。
在更新之前,当内存数据⻚跟磁盘数据⻚内容不⼀致的时候,我们称这个内存⻚为“脏⻚”。
内存数据写⼊到磁盘后,内存和磁盘上的数据⻚的内容就⼀致了,称为“⼲净⻚“。
那什么时候会flush呢?
Inno
C++11 算法详解:std::copy_if 与 std::copy_n
文章目录
引言
std::copy_if:条件筛选复制
函数原型
核心功能
参数解析
返回值
实现逻辑
示例:筛选容器中的偶数
注意事项
std::copy_n:固定数量复制
函数原型
核心功能
参数解析
返回值
实现逻辑
示例:复制前 N 个元素
注意事项
对比分析与应用场景
功能差异
性能对比
典
429. 【数据库技术基础】数据库与数据库系统
数据是描述事物的符号记录,它具有多种表现形式,可以是文字、图形、图像、声音和语言等。
信息是现实世界事物的存在方式或状态的反映。信息具有可感知、可存储、可加工、可传递和可再生等自然属性,信息已是社会各行各业不可缺少的资源,这也是信息的社会属性。
数据是信息的符号表示,而信息是具有特定释义和意义的数据。
数据库系统(DataBase System, DBS)是一个采用了数据库技术,有组织地、动态地存
