当前位置: 首页 > news >正文

数据库二三事(6)

功能设计

软件体系结构:构件,连接件,约束

软件设计过程:

概念设计建立关系

详细设计细化功能

总体设计分解需求

 

DBAS设计:

体系结构:两种常见:客户服务器,测览器服务器,前者两层后者三层

总体包括操作系统,数据库管理系统,开发环境,中间件和应用软件

需要进行软硬件选型匹配,包括网络,数据存储,服务器,确定终端环境,确定平台工具,第三方等

考虑因素:数据规模,系统性能,安全可靠性,用户需求,项目预算等

 

功能概要:表示层,业务逻辑层,数据访问层,数据持久层

表示层:人机界面设计

原则:控制之下,错误反馈,容忍错误影响,界面遵循常规,输入方式多样,web界面简洁

业务逻辑层:梳理dbas各项活动,高内聚低耦合

原则:单一责任,功能独立,接口简单明确

数据访问层:事务处理,引入read,write

 

数据安全设计:

包括安全性保护,完整性保护,并发控制,数据库备份恢复,数据加密传输

安全性:前后台结合,方式包括用户身份鉴别,权限控制,视图控制

完整性:作用于列,元组,关系

并发:同时执行,防死锁机制:

同一顺序访问资源,避免事物中用户交互,小事务,尽量用大锁(行锁),绑定链接

备份包括双机热备,数据转储,数据加密存储

传输:安全证书,对称密钥加密,数字签名,数字信封

 

环境安全设计:包括漏洞与补丁,病毒防护(软件,实时监控),网络环境安全(防火墙,入侵检测系统,网络隔离),物理环境安全

 

DBAS实施:

创建库:考虑初始空间,数据库增量,访问性能

数据装载:存源数据,筛选数据,转换格式,输入数据,校验数据

编写调试应用程序:模拟数据

试运行:功能,性能测试

相关文章:

  • C++ mutex常见问题
  • 【Linux】动静态库
  • 【Git 学习笔记_27】DIY 实战篇:利用 DeepSeek 实现 GitHub 的 GPG 密钥创建与配置
  • Spring Boot3.x集成Flowable7.x(一)Spring Boot集成与设计、部署、发起、完成简单流程
  • 解决Tensorflow找不到GPU的问题
  • 单页图床HTML源码+本地API接口图床系统修复版源码
  • 【大模型】蓝耘智算云平台快速部署DeepSeek R1/R3大模型详解
  • 响应式数据ref()和reactive()的使用
  • 嵌入式八股,内存泄漏
  • imutils opencv-python 的一些操作
  • C/C++中的字符串
  • TCP半连接、长连接
  • Windows获取字体文件
  • R语言安装教程(附安装包)R语言4.3.2版本安装教程
  • deepseek 清华大学[1-5版]全集
  • 【PX4日志解析报错】pyulog工具解析日志出错
  • 【管道 】
  • STM32的HAL库开发---ADC采集内部温度传感器
  • 大疆激光雷达录制的bag包无法解析出topic怎么办?
  • 【Blender】二、建模篇--07,置换修改器
  • 网站建设可以帮助花店怎么样/苏州疫情最新情况
  • 高端网站开发制作/搜索引擎优化师工资
  • 大网络公司做网站/怎么快速优化网站排名
  • 昆明专业的网站制作建设/网站优化提升排名
  • 铜陵市建设工程管理局网站/搜索引擎营销流程是什么?
  • 专业做私募网站/站长工具无忧