【系统分析师】数据库部分

文章目录

  • 1、数据库模式
  • 2、数据库设计过程
    • 2.1ER模型
  • 3、关系代数 ☆
  • 5、规范化理论☆
    • 5.1 非规范存在的问题
    • 5.2 相关概念
    • 5.3范式
      • 5.3.1 第一范式-1NF
      • 5.3.2 第二范式-2NF
      • 5.2.3 第三范式
      • 5.2.4 BC范式
    • 5.4 函数依赖分解
      • 5.4.1保持函数依赖分解
      • 5.4.2 无损分解
    • 5.5 Armstong公理系统
  • 6、并发控制
  • 7、数据库完整性约束
  • 8、数据库安全
  • 9、数据备份与故障恢复
    • 9.1 数据备份
    • 9.2数据恢复
  • 10、分布式数据库(扩展)
    • 10.1分布式数据库体系结构
    • 10.2联邦数据库
    • 10.3 NoSQL
    • 10.4 反规范化
    • 10.5 内存数据库
    • 10.6 数据库性能优化
    • 10.7大数据
  • 11、数据仓库与数据挖掘(扩展)

说明:
1、本博客仅做个人的考试准备记录,方便复习
2、放的都是截图,是网络课件的截图,里面可能会出现错误标记,欢迎指正
3、后台私信问问题的,真的是爱莫能助啊,我也不会,也是第一次考

计划写一系列的关于【系统分析师】考试的这个文章

1、数据库模式

在这里插入图片描述

例题

在这里插入图片描述

2、数据库设计过程

在这里插入图片描述

2.1ER模型

在这里插入图片描述

例题

在这里插入图片描述

3、关系代数 ☆

比较常考

并、交、笛卡尔积、投影、选择

在这里插入图片描述

自然联接

在这里插入图片描述大多数系统,底层已经由笛卡尔积转换为自然联接了

优化:
1、尽可能先做选择
2、尽量不用笛卡尔积

例题

在这里插入图片描述

5、规范化理论☆

5.1 非规范存在的问题

四个问题~~~
在这里插入图片描述

5.2 相关概念

函数依赖

在这里插入图片描述

在这里插入图片描述

例题

在这里插入图片描述

ABC都能推导E

不画图---找候选键
1、找到右侧没有出现的,必须是(只有出的)
2、不能遍历全图,再找既有入,也有出的(中间结点)

5.3范式

基础定义

在这里插入图片描述

简述
1、第一范式:原子属性(属性不可再分)
2、第二范式:去非主属性的函数部分依赖(处理方式:拆表)
3、第三范式:去非主属性的函数传递依赖(处理方式:拆表)

5.3.1 第一范式-1NF

在这里插入图片描述

5.3.2 第二范式-2NF

在这里插入图片描述

5.2.3 第三范式

在这里插入图片描述

5.2.4 BC范式

太绕了
在这里插入图片描述

例题

在这里插入图片描述

5.4 函数依赖分解

5.4.1保持函数依赖分解

在这里插入图片描述

保持函数依赖 例题

在这里插入图片描述

5.4.2 无损分解

在这里插入图片描述

推导 / 画图法 判断无损分解

在这里插入图片描述

公式法判断无损分解

交推出差
在这里插入图片描述

例题

在这里插入图片描述

5.5 Armstong公理系统

考概念

在这里插入图片描述

6、并发控制

在这里插入图片描述两段锁协议,暂忽略

例子

在这里插入图片描述

7、数据库完整性约束

纯概念
在这里插入图片描述

8、数据库安全

在这里插入图片描述

9、数据备份与故障恢复

9.1 数据备份

根据数据库的状态分类

在这里插入图片描述

根据备份量分类

在这里插入图片描述

9.2数据恢复

保证大部分数据可以恢复回来~

在这里插入图片描述

10、分布式数据库(扩展)

一般下午题考

10.1分布式数据库体系结构

在这里插入图片描述
在这里插入图片描述

10.2联邦数据库

在这里插入图片描述

10.3 NoSQL

