
管理系统: 它由一组互连的数据和一组用于访问这些数据的程序组成. 该数据收集称为. 首先提出一个概念,作为本书的主要内容.
1. 出现的必要性和对的要求
尽管文件系统可以解决许多问题,但文件系统无法解决以下问题. 如果将这些功能添加到文件系统中,则文件系统将成为(有点裸设备的味道).
数据的冗余和不一致: 重复数据很多,对于分布式数据,可能存在数据无法同步的问题.
数据访问很困难.

数据隔离: 原因是数据存储没有采用相同的格式,因此无法使用统一接口访问数据.
完整性问题: 实现数据约束更加困难. 书中给出的示例是例如设置帐户的最低存款额.
原子问题: 它与事务处理有关,如何确保操作的完整性. 例如,银行转帐.
并发访问: 这也是事务处理的一部分,需要处理在不同位置同时处理相同数据的可能性.
安全问题: 主要是访问权限.

分层的概念
物理层: 定义数据存储格式. 可以参与第一层工作的是软件开发人员.
逻辑层: 定义数据和数据之间的关系. 可以涉及到这一层的人是的设计者.
视图层: 定义最终提供给客户的数据格式. 涉及这一层的是客户端的开发人员和最终用户.
这三层从上到下都是透明的. 用户不在乎的结构,设计开发人员也不在乎存储结构.

2. 数据模型
实体————联系人模型
关系模型
两个模型看起来非常相似. 实际上,实体连接模型被用作初始定义,然后转换为关系模型. 关系模型是当前使用最广泛的模型.
3. 语言

语言通常由两部分组成: (1)DDL数据定义语言. (2)DML数据操纵语言. 最常用的语言是.
应用架构
使用系统的概念,如何有效而安全地访问成为一个问题,这要求开发人员制作客户端软件. 开发此类软件通常遵循两种模型.
两层模型是通常的-客户端模型. 该模型的优点是效率高,缺点是安全性,并发性和可分发性差. 更适合小型软件开发.
三层模型: 即-服务器-应用程序三层模型. 该模型的经典示例是JSP / Servlet-EJB-DataBase模型. 该模型的优点是易于移植和维护. 客户端不需要在后台关心系统的概念,也不需要关心外部客户端. 有些由中间服务器层处理. 缺点是效率不高. 对于特定的应用程序不可能执行针对性的优化和设计.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shumachanpin/article-227101-1.html
人家做生意上来先给你个大金戒指
有病的才是你