access数据库是什么 具体点

access数据库是什么 具体点,第1张

access数据的优点包括以下几点:

一、面向对象

access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的 *** 作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。

二、存储方式单一

access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(mdb)的数据库文件种,便于用户的 *** 作和管理。

三、界面友好、易 *** 作

access是一个可视化工具,是风格与windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得 *** 作简便,容易使用和掌握。

四、集成环境、处理多种数据信息

access基于windows *** 作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。

ws软件开发平台,Visual Basic专业版提供了对数据库应用的强大支持。尤其提供了使用数据控件和绑定控制项,使用数据库存取对象变量(Data Access Object Variable),直接调用ODBC 20 API接口函数等三种访问数据库的方法。对其标准内置的Ms Access数据库,它可以提供不弱于专业数据库软件的支持,可以进行完整的数据库维护、 *** 作及其事务处理。在VB中,将非Access数据库称为外来数据库。对于FoxPro、dBASE、Paradox等外来数据库。虽然借助VB的Data Manager 能够对这些数据库进行NEW、OPEN、DESIGN、DELETE等 *** 作,但在应用程序的运行状态中并不能从底层真正实现这些功能。本文从使用数据库存取对象变量的方法出发,实现了非Access格式数据库(以FoxPro数据库为例)的建新库、拷贝数据库结构、动态调入等 *** 作,阐述了从编程技巧上弥补VB对这些外来数据库支持不足的可行性 。

一 、 VB数据库的体系结构具体的VB的数据库结构。

VB数据库的核心结构是所谓的MicroSoft JET数据库引擎,JET引擎的作用就像是一块"面 板",在其上可以插入多种ISAM(Indexed Sequential Access Method,即索引顺序存取方 法) 数据驱动程序。JET引擎为Access格式数据库提供了直接的内部(build-in)支持,这就是VB对Access数据库具有丰富支持的真正原因。

VB专业版中提供了FoxPro、dBASE(或 Xbase)、Paradox、Btrieve等数据库的ISAM驱动程序,这就使得VB能支持这些数据库格 式。另外,其他的许多兼容ISAM的驱动程序也可以通过从厂商的售后服务得到。因而从理论上说,VB能支持所有兼容ISAM的数据库格式(前提是只需获得这些数据库的ISAM驱动接口程序)。

由上可见,Ms JET引擎实质上提供了:一个符合ANSI标准的语法分析器;为查询结果集的使用而提供的内存管理功能;同所支持的数据库的外部接口;为应用代码提供的内部接口。实际上,在VB中从一种数据库类型转化为另一种数据库类型几乎不需要或只需要很少的代码修改。而且,尽管dBASE、Paradox本身的DDL (Data Definition Language,即数据定义语言)和DML(Data Manipulation Language,即数据 *** 纵语言)是非结构化查询的,但它们仍然可以使用VB的SQL语句和JET引擎来 *** 纵。

从VB的程序代码的角度来看,ODBC,ISAM驱动程序以及Ms Access数据库的整个外部结构够可以统一为一个一致的编程接口。也即是说,提供给VB应用程序员的记录集对象视图同所使用的数据库格式及类型是相互独立的。即对FoxPro等数据库仍然可以使用众多的数据库存取对象变量,这就为非Access数据库的访问提供了最重要的方法。

二 、使用非Access数据库时的参数设置及配置文件的参数读取如果在VB的程序中使用了数据库的 *** 作,将应用程序生成EXE文件或打包生成安装程序后,则必须提供一个配置 (INI)文件,在INI文件中可以对不同类型的数据库进行设置。如果找不到这个INI文件, 将会导致不能访问数据库。通常情况下,INI文件的文件名和应用程序的名称相同,所以如果没有指明,VB的程序会在Windows子目录中去找和应用程序同名的INI文件。可以使用VB中的SetDataAccessOptions语句来设置INI文件。

SetDataAccessOptions语句的用法如下:SetDataAccessOptions 1 ,IniFileName其中IniFileName参数指明的是INI文件的带路径的文件名。值得注意的是,当应用程序找不到这个INI文件时,或在调用 OpenDataBase函数时对其Connect参数值没有设定为VB规定的标准值,如对FoxPro 25格式设定为了" FoxPro;"(应为" FoxPro 25; "),或者没有安装相应的ISAM驱动程序,则此时VB会显示一条错误信息" Not Found Installable ISAM "。通常,INI文件在应用程序分发出去以前已经生成,或者在安装时动态生成,也可以在应用程序中自己生成。 通常这种 INI文件中有" [Options]"、"[ISAM]"、" [Installed ISAMs]"、"[FoxPro ISAM]"、"[dBASE ISAM] " 、" [Paradox ISAM] "等设置段,对于一个完整的应用程序则还应有一个属于应用 程序自己的设置段如" [MyDB]”。可在其中设置DataType、Server、DataBase、 OpenOnStartup、DisplaySQL、QueryTimeOut等较为重要的数据库参数,并以此限定应用程序一般的运行环境。 Windows API接口函数在Kernelexe动态链接库中提供了一个OSWritePrivateProfileString函数,此函数能按Windows下配置文件(INI)的书写格式写入信息。