not only sql

主要是为了解决:高并发和海量数据
在这里插入图片描述在这里插入图片描述在这里插入图片描述

10.4 反规范化

太规范,查询难

在这里插入图片描述

10.5 内存数据库

在这里插入图片描述

10.6 数据库性能优化

在这里插入图片描述

10.7大数据

在这里插入图片描述

11、数据仓库与数据挖掘(扩展)

一般下午题考

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/815756.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

策略为王股票软件源代码\StkUI\View\RealTime.cpp------分时行情界面------程序代码基本都在里面

搜索 成交... C:\Users\Administrator\Desktop\源代码\策略为王股票软件源代码\StkUI\StkUI.rc(395): MENUITEM "以成交均价为准(&A)", ID_VIEW_MAINDATAAVERAGE C:\Users\Administrator\Desktop\源代码\策略为王股票软件源代码\StkUI\StkUI…

shardingsphere从4.1.1升级到5.2.1

作为工程师都希望自己的产品能够大卖,而项目开发中使用的技术不可能所有都是自己写的,使用到的开源组件例如shardingsphere这样好的组件,也会随着用户量的增加而需要升级,没必要非得像hutool那样非得自己写一边,当然hu…

MySQL基础入门上篇

MySQL基础 介绍 mysql -uroot -p -h127.0.0.1 -P3306项目设计 具备数据库一定的设计能力和操作数据的能力。 数据库设计DDL 定义 操作 显示所有数据库 show databases;创建数据库 create database db02;数据库名唯一,不能重复。 查询是否创建成功 加入一些…

JVM修炼之路【12】- GC调优 、性能调优

上一篇中 我们详细讲了内存溢出 内存泄漏 还有相关的案例。 这篇博客中我们主要了解一下GC调优。 有些新手可能会有一点 疑问—— 这两者不是一回事吗?? 其实说一回事 也没错 因为GC调优本质上还是针对 堆上的内存 只不过前面我们关注的侧重点在于 不合…

软件设计师——软件工程基础知识

软件工程基础知识 软件过程软件过程模型软件测试方法进度管理软件复杂性度量环路复杂度耦合聚合和组合 软件过程 软件过程模型 软件测试方法 黑盒测试和白盒测试 白盒测试中,语句覆盖对程序执行逻辑的覆盖很低,因此一般认为它是很弱的逻辑覆盖。 进度管…

【Django开发】0到1美多商城项目md教程第7篇:登录,1. 互联开发者申请步骤【附代码文档】

美多商城完整教程(附代码资料)主要内容讲述:欢迎来到美多商城!,项目准备。展示用户注册页面,创建用户模块子应用。用户注册业务实现,用户注册前端逻辑。图形验证码,图形验证码接口设…

HarmonyOS实战开发-自定义分享

介绍 自定义分享主要是发送方将文本,链接,图片三种类型分享给三方应用,同时能够在三方应用中展示。本示例使用数据请求 实现网络资源的获取,使用屏幕截屏 实现屏幕的截取,使用文件管理 实现对文件,文件目录的管理&…

地球上的七大洲介绍

地球上的七大洲示意图: 1. 亚洲(Asia):世界上最大的洲,面积约为44579000平方公里。亚洲地域辽阔,包括从北极圈到赤道的各种气候和地形。它拥有世界上最多的人口,也是世界上一些最古老文明的发源…

transformer上手(4) —— 模型与分词器

