在进行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数据库技术 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!