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

数据库内部结构

Adaptive Server Anywhere 数据库中的所有信息通常都存储在单个数据库文件中,可以从一台计算机复制到另一台计算机。还可以为若干文件生成数据库,但通常只有非常大的数据库才需要这样做。

除了数据库文件外, Adaptive Server Anywhere 在运行数据库时还使用另外两个文件。这两个文件是事务日志和临时文件。

数据库文件

在内部,数据库文件是由页 (磁盘的固定大小区域)组成的。数据访问层一次读取和写入一页上的数据。许多页保存数据库表中的数据,而其它一些页则保存索引信息、与数据库内数据的分发有关的信息等。

事务日志

事务日志是一个单独的文件,记录在数据库上执行的所有操作。通常,它具有与数据库文件相同的名称,只是它以后缀 .log 结尾,而不是以 .db 结尾。事务日志具有三个重要功能。

•记录对数据执行的操作以支持恢复 如果数据库文件损坏,您可以根据备份以及事务日志重新创建数据库。

•提高性能通过将信息写入事务日志,数据库服务器可以安全地处理您的语句,而不必频繁写入数据库文件。

支持数据库复制

SQL Remote和MobiLink客户端实用程序使用此文件复制对有时候连接到网络的便携式计算机上的数据库的更改。

临时文件 在数据库服务器启动时该临时文件打开,在数据库服务器结束时该临时文件关闭。顾名思义,临时文件是在服务器运行时用来保存临时信息的。临时文件不保存需要在两个会话之间保留的信息。

该临时文件存储在您的临时目录中。此目录的位置通常由 TEMP 环境变量标识。

时间: 2024-09-19 23:58:34

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

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

Adaptive Server Anywhere 内在特性 尽管您永远不需要处理数据库服务器的内部结构,但如果对其内部结构有一定的了解,可以帮助您更好地理解相关进程. 数据库服务器内在特性 Adaptive Server Anywhere 数据库服务器的内部结构允许您高效地处理多个请求. 通信层可以处理与客户端应用程序的实际数据交换.此通信层接收来自客户端应用程序的请求,并返回结果.执行这些操作的时机是由客户端和服务器之间的协商控制的,从而确保网络通信量保持最低,而数据在客户端会尽快处于可用状态

解析JBuilder数据库应用程序

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

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

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

多层数据库开发一:设计数据库应用程序

                                          第一章 设计数据库应用程序 数据库应用程序允许用户与存储在数据库中的信息进行交互.数据库提供了信息的结构,供不同的应用程序共享. Delphi 4支持关系型数据库.关系型数据库以行和列即表格的形式来组织信息.当您设计一个数据库应用程序的时候,必须了解数据的结构,这样才能设计出一个合适的用户界面来显示数据库中的数据并且允许用户输入新的数据或者修改已有的数据.1.1 使用 数据库构件选项板的"Data Access&

用c#做了一个winform程序,涉及到了数据库.这个程序要放到别人电脑上用,别人电脑没安数据库,我怎么才能让别人的电脑用这个程序时可以访问到我 的电脑上的数据

问题描述 用c#做了一个winform程序,涉及到了数据库.这个程序要放到别人电脑上用,别人电脑没安数据库,我怎么才能让别人的电脑用这个程序时可以访问到我的电脑上的数据,在网上看到了改写数据库连接的办法,还有更改别人电脑上的设置,有点看不懂,哪位大神教教我,万分感谢! 解决方案 解决方案二:如果网络是通的,对方电脑能访问你的数据库,就可以了解决方案三:把连接字符串写在配置文件里,保证通过网络能够访问你的机器上的数据库,这样就可以了解决方案四:这个涉及几个问题1,你用的数据库:如果是服务器类数据库

Del.icio.us转换到数据库的程序

使用del.icio.us做为网摘有一个好处,就是可以完整将数据导出,这些数据可以再进行加工和整理再利用.今天我介绍一个我开发的可以将del.icio.us网摘数据导出并转到到数据库,同时转换到RSS的XML文件中的程序. del.icio.us导出的是一个IE收藏夹文件,我写的程序的第一个功能就是将这个收藏夹文件"转换到文本数据库",先将下载下来的文件另存为delicious.html文件,然后在程序中点击"转换到文本数据库",就可以将这个收藏夹转换到一个文本数据

.NET数据库应用程序中存储过程的应用

程序|存储过程|数据|数据库 一.前言: 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中.用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它.存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程.总的来说,存储过程具有以下一些优点: ◆存储过程允许标准组件式编程. ◆存储过程能够实现较快的执行速度. ◆存储过程能够减少网络流量. ◆存储过程可被作为一种安全机制来充分利用. 本文作者将向大

Flash动态解析Web应用程序服务器路径

web|程序|动态|服务器 随着Flash的日益普及, Flash在WEB开发上面可是大显身手,既然是WEB-Site,那当然离不开基本的Html页面,以下是本人平时在制作Flash站点时候经常要用到的与Html方面的实用小技巧,不算多适合刚刚接触用Flash进行WEB开发的朋友,希望能够对大家有一定的帮助,本人算不上什么高手,错误之处还是难免的,请大家多多包涵,谢谢!(相关文章:手把手Flash初级教程)     动态解析FlashWEB应用程序的HTTP服务器路径     玩过Flash+A

Oracle数据库小程序

oracle|程序|数据|数据库 http://61.144.28.245/hjc/web/doc/wangyou/tanggang/OraTools.html 本站首页设为首页收藏本站联系本站 一个Oracle数据库小程序作者:唐纲 程序说明 这是一个从oracle数据库中取函数.存储过程.包的源代码的小程序.程序采用多线程处理,并且考虑到程序的通用性,连接数据库采用JDBC-ODBC网桥.因此,在运行程序之前,必须先建立一个ODBC数据源(DSN),该DSN指向一个oracle数据库实例.程