数据库应用系统(常考点)

在进行DBAS设计时,为了避免死锁,可以考虑以下原则:

(1) 按同一顺序访问资源。

(2) 避免事务中的用户交互。

(3) 采用小事务模式,尽置缩短事务的长度,减少占有锁的时间。

⑷尽重使用记录级别的锁(行锁),少用表级别的锁*

(5)使用绑定连接,使同一应用程序所打开的两个或多个连接可以相互合作。

从功能角度DBAS可以划分为四个层次来实现

(1)表示层:用于显示数据和接收用户输入的数据,(一般位Windows应用程序或web应用程序)

(2)业务逻辑层:是表示层和数据访问层之间的桥梁,主要负责数据传递和处理

(3)数据访问层:负责与DBMS系统进行交互,提取或存入应用系统所需的数据

(4)数据持久层:负责保存和管理应用系统数据

DBAS的实施阶段主要包括以下工作:

(1) 创建数据库。

(2) 装载数据。

(3) 编写与调试应用程序。

(4) 数据库试运行。

DBAS日常维护包括:

(1)备份与恢复

(2)完整性维护

(3)安全性维护

(4)存储空间管理

(5)并发控制

DBAS实现与部署包括以下工作内容:

(1)建立数据库结构

(2)数据加载

(3)事务和应用程序的编码及测试

(4)系统集成、运行、测试

(5)系统部署

事务规范可以用来表示DBAS中的数据处理需求

原文发布于微信公众号 - ellipse数据库技术(ellipse16)

原文发表时间:2019-08-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券