架构零散知识点

1 数据库

1.1 数据库范式

有一个学生表,主键是学号,含有学生号、学生名、班级、班级名,违反了数据库第几范式?

--非主属性不依赖于主键,不满足第二范式

有一个订单表,包含以下字段:订单ID(主键)、客户ID、客户姓名、订单日期、客户地址

--所有非主属性都依赖于主键,但客户姓名、客户地址依赖于客户id,非主属性之间存在传递依赖,不满足第三范式

1.2 三级模式-两级映像

内模式而言,是定义所有内部的记录类型,索引和文件的组织方式,以及数据控制方面的细节

1.3 关系代数

投影中条件2>'7',7在单引号内,为字符串

2 文件系统

2.1 磁头号柱面号扇区号

磁头号:选盘片(每个盘片都有磁头,不需要物理移动,电路连通激活即可)

柱面号:选磁道(移动磁臂)

扇区号:选扇区(旋转磁盘)

操作系统------磁盘数据块(柱面、磁头、扇区)-CSDN博客

3 软件工程

3.1 信息系统建模方法

信息系统建模方法分为三种,分别是结构化建模方法、信息建模方法和面向对象建模方法。

结构化建模方法以数据流图为基本工具,以过程为中心,可用于分析和定义新系统的业务需求。

信息建模方法以实体联系图为基本工具,从数据的角度对现实世界建立模型,强调在分析和研究过程需求之前,先研究和分析数据需求;

面向对象建模方法将数据和过程集成到对象的结构中,将数据与过程自然地结合起来,消除了人为分离现象。UML被视为面向对象技术的建模标准。

3.2 uml类图

"类图,展现了一组对象、接口、协作和它们之间的关系",这句话中,协作和它们之间的关系是否重复?

  1. 协作 :指的是对象之间为了完成某个任务或功能而进行的合作。它强调的是对象之间的动态交互过程,即对象如何相互作用来实现特定的行为。

  2. 它们之间的关系:这里指的是类与类、对象与对象、类与接口之间静态的、结构性的关系。这些关系可以是继承(泛化)、实现(接口实现)、关联、聚合、组合等。

4 架构

4.1 模型驱动的软件开发

模型驱动的体系结构是一种以模型为中心的软件设计和实现方法,使用 UML 的一个子集来描述系统,其中生成不同抽象层次的模型

该方法需要创建计算无关模型(CIM),用于建模领域抽象。平台无关模型(PIM),对系统进行运转建模,不涉及实现。平台相关模型(PSM),是由平台无关模型转换而来,为每个特定平台提供单独的模型

相关推荐
倔强的石头_10 小时前
kingbase备份与恢复实战(二)—— sys_dump库级逻辑备份与恢复(Windows详细步骤)
数据库
jiayou642 天前
KingbaseES 实战:深度解析数据库对象访问权限管理
数据库
李广坤3 天前
MySQL 大表字段变更实践(改名 + 改类型 + 改长度)
数据库
爱可生开源社区4 天前
2026 年,优秀的 DBA 需要具备哪些素质?
数据库·人工智能·dba
随逸1774 天前
《从零搭建NestJS项目》
数据库·typescript
加号34 天前
windows系统下mysql多源数据库同步部署
数据库·windows·mysql
シ風箏4 天前
MySQL【部署 04】Docker部署 MySQL8.0.32 版本(网盘镜像及启动命令分享)
数据库·mysql·docker
李慕婉学姐4 天前
Springboot智慧社区系统设计与开发6n99s526(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
百锦再4 天前
Django实现接口token检测的实现方案
数据库·python·django·sqlite·flask·fastapi·pip
tryCbest4 天前
数据库SQL学习
数据库·sql