自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 数据库触发器Trigger

触发器是数据库管理系统中一种特殊的存储过程,它在特定事件(如插入、更新或删除)发生时自动执行,用于维护数据的完整性和一致性。触发器不能直接调用,而是通过事件触发执行。触发器的三要素包括触发事件、触发条件和触发动作。根据触发时机和事件的不同,触发器可分为行级触发器和语句级触发器。行级触发器在每一行数据受影响时触发,而语句级触发器在执行一条SQL语句时触发,无论影响多少行数据。创建触发器时,可以指定触发时机(before/after)、触发事件(insert/update/delete)以及触发条件。触发器还可

2025-05-18 19:18:01 1108

原创 数据库约束-SQL创建表

在数据库管理中,约束用于确保数据的完整性和一致性。常见的约束类型包括主键约束(PRIMARY KEY),确保每行数据的唯一性;完整性约束如NOT NULL和UNIQUE,分别防止空值和重复值;外键约束(FOREIGN KEY)用于维护表间的引用完整性;值约束(CHECK)确保数据满足特定条件,而DEFAULT约束为列提供默认值。SQL Server支持多种数据类型,包括数值类型(如INT, BIGINT)、字符类型(如CHAR, VARCHAR)、日期时间类型(如DATE, DATETIME)、二进制类型(

2025-05-18 16:22:43 833

原创 关系数据库-关系运算

笛卡尔积符号(×)用于计算所有可能的组合,可通过二维表格表示。例如,给定集合D1={0,1}、D2={a,b}、D3={c,d},其笛卡尔积的基数为8,元数为3。集合运算包括交(∩)、并(∪)、差(-),分别表示两个集合的共同元素、所有元素及仅属于一个集合的元素。投影(π)和选择(☌)分别用于选择属性列和元组。自然连接(⋈)是一种等值连接,去除重复列。外连接(左外、右外、全外)处理缺失信息,用null表示。除运算(÷)找出R中与S相同属性列的元组,并输出R中不同于S的属性列元组,去除重复行。

2025-05-11 19:49:57 369

原创 数据库事务Transaction

事务是数据库操作的基本单位,具有ACID特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。事务通过Begin Transaction、Commit、Rollback和End Transaction等语法进行管理。并发执行事务可能导致问题,如丢失修改、脏读和不可重复读。为解决这些问题,数据库采用并发控制机制,如排他锁(X锁)和共享锁(S锁),以及封锁协议(一级、二级、三级封锁协议和两段锁协议)。事务的隔离级别分为读未提交、读已提

2025-05-11 10:03:50 259 2

原创 关系模式-armstorage定理-函数依赖推导

从已知的一些函数依赖,可以推导出另外一些函数依赖,这就需要一系列推理规则,这些规则常被称作“Armstrong 公理”传递律: X->Y , Y->Z, 则X->Z 这个很容易理解。伪传递律: X->Y, WY->Z, 则WX->Z。增广律:X->Y, Z∈U, 则XZ->YZ。分解律:X->Y, Z∈Y, 则Z->X。包含传递、伪传递、增广、合并和分解律。

2025-05-10 10:54:01 96

原创 依赖关系-根据依赖关系求候选码

依赖关系-根据依赖关系求候选码

2025-05-09 22:46:43 347 1

原创 关系模式-无损连接和保持函数依赖的判断

关系模式-无损连接和保持函数依赖的判断

2025-05-09 22:25:57 526 1

原创 数据库CBO执行计划优化器

数据库,CBO, 执行计划,SQL优化,高斯,Gauss

2025-03-22 12:50:02 422

原创 ssh认证-公钥加密

为了兼顾安全性和性能,应用往往是先通过非对称加密交换密钥完成认证, 然后使用对称加密完成数据传输。ssh, 加密,公钥

2025-03-15 11:45:51 1060

原创 软考计算机知识-流水线

2)加速比:不使用流水线和使用流水线所用时间之比S=T0/Tk ,T0不使用流水线的执行时间, Tk使用流水线的执行时间 S最大可取到k (流水线的段数)3)流水线的效率:n个任务占用k时空区有效面积/n个任务所用的时间 与k个流水段所围成的时空区总面积 ,最高为1。1)吞吐率:单位时间内流水线所完成的任务数量TP=n/Tk n是任务数 Tk是处理完成n个任务所用的时间。计算机流水线类似工业生产过程的流水线,在同一时间,m个部件进行不同的操作,完成对不同对象的处理。

2025-03-14 22:51:38 305

原创 软考数据库-关系模式和关系运算

数据库系统工程师,关系模式,无损连接

2025-03-09 19:40:43 773

