架构零散知识点

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),是由平台无关模型转换而来,为每个特定平台提供单独的模型

相关推荐
月光水岸New2 小时前
Ubuntu 中建的mysql数据库使用Navicat for MySQL连接不上
数据库·mysql·ubuntu
狄加山6752 小时前
数据库基础1
数据库
我爱松子鱼2 小时前
mysql之规则优化器RBO
数据库·mysql
chengooooooo2 小时前
苍穹外卖day8 地址上传 用户下单 订单支付
java·服务器·数据库
Rverdoser3 小时前
【SQL】多表查询案例
数据库·sql
Galeoto3 小时前
how to export a table in sqlite, and import into another
数据库·sqlite
人间打气筒(Ada)4 小时前
MySQL主从架构
服务器·数据库·mysql
leegong231114 小时前
学习PostgreSQL专家认证
数据库·学习·postgresql
喝醉酒的小白4 小时前
PostgreSQL:更新字段慢
数据库·postgresql
敲敲敲-敲代码4 小时前
【SQL实验】触发器
数据库·笔记·sql