TreeMind树图在线AI思维导图
当前位置:树图思维导图模板读书笔记职场效率数据库编程设计思维导图

数据库编程设计思维导图

  收藏
  分享
免费下载
免费使用文件
G. 浏览量:112022-11-10 20:52:58
已被使用0次
查看详情数据库编程设计思维导图

数据库编程的设计

树图思维导图提供 数据库编程设计 在线思维导图免费制作,点击“编辑”按钮,可对 数据库编程设计  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3358c4c0d7e7c427508e529ed13866d4

思维导图大纲

数据库编程设计思维导图模板大纲

数据库恢复技术

事务的基本概念

事务

事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位

事务的ACID特性

原子性

一致性

隔离性

持续性

故障种类

事务内部故障

系统故障

介质故障

计算机病毒

恢复的实现技术

数据转储

转储状态分类

动态转储

静态转储

转储方式分类

海量转储

增量转储

动态海量转储、动态增量转储、静态海量转储、静态增量转储

登记日志文件

登记的次序严格按并发事务执行的时间次序

必须先写日志文件,后写数据库

如果先写了数据库修改发生错误,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。

数据库编程

存储过程和函数

使用存储过程的优点

1⃣️运行效率高,提供了快速执行SQL语句的有效途径

2⃣️存储过程降低了客户机和服务器之间的通信量

3⃣️方便实施企业规划

创建存储函数

create function <函数名>(参数 <类型>) [returns 返回值类型]

begin

return(SQL语句);

end;

使用 select 函数名 ([<参数>]) 执行函数

创建存储过程

create procedure <存储过程名> ([out/in 参数名][,out/in 参数名])

begin

[declare <变量名> 类型];

SQL语句或其他代码

end;

使用 call <存储过程名>([参数]) 调用存储过程

数据库设计

数据库设计概述

数据库设计的特点

三分技术,七分管理,十二分基础数据

数据库设计的六个阶段

需求分析

准确了解与分析用户需求(包括数据与处理)

概念结构设计

对用户需求进行综合、归纳与抽象

对于关系型数据库管理系统,常用的方法是E-R图设计

逻辑结构设计

将概念结构转换为所选择的数据库管理系统支持的数据模型

物理结构设计

为逻辑数据模型选择合适的物理结构(包括存储结构和存取方法)

数据库实施

建立数据库、编写和调试应用程序,组织数据入库

数据库运行和维护

将数据库投入正式运行且不断对数据库进行评估、调整与修改

概念结构设计和逻辑结构设计

例题

各子系统之间E-R图的冲突主要由三类:属性冲突、命名冲突和结构冲突

物理结构设计

关系模式存取方法选择

常用的存取方法为索引方法和聚簇方法

索引方法

B+树索引存取方法

hash索引存取方法

聚簇方法

一个数据库可以建立多个聚簇,一个关系只能加入一个聚簇

相关思维导图模板

basehead 音效管理器思维导图

树图思维导图提供 basehead 音效管理器 在线思维导图免费制作,点击“编辑”按钮,可对 basehead 音效管理器  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:dfc6463c14a954a5621f5338177e5aee

系统架构师思维导图

树图思维导图提供 系统架构师 在线思维导图免费制作,点击“编辑”按钮,可对 系统架构师  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:42d04526c628d286e9b17226d3facb72