access关系数据库管理系统统提供了两种方法创建数据库,分别是什么?

下面以Access数据库为例说明,用C#的DataSet类访问数据库的一些操作方法。
操作涉及的主要C#类有:
DataSet:对应数据库表的一个集合,实际上是数据库表在内存中的一个缓存
DataTable:对应数据库表,是数据库表行的集合
DataRow:对应数据库表行
OleDbConnection:建立数据库连接
OleDbDataAdapter:由数据库生成DataSet,并负责DataSet与数据库的同步
OleDbCommandBuilder:生成更新数据库所需的指令
DataSet、DataTable、DataRow用于数据在缓存中的操作,这上面的操作只有更新到数据库中,修改结果才会被永久保存。OleDbConnection 是用OLEDB方法连接数据库所必需的。OleDbDataAdapter和OleDbCommandBuilder用来生成DataSet,完成数据库更新。与OleDbDataAdapter和OleDbCommandBuilder相对应,SqlDataAdapter和SqlCommandBuilder也可以完成用SQL语言为指令的数据库更新。
假设在D:盘创建了Access数据库,其路径为d:\0DBAcs\account.mdb,数据库中有一张名为kaizhi的数据库表。表结构如下:
表名;Kaizhi
&字段Field Name类型说明
1开支IDkzID长整型自动编号
2开支人Kzren文本50字符
3开支项目名kzname文本50字符
4日期riqi日期/时间99-99-99;0掩码
5开支说明shuoming文本225字符
6总金额zonge单精度小数点任意;这项开支的总花费
7数量shuliang长整型&
8单价Danjia单精度小数点任意
表建好之后:(1)对表中添加新数据(2)查询表中的某个字段。为了实现这两项功能,以下几个问题要考虑:
声明必须的公共变量
建立与数据库的连接,创建DataSet对象
在DataSet对象上添加记录
同步DataSet对象对象与数据库中的数据,这一点很重要,很多人忘记了数据进行同步,结果往往是添加、修改的数据不能保存到数据库中。
3查询数据库表中某记录的某字段;
我们可以将上述功能用一个类DataOper实现,下面是程序设计的主要活动。
声明要用的C#系统类
using System.Collections.G
using System.T
using System.IO;
using System.D
using System.Data.OleDb;
using System.Data.SqlC
声明DataOper类中的公共变量
private string DB
private OleDbC //数据库连接
private OleDbDataA
建立与数据库的连接,这里采用了OLEDB方法:
dbconn = new OleDbConnection(@"provider=microsoft.jet.oledb.4.0; Data Source=d:\0DBAcs\account.mdb");
dbconn.Open();
创建DataSet对象
da = new OleDbDataAdapter(@"select * from kaizhi", dbconn); //引用数据库连接dbconn并依据SQL语句"select * from kaizhi"创建OleDbDataAdapter对象da
DataSet ds = new DataSet(); //创建DataSet对象
da.Fill(ds); //用OleDbDataAdapter对象da填充、更新刚创建的DataSet对象
添加记录并更新数据库
&&OleDbCommandBuilder cb = new OleDbCommandBuilder(da); // 创建OleDbCommandBuilder对象cb用于更新OleDbDataAdapter对象da的Insert、Delete、Update指令
&&da.UpdateCommand = cb.GetUpdateCommand(); //更新OleDbDataAdapter对象da的指令
设计人员可以编写自己的更新指令,也可以象上面所写的那样用系统默认的指令。但不管怎样,上面的语句不能缺少,否则程序在运行中会抛出异常System.InvalidOperationException,并提示:Update requires a valid InsertCommand when passed DataRow collection with new rows.
DataRow drx = ds.Tables[0].NewRow(); //创建一条新记录行
&& & & & & &drx["kzren"] = "kzren";
&& & & & & &drx["kzname"]="kzname";
&& & & & & &drx["riqi"]=;
&& & & & & &drx["shuoming"]="shuoming";
&& & & & & &drx["zonge"] = 12;
&& & & & & &drx["shuliang"] = 3;
&& & & & & &drx["danjia"] = 4;
&& & & & & &ds.Tables[0].Rows.Add(drx); //在表中追加记录
&& & & & & &da.Update(ds); //更新数据库
要查询引用某记录的某字段,直接按如下的方法引用就可以了。
String kx=ds.Tables[0].Rows[0]["kzren"].ToString()
连接access
首先看一个例子代码片断:
--------------------------------------------------------------------------------
using system.
using system.data.
string strconnection="provider=microsoft.jet.oledb.4.0;";
strconnection+=@"data source=c:\begaspnet\northwind.mdb";
oledbconnection objconnection=new oledbconnection(strconnection);
objconnection.open();
objconnection.close();
--------------------------------------------------------------------------------
 连接access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!
 strconnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源.
 "provider=microsoft.jet.oledb.4.0;"是指数据提供者,这里使用的是microsoft jet引擎,也就是access中的数据引擎,asp.net就是靠这个和access的数据库连接的.
 "data source=c:\begaspnet\northwind.mdb"是指明数据源的位置,他的标准形式是"data source=mydrive:mypath\myfile.mdb".
 1."+="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符.
 2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:
  strconnection+="data source=";
  strconnection+=mappath("northwind.mdb");
  这样就可以省得你写一大堆东西了!
 3.要注意连接字符串中的参数之间要用分号来分隔.
 "oledbconnection objconnection=new oledbconnection(strconnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道.
 "objconnection.open();"这用来打开连接.至此,与access数据库的连接完成.其余操作(插入,删除...)请参阅相关书籍
