专业数据库
NoSQL 最初指的是非 SQL 或非关系型数据库,是一种提供数据存储和检索机制的数据库。 NoSQL 数据库用于实时 Web 应用程序和大数据,并且它们的使用随着时间的推移而增加。 NoSQL 系统有时也被称为 Not only SQL 以强调它们可能支持类似 SQL 的查询语言这一事实。在本文中,我们将了解专业数据库及其在 DBMS 中的应用以及与之相关的子主题。
专业数据库:
一种 收集关于一个或多个特定研究领域的集中信息称为专业数据库。信息以这样一种方式存储,用户可以快速轻松地找到和检索它。
为什么使用专业数据库:
- 有保证的权威信息:当有人搜索数据库时,他们会发现一篇准确可靠的文章。
- 提供全文访问:搜索结果中的任何人都可以使用文本链接。
有多种类型的专业数据库:
- RDBMS: RDBMS 是基于关系数据模型的关系数据库管理系统。它遵循表格结构,使用简单,易于理解。它支持结构化查询语言 (SQL)。RDMS 用于传统的应用程序任务,例如数据管理和数据处理。 MS SQL Server、MySQL、SQLite、MariaDB 是 RDBMS 的示例。
- OODBMS:它将 DBMS 功能添加到编程语言中。当涉及与宿主语言的集成时——与 C++/Small talk 的完美集成。查询语言——查询处理相对杂乱无章。
- ORDBMS: ORDBMS 是一个基于关系和面向对象数据库模型的面向对象的关系数据库管理系统。它将新的数据类型添加到 RDBMS。当涉及到与宿主语言的集成时——集成只能通过宿主语言中的嵌入式 SQL 进行。查询语言 – 提供 SQL 构建标准。
- 基于对象的数据模型:顾名思义,基于对象的数据模型是一种建立在面向对象编程之上的模型,它将除了过程之外的方法与可以从类层次结构中受益的对象联系起来。对象是包括属性和动作的抽象层次。这种类型的数据模型试图专注于如何表达数据。这里的数据被分成不同的单元,每个单元都有一些定义属性。面向对象的数据模型还支持丰富的类型系统、结构化和集合类型。基于对象的数据模型示例:
- ER(实体关系)数据模型
- 语义数据模型
- 功能数据模型
- 半结构化数据模型:这些数据模型计划为 关系数据模型的演变。它是一种数据库模型,其中数据和模式之间没有分区。它允许以可行的结构表示数据。在此数据中,模型项目可以具有不同数量的属性,但一个项目可能包含具有不同结构的项目。它是一种数据模型,其中数据值和模式组件正确同步。半结构化数据模型有一些特点:
- 可以轻松更改架构。
- 它提供了一种可行的格式来在不同类型的数据库之间交换数据。
- 数据传输格式可能是可传输的。
一些最重要的专业数据库如下:
- PubMed:它 有超过 2900 万篇参考文献。它确实包括来自 MEDLINE(美国国家医学图书馆期刊引文数据库)、PubMed Central(PMC - 生物医学和生命科学文章的免费档案)等的来源。正如消息来源所示,这些类型的数据库非常适合:
- 医学院
- 卫生专业学院
- 生物医学科学研究科
- Embase:它拥有超过 2900 万条记录,其中包括来自 Emtree、国际生物医学文献等的来源。来源表明这些类型的数据库非常适合:
- 生物医学科学研究科
- 药学院
- 医学院
- Scopus:有 4900 万条记录,包括来自生命科学、物理/健康科学、社会科学的来源。
- CINAHL:它代表护理和联合健康文献的累积索引,发音为“sin-all”。包括来自护理等的来源。
专业数据库的应用:
- 它 比较 RDBMS、OODBMS 和 ORDBMS。
- ORDBMS 是一种关系型 DBMS,它有自己的某些扩展。