dbms

In this article you will know about advantages and disadvantages of DBMS.

在本文中,您将了解DBMS的优缺点。

Database management system is an efficient way to create, manage and update databases and also is a prolific replacement of the old file systems which were earlier used to store and retrieve records. The DBMS facilitates the users to work with large amount of databases with much ease and efficiency but it is very important to know the advantages and disadvantages of the same before we start working with it. So, let have a look on it.

数据库管理系统是创建,管理和更新数据库的有效方法,并且是对以前用于存储和检索记录的旧文件系统的丰富替代。 DBMS可以使用户轻松而高效地使用大量数据库,但是在开始使用DBMS之前,了解数据库的优缺点非常重要。 因此,让我们看一下。

Also Read: Difference between File System and DBMS

另请参阅: 文件系统和DBMS之间的区别

DBMS的优势 (Advantages of DBMS)

1.数据抽象 (1. Data Abstraction)

This is one of the most required characteristics of any software system and DBMS works quite efficiently in this field too. It hides the unnecessary details from the end user and just shows what is useful to him for completion of his task. Thus, it also reduces the overhead of hidden complexities and makes it an easy system to work with.

这是任何软件系统中最需要的特性之一,DBMS在该领域也非常有效。 它向最终用户隐藏了不必要的细节,仅显示了对他完成任务有用的东西。 因此,它还减少了隐藏的复杂性的开销,并使其易于使用。

2.数据冗余控制 (2. Data Redundancy Control)

Database Management System also removes the redundancy in the record system efficiently by using the ACID  (Atomicity, Consistency, Isolation and Durability) and normalization properties.

数据库管理系统还通过使用ACID(原子性,一致性,隔离性和耐久性)和规范化属性有效地消除了记录系统中的冗余。

3.最小化数据不一致 (3. Minimization of Data Inconsistency)

Since the Database Management System reduces the redundancy of the system it also easily makes the system consistent by removing all the inconsistencies.

由于数据库管理系统减少了系统的冗余,因此还可以通过消除所有不一致来轻松地使系统保持一致。

4.简化数据处理 (4. Ease in Data Manipulation)

The DBMS uses database manipulative languages such as SQL with commands like SELECT (used for selection of records from one or more tables), INSERT (for insertion of a record into tables), UPDATE (updates the existing information of records) and DELETE (for removing one or more records from a table) to manipulate the information of the database so that it is always easily updated.

DBMS使用诸如SQL之类的数据库操纵语言,以及诸如SELECT(用于从一个或多个表中选择记录),INSERT(用于将记录插入表中),UPDATE(更新记录的现有信息)和DELETE(用于从表中删除一个或多个记录)来操纵数据库的信息,以便始终可以轻松地对其进行更新。

5.数据安全 (5. Data Security)

The Database Management System, unlike the former file system comes with a secured login password (separate for admin and the user), through which the user and admin (also for changes) access can be secured up to a large extent.

与以前的文件系统不同,数据库管理系统具有安全的登录密码(对于admin和用户而言是单独的),通过该密码可以最大程度地保护用户和admin(对于更改也是如此)的访问。

6.数据库的并发访问 (6. Concurrent Access of Database)

Multiple users can access the same database and thus data sharing is made possible easily. Users don’t have to worry about being only at a particular place for using the database; they may use it according to their ease and as per the basic software and hardware requirements of the database.

多个用户可以访问同一个数据库,因此可以轻松实现数据共享。 用户不必担心仅在特定位置使用数据库。 他们可以根据其易用性以及数据库的基本软件和硬件要求来使用它。

7.改进的数据访问 (7. Improved Data Access)

The data is stored in a sorted manner which makes the data access very efficient and easy. The user can directly retrieve what he wants to without bothering about the excess and redundant records other than what is required by him. This also saves a lot of time.

数据以分类的方式存储,这使得数据访问非常高效且容易。 用户可以直接检索他想要的内容,而不必担心多余的记录和多余的记录(除了他所需要的之外)。 这也节省了很多时间。

