这是他们的不同之处,这就是我所理解的.
DBMS
Run Code Online (Sandbox Code Playgroud)
存储的数据存储在文件中,该计算机hard disk是DBMS,因为它将数据存储在磁盘中.并且没有这样的事情称为表和表之间的关系没有主键,没有外键.
并用于simple small应用程序.Security不关心.
RDBMS
Run Code Online (Sandbox Code Playgroud)
在存储数据tables,has relationships表之间,可以做normalization.RDBMS是一个DBMS.MS Access,SQL server,MYSQL是RDBMS.而RDBMS用于庞大的数据库.支持客户端服务器架构.
现在我需要澄清一下,
DBMS示例是硬盘数据存储.RDBMS是否适用于软件应用程序数据存储?
它说DBMS用于小型数据存储,RDBMS用于大数据存储.如果1.为真,则doesn't硬盘包含大量数据?
安全问题如何发布?为什么DBMS没有安全性以及RDBMS如何具有安全性?
所以我们可以使用MySQL,SQL Server等创建一个RDBMS.我们如何创建一个DBMS?
最后还有什么不同之处呢?
首先让我们在两个缩写中定义两个字母DB的含义:
DB代表数据库.维基百科的定义如下:
数据库是有组织的数据集合.通常组织数据以便以支持需要该信息的过程的方式对现实的相关方面进行建模.例如,以支持查找有空缺的酒店的方式对酒店房间的可用性进行建模.
粗略地说,存储在计算机设备上的任何类型的数据都是数据库的组件.该数据库是数据本身.它不会自行包含有关如何组织,检索,删除,操作等数据的信息,它只是存在于硬盘驱动器上.
这项工作是由管理系统完成的,实际上是两个字母MS的含义.该系统负责或对数据进行各种操作.维基百科再次说:
数据库管理系统(DBMS)是专门设计的软件应用程序,它与用户,其他应用程序和数据库本身进行交互以捕获和分析数据.通用DBMS是一种软件系统,旨在允许数据库的定义,创建,查询,更新和管理.众所周知的DBMS包括MySQL,MariaDB,PostgreSQL,SQLite,Microsoft SQL Server,Microsoft Access,Oracle,SAP HANA,dBASE,FoxPro,IBM DB2,LibreOffice Base,FileMaker Pro和InterSystemsCaché.
那么让我们来看看你提到的几点.
我假设您参考数据库中数据的组织方式.DBMS是一个通用术语,这意味着术语本身不包含有关如何准确存储数据的信息.可能的选项是使用关系表(表,包含属性并且彼此之间有大致相互关系),文件,图形,键值对等.RDBMS是DBMS,它使用关系表来存储数据.非关系DBMS的示例是文件系统或NoSQL.
在这种情况下,它取决于,这个结论通常是错误的.DBMS的具体实现取决于它如何操作数据.一般说来,这取决于用例.
再次非常具体的主题.一个DBMS有没有内部组织将保持文件只需在内存中,这意味着它们的内容可以很容易地检索到,这里的RDBMS永远需要系统的专门知识,以提取内容.这并不意味着,每个 不使用关系表作为数据存储的DBMS将不具有该结构的内部组织,因此不具有0级安全性.每个特定的DBMS都有自己的方法来克服可能的安全问题.
MySQL,SQL Server等是RDBMS因此DBMS本身.他们组织数据的方式是使用关系模型.NoSQL还有另一个机会以不同的方式存储数据.
你几乎涵盖了所有基本要点.性能测量也可以包括在内,但它也是主观的主题.还有一些其他方面,特别是DBMS,如并发管理,复杂性等.
| 归档时间: |
|
| 查看次数: |
2278 次 |
| 最近记录: |