数据库技术发展趋势(数据库技术的发展趋势)
大家好,关于数据库技术发展趋势很多朋友都还不太明白,今天小编就来为大家分享关于数据库技术的发展趋势的知识,希望对各位有所帮助!
数据管理技术的发展趋势是什么
20世纪50年代中期以前,计算机主要用于科学计算。硬件方面,计算机的外存只有磁带、卡片、纸带,没有磁盘等直接存取的存储设备,存储量非常小;软件方面,没有操作系统,没有高级语言,数据处理的方式是批处理,也即机器一次处理一批数据,直到运算完成为止,然后才能进行另外一批数据的处理,中间不能被打断,原因是此时的外存如磁带、卡片等只能顺序输入。
人工管理阶段的数据具有以下的几个特点。
(1)数据不保存。由于当时计算机主要用于科学计算,数据保存上并不做特别要求,只是在计算某一个课题时将数据输入,用完就退出,对数据不作保存,有时对系统软件也是这样。
(2)数据不具有独立。数据是作为输入程序的组成部分,即程序和数据是一个不可分隔的整体,数据和程序同时提供给计算机运算使用。对数据进行管理,就像现在的操作系统可以以目录、文件的形式管理数据。程序员不仅要知道数据的逻辑结构,也要规定数据的物理结构,程序员对存储结构,存取方法及输入输出的格式有绝对的控制权,要修改数据必须修改程序。要对100组数据进行同样的运算,就要给计算机输入100个独立的程序,因为数据无法独立存在。
(3)数据不共享。数据是面向应用的,一组数据对应一个程序。不同应用的数据之间是相互独立、彼此无关的,即使两个不同应用涉及到相同的数据,也必须各自定义,无法相互利用,互相参照。数据不但高度冗余,而且不能共享。
(4)由应用程序管理数据:数据没有专门的软件进行管理,需要应用程序自己进行管理,应用程序中要规定数据的逻辑结构和设计物理结构(包括存储结构、存取方法、输入\输出方式等)。因此程序员负担很重。
综上所说,所以有人也称这一数据管理阶段为无管理阶段。
2.文件系统阶段:
20世纪50年代后期到60年代中期,数据管理发展到文件系统阶段。此时的计算机不仅用于科学计算,还大量用于管理。外存储器有了磁盘等直接存取的存储设备。在软件方面,操作系统中已有了专门的管理数据软件,称为文件系统。从处理方式上讲,不仅有了文件批处理,而且能够联机实时处理,联机实时处理是指在需要的时候随时从存储设备中查询、修改或更新,因为操作系统的文件管理功能提供了这种可能。这一时期的特点是:
(1)数据长期保留。数据可以长期保留在外存上反复处理,即可以经常有查询、修改和删除等操作。所以计算机大量用于数据处理。
(2)数据的独立性。由于有了操作系统,利用文件系统进行专门的数据管理,使得程序员可以集中精力在算法设计上,而不必过多地考虑细节。比如要保存数据时,只需给出保存指令,而不必所有的程序员都还要精心设计一套程序,控制计算机物理地实现保存数据。在读取数据时,只要给出文件名,而不必知道文件的具体的存放地址。文件的逻辑结构和物理存储结构由系统进行转换,程序与数据有了一定的独立性。数据的改变不一定要引起程序的改变。保存的文件中有100条记录,使用某一个查询程序。当文件中有1000条记录时,仍然使用保留的这一个查询程序。
(3)可以实时处理。由于有了直接存取设备,也有了索引文件、链接存取文件、直接存取文件等,所以既可以采用顺序批处理,也可以采用实时处理方式。数据的存取以记录为基本单位。
上述各点都比第一阶段有了很大的改进。但这种方法仍有很多缺点,主要是:
(1)数据共享性差,冗余度大。当不同的应用程序所需的数据有部分相同时,仍需建立各自的独立数据文件,而不能共享相同的数据。因此,数据冗余大,空间浪费严重。并且相同的数据重复存放,各自管理,当相同部分的数据需要修改时比较麻烦,稍有不慎,就造成数据的不一致。比如,学籍管理需要建立包括学生的姓名、班级、学号等数据的文件。这种逻辑结构和学生成绩管理所需的数据结构是不同的。在学生成绩管理系统中,进行学生成绩排列和统计,程序需要建立自己的文件,除了特有的语文成绩、数学成绩、平均成绩等数据外,还要有姓名、班级等与学籍管理系统的数据文件相同的数据。数据冗余是显而易见的,此外当有学生转学走或转来时,两个文件都要修改。否则,就会出现有某个学生的成绩,却没有该学生的学籍的情况,反之亦然。如果系统庞大,则会牵一发而动全身,一个微小的变动引起一连串的变动,利用计算机管理的规模越大,问题就越多。常常发生实际情况是这样,而从计算机中得到的信息却是另一回事的事件。
(2)数据和程序缺乏足够的独立性。文件中的数据是面向特定的应用的,文件之间是孤立的。不能反映现实世界事物之间的内在联系。在上面的学籍文件与成绩文件之间没有任何的联系,计算机无法知道两个文件中的哪两条记录是针对同一个人的。要对系统进行功能的改变是很困难的。如在上面的例于中,要将学籍管理和成绩管理从两个应用合并成一个应用中,则需要修改原来的某一个数据文件的结构,增加新的字段,还需要修改程序,后果就是浪费时间和重复工作。此外,应用程序所用的高级语言的改变,也将影响到文件的数据结构。比如BASIC语言生成的文件,COBOL语言就无法如同是自己的语言生成的文件一样顺利地使用。总之数据和程序之间缺乏足够的独立性是文件系统的一个大问题。
文件管理系统在数据量相当庞大的情况下,已经不能满足需要。美国在60年代进行阿波罗计划的研究。阿波罗飞船由约200万个零部件组成。分散在世界各地制造。为了掌握计划进度及协调工程进展,阿波罗计划的主要合约者罗克威尔(Rockwell)公司曾研制了一个计算机零件管理系统。系统共用了18盘磁带,虽然可以工作,但效率极低,维护困难。18盘磁带中60%是冗余数据。这个系统一度成为实现阿波罗计划的严重障碍。应用的需要推动了技术的发展。文件管理系统面对大量数据时的困境促使人们去研究新的数据管理技术,数据库技术应运而生了!例如,最早的数据库管理系统之一IMS就是上述的罗克威尔公司在实现阿波罗计划中与IBM公司合作开发的,从而保证了阿波罗飞船1969年顺利登月。
3.数据库系统阶段
从20世纪60年代后期开始,数据管理进入数据库系统阶段。这一时期用计算机管理的规模日益庞大,应用越来越广泛,数据量急剧增长,数据要求共享的呼声越来越强。这种共享的含义是多种应用、多种语言互相覆盖地共享数据集合。此时的计算机有了大容量磁盘,计算能力也非常强。硬件价格下降,编制软件和维护软件的费用相对在增加。联机实时处理的要求更多,并开始提出和考虑并行处理。
在这样的背景下,数据管理技术进入数据库系统阶段。
现实世界是复杂的,反映现实世界的各类数据之间必然存在错综复杂的联系。为反映这种复杂的数据结构,让数据资源能为多种应用需要服务,并为多个用户所共享,同时为让用户能更方便地使用这些数据资源,在计算机科学中,逐渐形成了数据库技术这一独立分支。计算机中的数据及数据的管理统一由数据库系统来完成。
数据库系统的目标是解决数据冗余问题,实现数据独立性,实现数据共享并解决由于数据共享而带来的数据完整性、安全性及并发控制等一系列问题。为实现这一目标,数据库的运行必须有一个软件系统来控制,这个系统软件称为数据库管理系统(Database Management System,DBMS)。数据库管理系统将程序员进一步解脱出来,就像当初操作系统将程序员从直接控制物理读写中解脱出来一样。程序员此时不需要再考虑数据中的数据是不是因为改动而造成不一致,也不用担心由于应用功能的扩充,而导致程序重写,数据结构重新变动。在这一阶段,数据管理具有下面的优点:
(1)数据结构化:数据结构化石数据库系统与文件系统的根本区别。在文件系统中,相互独立的文件的记录内部是有结构的,传统文件的最简单形式是等长同格式的记录集合。这样就可以节省许多储存空间.
数据的结构化是数据库主要特征之一。这是数据库与文件系统的根本区别。至于这种结构化是如何实现的,则与数据库系统采用的数据模型有关,后面会有较详细的描述。
(2)数据共享性高,冗余度小,易扩充。数据库从整体的观点来看待和描述数据,数据不再是面向某一应用,而是面向整个系统。这样就减小了数据的冗余,节约存储空间,缩短存取时间,避免数据之间的不相容和不一致。对数据库的应用可以很灵活,面向不同的应用,存取相应的数据库的子集。当应用需求改变或增加时,只要重新选择数据子集或者加上一部分数据,便可以满足更多更新的要求,也就是保证了系统的易扩充性。
(3)数据独立性高。数据库提供数据的存储结构与逻辑结构之间的映像或转换功能,使得当数据的物理存储结构改变时,数据的逻辑结构可以不变,从而程序也不用改变。这就是数据与程序的物理独立性。也就是说,程序面向逻辑数据结构,不去考虑物理的数据存放形式。数据库可以保证数据的物理改变不引起逻辑结构的改变。
数据库还提供了数据的总体逻辑结构与某类应用所涉及的局部逻辑结构之间的映像或转换功能。当总体的逻辑结构改变时,局部逻辑结构可以通过这种映像的转换保持不变,从而程序也不用改变。这就是数据与程序的逻辑独立性。举例来讲,在进行学生成绩管理时,姓名等数据来自于数据的学籍部分,成绩来自于数据的成绩部分,经过映像组成局部的学生成绩,由数据库维持这种映像。当总体的逻辑结构改变时,比如学籍和成绩数据的结构发生了变化,数据库为这种改变建立一种新的映像,就可以保证局部数据——学生数据的逻辑结构不变,程序是面向这个局部数据的,所以程序就无需改变。
(4)统一的数据管理和控制功能,包括数据的安全性控制、数据的完整性控制及并发控制、数据库恢复。
数据库是多用户共享的数据资源。对数据库的使用经常是并发的。为保证数据的安全可靠和正确有效,数据库管理系统必须提供一定的功能来保证。
数据库的安全性是指防治非法用户的非法使用数据库而提供的保护。比如,不是学校的成员不允许使用学生管理系统,学生允许读取成绩但不允许修改成绩等。
数据的完整性是指数据的正确性和兼容性。数据库管理系统必须保证数据库的数据满足规定的约束条件,常见的有对数据值的约束条件。比如在建立上面的例子中的数据库时,数据库管理系统必须保证输入的成绩值大于0,否则,系统发出警告。
数据的并发控制是多用户共享数据库必须解决的问题。要说明并发操作对数据的影响,必须首先明确,数据库是保存在外存中的数据资源,而用户对数据库的操作是先读入内存操作,修改数据时,是在内存在修改读入的数据复本,然后再将这个复本写回到储存的数据库中,实现物理的改变。
由于数据库的这些特点,它的出现使信息系统的研制从围绕加工数据的程序为中心转变到围绕共享的数据库来进行。便于数据的集中管理,也提高了程序设计和维护的效率。提高了数据的利用率和可靠性。当今的大型信息管理系统均是以数据库为核心的。数据库系统是计算机应用中的一个重要阵地。
产品数据管理(PDM)是以软件为基础,管理与产品相关的信息(包括电子文档、数字化文件、数据库记录等)和所有与产品相关的过程(包括审批/发放过程、工程更改过程、一般工作流程等)的技术。它提供产品全生命周期(包括市场需求调研、产品开发、产品设计、销售、售后服务)的信息管理,并可在企业范围内为产品设计和制造建立一个并行化的协作环境。
PDM技术最早出现于八十年代初期,目的是为了解决大量工程图纸、技术文档以及CAD文件的计算机化的管理问题,后来逐渐扩展到产品开发中的三个主要领域:设计图纸和电子文档的管理、材料报表(BOM)的管理以及与工程文档的集成、工程变更请求/指令的跟踪与管理。现在所指的PDM技术源于美国的叫法,是对工程数据管理(EDM)、文档管理(DM)、产品信息管理(PIM)、技术数据管理(TDM)、技术信息管理(TIM)、图像管理(IM)及其它产品信息管理技术的一种概括与总称。
PDM技术在全球的应用领域十分广泛,包括机械、电子、汽车、航空、航天以及非制造业等。目前,汽车工业已经在全球范围内开始实施PDM技术(如福特、通用等),航空/航天工业用PDM技术对企业进行重组(如波音、麦道等),非制造业(如交通、商业、电子出版等)应用PDM技术的增长速度也十分迅速。 PDM系统在文档管理、变更控制、配置管理与信息跟踪等方面也得到广泛的应用,并把它作为支持企业重组(如技术重组、产品重组、信息重组等)、并行工程、虚拟制造等的使能技术。
随着网络技术、数据库技术和O—O技术的发展,PDM技术得到了广泛的应用。PDM技术是目前世界上非常热门、且飞速发展的技术,据美国一家公司预测,今后五年内,每年将以30%的年增长率发展,带来的效益也相当可观。通过减少用户的信息查询时间、设计变更的通告时间以及设计人员之间方便的协作环境,可使新产品开发周期缩短30%以上。
一、PDM系统的主要功能
PDM系统为企业提供了一种宏观管理和控制所有与产品相关的信息的机制和构架,其主要功能包括:
1.电子仓库
它是PDM中最基本、最核心的功能,它保存了管理数据的数据(元数据)以及指向描述产品的相关信息的物理数据和文件的指针,它为用户存取数据提供一种安全的控制机制,并允许用户透明地访问全企业的产品信息,而不用考虑用户或数据的物理位置。
2.工作流或过程管理
用来定义和控制数据操作的基本过程,它主要管理当用户对数据进行操作时会发生什么,人与人之间的数据流向以及在一个项目的生命周期内跟踪所有事务和数据的活动。它是支持工程更改必不可少的工具。
3.产品结构与配置管理
以电子仓库为底层支持,以材料报表为其组织核心,把定义最终产品的所有工程数据和文档联系起来,实现产品数据的组织、控制和管理,并在一定目标或规则约束下向用户或应用系统提供产品结构的不同视图和描述。
4.查看和圈阅
为计算机化审批过程提供支持,用户利用该功能可以察看电子仓库中存储的数据内容(特别是图象或图形数据),如果需要,用户还可以利用图形覆盖技术对文件进行圈点和注释。
5.扫描与成像
把图纸或缩微胶片扫描转换成数字化图像,并把它置于PDM系统控制管理之下,为企业原有非数字化图纸与文档的计算机管理提供支持。
6.设计检索和零件库
对已有设计信息进行分类管理,以便最大程度地重新利用现有设计成果,为开发新产品服务。
7.项目管理
项目管理在PDM系统中考虑的较少,许多PDM系统只能提供工作流活动的信息。一个功能很强的项目管理器能够为管理者提供每分钟项目和活动的状态信息。
8.电子协作
主要实现人与PDM系统中数据之间高速、实时地交互功能,包括设计审查时的在线操作、电子会议等。
9.工具与“集成件”
为了使不同应用系统之间能够共享信息以及对应用系统所产生的数据进行统一管理,要求把外部应用系统“封装”和集成到PDM系统中,并提供应用系统与数据库以及应用系统与应用系统之间的信息集成。
二、PDM技术的发展趋势
1.网络技术在PDM系统中的应用越来越深入
基于网络平台和Java语言开发的结构灵活、用户界面友好的PDM系统已成为一种趋势。在PDM系统中通过Web实现全球化的信息查询、浏览、创建与更新已逐渐成为现实,并以此来支持全球化的虚拟企业的信息管理。
2.面向对象技术的应用及信息模型的标准化
由于PDM系统所要管理的数据类型及数据模型的复杂性,要求系统有良好的开放性,采用O一O方法建立系统管理模型与信息模型,并提供面向对象的建模工具与开发工具,支持用户的二次开发。另一方面,由于各系统功能不一样,其信息模型也不一样,即使是相同的功能,不同系统信息模型差别也很大,如何实现PDM系统信息模型的标准化,为不同系统之间提供信息交换带来方便成为当务之急。
3.PDM与MRP的功能渗透
一方面,PDM与MRP分别服务于工程设计与生产制造。PDM系统源于CAD/CAM应用与工程设计的需要,所以它管理的重点为工程信息。而MRP系统源于制造业的经营与生产活动的管理,包括经营、生产、物料需求的计划与制造资源的需求计划的管理。两者的桥梁纽带为BOM表。目前,二者之间通过相互集成,互为补充,构成完整的企业信息系统。另一方面,二者之间又互相渗。PDM厂商首先将工程BOM与制造BOM统一PDM系统中进行管理,同时将经营计划、生产计划集成于PDM系统中,而MRP系统也在设法PDM系统的功能归人其中。
4.过程管理与配置管理功能的强化
为了适应产品设计与制造过程中复杂过程变的需要,各厂商竞相开发出独立的工作流程管理块,且功能不断变强,以满足工程更改、并行化产设计所必需的过程管理的需要。以配置管理为核心,将数据管理、工作流程管理与变更控制集于一体,形成更为强大的PDM系统。
数据库的发展趋势和发展前景
数据库技术的发展趋势:
根据数据库应用及多家分析机构的评估,数据库技术发展将以应用为导向,面向业务服务,并与计算机网络和人工智能等技术结合,为新型应用提供多种支持。
(1)云数据库和混合数据快速发展
云数据库(Cloud Database)简称为云库,是在云计算环境中部署和虚拟化的数据库。将各种关系型数据库看成一系列简单的二维表,并基于简化版本的SQL或访问对象进行操作。使传统关系型数据库通过提交一个有效地链接字符串即可加入云数据库,云数据库可解决数据集中更广泛的异地资源共享问题。
(2)数据集成与数据仓库
数据仓库(Data Warehouse)是面向主题、集成、相对稳定、反映历史变化的数据集合,是决策支持系统和联机分析应用数据源的结构化数据环境。主要侧重对机构历史数据的综合分析利用,找出对企业发展有价值的信息,以提供决策支持,帮助提高效益。其特征是面向主题、集成性、稳定性和时变性。新一代数据库使数据集成和数据仓库的实施更简单。数据应用逐步过渡到数据服务,开始注重处理:关系型与非关系型数据的融合、分类、国际化多语言数据。
(3)主数据管理和商务智能
在企事业机构内部业务应用整合和系统互联中,许多机构具有相同业务语义的数据被多次反复定义和存储,导致数据大量冗余成为IT环境发展的障碍,为了有效使用和管理这些数据,主数据管理已经成为一个新的热点。
商务智能(Business)是指利用数据仓库及数据挖掘技术对业务数据分析处理并提供决策信息和报告,促进企业利用现代信息技术收集、管理和分析商务数据,改善决策水平,提升绩效,增强综合竞争力的智慧和能力。是企业利用现代信息技术收集、管理和分析商务数据和信息,创造和累计商务知识和见解,改善商务决策水平,采取有效的商务行动,完善各种商务流程,提升各方面商务绩效,增强综合竞争力的智慧和能力。融合了先进信息技术与创新管理理念的结合体,集成企业内外的数据,加工并从中提取能够创造商业价值的信息,面向企业战略并服务于管理层。
(4)“大数据”促进新型数据库
进入“大数据时代”,大数据量、高并发、分布式和实时性的需求,由于传统的数据库技术的数据模型和预定义的操作模式,时常难以满足实际需求,致使新型数据库在大数据的场景下,将取代传统数据库成为主导。
(5)基于网络的自动化管理
网络数据库应用系统的广泛应用,使数据库管理更加自动化。如网购、网银等系统,从企业级Enterprise-class到世界级World-class的转变,提供更多基于Internet环境的管理工具,完成数据库管理网络化。应用程序编程接口API(Application)更开放,基于浏览器端技术的管理套件,便于分布远程管理。
(6)PHP将促进数据库产品应用
随着新一代Web技术的广泛应用,在.NET和Java成为数据应用的主体开发平台后,很多厂商为了争取市场在新版本数据库产品推出后,提供面向超级文本预处理语言PHP(Hypertext)的专用驱动和应用。
(7)数据库将与业务语义的数据内容融合
数据库将更广泛地为用于“信息服务”。对新一代基于AJAX、MashUp、SNS等技术的创新应用,数据从集中于逻辑中心数据库,改为分布网络,为了给予技术支持,数据聚集及基于业务语义的数据内容融合也成为数据库发展的方向,不仅在商务智能领域不断加强对服务应用的支持,而且注重加强数据集成服务。
数据库技术的发展趋势
下一代数据库技术的发展主流
针对关系数据库技术现有的局限性,理论界如今主要有三种观点:
面向对象的数据库技术将成为下一代数据库技术发展的主流部分学者认为现有的关系型数据库无法描述现实世界的实体,而面向对象的数据模型由于吸收了已经成熟的面向对象程序设计方法学的核心概念和基本思想,使得它符合人类认识世界的一般方法,更适合描述现实世界。甚至有人预言,数据库的未来将是面向对象的时代。
面向对象的关系数据库技术关系数据库几乎是当前数据库系统的标准,关系语言与常规语言一起几乎可完成任意的数据库操作,但其简洁的建模能力、有限的数据类型、程序设计中数据结构的制约等却成为关系型数据库发挥作用的瓶颈。面向对象方法起源于程序设计语言,它本身就是以现实世界的实体对象为基本元素来描述复杂的客观世界,但功能不如数据库灵活。因此部分学者认为将面向对象的建模能力和关系数据库的功能进行有机结合而进行研究是数据库技术的一个发展方向。
面向对象数据库技术面向对象数据库的优点是能够表示复杂的数据模型,但由于没有统一的数据模式和形式化理论,因此缺少严格的数据逻辑基础。而演绎数据库虽有坚强的数学逻辑基础,但只能处理平面数据类型。因此,部分学者将两者结合,提出了一种新的数据库技术——演绎面向对象数据库,并指出这一技术有可能成为下一代数据库技术发展的主流。
数据库技术发展的新方向
非结构化数据库是部分研究者针对关系数据库模型过于简单,不便表达复杂的嵌套需要以及支持数据类型有限等局限,从数据模型入手而提出的全面基于因特网应用的新型数据库理论。支持重复字段、子字段以及变长字段并实现了对变长数据和重复字段进行处理和数据项的变长存储管理,在处理连续信息(包括全文信息)和非结构信息(重复数据和变长数据)中有着传统关系型数据库所无法比拟的优势。但研究者认为此种数据库技术并不会完全取代如今流行的关系数据库,而是它们的有益的补充。
数据库技术发展的又一趋势
有学者指出:数据库与学科技术的结合将会建立一系列新数据库,如分布式数据库、并行数据库、知识库、多媒体数据库等,这将是数据库技术重要的发展方向。其中,许多研究者都对多媒体数据库作为研究的重点,并认为多媒体技术和可视化技术引入多媒体数据库将是未来数据库技术发展的热点和难点。
未来数据库技术及市场发展的两大方向数据仓库电子商务部分学者在对各个数据库厂商的发展方向和应用需求的不断扩展的现状进行分析的基础上,提出数据库技术及市场在向数据仓库和电子商务两个方向不断发展的观点。他们指出:从上一年开始,许多行业如电信、金融、税务等逐步认识到数据仓库技术对于企业宏观发展所带来的巨大经济效益,纷纷建立起数据仓库系统。在中国提供大型数据仓库解决方案的厂商主要有Oracle、IBM、Sybase、CA及Informix等厂商,已经建设成功并已收回投资的项目主要有招商银行系统和国信证券系统等。当前,国内外学者对数据仓库的研究正在继续深入。与此同时,一些学者将数据库技术及市场发展的视角瞄准电子商务领域,他们认为:如今的信息系统逐渐要求按照以客户为中心的方式建立应用框架,因此势必要求数据库应用更加广泛地接触客户,而Internet给了我们一个非常便捷的连接途径,通过Internet我们可以实现所谓的One One Marketing和One One business,进而实现E business。因此,电子商务将成为未来数据库技术发展的另一方向。
面向专门应用领域的数据库技术许多研究者从实践的角度对数据库技术进行研究,提出了适合应用领域的数据库技术如工程数据库、统计数据库、科学数据库、空间数据库、地理数据库等。这类数据库在原理上也没有多大的变化,但是它们却与一定的应用相结合,从而加强了系统对有关应用的支撑能力,尤其表如今数据模型、语言、查询方面。部分研究者认为,随着研究工作的继续深和数据库技术在实践工作中的应用,数据库技术将会更多朝着专门应用领域发展。数据和数据处理
数据(Data)是用于描述现实世界中各种具体事物或抽象概念的,可存储并具有明确意义的符号,包括数字,文字,图形和声音等.数据处理是指对各种形式的数据进行收集,存储,加工和传播的一系列活动的总和.其目的之一是从大量的,原始的数据中抽取,推导出对人们有价值的信息以作为行动和决策的依据;目的之二是为了借助计算机技术科学地保存和管理复杂的,大量的数据,以便人们能够方便而充分地利用这些宝贵的信息资源.
数据库
数据库(DataBase,DB)是存储在计算机辅助存储器中的,有组织的,可共享的相关数据集合.数据库具有如下特性.
⑴数据库是具有逻辑关系和确定意义的数据集合.
⑵数据库是针对明确的应用目标而设计,建立和加载的.每个数据库都具有一组用户,并为这些用户的应用需求服务.
⑶一个数据库反映了客观事物的某些方面,而且需要与客观事物的状态始终保持一致.
数据库管理系统及其基本功能
数据库管理系统(DataBase Management System,DBMS)是对数据库进行管理的系统软件,它的职能是有效地组织和存储数据,获取和管理数据,接受和完成用户提出的各种数据访问请求.能够支持关系型数据模型的数据库管理系统,称为关系型数据库管理系统(Relational DataBase Management System,RDBMS).
RDBMS的基本功能包括以下4个方面:
⑴数据定义功能:RDBMS提供了数据定义语言(Data Definition Language,DDL),利用DDL可以方便地对数据库中的相关内容进行定义.例如,对数据库,表,字段和索引进行定义,创建和修改.
⑵数据操纵功能:RDBMS提供了数据操纵语言(Data Manipulation Language,DML),利用DML可以实如今数据库中插入,修改和删除数据等基本操作.
⑶数据查询功能:RDBMS提供了数据查询语言(Data Query Language,DQL),利用DQL可以实现对数据库的数据查询操作.
⑷数据控制功能:RDBMS提供了数据控制语言(Data Control Language,DCL),利用DCL可以完成数据库运行控制功能,包括并发控制(即处理多个用户同时使用某些数据时可能产生的问题),安全性检查,完整性约束条件的检查和执行,数据库的内部维护(例如索引的自动维护)等.RDBMS的上述许多功能都可以通过结构化查询语言(Structured Query Language,SQL)来实现的,SQL是关系数据库中的一种标准语言,在不同的RDBMS产品中,SQL中的基本语法是相同的.此外,DDL,DML,DQL和DCL也都属于SQL.
⒈3.4数据库应用系统及其组成
数据库应用系统又简称为数据库系统,是指拥有数据库技术支持的计算机系统,它可以实现有组织地,动态地存储大量相关数据,提供数据处理和信息资源共享服务的功能.
各类人员主要参与数据库应用系统的需求分析,设计,开发,使用,管理和维护,他们在数据库应用系统的开发,运行及维护等阶段扮演着不同的角色,并起着不同的作用.各类人员主要包括以下几种.
⑴最终用户.
⑵系统分析员.
⑶应用程序员.
⑷数据库管理员(DataBase Administrator,DBA).从其应用方式来看,数据库技术主要起着两方面的作用.
⑴信息系统开发作用.利用数据库技术以及互联网技术,并结合具体的编程语言,可以开发一个信息系统,从而解决业务数据的输入和管理问题.在信息系统开发中,主要利用的是RDBMS的基本功能,即数据定义功能,数据操纵功能,数据查询功能以及数据控制功能.
⑵数据分析与展示作用.利用RDBMS的数据查询功能对数据库中的数据进行关联组合或逐级汇总分析,并以表格,图形或报表形式将分析结果进行展示,从而解决业务数据的综合利用问题.
关于数据库技术发展趋势,数据库技术的发展趋势的介绍到此结束,希望对大家有所帮助。