后端数据库格式有哪些特点,嵌入式实时数据库有哪些各有什么特点
来源:整理 编辑:黑码技术 2024-06-29 22:25:44
1,嵌入式实时数据库有哪些各有什么特点
嵌入式数据库的名称来自其独特的运行模式。这种数据库嵌入到了应用程序进程中,消除了与客户机服务器配置相关的开销。嵌入式数据库实际上是轻量级的,在运行时,它们需要较少的内存。它们是使用精简代码编写的,对于嵌入式设备,其速度更快,效果更理想。嵌入式运行模式允许嵌入式数据库通过 sql 来轻松管理应用程序数据,而不依靠原始的文本文件。嵌入式数据库还提供零配置运行模式,这样可以启用其中一个并运行一个快照。
2,accessMSSQLMYSQLORCLEVF的特点是什么
这个全部说清楚,可以出本书了。
简单说一下,Access是文件型数据库,不需要服务器端,数据库保存为一个单独的文件,删除文件就是删除了整个数据库,简单,方便,但是安全性、综合性能、速度上差一点。同样类型的数据库,还有SQLite,金山词霸就在使用,速度比Access快。
VF我个人不是很了解,我就不多说了,好像也是文件型数据库,但我不很确定。
其它三个是服务器/客户端型的“中大型”数据库。MySQL是免费开源的,后来被SUN买下,还是免费,但企业版需要付费。其性能优越于Access,网络应用程序比较偏爱它。譬如各大论坛程序。
MSSQL是微软的SQL服务器,Express版本是免费的,但限制了部分功能,其数据库也最大只支持4GB。性能上和MySQL差不多,但多了很多企业级别的应用,所以中小型公司特别喜欢,简单,高效,但只有Windows版本
Oracle是甲骨文开发的,目前市场占有率最高的数据库。免费使用基础功能,但任何的技术支持都是收费的。Oracle性能要优越于MSSQL,一般配合Linux和UNIX平台使用,也有Windows版本。这个数据库的功能是最强大最全的,也是最稳定的,所以通常用于超大型数据库。其数据大小一般都是几个TB,甚至是PB级别的
3,xml数据库的特点
与传统数据库相比,XML数据库具有以下优势:1、XML数据库能够对半结构化数据进行有效的存取和管理。如网页内容就是一种半结构化数据,而传统的关系数据库对于类似网页内容这类半结构化数据无法进行有效的管理。2、提供对标签和路径的操作。传统数据库语言允许对数据元素的值进行操作,不能对元素名称操作,半结构化数据库提供了对标签名称的操作,还包括了对路径的操作。3、当数据本身具有层次特征时,由于XML数据格式能够清晰表达数据的层次特征,因此XML数据库便于对层次化的数据进行操作。XML数据库适合管理复杂数据结构的数据集,如果己经以XML格式存储信息,则XML数据库利于文档存储和检索;可以用方便实用的方式检索文档,并能够提供高质量的全文搜索引擎。另外XML数据库能够存储和查询异种的文档结构,提供对异种信息存取的支持。xml与access,oracle和sql server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,xml仅仅是展示数据。事实上xml与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有点琐细的优点,但正是这点使xml与众不同。 xml与html的设计区别是:xml是用来存储数据的,重在数据本身。而html是用来定义数据的,重在数据的显示模式。 xml的简单使其易于在任何应用程序中读写数据,这使xml很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持xml,那就意味着程序可以更容易的与windows、mac os, linux以及其他平台下产生的信息结合,然后可以很容易加载xml数据到程序中并分析他,并以xml格式输出结果。 为了使得sgml显得用户友好,xml重新定义了sgml的一些内部值和参数,去掉了大量的很少用到的功能,这些繁杂的功能使得sgml在设计网站时显得复杂化。xml保留了sgml的结构化功能,这样就使得网站设计者可以定义自己的文档类型,xml同时也推出一种新型文档类型,使得开发者也可以不必定义文档类型。
4,Access的特点是什么
1、Access是 Microsoft Office 的一个组件,一个前后台结合的数据库“软件”。
也就是说Access既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。而所有这些都存储在一个 MDB 格式的文件中(当然,也可以是 MDE 等格式)。
回答上述问题: Access里面设计好界面,VB中必须建立ACCESS.APPLICATION才能调用,也就是说这基本是VBA编程,而不是VB编程。
2、Access不是一种存储格式,是一种软件。
请大家严格区分 Access 软件与 MDB 格式。以下的语句是错误的:“我用VB来开发MIS系统,数据存储在ACCESS中。”。VB下调用 MDB 格式(或 JET DB)只是调用一种格式的文件而已,并没有调用到 Access,其实官方说法叫 “VB 的 JET 应用”。另外,MDB 格式的文件也可以被其他开发工具,比如 DELPHI / PB / C / PHP / ASP / CGI / C# / J# / JAVA / VB.NET / C.NET.。.. 调用。但是被调用的只是 MDB 文件,很多 ACCESS 软件所具有的功能,这些开发工具是无法调用的。
也正因为如此,类似这样的问题“我的系统中没有安装 OFFICE ACCESS,是否能用 ASP 调用 ACCESS 数据库呢?”,答案是:当然可以,其实你根本没有使用 ACCESS 这个软件,只是使用了 MDB 这种数据库格式,而这种格式只要系统中有 OLE DB 引擎就可以支持。WINDOWS 98 以及以上版本的 WINDOWS 操作系统都内置支持 OLE DB 引擎。
3、Access 中的一些对象可以被 VB 调用,但是必须在调用的机器上安装 ACCESS 这个软件(COPY一个MDB文件是不够的)或者安装额外的 ActiveX 控件
4、这里指的纯 ACCESS 环境就是指没有使用任何其他软件,直接使用 ACCESS 界面以及存储格式的环境,也就是不能脱离 ACCESS 运行时的环境。上面说的 ASP + MDB / VB + MDB 等等都不是所谓的“纯 ACCESS 环境”。因此上述环境中出现的问题基本与 ACCESS 这个软件毫无关系。
5、“我不明白,MDB到底是什么”,回答上述问题:MDB 是一种文件格式,其中的数据以特定方式组织起来,而 ACCESS 这种软件的默认存储格式正好是 MDB
6、“假如说SQL是一个后台数据存储库,那ACCESS既是后台又是前台”,
回答上述问题: SQL 是“结构化查询语言”,请不要与 SQL SERVER 这种数据库软件混淆。SQL SERVER 是一种数据库软件,但是他没有“最终用户”界面,只有适合于开发者使用的界面,开发者可以使用其他编程工具来开发界面,比如用 VB VB.NET 等;而 ACCESS 这个软件本身就具有开发者使用的界面和适合于“最终用户”的界面,也就是我们通常说的前后台结合。
7、“那ACCESS既是后台又是前台,这么说,SQL和ACCESS同样都可以被调用,那为什么还要SQL呢,ACCESS不是完全可以代替SQL了吗”,
回答上述问题:请先参考回答3,ACCESS 的功能和 SQL SERVER 不同所以并不冲突,具体有什么不同请自行参考 ACCESS 的“帮助”以及 SQL SERVER 的“联机丛书”
8、“MDB 格式文件能否脱离 ACCESS 环境,在未装 ACCESS 的机器上被其他软件调用?”
回答上述问题:可以,这是因为有 JET DB 的支持,而 WINDOWS 98 以上默认就内置了 JET DB ,就像 98 以上的机器默认就可以浏览网页,而 windows 95 的机器必须安装浏览器才能浏览网页一个道理。
5,什么是JSPServletEJB它们各有什么特点
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,本文简单介绍JSP及其优点。
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。
JSP的优点:
·对于用户界面的更新,其实就是由 Web Server进行的,所以给人的感觉更新很快。
·所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。
·客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。
-------------------
Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力。Java servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Java Servlet API 定义了一个servlet 和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。
Servlet 通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给 Servlet,并让 Servlet 建立起服务器返回给客户机的响应。 当启动 Web 服务器或客户机第一次请求服务时,可以自动装入 Servlet。装入后, Servlet 继续运行直到其它客户机发出请求。Servlet 的功能涉及范围很广。例如,Servlet 可完成如下功能:
(1) 创建并返回一个包含基于客户请求性质的动态内容的完整的 HTML页面。
(2) 创建可嵌入到现有 HTML 页面中的一部分 HTML 页面(HTML 片段)。
(3) 与其它服务器资源(包括数据库和基于 Java 的应用程序)进行通信。
(4) 用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个客户机上。例如,Servlet 可
以是多参与者的游戏服务器。
(5) 当允许在单连接方式下传送数据的情况下,在浏览器上打开服务器至applet的新连接,并将该连
接保持在打开状态。当允许客户机和服务器简单、高效地执行会话的情况下,applet也可以启动客户浏览器和服务器之间的连接。可以通过定制协议或标准(如 IIOP)进行通信。
(6) 对特殊的处理采用 MIME 类型过滤数据,例如图像转换和服务器端包括(SSI)。
(7) 将定制的处理提供给所有服务器的标准例行程序。例如,Servlet 可以修改如何认证用户。
----------------------
EJB,即Enterprise JavaBeans,是SUN推出的运行在容器中的服务器端组件,用于实现业务逻辑。EJB组件类似JavaBean组件,开发人员仍以单线程模型编写EJB,不必了解低层次的事务和状态管理的细节、多线程、资源共享和其他复杂的低级API,这些功能都将由EJB容器实现,大大简化了分布式对象的开发、部署和访问。并且,EJB应用程序也遵循Java语言的“一次编写,随处运行”的原则。EJB组件可以只开发一次,然后在多个平台上部署。
文章TAG:
后端 数据 数据库 格式 后端数据库格式有哪些特点
188