对数据库的认识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对数据库的认识
随着网络技术和计算机技术的飞速发展,人们进入了信息化的时代,日常生活中也产生着越来越多的数据和信息,比如,它使得数据通用性差,不便于移植,在不同文件中存储大量重复信息、浪费存储空间、更新不便,对复杂的查询、聚集和排序等操作更是力不能及。因而,数据库的概念被引入了计算机的领域,甚至各行各业。
曾在大学的计算机教科书中,接触过数据库的概念:数据库是计算机应用系统中的一种专门管理数据资源的系统。数据库,其英文全称是Database,简称DB,是按照数据结构来组织、存储和管理数据的仓库,它产生20世纪中叶之后,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理已不仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
数据是所有计算机系统所要处理的对象,它有很多的形式,如文字、数字、符号、图形、图像以及声音等。人们通常处理数据的办法是制作文件,即将处理过程编成程序文件,将所涉及的数据按程序要求组织成数据文件,用程序文件来调用。数据文件与程序文件保持着一定的对应关系。在计算机应用迅速发展的情况下,这种文件式方法便显出不足。数据库系统(DBS)的引入能够有效地解决上述问题。数据库系统不从具体的应用程序出发,而是立足于数据本身的管理,它将所有数据保存在数据库中,进行科学的组织,并借助于数据库管理系统,以它为中介,与各种应用程序或应用系统接口,使之能方便地使用数据库中的数据。针对处理的信息量的大小,功能等的不同,数据库的种类可以分为大型数据库和小型数据库。大型数据库有Oracle、Sybase、DB2、Informix、SQL server;小型数据库有Access、MySQL、BD2等。
IBM DB2
数据库的概念最早是由IBM公司提出的,其生产的第一个磁盘驱动器—— the Model 305 RAMAC,标志着人类进入数据库的时代。IBM推出的DB2 Universal Database 是通用数据库的典范,这是第一个具备网上功能的多媒体关系数据库管理系统,支持包括Linux在内的一系列平台,不仅提供了强大的在线事务处理(OLTP)功能,而且实现了远程工作单元和分布式工作单元数据库。
Oracle
即著名的甲骨文公司,其前身叫SDL。Oracle公司是最早开发关系数据库的厂商之一,其产品支持最广泛的操作系统平台。目前Oracle关系数据库产品的市场占有率名列前茅。
Informix
Informix成立于1980年,其目的是为Unix等开放操作系统提供专业的关系型数据库产品,它是第一个真正支持SQL语言的数据库系统。SQL的主打产品Informix SE (StandardEngine),是当时第一个被移植到Linux上的商业数据库产品。
SQL Server
SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、 Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。
mySQL
mySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
Access数据库
Access数据库是由微软发布的关联式数据库管理系统,它结合了 Microsoft Jet Database Engine 和图形用户界面两项特点,具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下:
(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。
(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。
(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。
(4)作为Office套件的一部分,可以与Office集成,实现无缝连接。
(5)能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。
不管是上述的Oracle、Sybase、SQL server等大型数据库还是Access、MySQL这些小型数据库,在之前的学习生活中,都接触的比较少,个人认为这些都是计算机领域的高级知识,学起来有点难度。在大学期间曾选修过一门数据处理与网页制作的课程,当时学的就比较费劲,计算机的基础薄弱,根本听不懂,那些编程的代码就更加不明所以。平时虽然听说过甲骨文公司,但从来也不知道这是一家数据库软件公司,对于这些大型的数据库系统的知识掌握的实在不多啊!不过对于Access数据库,到时老师上课的时候多次提到过,就是没有具体的演示过,也不知道这个软件的好处到底在哪。
大学平时也会写论文啊什么的,尤其是大四毕业的时候写毕业论文,会去学校的数据库找资料,万方数据库,维普数据库以及中国期刊网数据库,这些到是用的比较多。虽然搜索查询了很多资料,也不是很关注,就是觉得这些数据库(当时读到的数据库的概念和现在上了这门课后数据库的概念不一样)很好用,其内部储存了这么多的期刊文章,一下子就可以找到自己想要的文章,不仅如此还可以根据自己的不同要求,例如作者,发表时间,关键词,出版社等等,就可以找到相应的文章。除此之外,我们上网经常会用的百度、Google,感觉这些也是数据库,这些搜索引擎也可以快速地定位我们所需要的资料。
既然选了这门课,那我就好好努力把它学好,这对我们以后求职、工作也会大有裨益的。