8.数据独立性 (8. Data Independence)

The data stored in a particular database is totally independent of any other data. We can look for the data of our choice without considering any other data.

存储在特定数据库中的数据完全独立于任何其他数据。 我们可以在不考虑任何其他数据的情况下查找我们选择的数据。

DBMS的缺点 (Disadvantages of DBMS)

1.成本增加 (1. Increased Cost)

In order to have a Database Management System, we need to have a high speed processor along with a large memory size which requires an expensive hardware and hence correspondingly expensive software too.

为了拥有数据库管理系统,我们需要有一个高速处理器和一个大内存,这需要昂贵的硬件,因此也需要相应的昂贵软件。

Also, in order to convert our data into a Database Management System we need to spend a lot which adds on to the cost of the Database Management System.

另外,为了将我们的数据转换成数据库管理系统,我们需要花费很多,这增加了数据库管理系统的成本。

In order to work with a Database Management System we also require a trained and educated staff and this also requires a good amount.

为了使用数据库管理系统,我们还需要训练有素的员工,这也需要大量资源。

So, Database Management System results in a costlier system altogether.

因此,数据库管理系统总共导致成本更高的系统。

2.管理的复杂性 (2. Management Complexity)

Once you have equipped Database Management System it is not a child’s game to manage the same. You need to have good staff with management capabilities; at times it becomes quite complicated to decide from where to pick data and where to save that data.

一旦您配备了数据库管理系统,就不能再由孩子来管理它了。 您需要拥有具备管理能力的优秀员工; 有时,决定从哪里选择数据以及在哪里保存该数据变得非常复杂。

3.维修费用 (3. Maintenance Cost)

Database Management System also calls for a high maintenance cost which includes the cost to maintain the Database Management System once it is made.

数据库管理系统还要求高昂的维护成本,其中包括一旦建立数据库管理系统便要维护的成本。

4.频率升级/更换周期 (4. Frequency Upgrade/Replacement Cycle)

There need to be frequent upgrades and changes in the Database Management System in order to stay up-to-date and in accordance with the latest technological trends and developments in the markets. Sometimes these changes and updating are so fast that the users don’t feel easy working with the systems and even the admin may find it a bit difficult to keep up with the system’s changes (learning new commands and understanding them every time a new update is made).

为了经常更新并与市场上的最新技术趋势和发展保持一致,需要对数据库管理系统进行频繁的升级和更改。 有时,这些更改和更新是如此之快,以至于用户对系统的使用感到不轻松,甚至管理员也可能难以跟上系统的更改(学习新命令并在每次进行新更新时都了解它们)制作)。

DBMS is a wide area and before working in this field it is very important how it can be useful to us as per our needs. The above points give a great idea around that prospect.

DBMS是一个广泛的领域,在从事这一领域之前,如何根据我们的需求对我们有用是非常重要的。 以上几点围绕这个前景给出了一个好主意。

翻译自: https://www.thecrazyprogrammer.com/2018/12/advantages-and-disadvantages-of-dbms.html

dbms

