软考(软件设计师)考点总结:https://blog.csdn.net/Lzy410992/article/details/117321579

数据库基础知识

三级模式-两级映射:

三层模型:
内模式:对应存储文件,和物理层次的数据库直接关联,管理如何存储这一系列的数据。
概念模式:对应数据表,将数据分成若干张表,根据业务/应用…划分,表之间有相应的关联
外模式: 对应视图,对数据的控制有了更进一步的手段,更加灵活的处置方式。

两级映射:
模式/内模式映射:实现概念模式到内模式之间的相互转换。(保证物理独立性)
外模式/模式映射:实现外模式到概念模式之间的相互转换。(保证逻辑独立性)

共享锁: 事务A对数据A加共享锁后,其它事务只能对数据A加共享锁。
排他锁: 事务A对数据A加排他锁后,其它事务不能在对数据A加锁。

JDBC: Java数据库连接,是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它有一组Java语言编写的类和接口组成。执行:建立连接、发送语句、处理结果

数据库设计过程:

数据库的设置主要分为用户需求分析、概念结构、逻辑结构、和物理结构四个阶段。

需求分析: 数据库设计人员采用一定的辅助工具对应用对象的功能、性能、限制等要求进行科学分析,并形成: 说明文档、数据字典、数据流程图。说明文档作为概念设计阶段的设计依据。
概念结构设计: 主要的表达形式就是作ER模型。
逻辑结构设计: 把ER模型转成关系模式,产出物就是关系模式。
物理设计结构: 在关系模式之后,把DBMS特性融入进来。

分布式数据库:

DDBS基本特点:
物理分布性:数据不是存储再一个场地上,而是存储再计算机网络的多个场地上。
逻辑整体性:数据物理分布在各个场地,但逻辑上是一个整体,它被所有用户共享,并由一个DDBMS统一管理。

场地自治性:各场地上的数据有本地DBMS管理,具有自治处理能力,完成本场地的应用。
场地之间协作性:各场地之间虽然有高度的自治性,但是相互协作构成一个整体。

分片透明: 用户或应用程序不需要知道逻辑上访问的表具体是怎么分块存储的。
复制透明: 采用复制技术的分布方法,用户不需要知道数据是复制到那些节点,如何复制的。
位置透明: 用户无需知道数据存储的物理位置。
逻辑透明: 局部数据模型透明,用户或应用程序无需知道局部场地使用的是那种数据模型。

数据库完整性约束:

实体完整性约束: 使用数据库时,给数据表定义主键,约束的是主键(主键不能为空,不能重复)
参照完整性: 对外键的完整性约束
用户自定义完整性: 用户自定义约束。
触发器: 可以写脚本来约束数据库的数据的要求。

ER模型

例题:
答案:C,4个,A、B、C各一个关系模式,中间的联系一个关系模式

关系代数: 并、交、差、笛卡尔积(×)、投影(Π)、选择(σ)、连接(∞)



规范化理论

函数依赖:

部分函数依赖: (A / B)主键中的一个就可以确定C字段的值。
传递函数依赖,知道A可以确定B,知道B可以确定C,但是B不能确定A。

价值与用途:

求候选关键字:

例题:

答案:A、 ABCD、B

范式:

第一范式(1NF): 属性不可拆分或无重复的列。
第二范式(2NF): 完全函数依赖。在一个关系中,若某非主属性数据项依赖全部关键字称之为完全函数依赖。
第三范式(3NF): 消除传递依赖。不依赖与其它非主属性。满足第三范式之前需要先满足第二范式,数据库中的属性依赖仅能依赖与主属性,不存在其它非主属性的关联。
BC范式(BCNF): 所有非主属性对每一个码都是完全函数依赖;所有主属性对于每一个不包含它的码,也是完全函数依赖;没有任何属性完全函数依赖于非码的任意组合。
第四范式(4NF): 对于每一个X->Y,X都能找到一个候选码。

范式在等级不断提高的同时,规范化程度越来越高,更有可能解决插入异常、删除异常、数据冗余。

例题:

答案:C、D、A

当范式级别不够时,主要采取的策略是将模式进行拆分,拆分下来之后,它的级别就上去了。

无损分解:拆分后可还原


a代表当前的关系模式拥有当前这个属性,b则当表不拥有这个属性。



R1∩R2 -> (R1 - R2) / R1∩R2 -> (R2 - R1) 其中一个在原来的依赖关系中有,则为无损分解。

反规范化:

并发控制


ACID准则:
A(Atomicty)原子性: 事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。
C(Consistency)一致性: 事务前后数据的完整性必须保持一致。
I(Isolation)独立性: 多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。
D(Durability)持久性: 一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响

数据库安全

为了保护数据库中数据安全可靠和正确有效,数据库管理系统DBMS提供数据库恢复、并发控制、数据完整性保护与数据安全性保护等功能。

数据存储与恢复:
定期将数据进行备份;再进行事务处理时,将数据更新的相关内容写入日志文件,当系统正常运行时,按一定时间间隔设定检查点文件,把内存缓冲区内容还未写入到磁盘中的数据记录到检查点文件中;当发生故障时,根据现场数据内容、日志文件的故障前映像和检查点文件来恢复系统的状态。


数据备份:


大数据相关

大数据基本概念:


数据仓库:

数据挖掘:

