中级软件设计师—数据库系统考点总结篇

王同学要努力 王同学要努力     2023-04-09     744

关键词:

【中级软件设计师】—数据库系统考点总结篇(三)

课程大纲与考点分布

1 数据库系统的体系结构


分布式数据库的透明性



1.1 三级模式—两级映射





1.2 数据库的设计过程



1.3 E-R模型






首先每个实体要单独转成一个关系模式,总共三个实体三个关系模式,中间是多对多的关系,转成一个关系模式,所以,最少需要4个关系模式,选C

数据模型


数据 模型的三要素:数据结构、数据操作、数据的约束条件





1.4 关系代数







1.5 规范化—函数依赖


1.6 规范化理论—价值与用途

非规范化的关系模式,可能存在的问题包括:数据冗余、更新异常、插入异常、删除异常


只要没有达到第三范式,就会存在以下异常:
数据冗余、修改异常、插入异常、删除异常

1.6 规范化理论—键

候选键

求候选键

例1:将关系模式用有向图的方式表示,然后找到入度(走进结点叫入度,走出结点叫出度)为0的属性,从图可知,只有A1没有一个结点指向它,所以入度为0,然后遍历有向图,从入度为0的结点A1出发,从A1结点出发,可以遍历A1-A2-A3,A1-A2-A4,如果能遍历为候选图,说明该属性为候选键。所以答案选A

例2:由图可知,ABD可以到G、H、F,C可以到I和J,由此可知ABCD的组合键才是候选码

例3:由图可知,没有入度为0的属性,我们需要尝试找中间结点(既有入度也有出度的结点),此时A和B为关系R的候选关键字 选择B

A入度为0出度为1,B选项,入度为1,出度为1,C选项,入度为1 ,出度为1.A不能遍历全图,A和B组合可以遍历全图,A和
C组合也可以遍历全图,所以有两个候选关键字,A、B、C是主属性,所以答案选B

A1的入度为0,又因为A1能遍历全图,所以A1位主键。选A

冗余就是传递函数依赖 A1—A2,A2—A4,是传递函数依赖,A1—A4是冗余,选C。

1.7 范式

总结:候选键是单属性,至少满足第二范式
,没有非主属性,至少满足第三范式。

1️⃣第一范式


如何调整?

2️⃣第二范式

3️⃣第三范式

4️⃣ BC范式

没有非主属性,至少满足第三范式
所有关系的左边都是候选键就是BCNF范式

首先A选项,消除部分依赖是在主键是多个属性的组合键,而在部门关系中,部门号已经是主键了,所以部分函数依赖已然消除。不满足第三范式:没有消除非主属性对候选键的传递函数依赖。选C

部门号和职工号之间没有关联,我们无法判断出那个职工属于哪个部门, 而职工和部门是多对一的关系,应该把联系保存在多端,在职工表里面加上部门号。选D

四个选项都有职工号,再看是否需要部门号,第二小题我们已经把职工号和部门号建立了联系。所以不需要部门号,排除CD选项,由商品号可以查到商品名称,属于冗余属性,所以,不需要商品名称,我们选A

第一步找候选键也就是主键,候选键就是入度为0的集合,有元件和供应商,元件和供应商可以遍历全图,也就是主键。

非主属性:元件名称,供应商所在地,库存量。元件名称依赖于原件号,供应商所在地依赖于供应商。两个非主属性都是部分依赖于候选键,它能够达到的范式只有第一范式,达不到第二范式,就会存在插入异常、删除异常等问题。至少要达到第二范式才有分解的意义,A和B
选项都存在部分函数依赖,我们排除A和B选项,D选项的拆分不满足业务需求,正确答案为B,分解后至少满足3NF

1.8模式分解








解:R1∩R2=A,R1-R2=B,R2-R1=A,如果R1与R2的公共属性能决定能决定R1中或R2中的其他属性,就称为无损连接,上题A-B,我们称为无损连接。

R1∩R2=A,R1-R2=B,R2-R1=C,显然,题目中没有A-B或A-C的函数依赖,所以是有损连接。

2.0 并发控制—基本概念

事物的特性:ACID



2.1 并发控制—封锁协议

2.2 数据库完整性约束


2.3 数据库安全

2.4 数据备份

2.5 数据库故障与恢复

2.6 数据仓库与挖掘


数据仓库的特点:

A选项:数据清理 B选项:联机分析 C选项:联机事物 D选项:整个数据抽取的过程包括装载、清洗等等。答案选B

2.7 数据挖掘方法分类

2.8 反规范化

2.9大数据


3.0 SQL语言

3.1普通查询



3.2 分组查询


3.3 权限控制



全网最全计算机二级c语言知识总结,还不快来白嫖

...测试的实施3.4软件的调试考点7软件调试的基本概念第4章数据库设计基础4.1数据库系统的基本概念考点1:数据、数据库、数据库管理系统考点2:数据库系统的发展考点3:数据库系统的基本特点考点4:数据库系统... 查看详情

什么是软考中级?

...体应用制作技术员。中级资格:网络工程师、多媒体应用设计师、嵌入式系统设计师、计算机辅助设计师、电子商务设计师、信息系统监理师、数据库系统工程师、系统集成项目管理工程师、信息系统管理工程师、信息安全工程... 查看详情

prism+materialdesign+entityframeworkcore+postgresqlwpf开发总结之中级篇(代码片段)

