计算机复习9.23

server/2024/9/25 1:51:41/

关系:一张扁平的二维表,关系应该具备每个分量都不可分的数据(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.ppmy.cn/server/121594.html

相关文章

C#设计模式之访问者模式

总目录 前言 在软件构建过程中,由于需求的改变,某些类层次结构中常常需要增加新的行为,如果直接在基类中做这样的更改,将会给子类带来很繁重的变更负担,甚至破坏原有设计。如何在不更改类层次结构的前提下&#xff0c…

数据脱敏-快速使用

1.数据脱敏定义 数据脱敏百度百科中是这样定义的: 数据脱敏,指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。 因为在真正的生产环境中,很多数据是不能直接返回,但是我们工作的时候可能经常性的需要返回一些用户信…

LabVIEW提高开发效率技巧----VI服务器和动态调用

VI服务器(VI Server)和动态调用是LabVIEW中的两个重要功能,可以有效提升程序的灵活性、模块化和可扩展性。通过这两者的结合,开发者可以在运行时动态加载和调用VI(虚拟仪器),实现更为复杂的应用…

【速成Redis】04 Redis 概念扫盲:事务、持久化、主从复制、哨兵模式

前言: 前三篇如下: 【速成Redis】01 Redis简介及windows上如何安装redis-CSDN博客 【速成Redis】02 Redis 五大基本数据类型常用命令-CSDN博客 【速成Redis】03 Redis 五大高级数据结构介绍及其常用命令 | 消息队列、地理空间、HyperLogLog、BitMap、…

项目实战 (15)--- 代码区块重构及相关技术落地

目录 背景 思想与技术方案 概述 路由及socket 封装模式 技术描述 方案 1 方案2 各类连接资源管理封装 vector db connection cache management web socket 管理 service 封装 代码实现 service 层 router层 resource层 小结 背景 到目前为止,视频搜索系统功…

惊艳到你的算法

场景一 小时候去商场玩时,爸爸妈妈经常告诉我,如果你在商场走丢了,千万不要到处乱跑,站在原地不动就好了,我们会来找你的。 长大后学了计算机才明白,原来那个时候爸爸妈妈就已经会用DFS算法。如果我在原地…

招联金融2025秋招--大量招后台、算法

【投递方式】 直接扫下方二维码,或点击内推官网https://wecruit.hotjob.cn/SU61025e262f9d247b98e0a2c2/mc/position/campus,使用内推码 igcefb 投递 【招聘岗位】 后台开发 前端开发 数据开发 数据运营 算法开发 技术运维 软件测试 产品策划 产品运营…

前后端数据交互 笔记03(get和post方法)

1.解决页面网站中,中文出现乱码的情况: request.setCharacterEncoding("utf-8") response.setCharaterEncoding("utf-8") 2.给后端设置返回json数据: response.setContentType("text/json,charsetutf-8") …