在通常情况下,应用程序还需要在运行时读取配置文件内相关项的参数。比如PageTimeOut(页加锁超时时限)、MaxBufferSize(缓冲区大小)、LockRetry(加锁失败时重试次数)等参数,通过对这些参数的读取对应用程序运行环境的设定、潜在错误的捕获等均会有很大的改善。

设此应用程序的配置文件为MyDBINI,则具体过程如下:Funtion GetINIString$( Byval Fname$ ,Byval szItem$ ,Byval szDeFault$ ) ' 此自定义子函数实现INI 文件内设置段内参数的读取Dim Tmp As String,x As Integer Tmp = String( 2048,32 ) x = OSGetPrivateProfileString(Fname$,szItem$ , szDefault$,Tmp,Len(Tmp) ," MyDBINI " ) GetINIString = Mid$( Tmp,1,x ) End

Function以下这些函数的声明可写在模块文件内,且每个函数的声明必须在一行内Declare Function OSGetPrivateProfileString% Lib "Kernel" Alias "GetPrivateProfileString" (ByVal AppName$, ByVal KeyName$, ByVal keydefault$, ByVal ReturnString$, ByVal NumBytes As Integer, ByVal FileName$) Declare Function OSWritePrivateProfileString% Lib "Kernel" Alias "WritePrivateProfileString" (ByVal AppName$, ByVal KeyName$, ByVal keydefault$, ByVal FileName$) Declare Function OSGetWindowsDirectory% Lib "Kernel" Alias "GetWindowsDirectory" (ByVal a$, ByVal b%) Sub Form1_Load( ) Dim st As String Dim x As Integer Dim tmp As String tmp = String$( 255, 32 ) '

INI文件内为各种数据库格式指明已安装的相应ISAM驱动程序x = OSWritePrivateProfileString(" Installable ISAMS", "Paradox 3X", "PDX110DLL", "MyDBINI" ) x = OSWritePrivateProfileString( "Installable ISAMS", "dBASE III", "XBS110DLL", "MyDBINI" ) x = OSWritePrivateProfileString( "Installable ISAMS", "dBASE IV", "XBS110DLL", "MyDBINI" ) x = OSWritePrivateProfileString( "Installable ISAMS", "FoxPro 20", "XBS110DLL", "MyDBINI" ) x = OSWritePrivateProfileString( "Installable ISAMS", "FoxPro 25", "XBS110DLL", "MyDBINI" ) x = OSWritePrivateProfileString( "Installable ISAMS", "Btrieve", "BTRV110DLL", "MyDBINI" ) x = OSWritePrivateProfileString( "dBase ISAM", "Deleted", "On", "MyDBINI" ) ' 指明 INI文件的位置x = OSGetWindowsDirectory( tmp, 255 ) st = Mid$( tmp, 1, x ) SetDataAccessOption 1, st + "/mydbini" '获得INI文件一些参数 gwMaxGridRows = Val(GetINIString( " MyDBINI " ,"MaxRows", "250" )) glQueryTimeout = Val(GetINIString( " MyDBINI " ,"QueryTimeout", "5" )) glLoginTimeout = Val(GetINIString( " MyDBINI " ,"LoginTimeout", "20" )) End Sub

三 、数据存取对象变量对外来数据库编程的方法及其实例在VB专业版数据库编程的三种方法中,第二种-使用数据库存取对象变量(DAO)的方法最具有功能强大、灵活的特点。 它能够在程序中存取ODBC 20的管理函数;可以控制多种记录集类型:Dynaset,Snapshot 及Table记录集合对象;可以存储过程和查询动作;可以存取数据库集合对象,例如 TableDefs,Fields,Indexes及QueryDefs;具有真正的事物处理能力。因而,这种方法对数据库处理的大多数情况都非常适用。