...用实战,包含MVVM框架Prism,ORM框架EntityFrameworkCore,开源数据库Postgresql。目录Prism+MaterialDesign+EntityFrameworkCore+PostgresqlWPF开发总结之基础篇Prism+MaterialDesign+EntityFrameworkCore+PostgresqlWPF开发总结之中级篇Prism+MaterialDesign+EntityFrameworkCore+Po... 查看详情

12-1课程总结(代码片段)

...5.(Linux)操作系统篇课程体系(下)1.网络编程篇2.数据库篇3.Web框架篇4.系统设计篇5.面试经验总结二、Python基础高频考点Python语言基础考察点1.Python特性:装饰器、生成器与协程、异常处理2.常用内 查看详情

软考中级软件设计师资料(考点分析+复习笔记+历年真题+电子版课本)

软件设计师是软考中级职称,相比高级的难度而言,中级难度较低,每个人花些时间都能顺利通过的,考试分为上午的选择题和下午的综合题,这里跟大家分享一些自己备考时使用的资料和经验一、先对自己... 查看详情

2015下半年软件设计师考点,难点3

数据库三级模式  包括:外模式、模式和内模式。用户级对应外模式,概念级对应模式,物理级对应内模式    在一个数据库系统中,只有唯一的数据库,因而作为定义、描述数据库存储结构的内模式和定义、描述数据库... 查看详情

2021年5月份软件中级设计师考试总结

刚刚考完了软考,心情还是很愉悦的,今年的软考题目不是每一个都是特别难,但是也有个别的是比较难的。我从上午题和下午题来分别总结。下午的题来总结下午的题,主要有5道题目,用视频讲解的老师的... 查看详情

软考都有哪些分类?初级、中级、高级都有哪些科目?

...包括5种:信息系统项目管理师、系统分析师、系统构架设计师、网络规划设计师、系统规划与管理师  中级资格包括15种:软件评测师、软件设计师、软件过程能力评估师、网络工程师、多媒体应用设计师、嵌入式系统设计师... 查看详情

2021年5月份软件中级设计师考试总结

刚刚考完了软考,心情还是很愉悦的,今年的软考题目不是每一个都是特别难,但是也有个别的是比较难的。我从上午题和下午题来分别总结。下午的题来总结下午的题,主要有5道题目,用视频讲解的老师的... 查看详情

软考-01考试范围及知识点

...课目录考试简介考点浅析架构科目2考点详解系统规划、软件架构设计、设计模式、系统设计、系统建模、分布式系统设计、嵌入式系统设计、系统的可靠性分析与设计、系统的安全性和保密性设计。架构科目3考点详解系统建模... 查看详情

软考-01考试范围及知识点

...课目录考试简介考点浅析架构科目2考点详解系统规划、软件架构设计、设计模式、系统设计、系统建模、分布式系统设计、嵌入式系统设计、系统的可靠性分析与设计、系统的安全性和保密性设计。架构科目3考点详解系统建模... 查看详情

2019年上半年软件设计师考前冲刺班直播开课软考中级软设冲刺视频

...某机构高级金牌讲师拥有信息系统项目管理师,系统架构设计师清哥从事IT技术、IT教育和管理工作已有十几个年头,在之前工作中的成果:大陆和台湾专利12项;开发过设计类辅助软件,PDM,CRM,ERP;图文档管理,协同办公等,... 查看详情

技术面面试高频考点总结-linux篇

...ux篇大家好呀,这里是小黛!Linux是一种类Unix操作系统,是由芬兰的林纳斯·托瓦兹(LinusTorvalds)在1991年首次发布。Linux完全开源,并且拥有一个庞大的社区来支持它的开发和更新。Linux也是在面试中几乎... 查看详情

笔面考点总结数据库原理篇(代码片段)

前言本篇是笔面考点总结系列的第二篇,主要总结数据库原理的考点。数据库篇数据库范式第一范式确保属性的原子性约束,即要求数据库表中的字段具有原子性,不可再分解。第二范式确保表中的每列都和主键相关,而不能只... 查看详情

①⭐全网首发☀️数据有道之数据库技术❤️干货大全持续更新❗❗❗

目录1.数据库应用系统开发方法1.1 数据库应用系统概述考点1 数据库系统和数据库应用系统的区别考点2 数据库应用系统设计与开发的定义1.2 数据库应用系统生命周期考点1 软件工程与软件开发方法考点2 DBAS生命周期模... 查看详情

两个礼拜速成软考中级软件设计师经验

软件设计师对于科班学生还是挺好过的,当时由于没怎么复习,还有疫情,当时的计算机等级考试都取消了,一直在盼望着软考也取消退钱,最后还是没能如愿,苦逼了经历了俩礼拜最后还是过了。本人计... 查看详情

软考《希赛教育·软件设计师考前冲刺与考点分析》计算机硬件基础知识——学习笔记(代码片段)

Content第1章计算机硬件基础知识第2章操作系统基础知识第3章程序语言和语言处理程序基础知识第4章数据结构第5章数据库系统基础知识第6章网络基础知识第7章软件工程基础知识第8章信息安全知识第9章多媒体基础知识第10章知识... 查看详情

2015下半年软件设计师考点,难点2

资源分配图,即进程资源图    化简:第一步:先看系统还剩下多少资源没分配,再看有哪些进程是不阻塞(“不阻塞”即:系统有足够的空闲资源分配给它)的第二步:把不阻塞的进程的所有边都去掉,形成一个孤立的点... 查看详情