原创 GS数据库存储过程和定时任务

存储过程是数据库提供的批量执行事务的功能,可以直接被应用程序调用,接受输入参数,返回输出参数或者查询结果集。支持变量定义和游标cursor。

2025-03-09 14:58:46 714

原创 FusionSphere虚拟机网络不通

抓包、网络不通

2024-08-17 11:10:34 1026

原创 sftp/ftp文件权限问题

sftp, ftp, 文件权限

2024-08-15 11:26:59 1846

原创 rsyslog日志转发

linux、rsyslog

2024-07-07 11:18:04 2533 3

原创 Python-算法编程100例-二分法(入门级)

现有一个服务器集群(服务器数量为 serverNum),和一批不同类型的任务(用数组 tasks 表示,下标表示任务类型,值为任务数量)。「负载」定义为某台服务器所分配的任务个数,无任务的服务器负载为0。请你制定分配方案,使得分配后「最高负载」的值最小,并返回该最小值。应业务安全要求,不同类型的任务不能分配到同一台服务器上。一种类型的多个任务可以分配在多台服务器上。「最高负载」定义为所有服务器中负载的最大值。

2024-07-03 23:08:24 632 2

原创 Python-算法编程100例-滑动窗口(入门级)

python、双指针、滑动窗口、前缀和

2024-06-27 09:23:37 716

原创 Python-算法编程100例-前缀和&双指针(入门级)-最长的指定瑕疵度的元音子串

python、前缀和、双指针

2024-06-23 10:56:16 421

原创 Iptables深入浅出

iptables

2024-06-16 11:40:21 845

原创 Python-算法编程100例-系统设计题(入门级)-疫情人员管理

python系统设计题,疫情人员管理

2024-06-15 16:43:40 666

原创 iSCSI和FC存储

存储网络、iSCSI、FC链路

2024-06-12 21:12:22 1716

原创 Python-算法编程100例-双指针(入门级)

python双指针

2024-06-02 12:33:50 391 2

原创 服务器主板电池

主板电池

2024-05-31 23:46:35 2139

原创 linux strace命令详解

strace

2024-05-29 23:15:51 1681

原创 Linux CPU占用高问题

CPU高、ftrace、内核追踪、内核调试

2024-05-28 23:43:35 1536

原创 Euler系统设置DNS服务器地址

DNS

2024-05-22 23:26:11 5672

原创 尝试通过ADB自动刷今日头条极速版赚金币

adb, 手机自动化,自动刷金币,自动刷视频

2024-05-20 22:45:49 4123

原创 Gauss数据库表空间使用率过高

表空间占用高、group聚合查询、truncate清理数据

2024-05-19 11:34:19 2382

原创 shell的几个写法(调用python代码块&生成脚本)

shell, python

2024-05-18 17:46:51 501

原创 Linux系统kill信号量

kill, 信号量,sysmonitor

2024-05-17 22:05:32 886

原创 操作系统账户锁定(pam_tally, faillock,usermod,expires)

pam_tally, faillock,usermod,expires

2024-05-16 23:28:52 3098

原创 PAM可插拔身份认证模块

PAM

2024-05-15 21:43:50 957

原创 Gauss数据库redo日志

redo日志、archive日志

2024-05-14 22:53:01 1019

原创 Linux如果文件被无删除了怎么办

在文件I/O中,要从一个文件读取数据,应用程序首先要调用操作系统函数并传送文件名,并选一个到该文件的路径来打开文件。该函数取回一个顺序号,即文件句柄(file handle)。文件句柄,也叫文件描述符。文件描述符(File Descriptor)是内核为了高效管理已被打开的文件所创建的索引,它是一个非负整数(通常是小整数),用于指代被打开的文件。所有的IO系统调用,包括socket的读写调用,都是通过文件描述符完成的。

2024-05-13 23:06:39 235

原创 Gauss数据库DC的概念

DC的内存从share pool中申请,初始申请2048个page,单位是16K,上限是share pool的一半。_PAGE_COUNT为当前使用的内存大小,DV_DC_RANKINGS可以查看那些对象占用的内存多。执行SQL需要访问数据字典的频率非常高,如果每次访问系统表,即使是逻辑读,也有page解析的开销,比直接访问结构体的效率低很多。由于需要再结构体中缓存数据字典数据,那么就需要实现对象级的淘汰。DC的全称是Dictionary Cache,元数据信息的缓存,DC对应的内存为DC Pool。

2024-05-13 22:17:26 712 2

原创 Gauss数据库备份恢复

Zenith数据库备份和恢复,表和表空间的导入导出

2024-05-10 21:46:08 967

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除