求Access 2003 功能和特点,越详细越好,Thanks

求Access 2003 功能和特点,越详细越好,Thanks,第1张

Access是一种关系型数据库管理系统,其主要特点如下: (1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(mdb)的数据库文件种,便于用户的 *** 作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的 *** 作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易 *** 作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得 *** 作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows *** 作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。

excel与数据库的不同之处:

1、结构不同:

excel即是电子数据表,显示由一系列行与列构成的网格。其中的单元格可以用于存放数值、计算式或文本。

数据库是存放数据的仓库。确切地说是一个按数据结构来存储和管理数据的计算机软件系统。

2、功能不同:

excel可以用于制作各种复杂的表格文档,进行繁琐的数据计算,并能对输入的数据进行各种复杂统计运算,也可以制作彩色丰富的商业图表。

数据库功能更强大,除了可以实现excel的基本功能,还可以通过设计和使用各种窗体,进行数据查询并生成相应报表。

3、安全策略不同:

excel通过密码进行保护,系统提供了几种类型的密码保护。

数据库包括了数据库用户管理、数据库 *** 作规范、用户认证、 *** 作系统安全4个部分。

当用于进行功能相对简单的处理表格和进行图形分析,或是处理的数据量不太大的时候选用excel。当用于进行功能比较复杂的数据处理,比如设计、修改、浏览一个记录数据的基本表,对基本记录的数据中进行各种查询,或是设计各种窗体,设计各种报表等,还有就是处理数据量较大时选用数据库。

扩展资料

数据库的数据模型分类:

层次模型、网状模型和关系模型。

1、层次模型是一种用树形结构描述实体及其之间关系的数据模型。

2、网状模型允许一个结点可以同时拥有多个双亲结点和子节点。因而同层次模型相比,网状结构更具有普遍性,能够直接地描述现实世界的实体。也可以认为层次模型是网状模型的一个特例。

3、关系模型是采用二维表格结构表达实体类型及实体间联系的数据模型,它的基本假定是所有数据都表示为数学上的关系。

BLOB字段与文本

Delphi BLOB字段中增加了大型文本的处理能力 可以在TBlobField和Strings中自由地交换数据

procedure TBlobField LoadFromStrings(Strings: TStrings)

var

BlobStream: TBlobStream;

begin

BlobStream := TBlobStream Create(Self bmWrite)

try

Strings SaveToStream(BlobStream)

finally

BlobStream Free;

end;

end;

procedure TBlobField SaveToStrings(Strings: TStrings)

var

BlobStream: TBlobStream;

begin

BlobStream := TBlobStream Create(Self bmRead)

try

Strings LoadFromStream(BlobStream)

finally

BlobStream Free;

end;

end;

BLOB字段与Stream对象

因为Delphi中 BLOB字段是通过BLOB流来访问的 所以可以很容易地在BLOB字段和Stream对象之间传递数据 为此 TBlobField对象提供了LoadFromStream和SaveToStream方法

procedure TBlobField LoadFromStream(Stream: TStream)

var

BlobStream: TBlobStream;

begin

BlobStream := TBlobStream Create(Self bmWrite)

try

BlobStream CopyFrom(Stream )

finally

BlobStream Free;

end;

end;

procedure TBlobField SaveToStream(Stream: TStream)

var

BlobStream: TBlobStream;

begin

BlobStream := TBlobStream Create(Self bmRead)

try

Stream CopyFrom(BlobStream )

finally

BlobStream Free;

end;

end;

存取嵌入在OleContainer对象中的OLE服务器的数据

对象链接和嵌入(Object Linking and Embedding 简称OLE) 是一组服务功能 它提供了一种用来源于不同应用程序的信息创建复合文档的强有力方法

通过把图像 图形 表格 声音 注解 文件和其它表示手段描述成对象 用它能在不同软件厂家提供的应用程序中更为容易地交换合成和处理数据它是应用程序的集成更为容易 OLE 支持直观编辑 用户不需切换到不同窗口就能在文档中直接对对象进行 *** 作 改进了 *** 作环境 用户不用再关注应用程序和 *** 作环境 只需关注于使用对象技术的数据和文件 便能完成全部工作

OLE已成为 *** 作系统功能上的一大标准 各大软商纷纷在开发工具中支持OLE 规范 Delphi 提供了OleContainer对象支持OLE窗户应用程序的开发

尽管通过OLE可以用来源于不同应用程序的信息创建复合文档 充分体现以任务 以文档为中心的思想 但是很难分解来自其它应用程序中的嵌入数据 以进行特殊的处理

例如 一套多媒体电子文档管理系统 系统需要数据库管理功能文档编辑功能 全文检索功能等 在文档编辑功能的实现上 如果能利用中文Word 或写字板之类的强大的编辑排版功能 就可以省却重新开发一个文档编辑的费用 使用具有直观编辑的OLE复合文档嵌入Word的DOC数据或RTF数据当然是最佳的选择 但问题在于全文检索系统要求能直接在文档中搜索关键字 因此要求将文档数据从OLE嵌入数据或文档中的本地数据中分离出来

Delphi 的OleContainer部件支持存储OLE对象数据 OLE对象数据包括两部分 OLE类描述信息和OLE服务器嵌入数据 一般说来 OLE服务器嵌入数据是以服务器支持的数据格式存储的 比方说 中文Word 的嵌入数据的格式就是Word 文档的格式 因此 要将文档数据从OLE 嵌入式文档中分离出来就是要访问第二部分数据

我们分析了Delphi 的OleContainer对象存取复合文档的程序 得到分离数据的方法

让我们来看一段OleContainer对象存储数据的程序

procedure TOleContainer SaveToStream(Stream: TStream)

var

DataHandle: HGlobal;

Buffer: Pointer;

Header: TStreamHeader;

R: TRect;

……

begin

……

try

……

if FOldStreamFormat then

begin

R := BoundsRect;

Header PartRect Left := R Left;

Header PartRect Top := R Top;

Header PartRect Right := R Right;

Header PartRect Bottom := R Bottom;

end else

begin

Header Signature := StreamSignature;

Header DrawAspect := FDrawAspect;

end;

Header DataSize := GlobalSize(DataHandle)

Stream WriteBuffer(Header SizeOf(Header))

Buffer := GlobalLock(DataHandle)

try

Stream WriteBuffer(Buffer^ Header DataSize)

finally

GlobalUnlock(DataHandle)

end;

finally

ReleaseObject(TempStorage)

ReleaseObject(TempLockBytes)

end;

end;

程序中 OleContainer对象执行了两次往流中写数据的 *** 作

Stream WriteBuffer(Header Size(Header))

Stream WriteBuffer(Buffer^ Header DataSize)

前一语句是写入OLE类描述信息 后一句语句是写入OLE服务器的嵌入数据 Header是TStreamHeader记录类型的变量 TStreamHeader记录的定义如下

TStreamHeader = record

case Integer of

: ( { 新版OLE对象 }

Signature: Integer;

DrawAspect: Integer;

DataSize: Integer)

: ( { 旧版OLE对象 }

PartRect: TSmallRect)

end;

因此读OLE服务器嵌入数据时 要跳过文件头的TStreamHeader记录 下面就是如何分离OLE服务器嵌入数据的程序

var

Stream : TMemoryStream;

FileStream : TFileStream;

begin

Stream := TMemoryStream Create;

FileStream := TFileStream Create( TEST DOC fmCreate) ;

with OleContainer do

if (State <> osEmpty) then

SaveToStream(Stream)

Stream Seek(Sizeof(TStreamHeader) )

FileStream CopyFrom(Stream Stream Size SizeOf(TStreamHeader))

Stream Free;

FileStream Free;

end;

OleContainer 包含的服务器对象是中文Word 程序中将分离出的数据存储在磁盘文件 TEST DOC 上 如果希望存储在不同的媒介上 可以使用相应的Stream对象 分离的方法类似 但是 这种方法并非对所有的OLE服务器数据都适用 如Windows 附件中的写字板(WordPad)就不行

返回目录 DELPHI基础教程

       编辑推荐

       Java程序设计培训视频教程

       J EE高级框架实战培训视频教程

Visual C++音频/视频技术开发与实战

Oracle索引技术

ORACLE G数据库开发优化指南

Java程序性能优化 让你的Java程序更快 更稳定

C嵌入式编程设计模式

Android游戏开发实践指南

lishixinzhi/Article/program/Delphi/201311/25091

现代数据库系统是一个不断发展的范畴,它是集成了传统关系数据库技术和计算机新技术,以适应现代工程型应用,从而形成新型数据库集合。

数据库充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

扩展资料

数据库的分类:

(1)键值对存储(key-value):代表软件Redis,它的优点能够进行数据的快速查询,而缺点是需要存储数据之间的关系。

(2)列存储:代表软件Hbase,它的优点是对数据能快速查询,数据存储的扩展性强。而缺点是数据库的功能有局限性。

(3)文档数据库存储:代表软件MongoDB,它的优点是对数据结构要求不特别的严格。而缺点是查询性的性能不好,同时缺少一种统一查询语言。

(4)图形数据库存储:代表软件InfoGrid,它的优点可以方便的利用图结构相关算法进行计算。而缺点是要想得到结果必须进行整个图的计算,而且遇到不适合的数据模型时,图形数据库很难使用。

以上就是关于求Access 2003 功能和特点,越详细越好,Thanks全部的内容,包括:求Access 2003 功能和特点,越详细越好,Thanks、excel与数据库有什么不同,人们如何选用他们(excel和数据库)、DELPHI基础教程:开发Delphi对象式数据管理功能(五)[4]等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10099119.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存