软考中级之数据库系统(重点)
涉及考点:数据库模式,ER模型,关系代数与元祖演算,规范化理论,并发控制,分布式数据库系统,数据仓库和数据挖掘
数据库模式
三级模式-二级映射
常考选择题
三级模式,两种映射的这种涉及属于层次架构体的设计,这种设计为我们在应用数据库的时候提供了很多便利,同时提高了整个体系的可维护性和可扩展性
当数据库的内部结构发生改变的时候,我们只需要去修改它的映射关系,而不需要去主动用用户的代码
数据库的设计过程
ER模型
关系代数与元祖模型
关系代数
主要出现在综合题知识里面,以选择题的形式出现
1,给我们一个关系代数表达式,然后找出与之等价的关系代数表达式
2,给一个业务场景,然后要完成给什么样的职能,让写出他的关系代数表达式
并,交,差,笛卡尔积,投影,联结
规范化理论(比较重要)
函数依赖
规范化理论的价值和用途
键(如何求)
范式
范式的等级越高,那么他的数据的密度就越小,那也就是说他的拆分的表越多,这样子就可以带来性能的问题,所以一般采用折中方式,只采用第三范式即可
- 第一范式(1NF):在关系模式R中,当且仅当所有域只包含原子值,即每一个分量都是不可再生的数据项,则称作R是第一范式
- 第二范式(2NF):当且仅当R是1NF,且每一个非主属性完全依赖主键(不存在部份依赖)则成为R是第二范式
- 第三范式(3NF):当且仅当R是1NF,且E中没有非主属性传递依赖于码时,则称R是第三范式
思考题
请思考该关系模式会存在什么问题(从数据冗杂,更新异常,插入异常,删除异常这几个方面来考虑)解决方案是什么?
BC范式(BCNF):设R是一个关系模型,F是他的依赖集,R属于BCNF当且仅当其F中每一个依赖的决定性因素必定包含R的某个候选码
模式分解
当前讲范式的时候,我们已经提到,当范式的级别不够的时候,我们会将模式进行拆分,拆分之后,他的级别就上去啦,然后再拆分的时候,当我们需要考虑到不同的因素,有他的机制和原则,需要注意,模式分解我们要讲两个方面的要求
表格法
公式法
并发控制
事务:
把很多的操作封装,把他看作一个整体,来进行操作,很多操作呐,如果他不依同时执行完的话,那可能出现问题,所以就需要事务来进行合并,这些操作同时完成,同时失效.
分布式数据系统
数据库完整性约束
简单情况:
实体完整性约束(定义主键),参照完整性约束(外键,可为空),用户自定义完整性约束
复杂情况:
触发器(通过脚本)
数据库安全
目前,仅仅从数据库的角度去看待安全问题,具体的安全问题
数据库备份与恢复
分类方式一
分类方式2:(以量区分)
故障与恢复
数据仓库和数据挖掘
数据库
数据库是根据业务的需求,看哪项数据需要记录的一个存储系统,但是当数据存储到一定容量的时候,那数据库的效率就会下降,而这时候需要如何解决呢,最简单的办法就是删掉一部分没有用的历史数据,但是这是在某种层面上是浪费数据的,所以我们需要找个地方把他存起来
数据仓库
面向主题的而不是应用,不轻易修改
数据挖掘方法分类
反规范化
由于规范化会不断的拆分,从而导致数据表过多,这样虽然减少了数据冗余,提高了增删改的速度,但是会增加查询的工作量,系统需要进行多次连接,才能进行查询操作,使得系统效率大大下降.
大数据
大数据实际上是指海量数据进行处理的一项技术,这些数据具备的特点是数量极大,要求处理的速度极快,又有一定的多样性,而且这些数据又要有价值,比较多的是进行联合分析.
软考中级之数据库系统(重点)相关推荐
- 软考中级【数据库系统工程师】第1章:计算机系统知识,自学软考笔记,备考2022年5月份软考,计算机硬件系统CPU组成指令寄存器组总线输入输出的程序控制方式计算机体系结构与存储系统加密技术流水线技术
前情提要:笔记只整理与考试相关的重点知识,也就是历年真题出现过的考点我都会记录笔记,一些不重要的内容我就不记录了,大家可以自行查看教材. 1.1计算机硬件基础知识 考点1:计算机硬件系统的组成 考点2 ...
- 系统集成项目管理工程师 软考中级 第一章重点汇总笔记(书本参照 第二版)
第一章 信息化知识 信息的传输模型(第三页 p3) (1)信源:产生信息的实体,信息产生后,由这个实体向外传播. (2)信宿:信息的归宿或接受者. (3)信道:传送信息的通道,如TCP/IP网络. ( ...
- 2023年上半年软考中级数据库系统工程师如何高效备考?难吗?
考试题型介绍: (1)基础知识,考试时间为150分钟,笔试,满分75分.45分及格. (2)应用技术,考试时间为150分钟,笔试,满分75分.45分及格. (3)只有基础知识.应用技术均在45分(含) ...
- 软考中级(软件设计师)——数据库系统(上下午各占6-8分)
软考中级(软件设计师)--数据库系统(上下午各占6-8分) 目录 软考中级(软件设计师)--数据库系统(上下午各占6-8分) 数据库模式(★★) 三级模式 数据库设计过程 ER模型(★★★★★) 关系 ...
- 软考中级备考需要多久?哪个好考?
软考中级有以下科目: 软考中级里每个考试科目都有自己的知识范围,发展的方向也不同,所以没有可比性,嗯~我认为自己感兴趣的.在自己的职业规划中的科目,才是"最好"考的一个. 如果你是 ...
- 软考中级考试数据库工程师需要备考多久?
数据库系统工程师属于软考中级资格考试,考试主要是围绕考试大纲进行命题,备考数据库系统工程师首先对于数据库系统工程师教程中的内容要掌握清楚,其次可以多看一些辅导书籍以及多做一些真题练习,对于考试都是有所 ...
- 软考中级建议考那个科目或方向?
软考中级里每个考试科目都有自己的知识范围,发展的方向也不同,所以没有可比性,嗯~我认为自己感兴趣的.在自己的职业规划中的科目,才是"最好"考的一个. 如果你是有一定基础的话,建议你 ...
- 软考中级哪个好考?如何备考?
计算机软件资格考试设置了27个专业资格,涵盖5个专业领域,3个级别层次(初级.中级.高 相信很多考生选择报名软考中级除了因为软考中级里可以选择的资格比较多以外,其实是因为担心高级考试难度较大,考初级又 ...
- 干货分享!为你详细解答软考中级科目
最近看网上的一些资讯,发现不少小伙伴都有这样的一个疑问,软考中级哪个科目好考?软考中级软件设计师和网络工程师哪个简单?软考的通过率高吗? 在此,我想对大家说,以上这些问题其实是因人而异的.有些人天资聪 ...
最新文章
- ce修改器传奇刷元宝_真原始传奇刷元宝方法 不封号刷元宝技巧
- Jenkins插件之环境变量插件EnvInject
- php敏感字符串过滤_PHP代码审计入门:常见的危险函数和审计点
- istqb证书含金量_“性能测试” 领域含金量最高的资格认证:LoadRunner ASP
- LeetCode 110 Balanced Binary Tree(平衡二叉树)(*)
- C语言链表的转置算法,c语言编程集 数据结构 顺序表 点链表 数制转换 矩阵转置.doc...
- 聊聊ribbon的超时时间设置
- .NET 6 平台系列1 .NET Framework发展历程
- VAE【变分自编码器】
- angular6 中使用bootstrap
- Linux下,查看USB设备信息
- 每天学点linux之-mkdir和cd
- 阶段3 3.SpringMVC·_05.文件上传_4 文件上传之Springmvc方式上传代码
- PHP - Smarty模板引擎 - Download下载 - 2 6 22
- 意图推荐 Metapath-guided Heterogeneous Graph Neural Network for Intent Recommendation
- 家用台式计算机需要安装的软件,新的电脑应该安装哪些应用?推荐这9个软件够你用一生!...
- c-lightning 闪电网络配置洋葱服务(tor)
- 蓝牙耳机选哪个?盘点双十二必入的高性价比蓝牙耳机
- Python 深度学习 Class 2:神经网络的数学基础
- 计算机网络——路由算法