软考历年真题及B站相关视频课件:
链接:https://pan.baidu.com/s/1e4d1-HGOzcEVHSK8Q0j_xA
提取码:acij

软考(软件设计师)考点总结 -- 数据库技术相关推荐

  1. excel 进行二叉树_软考 软件设计师考点整理:树与二叉树

    [考法分析] 1.本知识点的主要考查形式有:对数与二叉树的一些概念和特性的描述,判断其正误:对于特殊的二叉树(平衡树.哈弗曼树.满二叉树.排序树等)定义.特性的描述判断正误.或根据题干描述构造特殊的二 ...

  2. 【软考-软件设计师】输入/输出技术

  3. 软考软件设计师---面向对象技术(设计模式--创建型--工厂、生成器、原型、单例)

    转载于自己博客文章: 软考软件设计师---面向对象技术(设计模式--创建型--工厂.生成器.原型.单例) - 松下之约一.创建型设计模式关注对象的创建,让一个类得到实例化过程由另一类的对象完成.分类: ...

  4. 【软考-软件设计师精华知识点笔记】第十章 网络与信息安全

    前言 由于笔记复制到CSDN样式失效,没有精力再重新完整的检查并设置一遍样式,有积分的可以前往下载word.pdf.有道云笔记版本. 需要说明的是,下载的内容与本篇分享内容一致,只有样式的区别[比如重 ...

  5. 视频教程-2020软考软件设计师-上午真题解析视频课程-软考

    2020软考软件设计师-上午真题解析视频课程 河北师范大学软件学院优秀讲师,项目经理资质,担任操作系统原理.软件工程.项目管理等课程教学工作.参与十个以上百万级软件项目管理及系统设计工作.在<计 ...

  6. 【软考-软件设计师精华知识点笔记】第八章 算法分析设计

    前言 由于笔记复制到CSDN样式失效,没有精力再重新完整的检查并设置一遍样式,有积分的可以前往下载word.pdf.有道云笔记版本. 需要说明的是,下载的内容与本篇分享内容一致,只有样式的区别[比如重 ...

  7. 软考-软件设计师 笔记九(多媒体基础)

    本栏博客目录 软考-软件设计师 笔记一(计算机组成与体系结构) 软考-软件设计师 笔记二(操作系统基本原理) 软考-软件设计师 笔记三(数据库系统) 软考-软件设计师 笔记四(计算机网络) 软考-软件 ...

  8. 【软考-软件设计师精华知识点笔记】第六章 系统开发与运行

    前言 由于笔记复制到CSDN样式失效,没有精力再重新完整的检查并设置一遍样式,有积分的可以前往下载word.pdf.有道云笔记版本. 需要说明的是,下载的内容与本篇分享内容一致,只有样式的区别[比如重 ...

  9. 【软考-软件设计师】(下午题).

    [软考-软件设计师](下午题). 一,数据流图 二,数据库 三,UNL 四,算法题 ,c语言 五,c++ / java ,程序填空 数据流图 数据流图基本概念 数据流图:没有联系() 数据字典 数据流 ...

  10. 计算机软件水平考试英语试题,计算机软考软件设计师英语试题及答案解析(3)

    计算机软考软件设计师英语试题及答案解析(3) 分类:软考 | 更新时间:2016-07-08| 来源:转载 ●The Semantic Web is a web of dat a There is l ...

最新文章

  1. 记一次修复被篡改的IE首页
  2. BZOJ 4326 NOIP2015 运输计划(树上差分+LCA+二分答案)
  3. Send mail via http client - CL_SAM_SESSION_QUEUE_SENDER
  4. ssh图片上传 java_ssh上传并显示图片
  5. 多个小int的乘法小心溢出哦(记洛谷P1615题WA的经历,Java语言描述)
  6. 【云栖大会】用爱成就彼此 距云栖大会还有10天
  7. mysql中select 的题型_MYSQL经典题型详情解析
  8. Java多线程学习二十八:原子类和 volatile 有什么异同?
  9. 课节5:图神经网络算法(二):领居聚合
  10. SAP License:销售流程
  11. mysql集群异地部署_linux 环境下 部署mysql 集群
  12. deprecations - 极不赞成的写法
  13. python 单位根检验代码_Python中ADF单位根检验实现查看结果的方法
  14. 投影幕布尺寸计算器_投影幕尺寸是怎么算的
  15. 用 dfuse Lifecycle 保证你的交易被推送上链
  16. 报错解决方案参考:《xv6分析与实验》中关于qemu运行报错解决方法
  17. 可在线听歌却不能下载,破解后可下载有限制的音乐作品
  18. SPDK Delay Bdev 介绍及应用实例
  19. 常用的数学符号sup(上确界) 和 inf(下确界)以及少量数学公式的markdown模式下latex 格式 编写
  20. 中国人工智能学会公布首批会士名单,共计53名产业领军人物当选

热门文章

  1. php 微信小程序 循环 多选,微信小程序 for 循环详解
  2. 计算机在线初级考题免费,计算机基础练习试题.docx
  3. 八大排序算法稳定性分析
  4. 深度学习每次结果不一样
  5. 原理 数据溯源_什么是数据溯源?
  6. 无线网安全威胁:伪AP攻击原理与检测方法综述【转载】
  7. 使用Java实现短信验证码
  8. 吵架英语一百句DIY
  9. 1000个并发线程,10台机器,每台机器4核,设计线程池大小
  10. R语言简单指数平滑(自编函数)