解析数据库应用程序体系结构的内在特性

Adaptive Server Anywhere 内在特性

尽管您永远不需要处理数据库服务器的内部结构,但如果对其内部结构有一定的了解,可以帮助您更好地理解相关进程。

数据库服务器内在特性

Adaptive Server Anywhere 数据库服务器的内部结构允许您高效地处理多个请求。

通信层可以处理与客户端应用程序的实际数据交换。此通信层接收来自客户端应用程序的请求,并返回结果。执行这些操作的时机是由客户端和服务器之间的协商控制的,从而确保网络通信量保持最低,而数据在客户端会尽快处于可用状态。

分析程序检查发送给数据库服务器的每一 SQL 语句,并将它转换为可供处理的内部格式。

如果请求是查询、更新或删除语句,则可能有多种不同的访问数据的方法,在所用时间上也可能有很大差异。优化程序的工作就是从所有这些可能的方法中进行选择,以找到迅速获取所需数据的最佳途经。

Java 虚拟机被内置于数据库服务器中,并且 Java VM 处理客户端应用程序发送的所有 Java 操作或数据库服务器内部调用的所有Java 操作。

数据库服务器的最低级别涉及:读取来自磁盘的数据和将数据写入磁盘,将数据存入内存中以避免不必要的磁盘访问,以及平衡不同用户的要求。

时间: 2025-01-30 16:26:55

解析数据库应用程序体系结构的内在特性的相关文章

解析数据库应用程序体系结构的内部结构

数据库内部结构 Adaptive Server Anywhere 数据库中的所有信息通常都存储在单个数据库文件中,可以从一台计算机复制到另一台计算机.还可以为若干文件生成数据库,但通常只有非常大的数据库才需要这样做. 除了数据库文件外, Adaptive Server Anywhere 在运行数据库时还使用另外两个文件.这两个文件是事务日志和临时文件. 数据库文件 在内部,数据库文件是由页 (磁盘的固定大小区域)组成的.数据访问层一次读取和写入一页上的数据.许多页保存数据库表中的数据,而其它一些

解析JBuilder数据库应用程序

数据库应用程序是访问存储数据,并允许你查看.修改或操作这些数据的程序.在大多数情况下,数据存储在一个数据库中.然而,数据也可以作为文本,或以其它的格式存储在文件中.JBuilder允许你访问这些数据,并在DataExpress组件库连同JavaBean 组件库(JBCL)的DataSet包和dbSwing包中定义的属性.方法和事件,来操作这些数据. 从一个数据源(如数据库)请求信息的数据库应用程序被称为客户机应用程序.处理来自各种客户机的数据请求的DBMS (Database Managemen

使用JDBC创建数据库访问程序

程序|创建|访问|数据|数据库   什么是数据库?   数据库是以某种文件结构存储的一系列信息表,这种文件结构使您能够访问这些表.选择表中的列.对表进行排序以及根据各种标准选择行.数据库通常有多个 索引与这些表中的许多列相关联,所以我们能尽可能快地访问这些表.   以员工记录为例,您可以设想一个含有员工姓名.地址.工资.扣税以及津贴等内容的表.让我们考虑一下这些内容可能如何组织在一起.您可以设想一个表包含员工姓名.地址和电话号码.您希望保存的其它信息可能包括工资.工资范围.上次加薪时间.下次加薪

利用ASP技术开发基于WWW的数据库检索程序

程序|数据|数据库  ASP是微软公司推出的用以取代CGI的新技术,是目前公认的建立Windows NT动态站点最好的工具.它与ADO(Active Data Object,一种新的数据访问模型)的充分结合,提供了强大的数据库访问功能,使之成为进行网上数据库管理的重要手段.     一.ASP简介   ASP内含于Internet Information Server(简称IIS3.0)中,扩展名以.asp表示.ASP文件可以用常规的文本编辑器编辑,也可以利用专门的辅助开发工具InterDev进

第十三章-Delphi开发数据库应用程序概述(二)(2)

13.3.3 数据库窗体专家和数据库操作台(DBD) Delphi为用户开发简单的数据库应用程序提供了一个开发工具叫做"数据库窗体专家"(Database Form Expert),在Delphi系统菜单Tool菜单下可以找到. 数据库窗体专家能够自动生成简单的数据库应用程序中所必须完成的许多任务,它还可以生成基于单个数据库表的应用程序窗体或基于主要──明细型多个数据库表的应用程序窗体,数据库窗体专家能够自动完成的任务如下: ● 放置数据库部件到窗体中(TDataSource部件) ●

第十三章-Delphi开发数据库应用程序概述(一)(3)

13.3 Delphi数据库的体系结构 Delphi使用可视化的部件创建数据库应用,跟创建其它的非数据库应用程序一样,数据库部件都具备一定的属性,程序设计人员可以在设计过程中设置部件的多种属性,也可以在程序运行过程中通过程序来设置部件的各种属性. 在Delphi部件板上有两页数据库部件用于开发数据库应用程序: 数据访问部件页:该页上的部件主要用于说明有关的数据库的信息,如应用程序要访问(连接)的数据库,要访问数据库中的具体的数据库表,以及要访问表中哪些字段等,在实际的开发应用中常用的部件有TDa

第十三章-Delphi开发数据库应用程序概述(一)(2)

13.2.1 Delphi的数据库特性 跟其他的应用程序一样,Delphi提供了许多部件以方便地创建数据库应用程序.数据库对象的数据成员既可在设计阶段设置,也可在运行阶段通过程序代码进行设置.Delphi的部件板上提供了两页数据库应用程序开发中所要使用的部件: 数据访问页(Data Access Page)上的部件用于直接访问数据库中的数据库表. 数据控制页(Data Control Page)上的部件用来与用户交互,显示.修改数据库中的数据. 数据库应用程序首先是利用Delphi提供的数据库部

第十三章-Delphi开发数据库应用程序概述(一)(1)

13.1 数据库系统概述 数据库系统为我们提供了一种把与我们的工作和生活紧密相关的信息集合在一起的方法,它还提供了在某个集中的地方存储和维护这些信息的方法.数据库系统主要由三大部分组成:数据库管理系统(DBMS:它是专门负责组织和管理数据信息的程序).数据库应用程序(它使我们能够获取.显示和更新由DBMS存储的数据).数据库(按一定结构组织在一起的相关数据的集合). 一般来说,DBMS和数据库应用程序都驻留在同一台计算机上并在同一台计算机上运行,很多情况下两者甚至结合在同一个程序中,以前使用的大

从微信小程序 到 数据库"小程序" - 鬼知道我经历了什么

标签 PostgreSQL , 服务端编程接口 , pl language , 小程序 , 地球语言 , java , perl , python , php , tcl , R , go , JULIA 背景 微信小程序最近比较火,大概以后大家都不需要安装程序了,直接在微信中调用运行.跑在微信里的小程序类似一个虚拟机或者一个Docker容器,这是腾讯要分APP store蛋糕的节奏吗? 从技术角度来看,微信小程序带来了几个好处,不需要安装软件,用户不需要进行软件的版本管理,节省了一点点手机的空