"implicit meaning"在数据库设计方面意味着什么,我应该在"DBMS"和数据库系统语言下了解什么?



我拿起了Elmasri和Navathe的《数据库系统基础,第3版》一书,先有了基本的了解。我从第一章开始阅读它。

它将数据库和数据定义为"数据库是相关数据的集合。通过数据,我们指的是可以记录并具有隐含含义的已知事实。

这里的"隐含含义"是什么意思?

"数据库可以由专门为该任务编写的一组应用程序数据库管理系统创建和维护。

我认为应用程序是您用来的查询,例如,检索数据或更新数据等,不是吗?

当我想到DBMS的核心时,我应该设想什么?

已经给出了更新的例子(例如"将Zarah的班级从大一改为大二")。然后它就像,"这些非正式查询和更新必须在数据库系统语言精确指定,然后才能进行处理

这是什么数据库系统语言?查询语言,如SQL,MySQL等?

这里的"隐含含义"是什么意思

我相信这意味着表中的值(比如3395512)在不知道属性是什么以及它是什么关系的情况下就没有意义。

我认为应用程序是你的查询用于,例如,检索数据或更新数据等,innit?

差一点。此上下文中的应用程序是应用程序软件开发人员编写以访问数据库。例如,此网站读取和写入 SQL Server 数据库或更新 data.stackexchange.com 的工具/作业。 将其与 Sql Server Management Studio (SSMS) 进行比较,后者是一个不是为特定数据库编写的工具。

有人可以举个例子吗?通过示例,我的意思是最简单的地球上的DBMS示例(计算机化的DBMS,而不是当然是手写文件系统!

术语DBMS通常用于描述SQL Server,Oracle,MS Access,MySQL,SQL Lite等产品。有些人还将术语 DBMS 应用于这些产品附带的管理员和开发人员工具。

什么是数据库系统语言?查询语言,如SQL,MySQL等?

通常,它是一些特定于供应商的 SQL 实现。然而,许多数据库也提供了能够在没有SQL的情况下访问数据库的API,尽管没有那么流行。

隐式数据是指存储在一列和一行交集中的任何数据类型的值,其含义和实际含义只能通过将该值与同一行上的另一列和行交集中的另一个值相关联以及它们的属性名称来理解。

最新更新