基于Linux的数据库的概述

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:netting_fish
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】文章描述了两种常见的数据库oracle和mysql,以及其安装平台Linux的简介,对数据库的基本块编写语言plsql进行说明;本文将着重的描述oracle、mysql这两种数据库,从数据库的起源发展、应用方向、oracle和mysql各自的特点等方向进行讲述,主要介绍数据库的体系结构、数据引擎、数据库oracle和mysql的关联、数据库的发展前景等。
  【关键词】数据库;起源;发展
  从古至今数据与人们的生活及军事有这密不可分的关系,在古时候人们就已经开始使用账簿来记录数据,使用仓库来存储物品,近几年随着计算机的出现以及网络的快速发展,数据的存储有了一种新的形势,它可以存储海量的数据,可以对数据进行分类的处理,对数据进行更新、删除、查找等动作,在当今资源共享的社会数据量更是我们所不易估量,随着时间的推移数据量更是不断的增加,因此我们借用计算机这一高端机器来对数据进行特定的操作,数据库应运而生,那么,什么是数据库?它的作用又是什么?
  数据库,从字面的意思上来讲,就是数据存放的载体,但这是不全面的,数据库的体系结构来讲是有两部分够成的,一个是数据库的instance 它是由sga、pga、server process等构成,另一部份是数据文件有datafile、redo logfile、archive logfile 、undo logfile等的数据文件。我们通过数据库不仅可以存取数据还可以简单方便的对数据进行增删该查等动作,更方便快捷的对数据进行备份与恢复。
  1.数据库运行的操作系统平台简介
  操作系统有很多的种类,我们日常生活中比较常接触的是windows的操作系统,例如windows的xp系列以及windows 7系列等,还有一种应用比较广泛的操作系统是Linux操作系统,它被广泛应用于小型机以上的计算机,而我们的个人计算机都是微型计算机,它是广大运营商的宠儿,例如百度、搜狐等网页或游戏的服务器使用的多是Linux的操作系统。
  2.数据库简介
  2.1 MySQL
  MySQL 诞生于瑞典MySQL AB公司是一种中小型的关联型数据库,所谓的关联型就是指数据库在存储数据时并不是将所有的数据存储于一个表中,而是将他们分开存储于建立者某种关联的多个表中,这样的存储方式是为了方便我们对数据的处理,提高数据库的性能,节省处理时间。MySQL是一款开源的数据库软件,它体积小,速度快,使用成本低,是一些中小型网站网站数据库的良好选择,比如LAMP 和LNMP 的架构方式的数据库用的就是MySQL。
  MySQL可以兼容于多种不同的操作系统,本身具有编译器,可以提供多种应用程序的编程接口,内嵌用于管理、优化、检查数据库的操作工具,支持多线程,可以使用多种存储引擎,常用的是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年,但随着科技的发展,特别是近几年,它不仅可以存储和管理数据,更完善添加了用户所需的各种数据库的管理手段。世界上最大的数据库开发公司Oracle公司对数据库软件任然在进行着不断的升级以及研发,当今数据库在IT及通信等网络服务行业中数据库是必不可少的一员,以前途无量来形容它也不为过,数据库不论是从学术还是商业方面的考虑都是值得研究的领域。
  【参考文献】
  [1]秦靖,刘存勇.Oracle从入门到精通.机械工业出版社,2011.01.
  [2]Steven Feuerstein,Bill Pribyl,Oracle PL/SQL程序设计.人民邮电出版社,2011.08.
  [3]福塔(英).MySQL必知必会.人民邮电出版社,2009.01.
其他文献
【摘 要】环境纠纷行政调解机制作为现今简便快捷解决环境纠纷问题的一个重要途径,无论在理论研究还是社会实际运作方面,都发挥着举足轻重的作用。现今我国的环境纠纷行政调解机制尚不完善,存在立法滞后、机构设置职能不明以及人员素质偏低等诸多问题,阻碍了环境纠纷得到良好的解决。因此,通过对环境纠纷行政调解机制进行系统的分析并结合我国现存的困境进行具体的构建,具有十分重要的意义。  【关键词】环境纠纷;行政调解
大学道德教育与智力教育是一个根本的教育问题,道德教育最基本的概念是行为品德的教育,智力教育可以简单理解为知识的教育,然而道德教育与智力教育的真正内涵远不止这些,道德
1.瓦斯抽放的多重意义  对瓦斯矿井而言,煤矿生产过程中的最大安全隐患是瓦斯事故,我国1990年到2000年一次死亡3人以上重大瓦斯事故的死亡人数及占总死亡人数的比例逐年上升,最高达到45.61%,1996年以后一直保持在40%以上。因此,瓦斯事故是我国煤矿安全事故居高不下的主要矛盾,有效控制瓦斯事故是解决我国煤矿安全问题的关键。  由于瓦斯事故的危害极大,消除瓦斯事故隐患需要花费较多的时间、空间
课程建设是进行卓越工程师培养过程中一项至关重要工作.本文根据“卓越工程师教育培养计划”的总体要求,分析和研究相应的课程建设.首先分析课程体系的价值取向,其次研究课程
本文首先分析了新时期大学生心理健康教育开展的现状。结合现状和问题,提出了新时期大学生心理健康教育开展的途径,包括:加强培训和继续教育,提高大学生心理健康教育人员综合
【摘 要】提高高等教育人才培养质量是我国中长期教育改革和发展规划纲要的重要内容。随着近几年高等教育的扩招和教育产业化,高校教育质量下降,学风变差具有相当的普遍性。教育制度的不断完善才能有力保障提高校教育质量。  【关键词】教育制度改革;考试题库;等级化  0.引言  大学是一个国家的思想库,是新思想和新技术的策源地。办好大学的重要性是毋需赘言的。要建设一流的大学,必须培养一流的学生[1]。二十世纪
【摘 要】随着社会经济以及科学技术的发展,城市的基础设施也日趋完善,人们对于夜间活动的需求逐步增加,开始不满足于夜间单一的光亮度的要求,而是需要夜间呈现出更加丰富多彩的景观,具有艺术气息的景观。从夜间光源的出现到现代的城市夜景,城市夜景观的发展走过了一条漫长而又璀璨的道路。  【关键词】城市景观;照明设计;常见问题  景观设计是在综合考虑城市的自然经济历史社会和区域发展的前提下,对环境提出总体的及
文化是一座城市的灵魂和根基,是城市整体形象的升华。连云港作为山海相拥的旅游城市,挖掘名人文化对旅游经济发展具有重要意义。连云港的历史文化源远流长,历经几千年的演变,
《计算机网络技术》是本校计算机及应用专业网络方向的主干专业课,该门课程的内容主要有网络组建,服务器架设等,如何更好的培养学生对网络技术知识的应用水平、提高课堂教学
【摘 要】十几年来,随着全球市场一体化的形成,制造业的竞争十分激烈。尤其是计算机技术的迅速普遍和CAD/CAM技术的广泛应用,使得RP技术得到了异乎寻常的高速发展,表现出很强的生命力和广阔的应用前景。快速成形技术发展至今,以其技术的高集成性、高柔性、高速性而得到了迅速发展。本文介绍了RP技术在金属模具制造中的应用。  【关键词】快速成形;金属模具;应用  目前,我国金属工业正处在迅猛发展的时期,大