数据访问层(DAL)是每个计算机程序的一个特定部分,它有助于程序和任何类型的持久存储之间的访问。程序是计算机上运行的任何应用程序;持久存储是指计算机上的任何永久存储位置,如硬盘驱动器。在运行时,程序不断地向硬盘写入和读取信息。数据访问层的功能是确保系统上运行的任何程序能够在需要时立即获得所需信息。
与业务关系中的中间商或供应商一样,数据访问层位于程序和存储设备之间。在需要访问硬盘上信息的计算机上运行的每个程序都有工作数据访问层。它不是直接与持久存储位置通信的程序主体,而是将责任委托给数据访问层,然后数据访问层代表程序执行任务。它唯一的“工作”是来回移动信息,腾出程序的其余部分来完成它的其他职责。
数据访问功能层的典型示例包括需要外部信息才能运行的程序;换句话说,程序不能直观地掌握的信息。例如,如果一个程序试图计算一家公司过去10年利润率的变化,那么该信息不太可能存在于实际程序中。但是,它将存在于公司财务记录数据库中。当程序意识到它需要“财务报表X”或“收益报告Y”时,它告诉数据访问层查找该信息。然后,数据访问层从适当的数据库或表中提取必要的信息,并将其返回给程序,以便它可以继续运行。
一些使用数据访问层的程序依赖于数据库;这意味着它们被设计用于一种特定的数据库类型,从而限制了它们的可转移性。另一些是独立于数据库的,提供了与更广泛的数据库软件一起工作的能力。尽管依赖数据访问层程序似乎不太有用,但情况并非如此。由于它们被编程为与一种数据库一起工作,因此它们可能会被更高效地优化,在与预期类型的数据库系统一起工作时提供更快的性能。
在家里刻录CD或DVD时,您可能会感到奇怪,为什么数据总是从中心向外添加?如果数据被反方向添加,就像旧的乙烯基记录被修复一样,这真的有关系吗?还有别的吗?今天的超级用户问答帖子回答了一位好奇的读者的问题。 ...
...的选择。我们把它放在一个新的层中,这将帮助我们理解什么是新的层。 Our black fill exists in a new layer. We no longer need our selection, so pressing deselects it. 虽然这看起来像是阿波罗11号火箭起飞时的一个毁坏的图像,但绘制的“层”...
...诉讼,指控该应用误导数百万人,允许他们访问个人位置数据,并将这些数据**给第三方。 尽管IBM在一份声明中将这些原始声明称为“毫无根据”,以此来庆祝这一时刻,但听起来它们基本上是真的——因为和解协议...
...的信中承认,在过去四年中,它解雇了四名滥用用户视频数据访问权限的员工(通过CNET)。 Ring的这封信是在周一发给五位参议员的,这是对他们去年11月发给Ring的一封信的回应,信中提出了有关公司安全措施的问题...
...附加到每个数据包的寻址信息将它们重定向到目的地。 什么是第二层交换机(layer 2 switch)? 第2层交换机基本上只进行交换,这意味着它们使用设备的MAC地址将数据包从源端口重定向到目标端口。它通过维护一个MAC地址表来记住...
...,这些文件位于网络中的不同位置。 覆盖的关键领域 1.什么是集中式数据库-定义、优点、缺点2.什么是分布式数据库-定义、优点、缺点3.集中式和分布式数据库的区别是什么-主要区别比较 关键术语 集中式、数据库、分布式 什...
...种是单片操作系统和分层操作系统。 覆盖的关键领域 1.什么是单片操作系统-定义,功能2.什么是分层操作系统-定义,功能3.单片操作系统和分层操作系统的区别是什么-主要区别的比较 关键术语 分层操作系统,单片操作系统 ...
...他网络成本低成本昂贵的二层交换机与三层交换机对比表什么是第二层交换机(layer 2 switch)?第二层交换机使用MAC地址。这将数据包传输到同一网络中的不同域。它切换数据的目标端口,不执行数据路由。第2层交换机还过滤数据...
MAC层是OSI网络模型的一部分。OSI模型管理计算机或其他网络就绪设备内的网络访问硬件发送和接收的数据。网络模型是一个图表,显示数据如何从一台电脑的用户通过模型...