数据库应用系统功能设计与实施

  1. 当数据库服务器出现问题时无法向用户提供服务
  2. 三层浏览器/服务器结构的数据库应用系统是由浏览器应用服务器数据库服务器三部分组成的
  3. 人机界面的设计可采用原型迭代法,首先进行初步设计,再进行用户界面细节设计,最后是原型设计与改进。
  4. B/S结构的效据库应用系统的特点是用户界面完全通过3W浏览器实现,一部事务逻辑在前端实现,主要的事务逻辑在服务器实现,所以其对客户机配置要求不高,即使对服务器要求较高,也不需要安装客户端软件。
  5. 三层架构(三层浏览器/服务器架构) 将更多的任务传给服务器端计算,所以增加了网络的通信量,其运行速度受制于网络,并不一定会提高。在适用 Internet、维护工作等等方面,B/S(三层架构)比C/S(二层架构:二层客户/服务器架构)强;在运行速度、数据安全、人机交互等方面,不如CS
  6. 数据库应用系统设计的四个层次分别为:
    表示层: 用于显示数据和接受用户输入的数据。(一般为Windows应用程序或Web应用程序表示层概要设计的主要工作: 进行人机界面设计。
    业务逻辑层: 表示层和数据访问层之间通信的桥梁,主要负责数据的传递和处理,向表示层直接传送数据构建设计出现在此层。存储过程设计出现在此层。业务逻辑层概要设计的主要工作: 梳理DBAS的各项业务活动, 包括:结构、行为、数据接口、故障处理、安全设计、系统维护与保障等方面的内容。
    数据访问层: 主要实现对数据的保存和读取操作。与DBMS交互以获取应用系统所需数据在此层。用户使用create procedur命令所定义的存储过程出现在此层。数据访问层概要设计的主要工作: 针对DBAS的数据处理需求设计用于操作数据库的各类事务,即事务设计
    数据持久层: 以程序为媒介把表现层或服务层的数据持久化它位于物理层和数据访问层之间。索引设计出现在此层。数据的完整性维护工作出现在此层。根据事务一基本表交又引用矩阵来调整数据文件的组织结构属于此层。 数据持久层概要设计的主要工作:负责存储和管理数据
  7. 关系表和元组: 关系表在逻辑上由一系列元组组成,元组由多个属性组成。每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录包括多个域。元组的每个属性对应于文件记录中的一个域。
  8. 数据库应用系统系统总体设计的主要内容包括确定DBAS体系结构软硬件选型和配置设计应用软件总体设计以及业务规则初步设计
  9. 关系模式设计不属于数据库应用系统总体设计范畴
    10.数据库完整性约東条件的作用对象分为列、元组和关系三种级别。元组对应于行,关系对应于表 .
  10. 在数据库应用系统设计中,事务的特性之一就是一致性,即在和用户的交互过程中,保证数据的一致性
  11. 虽然关系数据库均采用比较统一的SQL语句对数据库中的效据进行维护,但是不同的数据库产品提供不同的应用程序接口,因此在更换数据库产品后,一般原有的应用程序和数据库的接口会失效,需要重新修改应用程序
    10.双机热备是属于数据库恢复技术内容,当介质被破坏后能够保证数据的完整性 。
  12. 减少死锁的方式:按相同顺序访问资源;减少事务中的用户交互;将大事务切分成若干个小事务,即采用小事务模式;缩短事务的长度;减少占有锁的时间;使用行级锁来代替表级锁;使用绑定链接
  13. 计算机病毒防护属于环境安全设计,属于数据库的故障管理,不属于数据库安全性保护
  14. 数据库应用系统的实施工作包括创建数据库、装载数据、编写与调试应用程序、数据库试运行。
  15. 编写事务时
    提高事务隔离性级别,可以降低发生数据不一致的可能性;不能提高,即降低系统的事务吞吐量;
    降低事务隔离性级别,可以提高系统的事务吞吐量;提高活锁的可能性;降低发生死锁的可能性
  16. 约束的完整性级别属于关系级完整性约束