数据库技术发展趋势(数据库技术)

2022-09-02 19:20:11   编辑:裴策娟
导读很多朋友对数据库技术发展趋势,数据库技术还不了解,今天小绿就为大家解答一下。什么是数据库?数据库是一个有组织的、可共享的数据集,它...

很多朋友对数据库技术发展趋势,数据库技术还不了解,今天小绿就为大家解答一下。

什么是数据库?数据库是一个有组织的、可共享的数据集,它已经在计算机中存储了很长时间,可以用各种形式表示。这里的“共享”是指数据库中的数据可以被许多不同的用户同时访问,使用许多不同的语言,用于不同的目的,甚至可以同时访问同一条数据;“集合”是指特定应用环境中各种应用的数据以及它们之间的关系(关系也是数据的一种),都是按照一定的结构形式集中存储的。数据库中的数据按照一定的数据模型进行组织、描述和存储,冗余度小,数据独立性高,易于扩展,可以被各类用户共享。

数据库的研究范围目前,数据库的研究范围包括以下三个方面。

1.数据库管理系统软件的开发。

数据库管理系统是数据库系统的基础。数据库管理系统的开发包括数据库管理系统本身的开发和以数据库管理系统为核心的一组相关软件系统的开发。开发目标是扩展功能,改善性能,提高用户的生产力。

2.数据库设计

数据库设计的主要任务是在DBMS的支持下,根据应用需求,为某个部门或组织设计一个结构合理、使用方便、效率高的数据库及其应用系统。主要研究方向包括数据库设计方法、设计工具和设计理论、数据模型和数据建模、计算机辅助数据库设计方法和软件系统、数据库设计规范和标准等。

3.数据库理论

数据库理论的研究主要集中在关系的标准化理论、关系数据理论等方面。近年来,随着人工智能与数据库理论的结合和并行计算机的发展,数据库逻辑演绎和知识推理、并行算法的理论研究,以及演绎数据库系统、知识库系统和数据仓库的发展成为新的研究方向。

与数据文件管理相比,数据库管理有许多优点。这些优势来自于数据库独特的数据结构和数据存储方式。综上所述,数据库有以下优点。

(1)查询快捷准确,表达和传递方式多。以一个大型仓库的管理为例:如果你想通过手工操作找到“某一地区生产的商品名称、规格、数量”,你可能要先翻翻账本,找出分类目录、分类表,再按地区或商品分类、商品名称找到其他附属属性,然后再复制下来。如果要找的东西很多,查找和复制起来很费时费力。根据给定的条件,数据库能以毫秒级的速度自动进行一定方式的扫描和搜索,符合要求的数据能在瞬间以表格或其他方式显示出来。也可以自动打印出来或者通过网络传输到指定地址,不会有错误。

(2)结构化数据和统一管理。在数据库中,数据按逻辑结构组织,但按物理结构存储在磁介质中,由数据库管理系统统一管理,既考虑了数据本身的特点,又考虑了数据与文件的关系。数据的查询、检索和处理非常方便。在传统的文件系统中,虽然记录中有一定的结构,但是记录之间没有联系,对数据的查询、检索和处理非常繁琐和困难。实现数据的整体结构化管理是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。

(3)数据冗余小。在文件系统中,为了满足一个应用程序的数据需求,同一个或同一组数据往往被重复存储在不同的地方。这样,如果存储在多个地方的数据出现错误,就需要同时修改几个地方,否则会造成数据之间的不一致。在数据库系统中,数据不仅可以应用于一个局部应用,还可以应用于整个应用,从而大大减少了数据冗余,节省了存储空间,有效避免了数据之间的不一致。

(4)具有较高的数据独立性。数据独立性是指用户应用程序和存储在数据库中的数据之间的相互独立性。人们在使用应用程序调用数据库进行数据处理时,只涉及数据的逻辑结构,而不涉及其存储方式和物理结构。当数据的物理存储方式和结构发生变化时,数据库管理系统会自动处理这种变化,而不需要改变应用程序。即使数据库的逻辑结构最近发生了变化,用户程序也可以保持不变。用户程序不随数据逻辑结构的变化而变化的特性,可以称为数据的“逻辑独立性”。数据独立性(物理的和逻辑的)是数据库的重要特点和优势,有利于在修改数据库结构时保持应用程序的稳定性,可以大大减轻应用程序员的软件开发工作量。

(5)良好的数据共享。存储在数据库中的数据的共享包括内部共享和外部共享,这是数据库管理区别于手工管理和文件管理的最本质的特点和优势。

系统内的共享是指同一个(组)数据在一个进程中可以被多次调用的性能,而系统外的共享是指同一个(组)数据可以被多个用户同时调用。共享的两个原则是相同的,这使得多个作业、多种语言和多个用户能够以重叠的方式使用数据集。

内部共享有效地减少了数据的冗余,系统易于维护和扩展,并且可以使应用程序的编写更加方便。系统的对外共享可以促进和实现信息的社会化服务,充分发挥信息的价值。举个简单的例子,不使用的时候数据库技术,火车票和飞机票的销售数据很难共享,经常会出现有的售票处某条航线的票或飞机票已经卖完,而另一个售票处同一条航线的票或飞机票很多都没人买的情况。为了避免上述现象,火车客运站和航空公司往往采取让不同售票处发售不同线路的车票和机票的做法,给旅客带来了诸多不便。现在用数据库来管理车票和售票,各个售票处可以交换需要的商品。旅客不仅可以在一个城市的任何一个售票处方便地查询和购买从本地出发的某一条线路的车票和机票,随着网络技术的发展,人们甚至可以在国内任何一个城市查询和购买从其他地方出发的任何一条线路的车票和机票。

数据库的组成一个数据库有四个主要组成部分:数据、关系、约束和架构(见下图)。数据是计算机中存储的逻辑实体的二进制表示;关系表示数据项之间的某种对应关系;约束是一种定义正确数据状态的语言;描述模式数据库中数据的组织和连接。

以上问题已解答完毕,如果想要了解更多内容,请关注本站

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章