25数据库三级备考自整理笔记

备考策略:

博主是边做题边学习知识点的,从每个章节->每套真题的流程,知识点清晰详细,喜欢的请点个关注和收藏,祝大家考试顺利,必过必过必过!


一、数据库应用系统开发方法

1.数据库的三级模式:外模式、模式、内模式。

外->是数据库用户(包括应用程序员和最终用户看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的视图,是某一应用有关的数据的逻辑表示;外模式是模式的子集,一个数据库可以有多个外模式);(又称子模式或用户模式)

模式->用户不可见;等价为全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,

不涉及数据的物理存储细节和硬件环境,与具体的应用和所使用的开发工具及高级程序设计语言无关。(又称逻辑模式)

内->数据库的物理结构和存储方式(又称存储模式或物理模式,一个数据库只有一个

1.1当模式改变时

由数据库管理员对各个外模式/模式的映像做相应改变,但外模式可以不变。

1.2应用程序是依据数据的外模式编写的,故应用程序不必修改。

1.3数据库的两级映像:

->>>>外模式/模式的映像保证了数据与程序的逻辑独立性。

->>>>模式/内模式的映像保证了数据与程序的物理独立性。

2.概念数据模型:主要用来描述数据的概念化结构。

2.1使数据库设计人员在设计的初始阶段摆脱计算机系统及DBMS的具体技术问题。

2.2集中精力分析数据及数据之间的联系等,与具体的数据库管理系统无关。

->>>>故没有描述数据的完整性约束条件。

3.数据字典:对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述。

3.1目的:对数据流程图中的各个元素做出详细的说明。

->>>>一般由数据库管理系统本身管理和维护。

4.数据库系统设计阶段:概念、逻辑、物理设计。

数据库应用系统概念设计:整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。

数据库应用系统逻辑设计(3个):包括数据库逻辑结构设计、数据库事务概要设计、应用程序概要设计。

->即将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。

4.1数据库物理设计(5个):包括数据库逻辑模式描述、文件组织与存取设计(如为表设计索引、设计数据分区方案)、数据分布设计(设计数据分布策略)、确定系统配置、物理模式评估。

->即为逻辑数据模型选取一个最合适应用环境的物理结构。

->>>>系统总体框架设计属于数据库概念设计。

5.数据库应用系统物理设计阶段活动:确定存储结构、存取路径的选择和调整、确定数据存放位置和确定存储分配。

->>>>数据库备份与恢复设计属于数据库日常维护活动。

6.瀑布模型:基于严格的、明确的需求作为软件系统开发基础的软件开发模型。

6.1快速原型模型:一种快速开发方法,不需过多前期准备工作,想做就直接开干的模型。

6.2螺旋模型:瀑布模型的系统性+快速模型的可修改性,引入风险评估活动。

->开发阶段象限(4个):

  1. 项目规划(确定系统功能和性能目标,选择可行的实时方案)、
  2. 风险评估(目标是识别和评估风险)、
  3. 工程实现(通过实施活动将软件需求转化为软件产品)、
  4. 用户评估(评价实现结果)。

7.数据库系统生命周期中(5个): 项目规划、需求分析、系统设计、实现与部署、运行与维护。

7.0.DBAS(5个)实现与部署:建立数据库结构;数据加载;事务和应用程序的编码及测试(如实现与部署);系统集成、测试与试运行;系统部署。

7.1通过系统规划与定义来明确系统的目标任务。

7.2在数据库应用系统的系统规划与分析阶段,项目规划包括(4步)

  • 确定项目的目标和范围,根据系统规划与定义的工作内容,具体说明项目的最终产品以及期望的时间、成本和质量目标;
  • 根据DBAS软件开发模型,分解和定义整个项目包括的工作活动和任务。
  • 估算完成该项目的规模及所需各种资源。
  • 制定合理的DBAS项目计划,包括进度、成本、质量等方面的预测和控制方案。

->>>>需求分析是在项目规划之后。

->>>>确定系统范围和边界不属于7.2项目规划。

->>>>系统规划和定义的具体内容有:任务陈述、确定任务目标、确定系统范围和边界、确定用户视图。

8.数据库应用系统的需求分析:包括数据需求分析

功能需求分析(数据处理、业务规则需求分析)、

性能需求分析(数据操作响应时间或数据访问响应时间、系统吞吐量、允许并发访问的最大用户数、每秒TPS代价值)、

其他需求分析(存储、安全性、备份和恢复需求分析)

8.1数据应用系统的数据处理需求可以表示为事务规范。

8.2事务规范:事务名称、事务描述、事务所访问的数据项、事务用户。

9.操作可行性:论证是否具备DBAS开发所需的各类人员资源(项目管理人员、数据库系统分析员、应用编程人员等)、软件资源、硬件资源和工作环境等,以及为支持DBAS开发如何去改进加强这几方面资源。

10.系统的实现阶段主要是:系统编码和测试,针对系统的功能和性能不足对系统进行升级时运行维护阶段的工作。

11.视图:是从一个或几个基本表(或视图)中导出的虚表,数据库中只存放了视图的定义,不存放视图对应的数据。

11.1它是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。

11.2视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。

11.3视图的特点(3个)

  1. 简单性,看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化对它们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件;
  2. 安全性,通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到;
  3. 逻辑据独立性,视图可帮助用户屏蔽真实表结构变化带来的影响;根据视图的特点可以达到以下的几点作用:1简化数据查询语句;使用户从多角度看待同一数据;3提高数据安全性;提供了一定程度的逻辑独立性。

12.

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

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

相关文章

文娱投资的逆势突破:博派资本的文化旅游综合体战略

在多数资本因“变现难、政策风险、退出缓慢”等问题纷纷撤离文娱赛道时,博派资本创始人郑兰却选择逆势而上,聚焦线下文化消费,并推出了全新的文化旅游综合体战略。郑兰深刻认为,2025年将成为区域经济和文化产业复苏的关键节点。她…

「日拱一码」033 机器学习——严格划分

目录 简单随机划分(train_test_split) 分组划分(Group Splitting) 简单分组划分 (Group Splitting) 分层分组划分 (Stratified Group Splitting) 交叉验证法(Cross-Validation) 分组K 折交叉验证&…

ASP.NET Core Web API 中集成 DeveloperSharp.RabbitMQ

文章目录前言一、核心特性与设计理念极简API设计二、使用步骤1.配置 RabbitMQ 连接(配置文件设置)2.发送消息(在 Controller 中)3.消费消息(后台服务)4.注册托管服务三、消息生命周期控制四、高级用法延时队…

解决Flutter运行android提示Deprecated imperative apply of Flutter‘s Gradle plugins

文章目录 出现场景 解决方案 编辑android/settings.gradle 编辑android/build.gradle 重新定义库变量 编辑android/app/build.gradle 删除fluttetRoot和plugin字段 添加plugins块 修改dependencies 出现场景 ado@adodeMacBook-Air app_demo % flutter run --profile Launching…

音视频重回顾及nat内网穿透相关再整理笔记

以前系统得粗略对音视频有过技术栈基类,现在重新回顾。 除此之外,最近刚好实现一个双网卡加入内网的测试方案,涉及内网穿透的知识,刚好对内网穿透逻辑进行整理。 1:明确相关基础知识,解惑体系架构。2&#…

深入理解 SemaphoreSlim 在.NET Core API 开发中的应用

目录 什么是 SemaphoreSlim SemaphoreSlim 的核心方法 构造函数 等待方法 释放方法 基本使用模式 同步使用模式 异步使用模式(推荐在 API 中使用) 在 Web 开发中的常见用途 1. 限制 API 接口的并发请求数 2. 保护共享资源的并发访问 3. 控制…

板凳-------Mysql cookbook学习 (十二--------4)

11.0 概述 386 11.1 使用LOAD DATA和mysqlimport导入数据 390 首先创建 mytbl_3 表(结构与 mytbl 相同):sql CREATE TABLE mytbl_3 LIKE mytbl;用文本编辑器(如 Notepad)打开 mytbl.txt,确保格式转换成wind…

【Git#6】多人协作 企业级开发模型

一、多人协作 1. 同一分支下的协作 目前,我们所完成的工作如下: 基本完成 Git 的所有本地库的相关操作,git基本操作,分支理解,版本回退,冲突解决等等申请码云账号,将远端信息clone到本地&…

C# 中的强大运算符

C# 中鲜为人知的强大运算符 C# 还提供了一些"冷门"但功能强大的运算符,这些运算符在特定场景下能极大简化代码并提高效率。 1. 空合并赋值运算符 ?? // 传统写法 if (variable null) {variable defaultValue; }// 使用 ?? variable ?? defaultVal…

用window字体替换zabbix 默认的字体

我们先需要在windows系统下的C:\Windows\Fonts目录,找到一个喜欢的字体,我选择的是微软雅黑。复制到其它路径下,选取一个msyh.ttc。到服务器上。要把msyh.ttc改为msyh.ttf才可以。不然最后中英文都不显示[roothadoop105.yinzhengjie.com ~]# …

MySQL 17 如何正确地显示随机消息?

假设有一个场景,一个英语学习APP首页有一个随机显示单词的功能,用户每次访问首页的时候,都会随机滚动显示三个单词。 已知表里有10000条记录,来看看随机选择3个单词有什么方法,又存在什么问题。 建表语句&#xff1a…

7-Zip 曝出两个可导致拒绝服务的中危漏洞

研究人员在全球使用最广泛的开源文件压缩软件7-Zip中新发现两个漏洞(CVE-2025-53816和CVE-2025-53817)。这两个漏洞影响7-Zip 25.0.0之前的所有版本,虽然不能实现远程代码执行,但可能引发内存损坏和拒绝服务(Denial of…

史上最简单Conda+Ollama+Open-Webui安装方法!

史上最简单CondaOllamaOpen-Webui安装方法 一、安装Anaconda 1、到Anaconda官网下载conda_24.10.1 链接:https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Windows-x86_64.exe 2.双击安装包,开始安装 选择All Users 切记安装路径不要选C盘&am…

Python-数据库概念-pymysql-元编程-SQLAlchemy-学习笔记

序 欠4前年的一份笔记 ,献给今后的自己。 数据库 概念 数据库:按照数据结构来组织、存储、管理数据的仓库。 诞生 计算机的发明是为了做科学计算的,而科学计算需要大量的数据输入和输出。 早期,可以使用打孔卡片的孔、灯泡的亮灭来…

Linux入门篇学习——借助 U 盘或 TF 卡拷贝程序到开发板上

借助 U 盘或 TF 卡拷贝程序到开发板上我们已经学习了怎么在 ubuntu 和 windows 上互传文件,那么怎么把 ubuntu 或 win 上的程序拷贝到开发板呢,这里给大家介绍第一种方法,使用 U 盘或者 TF 卡来完成,如果大家使用的是 U 盘&#x…

【亲测有效】防检测插件playwright_stealth 2.X版本快速使用

这里写自定义目录标题核心方法apply_stealth_syncuse_sync和use_async一. playwright_stealth 2.0以上版本1.同步方法2.异步方法3.实例二.playwright_stealth 2.0以下版本playwright-stealth 是一个用于 Playwright 的库,旨在帮助自动化脚本避开一些检测机制&#x…

docker安装与简单项目上手

1.docker安装 系统版本为almalinux9.6 首先添加一下docker的软件安装源(源选择的阿里云,只要是rhel的系统都适用,无论是rockylinux还是almalinux还是红帽企业版) dnf config-manager --add-repo https://mirrors.aliyun.com/doc…

计算机网络基础:从协议到通信全解析(大致框架)

本节重点:1.了解网络发展背景,对局域网/广域网的概念有基本认识2.了解网络协议的意义,重点理解TCP/IP五层结构模型3.学习网络传输的基本流程,理解封装和解包分用一、计算机网络发展背景:人与人之间是需要协同工作的&am…

PDF 编辑器:多文件合并 拆分 旋转 顺序随便调 加水印 密码锁 页码背景

各位打工人、学生党们,你们是不是也遇到过这种情况,领导甩来一个PDF让你改,结果你捣鼓半天,发现这玩意儿根本动不了,简直想原地爆炸!别急别急,今天就给你们安利一个办公软件——PDF编辑器&#…

【软件基础学习配置那些事 4-3】3ds Max2026 菜单栏常用命令-----文件、视图、编辑、工具、组

3ds Max学习的笔记小知识!!!!!!!!后续都会补充添加!!!!(个人的一些学习笔记,如有不对,欢迎订正&am…