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

计算机复习9.23

关系:一张扁平的二维表,关系应该具备每个分量都不可分的数据(1NF)

候选码:某个属性组可以唯一标识一个元组,而其子集不能,候选码中的属性叫主属性

主码:从候选码中选取一个称为主码

全码:所有属性组合在一起作为这个关系的候选码

传统集合:并,交,差,笛卡尔积,差

专门关系云算:选择,投影,连接,除

5种基本操作:选择,投影,并,差,笛卡尔积

SQL: 结构化查询语言

特点:

综合统一,数据定义语言DDL,数据操纵语言DML,数据控制语言DCL,数据存储有关的描述语言DSDL,数据查询语言DQL

高度非过程化

面向集合的操作方式,指的是元组的集合(表)

两种使用方式:独立语言,嵌入式语言

数据库安全标准

1.TCSEC(将计算机系统划分为四组,DC(C1,C2) B(B1,B2,B3) A(A1)),可靠性逐渐增高,划分指标:安全策略,责任,保证和文档

2.CC(将计算机系统划分成EAL1到EAL7),可靠性逐渐增高,划分指标:简介和一般模型,安全功能,安全保证

数据库安全策略

1.用户身份鉴别:静态口令,动态口令,生物特征,智能卡

2.存取控制:自主存取控制DAC,强制存取控制MAC

级联

当有了外键约束时,必须先修改或删除副表中的所有关联数据,才能修改或删除主表

级联修改:on update cascade

级联删除:on delete cascade

参照完整性约束的处理

更新涉及到被参照表的主码和参照表的外码时,违约处理:修改参照表造成不一致,直接拒绝。修改被参照表造成不一致:拒绝,级联,设默认值,设空值

极小函数依赖集

任意函数依赖的右部仅含有一个属性,没有多余的函数依赖;函数依赖的左侧不包含多余属性

函数依赖:X->Y  部分函数依赖(存在X的子集x1,x1->y) 若不存在该情况,则完全函数依赖。

范式

1NF:每个属性都是不可再分的,

2NF:R属于1NF,且每个非主属性完全函数依赖于候选码,

3NF:每个非主属性都不能传递依赖于码

BCNF:每个函数依赖的决定属性必定包含码,无论主属性还是非主属性

多值依赖:x->->y x的值确定,有一组y的值与之对应,和其余的属性z无关

Armstrong公理系统:

自反律 :Y属于X 那么X->Y

增广律:X->Y,那么XZ->YZ

传递律:X->Y Y->Z 那么X->Z

三条扩展规则

合并规则:X->Y,X->Z 那么X->YZ

伪传递规则:X->Y,WY->Z,WX->Z

分解规则:X->Y,Z属于Y,则X->Z

数据字典

关于数据库中数据的描述,即元数据;包括:数据项(最小单位),数据结构(若干个数据项组成),数据流(数据结构在系统中的传输路径),数据存储(数据结构停留或保存的位置)和数据处理(处理过程的功能和要求)

封锁协议

一级封锁协议:事物T在修改数据R之前,对R加X锁,事务结束释放,可以避免错误丢失修改

二级封锁协议:一级封锁协议+读数据加S锁,读完释放,可以避免丢失修改,避免读脏数据

三级封锁协议:一级封锁协议+读数据加S锁,事务结束释放,可以避免丢失修改,读脏数据和不可重复读


http://www.mrgr.cn/news/35325.html

相关文章:

  • .NET 9中的record类型:不可变数据结构的介绍与应用场景分析
  • 优惠券秒杀的背后原理
  • 深入探索:Scrapy深度爬取策略与实践
  • 云原生学习
  • 标准C++ 字符串
  • Vue Cli的配置中configureWebpack和chainWebpack的主要作用及区别是什么?
  • 【JAVA集合总结-贰】
  • 《深度学习》CNN 数据增强、保存最优模型 实例详解
  • React开发环境搭建以及常见错误解决
  • Mac安装manim
  • 力扣416周赛
  • Java转换流
  • 【深度学习】批量规范化
  • CREO教程——2 绘制标准图纸
  • Footprint Analytics: 我们为何打造 Growthly 这款产品
  • 高等数学大纲
  • vsomeip客户端/服务端大致运行流程
  • 【洛谷】AT_abc371_d [ABC371D] 1D Country 的题解
  • 开源UNI-SOP云统一认证平台
  • 算法:69.x的平方根
  • 深入剖析链表反转:多语言实现与高级语法特性20240924
  • 【环境搭建】MySQL安装部署
  • 04 面部表情识别:Pytorch实现表情识别-表情数据集训练代码
  • 论文研读——《RF-Diffusion: Radio Signal Generation via Time-Frequency Diffusion》
  • Proteus如何添加数码管
  • [3]Opengl ES着色器