连接sql server
例子代码片断:
--------------------------------------------------------------------------------
using system.
using system.data.
string strconnection="user id=password=;";
strconnection+="initial catalog=server=";
strconnection+="connect timeout=30";
sqlconnection objconnection=new sqlconnection(strconnection);
objconnection.open();
objconnection.close();
--------------------------------------------------------------------------------
连接sql server数据库的机制与连接access的机制没有什么太大的区别,只是改变了connection对象和连接字符串中的不同参数.
首先,连接sql server使用的命名空间不是"system.data.oledb",而是"system.data.sqlclient".
其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔):
 "user id=sa":连接数据库的验证用户名为sa.他还有一个别名"uid",所以这句我们还可以写成"uid=sa".
 "password=":连接数据库的验证密码为空.他的别名为"pwd",所以我们可以写为"pwd=".
 这里注意,你的sql server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录.如果你的sql server设置为windows登录,那么在这里就不需要使用"user id"和"password"这样的方式来登录,而需要使用"trusted_connection=sspi"来进行登录.
 "initial catalog=northwind":使用的数据源为"northwind"这个数据库.他的别名为"database",本句可以写成"database=northwind".
 "server=yoursqlserver":使用名为"yoursqlserver"的服务器.他的别名为"data source","address","addr".如果使用的是本地数据库且定义了实例名,则可以写为"server=(local)\实例名";如果是远程服务器,则将"(local)"替换为远程服务器的名称或ip地址.
 "connect timeout=30":连接超时时间为30秒.
 在这里,建立连接对象用的构造函数为:sqlconnection.
 其余的就和access没有什么区别了!
