我阅读了Elmasri和Navathe的“数据库系统的基础,第三版”一书,以获得一个基本的理解。我已经从第一章开始阅读了。
它将数据库和数据定义为:“数据库是相关数据的集合,我们所说的数据指的是可以记录并具有隐式含义的已知事实。”
“隐含意义”在这里意味着什么?
“数据库可以由一组专门为该任务编写的应用程序或数据库管理系统创建和维护。”
我认为应用程序是您使用的查询,例如,检索数据或更新数据等,不是吗?
当我想到DBMS的核心时,我应该设想什么呢?
已经给出了更新的例子(比如“将Zarah的类从一年级改为二年级)。”然后是这样的:“这些非正式的查询和更新必须在数据库系统语言中精确地由指定,然后才能处理。”
这种数据库系统语言是什么?查询语言如SQL、MySQL等?
发布于 2014-04-03 21:08:29
“隐含意义”在这里意味着什么?
我相信这意味着,如果不知道属性是什么,以及它是什么关系,表中的值(例如3395512)就没有意义。
我认为应用程序是您使用的查询,例如,检索数据或更新数据等。
不完全是。此上下文中的应用程序是应用软件开发人员用来访问数据库的应用程序。例如,此网站读取并写入Server数据库,或更新data.stackexchange.com的工具/作业。将其与不是为特定数据库编写的工具(SSMS)进行比较。
谁能举个例子吗?举个例子,我指的是地球上DBMS最简单的例子(当然不是手写的文件系统,而是计算机化的DBMS!)
DBMS一词通常用于描述诸如Server、Oracle、MS Access、MySQL、SQL等产品。有些人还将DBMS一词应用于这些产品所附带的管理和开发工具。
什么是DB系统语言?查询语言如SQL、MySQL等?
通常,这是一些特定于供应商的SQL实现。然而,许多数据库也提供了能够在不使用SQL的情况下访问数据库的API,尽管这种API不太流行。
发布于 2014-07-06 05:22:49
隐式数据是指存储在一列和行交叉中的任何数据类型的值,其含义和实际含义只能通过将该值与同一行上的另一列和行交叉中的另一个值以及它们的属性名称关联起来来理解。
https://stackoverflow.com/questions/22847227
复制相似问题