由于VB中的记录集对象与所使用的数据库格式及类型是相互独立的,所以在非Access数据库中也可以使用数据库存取对象变量的方法。因而 对FoxPro等外来数据库而言,使用数据库存取对象变量的方法同样也是一种最佳的选择。 有一点需要注意的是,VB的标准版中仅能使用数据控件(Data Control)对数据库中的记录进行访问,主要的数据库存取对象中也仅有Database、Dynaset对象可通过数据控件的属 性提供,其它的重要对象如TableDef、Field、Index、QueryDef、Snapshot、Table等均不能在VB的标准版中生成,所以使用数据存取对象变量的方法只能用VB 30以上的专业版。

(一)、非Access数据库的新建及库结构的修改VB专业版中的数据库存取对象变量可以分为两类,一类用于数据库结构的维护和管理,另一类用于数据的存取。其中表示数据库结构时可以使用下面的对象:

DataBase、TableDef、Field、Index,以及三个集合 (Collection): TableDefs、Fields和Indexes 。每一个集合都是由若干个对象组成的,这些数据对象的集合可以完全看作是一个数组,并按数组的方法来调用。一旦数据库对象建立后,就可以用它对数据库的结构进行修改和数据处理。对于非Access数据库,大部分都是对应于一个目 录,所以可以使用VB的MkDir语句先生成一个目录,亦即新建一个数据库。而每一个非 Access数据库文件可看作是此目录下的一个数据表(Table),但实际上它们是互相独立的。

下面是新建一个FoxPro 25格式数据库的程序实例。

Sub CreateNew ( ) Dim Db1 As database , Td As TableDefs Dim T1 As New Tabledef , F1 As New Field , F2 As New Field , F3 As New Field Dim Ix1 As New Index Dim Path As String Const DB_TEXT = 10 , DB_INTEGER = 3 ChDir "/" Path$ = InputBox( " 请输入新路径名: ", "输入对话框" ) MkDir Path$ ' 新建一个子目录Set Db1 = OpenDatabase(Path$, True, False, "FoxPro 25;") Set Td = Db1TableDefs T1Name =

"MyDB" '新建一个数据表,数据表名为MyDB F1Name = "Name" , F1Type = DB_TEXT , F1Size = 20 F2Name = "Class" , F2Type = DB_TEXT , F2Size = 20 F3Name = "Grade" , F3Type = DB_INTEGER T1FieldsAppend F1 '向数据表中添加这些字段T1FieldsAppend F2

是属于office系列的数据库软件!!!相对于其他sqlserver、oracle、db2等大型数据软件简单实用, *** 作方便!但是稳定性和所支持大小不足!

aess

美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下:

(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。

(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Aess开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Aess具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。

(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。

(4)作为Office套件的一部分,可以与Office集成,实现无缝连接。

(5)能够利用Web检索和发布数据,实现与Internet的连接。Aess主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。

用它可以做数据库,还可以用SQLserver,oracle

OFFICE的一员。可以说是一个数据库软件

ACCESS是微软公司出的OFFICE中一个软件

是一个小型数据库

其他小型的数据库还有VFP等

SQL和ORACLE是大型数据库

做个人网站用ACCES就可以了,可以实现用户名和密码注册等的

个人用ACCESS就可以了。

节省资源。

企业用SQL和ORACLE是大型数据库

ACCESS不是数据库语言,只是一种前端数据库程序

最主要的是:ACCESS是"桌面形数据库"存取,利用拨接服务,拨个电话号码连接网络。

它只能实现一些简单的 *** 作,如果信息量很大就不太好用了并且安全性很低,-

ACCESS

=ArchitectsCentralEngineeringSurveyingService建筑师中心建筑工程勘测服务([英]GLC)

在Windows 10 *** 作系统中,依次选择开始|所有应用|Microsoft Office|Microsoft Access2010命令,便可以启动Access2010。žAccess数据库的窗口如右图。

除了Windows10窗口的常见组成,如标题栏、功能区、快速访问工具栏(位于功能区的旁边)、最大化按钮、最小化按钮、关闭按钮、滚动条和状态栏(位于窗口底部)等外,Access2010还有一些特殊的屏幕组成。

导航窗格可以帮助您组织数据库对象,并且是打开或更改数据库对象设计的主要方式,相当于Access2010以前的Access版本的数据库窗口。

可以最小化导航窗格,也可以把它隐藏,但是不可以在导航窗格前面打开数据库对象来把它遮挡。

启动Access 2010后,可以用选项卡工作区代替数据库窗口来显示数据库对象,为了便于日常的交互使用,采用选项卡式工作区将更加方便。

使用Access 2010创建的新数据库默认显示选项卡,使用早期版本创建的数据库在默认情况下,使用数据库窗口。

在Access 2010数据库中包含着多种对象,所有查看、输入和选取数据库中的信息都是通过数据库中的对象来完成的。例如,如果要在数据库中输入数据,则首先必须有一个用来存储数据的表对象,然后通过窗体对象来完成数据的输入;而要选择这个表中的某些信息,则通过查询对象来完成;如果要把输入到表中的数据打印成报表,则应该使用报表对象。

在Access 2010数据库中,一共有七种类型的对象,它们分别是:表、查询、窗体、报表、页、宏和模块。

表是用来存储数据的基本对象,它是数据库的资源中心,是数据库最基本的组件。

数据库的每一个表都包含有关某个主题的信息,一般来说,对于数据库中的所有数据,可按照不同的属性分别设计成不同性质的数据表,存放在各个表对象类型中。

表是由列和行组成的二维结构的表格。每一列中显示某种类型的信息,这列的最上方是列标题,用来描述这个列的信息类型,也叫做字段名,在字段名下面这个类型中具体内容的数据为字段值。在同一行中的所有字段值构成一条记录。也就是说,记录由具体的字段值构成,一个记录就是一条独立的信息。

查询对象是用来 *** 作数据库中的记录对象。利用它可以按照一定的条件或准则从几个表中筛选出需要 *** 作的字段,并可以把它们集中起来,形成动态数据集。用户可以浏览、查询、打印、甚至修改这个动态数据集中的数据。

通过查询,可以查找和检索满足指定条件的数据,包括几个表中的数据。也可以使用查询同时更新或删除几个记录,以及对数据执行预定义或自定义的计算。ž使用查询可以回答有关数据的特定问题,而这些问题通过直接查看表数据很难解决。可以使用查询筛选数据,执行数据计算和汇总数据,还可以使用查询自动执行许多数据管理任务,并在提交数据更改之前查看这些更改。

查询是对数据结果、数据 *** 作或者这两者的请求。可以使用查询回答简单问题,执行计算、合并不同表中的数据,甚至添加、更改或删除表数据。用于从表中检索数据或进行计算的查询叫做选择查询,用于添加、更改或删除数据的查询叫做 *** 作查询。

还可以使用查询为窗体或报表提供数据。在设计良好的数据库中,要使用窗体或报表显示的数据通常位于几个不同的表中,通过使用查询,可以在设计窗体或报表之前组合要使用的数据。

窗体是Access数据库对象中最具灵活性的一个对象,其数据源可以是表或查询。在窗体中可以显示数据表中的数据,可以把数据库中的表链接到窗体中,利用窗体作为输入、查看和编辑表中信息的界面。通过在窗体中输入按钮,可以控制数据库程序的执行过程。可以说,窗体是数据库与用户进行交互 *** 作的最好界面。ž可以使用窗体一次一行地轻松查看、输入和更改数据,也可以使用窗体执行其它 *** 作。例如,向另一个应用程序发送数据。窗体通常包含链接到表中基础字段的控件,当打开窗体时,Access会从其中的一个或几个表中检索数据,然后用创建窗体时所选择的布局显示数据。窗体一次只侧重于一条记录,它可以显示几个表中的字段,也可以显示和其它对象。窗体可以包含一个按钮,通过单击这个按钮,可以打印报表、打开其它对象或以其它方式自动执行任务。

利用报表对象可以把数据库中需要的数据提取出来进行分析、整理和计算,并把数据以格式化的方式发送到打印机。利用报表不仅可以创建计算字段,而且还可以对记录进行分组以便计算出各组数据的汇总等。在报表中,可以控制显示的字段、每个对象的大小和显示方式,还可以按照所需的方式来显示相比的内容。用户可以在一个表或查询的基础上来创建一个报表,也可以在几个表或查询的基础上来创建报表。报表具有特定的版面设置,并且可以使用图表的形式来显示数据信息。可以使用报表快速分析数据,或用某种印好的固定格式或其它格式呈现数据。

Access的宏对象是Access数据库对象的一个对象。宏是指几个 *** 作的集合,通过宏可以把几个 *** 作结合在一起,这在执行宏时就可以自动地执行几个 *** 作,从而实现执行 *** 作的自动化。

模块是把Visual Basic的声明和过程作为一个单元保存的集合,也就是程序的集合。设置模块对象的过程也就是使用VisualBasic编写程序的过程。

希望我能帮助你解疑释惑。

以上就是关于access数据库是什么 具体点全部的内容,包括:access数据库是什么 具体点、求access 数据库、access数据库能作为前端的开发软件吗(access数据库能做什么)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/10183443.html

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

发表评论

登录后才能评论

评论列表(0条)

保存