当前位置: 首页 > article >正文

关系型数据库的完整性和一致性

完整性

1.实体完整性 - 每一个实体都是独一无二的,没有冗余 --主键/唯一索引

2.参照完整性 - 外键

3.域完整性 - 存储的数据都是有效的数据 --数据类型/数据长度/非空约束/检查约束/

检查约束:

alter table tb_score add constraint ck_score_scmark check (scmark between 0 and 100);

一致性: 事务- 要么全成功要么全失败,操作不可分割 -ACID特性

A-Atomicity - 原子性 不可分割

C-Consistency  -一致性-事务的前后数据状态一致

I-Isolation -- 隔离性 - - 并发的多个事务不知道彼此之间的中间状态

D- Duration - 持久性 - 事务完成后数据要做持久化

数据库分类:关系型数据库SQL和非关系型数据库N哦SQL

--文档数据库-MongoDB、ElasticSearch

--键值对数据库-Redis

-- 列族数据库

--图数据库

文件系统、层次系统、网状数据库


http://www.kler.cn/a/448151.html

相关文章:

  • NumPy 安装指南
  • 设计模式期末复习
  • 使用 AI 辅助开发一个开源 IP 信息查询工具:一
  • springboot463学生信息管理系统论文(论文+源码)_kaic
  • R 常用的内置软件包及功能介绍
  • Pytorch | 从零构建ResNet对CIFAR10进行分类
  • C++初阶—类与对象(下篇)
  • 基于Socket实现客户端和服务端的Tcp通信(C#)
  • 18个AI变现案例分享,每一个都可以作为副业赚睡后收入!
  • Vue.js前端框架教程9:Vue插槽slot用法
  • Java基础复习(二):面向对象编程
  • Apache POI练习代码
  • cocos creator制作2dTop-down游戏(虚拟摇杆、地图加载)
  • UI自动化-八大元素定位方法
  • 如何利用Python爬虫获得1688商品详情
  • 基于单片机的程控电源显示控制电路设计
  • 抓包之使用wireshark抓http2的包
  • R语言读取hallmarks的gmt文档的不同姿势整理
  • 【大语言模型】ACL2024论文-33 Johnny 如何说服大型语言模型越狱:通过人性化 LLMs 重新思考挑战 AI 安全性的说服技巧
  • 在 C# 中播放系统声音:蜂鸣声、星号声、问号声等
  • sql注入之union注入
  • STM32完全学习——CRC校验
  • IP地址格式解析(ipv4)
  • RabbitMQ中的Topic模式
  • JavaScript 中的 `parseInt()` 函数详解
  • vi或vim进行替换