dbms_DBMS的优缺点相关推荐

  1. MySQL 学习笔记(5)— 视图优缺点、创建视图、修改视图、删除视图

    1. 视图概念 简单来说,视图就是一个预定义的查询语句.视图在许多情况下可以当作表来使用,因此也被称为虚拟表(Virtual Table). 视图与表最大的区别在于它不包含数据,数据库中只存储视图的定 ...

  2. nginx 代理 内存_科普Nginx和apache的区别及优缺点比较

    最近很多小伙伴来问我Nginx和apache的区别,这个问题用三言两语也很难解释,于是整理出了这一篇文章与大家共享.除了Nginx和apache的区别,还比较了各自的优缺点.这是我自学Nginx和工作 ...

  3. singleton设计模式_让我们研究一下Singleton设计模式的优缺点

    singleton设计模式 by Navdeep Singh 通过Navdeep Singh 让我们研究一下Singleton设计模式的优缺点 (Let's examine the pros and ...

  4. javascript优缺点_为什么要在JavaScript中使用静态类型? 优缺点

    javascript优缺点 by Preethi Kasireddy 通过Preethi Kasireddy 为什么要在JavaScript中使用静态类型? 优缺点 (Why use static t ...

  5. 目前流行的源程序版本管理软件和项目管理软件都有哪些?各有什么优缺点?...

    目前流行的源程序版本管理软件和项目管理软件:Microsoft TFS,Github,SVN,Coding 各自的优缺点: Microsoft TFS: 优点: 任务版上能将需求.项目进度一览无余,对 ...

  6. vue与html优势与缺点,vue优缺点详解

    Vue.js是一套构建用户界面的渐进式框架.与其他重量级框架不同的是,Vue采用自底向上增量开发的设计.本文就来为大家介绍一下vue的优缺点,希望对大家有一定的帮助. 一.Vue是什么 Vue.js是 ...

  7. 机器学习常见的分类算法的优缺点

    1. 前言 在机器学习中,种类最多的一类算法要属很类算法,本文对机器学习中的各种分类算法的优缺点做一个总结. 2. 贝叶斯分类法 2.1 优点 所需估计的参数少,对于缺失数据不敏感. 有着坚实的数学基 ...

  8. 【机器学习】机器学习算法优缺点对比(汇总篇)

    作者 | 杜博亚 来源 | 阿泽的学习笔记 「本文的目的,是务实.简洁地盘点一番当前机器学习算法」.文中内容结合了个人在查阅资料过程中收集到的前人总结,同时添加了部分自身总结,在这里,依据实际使用中的 ...

  9. 最实用的机器学习算法优缺点分析,没有比这篇说得更好了

    AI技术年度盛会即将开启!11月8-9日,来自Google.Amazon.微软.Facebook.LinkedIn.阿里巴巴.百度.腾讯.美团.京东.小米.字节跳动.滴滴.商汤.旷视.思必驰.第四范式 ...

最新文章

  1. WMI技术介绍和应用——查询桌面信息
  2. 状态机在计算机中的应用
  3. mysql grant 主机名_MySQL GRANT:用户授权
  4. 2013\National _C_C++_A\1.填算式
  5. 这次,带你做一个属于自己的无人机!
  6. peewee创建mysql_python – peewee MySQL,如何创建包装SQL构建的ins的自定义字段类型?...
  7. python中判断字符串的常用操作
  8. android获取程序名称,Android获取应用程序名称(ApplicationName)示例
  9. 无人车前轮转向参数校准分析
  10. 7-1 字符串的冒泡排序 (20 分)
  11. 【转载】20款密码破解工具
  12. 基于php的人力资源管理系统,基于thinkPHP框架的人力资源管理系统
  13. 开源ERP安装之Opentaps和Openbravo安装指南
  14. 2.10 zio入门——总结
  15. HarmonyOS开发详解(二)——鸿蒙开发体系详解及入门实例演示运行
  16. pytorch中torch.isnan()和torch.isfinite()
  17. [附源码]Python计算机毕业设计SSM基于的影评系统(程序+LW)
  18. Android RemoteViews----RemoteViews应用
  19. 对Rapidly-exploring Random Trees(RRT)路径规划方法的理解
  20. 如何在MySQL中实现替换字段部分内容

热门文章

  1. Vibrator的使用,实现震动反馈
  2. java课程设计成绩管理系统_Java课程设计--学生成绩管理系统
  3. 2011年9月 月计划
  4. 如何实现数据驱动的运营增长?头部互联网企业的秘诀公开
  5. springboot+微信小程序健康饮食系统毕业设计源码280920
  6. sql 同一个字段先按字母排序 再按数字排序
  7. TREE 树型结构 的存储方式
  8. ISME | 沈其荣团队在有机肥驱动原生生物与芽孢杆菌互作防控土传病害取得进展...
  9. LEC learning1: formality failing owe to change_link
  10. Linux指导:vi使用手册