1 模型 除了像之前使用 AutoModel 根据 checkpoint 自动加载模型以外,我们也可以直接使用模型对应的 Model 类,例如 BERT 对应的就是 BertModel: from transformers import BertModel model BertModel.from_pretrained("bert-base-ca…

28、链表-两数相加

思路: 有几个方面需要考虑 双指针遍历,如果出现和大于10那么向前进1如果长度不一样那么长的部分直接落下并且考虑进1 的问题 代码如下: class Solution {public ListNode addTwoNumbers(ListNode l1, ListNode l2) {if (l1null||l2null){…

【40分钟速成智能风控14】数据处理和特征工程

目录 智能模型数据处理 重复值处理 一致性检验 数据交叉验证 线上线下验证 有效性检验 业务经验 数据分析 特征工程和特征筛选 探索性数据分析 字符型特征 缺失率过高 类别过少 异常值处理 智能模型数据处理 重复值处理 保证数据的唯一性也是数据清洗过程中需要…

金融机构与金融市场监管

金融机构与金融市场监管 中国的金融监管机构银行业监管的必要性银行业监管的基本目标银行业监管的基本内容商业银行的设立审批制度银行业日常监督管理流动性要求资产质量监管合理的内部控制制度风险集中和风险暴漏的监管银行资本风险资本的计算资本充足率的计算 中国的金融监管…

Hadoop+Spark大数据技术(微课版)曾国荪、曹洁版思维导图第四次作业 (第4章 HBase分布式DB)

1.简述Hbase的特点及与传统关系数据库的区别 HBase与传统关系数据库的区别 (1)数据类型 关系数据库具有丰富的数据类型,如字符串型、数值型、日期型、二进制型等。HBase只有字符串数据类型,数据的实际类型都是交由用户自己编写程序…

【JSON2WEB】14 基于Amis的CRUD开发30分钟速成

【JSON2WEB】系列目录 【JSON2WEB】01 WEB管理信息系统架构设计 【JSON2WEB】02 JSON2WEB初步UI设计 【JSON2WEB】03 go的模板包html/template的使用 【JSON2WEB】04 amis低代码前端框架介绍 【JSON2WEB】05 前端开发三件套 HTML CSS JavaScript 速成 【JSON2WEB】06 JSO…

【springCloud】版本学习

Spring Cloud介绍 官网地址:https://spring.io/projects/spring-cloud Spring Cloud 是一个基于 Spring Boot 的微服务架构解决方案,它提供了一系列工具和模式来帮助开发者构建分布式系统。Spring Cloud 的组件和模式包括配置管理、服务发现、断路器、…

1028: 特定字符序列的判断

解法&#xff1a; #include<iostream> #include<stack> using namespace std; int main() {stack<char> sk;char c;bool flag false;while (cin >> c) {if (c #) break;if (c ) {flag true;continue;}if (flag) {if (sk.top() c) {sk.pop();cont…

JavaScript知识点 --javaweb学习笔记

什么是Javascript? JavaScript(简称:JS)是一门跨平台、面向对象的脚本语言。是用来控制网页行为的&#xff0c;它能使网页可交互JavaScript 和Java 是完全不同的语言&#xff0c;不论是概念还是设计。但是基础语法类似JavaScript在1995 年由 Brendan Eich 发明&#xff0c;并…

【Spring Boot】深入解密Spring Boot日志:最佳实践与策略解析

&#x1f493; 博客主页&#xff1a;从零开始的-CodeNinja之路 ⏩ 收录文章&#xff1a;【Spring Boot】深入解密Spring Boot日志&#xff1a;最佳实践与策略解析 &#x1f389;欢迎大家点赞&#x1f44d;评论&#x1f4dd;收藏⭐文章 目录 Spring Boot 日志一. 日志的概念?…

OpenHarmony实战开发-FaultLoggerd组件。

简介 Faultloggerd部件是OpenHarmony中C/C运行时崩溃临时日志的生成及管理模块。面向基于 Rust 开发的部件&#xff0c;Faultloggerd 提供了Rust Panic故障日志生成能力。系统开发者可以在预设的路径下找到故障日志&#xff0c;定位相关问题。 架构 Native InnerKits 接口Sig…

汇舟问卷:国外问卷调查适合哪些人?

在这个快节奏的时代&#xff0c;朝九晚五的工作模式似乎已经成为许多人的固定生活模式。然而&#xff0c;这种日复一日的工作方式往往让人感到疲惫和厌倦&#xff0c;我们渴望找到一种既能赚钱又能兼顾生活的方式。 海外问卷调查作为一种适合在家做的赚钱方式&#xff0c;这两…