1,常用的数据库引擎有哪些

每种数据库的数据格式,内部实现机制都是不同的,要利用一种开发工具访问一种数据库,就必须通过一种中介程序,这种开发工具与数据库之间的中介程序就叫数据库引擎。bde数据库引擎sql数据库引擎

常用的数据库引擎有哪些

2,Mysql数据库3种存储引擎有什么区别

这个是考虑性能的问题,还有事务的支持,吧 百度一下你就知道MyISAM、InnoDB、Heap(Memory)、NDB 貌似一般都是使用 InnoDB的,mysql的存储引擎包括:MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等,其中InnoDB和BDB提供事务安全表,其他存储引擎都是非事务安全表。最常使用的2种存储引擎:1.Myisam是Mysql的默认存储引擎,当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。每个MyISAM在磁盘上存储成三个文件。文件名都和表名相同,扩展名分别是.frm(存储表定义)、.MYD(MYData,存储数据)、.MYI(MYIndex,存储索引)。数据文件和索引文件可以放置在不同的目录,平均分布io,获得更快的速度。2.InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比Myisam的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。不知道是不是对你有帮助

Mysql数据库3种存储引擎有什么区别

3,sql查看表的数据引擎是innoDB还是MYISAMCSDN问答

MySQL数据库有多种存储引擎:比如:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE等等,最常见的也就是MyISAM和InnoDB了,下面主要讲解下MyISAM和InnoDB两种mysql数据库存储引擎的区别。  MyISAM引擎是一种非事务性的引擎,提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用。MyISAM中,一个table实际保存为三个文件,.frm存储表定义,.MYD存储数据,.MYI存储索引。MyISAM在所有MySQL配置里被支持,它是默认的存储引擎,除非你配置MySQL默认使用另外一个引擎。
1、区别:1) myisam管理非事务表。提供高速存储和检索,以及全文搜索能力。myisam在所有mysql配置里被支持,是默认的存储引擎,除非配置mysql默认使用另外一个引擎。2)memory存储引擎提供“内存中”表。merge存储引擎允许集合将被处理同样的myisam表作为一个单独的表。就像myisam一样,memory和merge存储引擎处理非事务表,这两个引擎也都被默认包含在mysql中。注释:memory存储引擎正式地被确定为heap引擎。3)innodb和存储引擎提供事务安全表,默认被包括在所 有mysql 5.1二进制分发版里,可以按照喜好通过配置mysql来允许或禁止任一引擎。

sql查看表的数据引擎是innoDB还是MYISAMCSDN问答

4,SQL 的数据库引擎Analysis Services Reporting Services Integration

Analysis Services:Analysis Services 提供了一组丰富的数据挖掘算法,业务用户可使用这组算法挖掘其数据以查找特定的模式和走向。这些数据挖掘算法可用于通过 UDM 或直接基于物理数据存储区对数据进行分析。Microsoft SQL Server 2005 Analysis Services (SSAS) 为商业智能解决方案提供联机分析处理 (OLAP) 和数据挖掘功能。在使用 Analysis Services 设计商业智能解决方案之前,您应当熟悉成功的解决方案所必需的 OLAP 和数据挖掘概念。Analysis Services 通过允许开发人员在一个或多个物理数据源中定义一个称为统一维度模型 (UDM) 的数据模型,从而很好的组合了传统的基于 OLAP 分析和基于关系报表的各个最佳方面。基于 OLAP、报表以及自定义 BI 应用程序的所有最终用户查询都将通过 UDM(可提供一个此关系数据的业务视图)访问基础数据源中的数据。Reporting Services:Microsoft SQL Server Reporting Services 是一种基于服务器的新型报表平台,可用于创建和管理包含来自关系数据源和多维数据源的数据的表格报表、矩阵报表、图形报表和自由格式报表。可以通过基于 Web 的连接来查看和管理您创建的报表。Integration Service:是微软的一个智能解决方案,通俗点和ASP.NET程序差不多,它也设计了很多的类似控件的东西,不过叫任务,这些任务的主要功能是将数据从数据源转到数据目的,中间也会有查询,聚合等等更加具体的任务。
搜一下:SQL 的数据库引擎,Analysis Services ,Reporting Services ,Integration Service 有什么区别

5,MySQL有哪些引擎

a.Innodb引擎,Innodb引擎提供了对数据库ACID事务的支持。并且还提供了行级锁和外键的约束。它的设计的目标就是处理大数据容量的数据库系统。它本身实际上是基于Mysql后台的完整的系统。Mysql运行的时候,Innodb会在内存中建立缓冲池,用于缓冲数据和索引。但是,该引擎是不支持全文搜索的。同时,启动也比较的慢,它是不会保存表的行数的。当进行Select count(*) from table指令的时候,需要进行扫描全表。所以当需要使用数据库的事务时,该引擎就是首选。由于锁的粒度小,写操作是不会锁定全表的。所以在并发度较高的场景下使用会提升效率的。b.MyIASM引擎,它是MySql的默认引擎,但不提供事务的支持,也不支持行级锁和外键。因此当执行Insert插入和Update更新语句时,即执行写操作的时候需要锁定这个表。所以会导致效率会降低。不过和Innodb不同的是,MyIASM引擎是保存了表的行数,于是当进行Select count(*) from table语句时,可以直接的读取已经保存的值而不需要进行扫描全表。所以,如果表的读操作远远多于写操作时,并且不需要事务的支持的。可以将MyIASM作为数据库引擎的首先。补充2点:c.大容量的数据集时趋向于选择Innodb。因为它支持事务处理和故障的恢复。Innodb可以利用数据日志来进行数据的恢复。主键的查询在Innodb也是比较快的。d.大批量的插入语句时(这里是INSERT语句)在MyIASM引擎中执行的比较的快,但是UPDATE语句在Innodb下执行的会比较的快,尤其是在并发量大的时候。
isam执行读取操作的速度很快,而且不占用大量的内存和存储资源。isam的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把isam用在关键任务应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,mysql(和php搭配之最佳组合)能够支持这样的备份应用程序。myisammyisam是mysql(和php搭配之最佳组合)的isam扩展格式和缺省的mysql数据库引擎。除了提供isam里所没有的索引和字段管理的大量功能,myisam还使用一种表格锁定的机制,来优化多个并发的读写操作。其代价是你需要经常运行optimize table命令,来恢复被更新机制所浪费的空间。myisam还有一些有用的扩展,例如用来修复mysql数据库文件的myisamchk工具和用来恢复浪费空间的myisampack工具。heapheap允许只驻留在内存里的临时表格。驻留在内存里让heap要比isam和myisam都快,但是它所管理的数据是不稳定的,而且如果在关机之前没有进行保存,那么所有的数据都会丢失。在数据行被删除的时候,heap也不会浪费大量的空间。heap表格在你需要使用select表达式来选择和操控数据的时候非常有用。要记住,在用完表格之后就删除表格。让我再重复一遍:在你用完表格之后,不要忘记删除表格。innodb和berkley dbinnodb和berkley db(bdb)数据库引擎都是造就mysql(和php搭配之最佳组合)灵活性的技术的直接产品,这项技术就是mysql(和php搭配之最佳组合)++ api。在使用mysql(和php搭配之最佳组合)的时候,你所面对的每一个挑战几乎都源于isam和myisam数据库引擎不支持事务处理也不支持外来键。尽管要比isam和myisam引擎慢很多,但是innodb和bdb包括了对事务处理和外来键的支持,这两点都是前两个引擎所没有的。如前所述源码天空

文章TAG:sql数据库  数据  数据库  引擎  sql数据库引擎有哪些  
下一篇