********************************************************************************************************************
用c#访问access数据库
&& 我编写这个程序的动机是当我希望用c sharp访问msaccess数据库的时候我没有办法获得任何信息和参考材料.网上所能获得的所有材料都是偏重于sql的,所以我们将分两步来编写这个应用程序,第一我们将展示如何连接到msaccess数据库然后看看它有多复杂.最后,我们就这样完成了这个程序.&
&& 闲言少序,让我们开始正题.连接到数据库的过程与我们早先的ado连接过程相比已经发生了较大的变化.下面的图表恰当的(我希望如此)oledbconnection--& oledbcommand --& oledbdatareader.现在那些熟悉ado的人很明显能看出两者的相似之处但是为了使那些还没有很好的适应ado的人能够明白,下面是一些解释.&
&& oledbconnection --&代表对数据库的单一连接,根据底层数据库的功能它能给你操纵数据库的能力.有一点必须记住,虽然oledbconnection对象出了作用范围,它也不会自动被关闭.所以,你将不得不显示的调用这个对象的close()方法.&
&& oledbcommand --&这是就象我们在ado中使用的一样的通常的command对象.你可以通过这个对象调用sql存储过程或是sql查询语句.&
&& oledbdatareader --&这个类拥有非常大的重要性因为它提供了实际上的对数据库底层数据集的访问.当你调用oledbcommand的executereader方法的时候它就会被创建,.net beta2 sdk说不要直接创建这个类的对象.&
&& 现在你可以在.net beta 2的文档中看到更多的关于这些主要对象的说明,下面是指出如何在程序中访问数据库的源代码.&
&& using system.data.&
&& class oledbtest{&
&& public static void main()&
&& /创建数据库连接&
&& oledbconnection aconnection = new oledbconnection("provider=microsoft.jet.oledb.4.0;data source=c:\\db1.mdb");&
&& /创建command对象并保存sql查询语句&
&& oledbcommand acommand = new oledbcommand("select * from emp_test", aconnection);&
&& aconnection.open();&
&& /创建datareader 对象来连接到表单&
&& oledbdatareader areader = acommand.executereader();&
&& console.writeline("this is the returned data from emp_test table");&
&& /循环遍历数据库&
&& while(areader.read())&
&& console.writeline(areader.getint32(0).tostring());&
&& /关闭reader对象&
&& areader.close();&
&& /关闭连接,这很重要&
&& aconnection.close();&
&& /一些通常的异常处理&
&& catch(oledbexception e)&
&& console.writeline("error: {0}", e.errors[0].message);&
&& 成功运行这个程序的步骤&
&& 1.用msaccess创建一个名叫db1.mdb的数据库&
&& 2.创建一个名叫emp_test的表单&
&& 3.使它包含下列数据域&
&& emp_code int&
&& emp_name text&
&& emp_ext text&
&& 4.将上面的代码保存到sample.cs文件中&
&& 5.确保数据库位于c:\并确保mdac2.6或是更新的版本已经被安装&
&& 6.编译运行&
&& 现在让我们来了解一些我们在oledbconnection对象的构造函数看到的东西的一些细节,在这里你看见诸如"provider="之类的东西.下面是一些和ado.net兼容的驱动程序类型.&
&& sqlolddb --& microsoft ole db provider for sql server,&
&& msdaora --& microsoft ole db provider for oracle,&
&& microsoft.jet.oledb.4.0 --& ole db provider for microsoft jet&
&& 你可以选择其中的任何一个但是他们会需要传递不同的参数,例如jet.oledb.需要传递mdb文件的名字而sqloledb需要传递用户名和密码.&
&& 所有这些驱动程序都位于system.data.oledb命名空间里,所以你必须包括它,而且它们和oledb provider for odbc不兼容,也就是说你不能在vb6.0程序里使用这些驱动程序来访问数据库,所以不要去寻找解释为什么要把这些数据库放在c:\上的资料了&
&& 当你使用microsoft sql server 7.0 或者更新版本的时候,下面是微软给出的一些指导:&
&& 推荐使用.net data provider在下列情况中,使用microsoft sql server 7.0 或者更新版本的中间层应用程序,使用microsoft data engine (msde)或icrosoft sql server 7.0 或者更新版本的单层应用程序.&
&& 建议将ole db provider for sql server (sqloledb)和ole db .net data provider一起使用.&
&& 对于microsoft sql server 6.5和更早的版本,你必须同时使用ole db provider for sql server 和 ole db.net data provider.&
&& 推荐使用microsoft sql server 6.5和更早的版本或是oracle的中间层应用程序使用ole db .net data provider.&
&& 对于microsoft sql server 7.0 或者更新版本,推荐sql server .net data provider.&
&& 推荐单层应用程序使用microsoft access数据库.&
&& 不推荐一个中间层程序同时使用ole db .net data provider和microsoft access数据库.&
&& 不再支持ole db provider for odbc (msdasql)
阅读(...) 评论()Access数据库通用管理系统 9.6免费下载
相关推荐:
用户评分:6.3
用户推荐:34
资源大小:7M
系统平台:
Win2003/WinXP/Win2000/Win98/WinNT4/WinMe兼容软件
周下载量:52次
软件属性:简体中文 免费软件
更新时间:
官方网站:暂无
相关合集:
软件可建立并管理Access、Xbase、Excel、Word及Text等文件。主要功能有:
一、字段开关与顺序控制功能。可控制数据显示表、记录排序表、浏览编辑状态及数据导出结果。换言之,只能显示、排序、编辑及导出被添加的字段,且显示、排序、编辑及导出结果的顺序与添加字段的顺序一致。
二、数据计算与编辑功能。包括按线性公式批量修改记录、按工程公式批量修改记录、浏览编辑记录、修改单元格记录、增加记录、删除记录、合并记录等。
三、通用查询与检索功能。除可在全程或设定的范围内管理记录外,还可设定过滤条件,对只符合条件及规定范围内的记录进行操作。
四、数据排序功能。排序的结果可导出为Access数据(MDB)、Excel数据(XLS)、文本数据(TXT)、Xbase数据(DBF)等格式。  五、数据比较功能。可比较两个表的结构属性及记录异同情况,也可比较同一表中两个字段的异同情况,并存储比较结果。  六、记录合并功能。可将数据表中某列(关键字段)具有相同值的所有记录数据进行合并。
七、记录连接功能。可将两个表中符合条件(两个表中各自选定的关键字段值相同)的所有记录连接生成一个新的表。
八、数据统计功能。可对表中数据以记录为单位进行汇总(横向统计)、也可以字段为单位进行汇总(纵向统计,即分类汇总)。统计的结果可导出为Access数据(MDB)、Excel数据(XLS)、文本数据(TXT)、Xbase数据(DBF)等格式。
九、数据导入导出功能。可将Access数据库、Xbase数据库、Excel数据库、Text文本数据库等四种格式的数据库格式进行相互导入导出。导出前可设置过滤条件、导出范围及导出字段开关与顺序。
十、文本数据分隔符转换功能。为了兼容除逗号以外的其它分隔符的文本文件,应用此模块进行分隔符转换(即替换),以适应本软件或用户其它软件的特殊要求。
十一、曲线显示与打印功能。不仅可显示任意字段变量随记录号的变化曲线,而且还可显示任意两个字段变量之间的关系曲线。显示的曲线可打印输出到WORD文档中。
十二、结构维护功能。可新建库、压缩库、增加表、删除表、修改表名、增加字段、删除字段、修改字段属性(包括字段名称、字段类型、字段尺寸)。
十三、密码管理功能。可管理有密码的数据库,并具有设置密码、修改密码、清除密码、破解密码等功能。
十四、管理非Access文件。包括Xbase、Excel、Text等类型的文件,并可对记录数据进行查询检索、编辑、统计、排序,且管理的结果可导出为mdb、dbf、txt、xls等格式。
十五、用户可根据实际应用情况,自定义软件的名称、数据处理路径、数据备份路径等,使数据管理更加个性化。鼠标经过大多数控件处,均有相关帮助与提示信息。软件可在菜单方式与集成方式两种界面之间自由切换,并根据屏幕分辨率软件自动调节窗体,使窗体始终保持最大的可视界面,建议屏幕分辨率设置为为最佳。
与9.3版相比,9.5版完善了如下功能:1、完善了多项查询检索功能,可查询空字段及空格字符,同时解决了查询Excel出错的问题;2、在探测Excel及Word文件的密码时,可随时中止探测过程,系统将自动保存此文件的探测现场信息,以备下次继续探测。&&&&
下载错误请点击举报
用户评分:
请打个分吧
请发表评论,字数不要少于10个哦~
小提示:您的评论对其他用户具有很重要的参考价值,请勿输入没有营养的点评内容,遇到问题请举报以方便我们及时处理。
12345678910
12345678910
12345678910
社区账号登录  数据库管理系统(英语:Database Management System,简称英语:DBMS)是一种针对对象,用来管理数据库中数据的一组复杂的大型软件管理系统。把用户程序的数据操作语句转换为对系统存储文件的操作。主要由语言处理系统运行控制、系统建立和维护等部分组成。每一部分包含若干个程序。具有代表性的数据管理系统有:、Microsoft SQL Server、、及PostgreSQL等。通常数据库管理员会使用数据库管理系统来创建数据库系统。  现代DBMS使用不同的数据库模型追踪实体、属性和关系。在个人电脑、大型计算机和主机上应用最广泛的数据库管理系统是关系型DBMS(relational DBMS)。在关系型数据模型中,用二维表格表示数据库中的数据。这些表格称为关系。简介  数据库管理系统(Database Management System,DBMS)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。它使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。 一套数据库包括以下内容:  1、模型语言,用以因应该数据库管理系统的数据模型,来定义各数据库的schema。 最常用的三大类分别为层次结构式、网络式及关系式的模型。一个数据库管理系统可提供一种、两种,甚至全部三种方式,也可能提供其他形式。最适合的模型要视乎个别应用程序、交易进行比率及查询经常使用的程度等。现时最常使用的则是所支持,相似于关系式模型但又有些微违背的方式。很多数据库管理系统也支持,以支持程序编写员以标准方法访问该数据库管理系统。  2、优化的数据结构(字段、纪录及文件),以支持在永久存储设备(permanent data storage device,即比主存(volatile main memory)慢得多)上存储极大量的数据。  3、查询语言及撰写报表的程序,让用户可以交互方式查问数据库,进行数据分析及依用户的权限来更新数据。 它必须控制数据的保安,以防止不获授权的用户观看甚至更新数据库的数据。用户可以提供有效的密码来访问整个数据库或其中一部分。譬如员工数据库包括所有员工数据的数据,但某组用户可能只被批准查看薪金相关的数据,其他的又可能只可以访问工作履历及病历数据。  如果该数据库管理系统向用户提供可输入更新数据库甚至进行查询的交互途径,则此能力可以用来管理个人的数据库。可是,它不一定提供审核或其他在多用户环境中所需要的各种控制机制。这些机制可能要整套应用程序都为数据输入或更新而修改才能提供。  4、交易机制(最好可以保证ACID特性),在多用户同时访问之下仍维持数据完整性(data integrity),与及提供故障排除(fault tolerance)。 数据库管理系统依靠不容许超过一名用户在同一时间更新同一项纪录来维持数据库的完整性。数据库管理系统可以用唯一索引限制来避免重复纪录。譬如不能有两位顾客有同一个顾客编号(主键)在数据库中存在。组成部分  按功能划分,数据库管理系统大致可分为6个部分:  (1)模式翻译:提供数据定义语言(ddl)。用它书写的数据库模式被翻译为内部表示。数据库的逻辑结构、完整性约束和物理储存结构保存在内部的数据字典中。数据库的各种数据操作(如查找、修改、插入和删除等)和数据库的维护管理都是以数据库模式为依据的。  (2)应用程序的编译:把包含着访问数据库语句的应用程序,编译成在dbms支持下可运行的目标程序。  (3)交互式查询:提供易使用的交互式查询语言,如sql。dbms负责执行查询命令,并将查询结果显示在屏幕上。  (4)数据的组织与存取:提供数据在外围储存设备上的物理组织与存取方法。  ⑸事务运行管理:提供事务运行管理及运行日志,事务运行的安全性监控和数据完整性检查,事务的并发控制及系统恢复等功能。  (6)数据库的维护:为数据库管理员提供软件支持,包括数据安全控制、完整性保障、数据库备份、数据库重组以及性能监控等维护工具。  基于关系模型的数据库管理系统已日臻完善,并已作为商品化软件广泛应用于各行各业。它在各户服务器结构的分布式多用户环境中的应用,使数据库系统的应用进一步扩展。随着新型数据模型及数据管理的实现技术的推进,可以预期dbms软件的性能还将更新和完善,应用领域也将进一步地拓宽。  它所提供的功能有以下几项:  (1)数据定义功能。DBMS提供相应数据语言来定义(DDL)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。  (2)数据存取功能。DBMS提供数据操纵语言(DML),实现对数据库数据的基本存取操作:检索,插入,修改和删除。  (3)数据库运行管理功能。DBMS提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效。  (4)数据库的建立和维护功能。包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。  (5)数据库的传输。DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信,通常与操作系统协调完成。层次结构  根据处理对象的不同,数据库管理系统的层次结构由高级到低级依次为应用层、语言翻译处理层、数据存取层、数据存储层、操作系统。  (1)应用层。应用层是DBMS与终端用户和应用程序的界面层,处理的对象是各种各样的数据库应用。  (2)语言翻译处理层。语言翻译处理层是对数据库语言的各类语句进行语法分析、视图转换、授权检查、完整性检查等。  (3)数据存取层。数据存取层处理的对象是单个元组,它将上层的集合操作转换为单记录操作。  (4)数据存储层。数据存储层处理的对象是数据页和系统缓冲区。  (5)操作系统。操作系统是DBMS的基础。操作系统提供的存取原语和基本的存取方法通常是作为和DBMS存储层的接口。  根据系统运行过程来区分,数据库管理系统的结构又可以依次分为内部层、外部层和概念层。  1、内部层(Internal Level):所代表的是实际存储数据的结构。  2、外部层(External Level)或称视界层(View Level):则代表用户或是应用程序所看到的部分。  3、概念层(Conceptual Level):为内部层与外部层之间的桥梁(此部分可看成是数据库管理师(DBA)所看到的整体部分)。功能和特征  数据管理技术的发展大致经历了人工管理阶段(20世纪50年代中期前)、文件系统阶段(20世纪50年代后期到60年代中期)、数据库阶段(20世纪60年代末到70年代末)和高级数据库技术阶段(20世纪80年代初开始)。  数据库是长期存储在计算机内的、有组织的、可共享的数据的集合。  数据库管理系统(DBMS)是一种负责数据库的定义、建立、操作、管理和维护的软件系统。其目的是保证数据安全可靠,提高数据库应用的简明性和方便性。DBMS的工作机理是把用户对数据的操作转化为对系统存储文件的操作,有效地实现数据库3级之间的转化。数据库管理系统的主要职能有数据库的定义和建立、数据库的操作、数据库的控制、数据库的维护、故障恢复和数据通信。  ()是实现有组织地、动态地存储大量关联数据方便多用户访问的计算机软件、硬件和数据资源组成的系统。一个典型的数据库系统包括数据库、硬件、软件(应用程序)和数据库管理员(DBA)4个部分。根据计算机的系统结构,DBS可分成集中式、客户/服务器式、并行式和分布式4种。  与文件系统阶段相比,数据库技术的数据管理方式具有以下特点:  (1)采用复杂的数据模型表示数据结构,数据冗余小,易扩充,实现了数据共享。  (2)具有较高的数据和程序独立性,数据库的独立性有物理独立性和逻辑独立性。  (3)数据库系统为用户提供了方便的用户接口。  (4)数据库系统提供4个方面的数据控制功能,分别是并发控制、恢复、完整性和安全性。数据库中各个应用程序所使用的数据由数据库系统统一规定,按照一定的数据模型组织和建立,由系统统一管理和集中控制。  (5)增加了系统的灵活性。  高级数据库技术阶段的主要标志是分布式数据库系统和面向对象数据库系统的出现。  集中式系统的弱点是随着数据量的增加,系统相当庞大、操作复杂、开销大,而且因为数据集中存储,大量的通信都要通过主机,造成拥挤。分布式数据库系统的主要特点是数据在物理上分散存储,在逻辑上是统一的。分布式数据库系统的多数处理就地完成,各地的计算机由数据通信网络相联系。  面向对象数据库系统是面向对象的程序设计技术与数据库技术相结合的产物。面向对象数据库系统的主要特点是具有面向对象技术的封装性和继承性,提高了软件的可重用性。  从目前的数据库系统来看,主要存在以下缺点:  (1)采用静态数据模型,数据类型和操作简单、固定,只能处理短寿命事务。  (2)不能适应计算机辅助设计、计算机辅助软件工程、图像处理、超文本和多媒体等新的应用。  数据库的未来发展趋势如下:  (1)分布式数据管理。  (2)支持面向对象的数据模型。  (3)体系结构适应功能扩展,能处理复杂数据类型和长寿命事务,能和以前的数据库共存。  (4)数据库技术与其他学科相结合(分布式数据库、并行数据库、多媒体数据库、Internet数据库、知识库、演绎数据库和主动数据库)。常见的数据库管理系统开放源代码数据库系统  Apache Derby(的纯数据库管理系统)  Berkeley DB(Berkeley分校研究成果)  eXist(简单的XML开放源代码数据库)  火鸟  HSQL  Ingres  LevelDB(所研发的键/值对数据库编程库)  mSQL  (网络上十分流行的数据库服务器,若结合系统、脚本技术和服务器使用,则被称为。)  PostgreSQL  SQLite(C库,支持完全的SQL标准数据库,基于命令行SQLite下载)  Xindice(简单的XML数据库,由Apache软件基金会开发)商业数据库系统  4th Dimension(或者叫4D,是一套从发展出来的数据库系统。现在亦有閞发视窗版。)  Adabas(Software AG()开发的的数据库)  askSam(结合了数据库和文本编辑,具有很多革新特性)  Caché(适用于企业内部系统应用)  Conzept16  c-tree Plus(FairCom公司的ISAM和关系数据库。C语言编写。)  DB1(产品)  DB2(IBM产品,当前版本10.5(截至日)。)  dBase(在时代十分重要的数据库,Windows版本是Visual dBase)  FileMaker(由Claris演化而来,一个界面非常友好的关系型数据库,能够同时在Mac OS和Windows上使用,最新版本12.0)  FoxBase(被微软收购,继续开发出微软FoxPro,2.6版之前有DOS和Windows版。)  Gupta SQLBase(当前版本9.0)  HyperFileSQL  IDMS  IMS  Informix(当前版本10.0(Cheetah))  InterBase  MaxDB  Microsoft Access(微软公司Office组件之一,当前版本Access 2007(另外还有6.0、97、2000、XP/),从微软公司兼并的一家公司的产品发展而来。)  Microsoft Visual FoxPro(当前版本9.0)  MS SQL-Server(当前版本2012)  Sybase(早期版本被购买开发出SQL-Server。)  Oracle(当前版本11g,最受欢迎的商业数据库)  Paradox(Borland开发后转手Corel(WordPerfect Office)继续开发)  PrimeBase  RRDtool(Round Robin Database)   DB(由SAP开发,后由MySQL继续开发和维护现属于MaxDB。)  Tamino (XML数据库k,基于Adabas的版本由Software AG开发)  Tdbengine  Teradata(功能非常强大,适用于非常海量数据,通常用来从事数据仓库。)  Visual dBase(最终版本5.0,已退出市场。)
词条分类[]
按学科分类:
按行业分类:
按地域分类:
开放式分类:
注释信息[]
扩展阅读[]
相关词条[]
申明:1.中文百科在线的词条资料来自网友(一些人是某学科领域的专家)贡献,供您查阅参考。一些和您切身相关的具体问题(特别是健康、经济、法律相关问题),出于审慎起见,建议咨询专业人士以获得更有针对性的答案。2.中文百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将及时给予删除。3.如需转载本页面内容,请注明来源于www.zwbk.org
词条保护申请
* 如果用户不希望该词条被修改,可以申请词条保护
* 管理员审核通过后,该词条会被设为不能修改
注意:只有该词条的创建者才能申请词条保护
本条目由以下用户参与贡献

我要回帖

更多关于 关系数据库管理系统 的文章

 

随机推荐