基于Linux的数据库的概述
器,可以提供多种应用程序的编程接口,内嵌用于管理、优化、检查数据库的操作工具,支持多线程,可以使用多种存储引擎,常用的是myisam它是MySQL默认的存储引擎,它的插入、查询数据的速度较高;innodb是另一种比较常用的MySQL存储引擎,它相较于myisam的是它支持事务和行级锁,即具有ACID(A atomic,C consistency,I isolation,D duration)的性质,并且如果不进行commit的话,那么别人将无法看到你的操作结果;还有一种高效率的存储引擎memory它是将数据存储于内存之中,因此这种存储引擎会十分的占用内存,并且如果数据库重启之后数据会全部丢失,因此我们一般不会应用这种引擎。
MySQL具有很多的优点,但相应的由于它是中小型的数据库,因此它的功能也存在着相应的限制,但对于一般的网站来讲,MySQL的确是首要之选,但是目前MySQL列为Oracle旗下,因此它的命运我们还不得而知。
2.2 Oracle
Oracle是一款关系型数据库,由甲骨文公司研发,相较于MySQL它的功能更为强大,在数据库市场占有主导地位,它主要的核心是提供分布式的布局,这种数据库的布局方法弥补了常规数据库的组织弱点。它提高了数据的通信效率,因为大多数的对数据库的访问操作都是针对局部数据库的;更重要的是它保证了数据库的可靠性,当某个数据库的节点出现down机的情况时,我们的其他节点仍能工作,不对其他处理工作有任何影响;它还便于对数据库的扩充,因为分布式的数据库系统就是将数据分别放于不同的较小的计算机的系统之上,每台计算机上都存有完整的数据备份,将此类的计算机放于不同的地方,通过网络连接即可组成一个完整的大型数据库。
Oracle 数据库的一个重要的开发语言是pl/sql,它是内嵌于Oracle数据库内的,它用于实现有些sql不能实现的复杂流程,是Oracle对sql的扩展的过程化语言,由于Oracle是c/s架构的数据库,sql语句,需要向服务器发送请求,服务器才能对sql语句进行编译,而由pl/sql编写的是在服务器端编译的,因此可以提高效率,而且命名块(function , procedure ,trigger , package )也可以共享,即使用相应的命令即可对块进行调用。
3.结束语
数据库是对数据组织、存储和管理的数据仓库,具有良好的完备性,各项功能齐全,拥有强大的数据备份,监控,优化的机制,它是现代科技的产物,发展历程仅有50年,但随着科技的发展,特别是近几年,它不仅可以存储和管理数据,更完善添加了用户所需的各种数据库的管理手段。
MySQL具有很多的优点,但相应的由于它是中小型的数据库,因此它的功能也存在着相应的限制,但对于一般的网站来讲,MySQL的确是首要之选,但是目前MySQL列为Oracle旗下,因此它的命运我们还不得而知。
2.2 Oracle
Oracle是一款关系型数据库,由甲骨文公司研发,相较于MySQL它的功能更为强大,在数据库市场占有主导地位,它主要的核心是提供分布式的布局,这种数据库的布局方法弥补了常规数据库的组织弱点。它提高了数据的通信效率,因为大多数的对数据库的访问操作都是针对局部数据库的;更重要的是它保证了数据库的可靠性,当某个数据库的节点出现down机的情况时,我们的其他节点仍能工作,不对其他处理工作有任何影响;它还便于对数据库的扩充,因为分布式的数据库系统就是将数据分别放于不同的较小的计算机的系统之上,每台计算机上都存有完整的数据备份,将此类的计算机放于不同的地方,通过网络连接即可组成一个完整的大型数据库。
Oracle 数据库的一个重要的开发语言是pl/sql,它是内嵌于Oracle数据库内的,它用于实现有些sql不能实现的复杂流程,是Oracle对sql的扩展的过程化语言,由于Oracle是c/s架构的数据库,sql语句,需要向服务器发送请求,服务器才能对sql语句进行编译,而由pl/sql编写的是在服务器端编译的,因此可以提高效率,而且命名块(function , procedure ,trigger , package )也可以共享,即使用相应的命令即可对块进行调用。
3.结束语
数据库是对数据组织、存储和管理的数据仓库,具有良好的完备性,各项功能齐全,拥有强大的数据备份,监控,优化的机制,它是现代科技的产物,发展历程仅有50年,但随着科技的发展,特别是近几年,它不仅可以存储和管理数据,更完善添加了用户所需的各种数据库的管理手段。