AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[terminology](dba)

Martin Hope
user1325179
Asked: 2022-06-02 05:00:58 +0800 CST

特定类型的一对多关系的术语

  • 1

这个问题是关于一对多行如何“属于”不同的行以及它的确切名称。我可能会要求一个不存在的术语。

请看下面两张表。客户和地址形成一对多的关系,其中一个客户可能有多个地址。这些地址“属于”客户。

顾客
客户ID
顾客姓名
地址
地址ID
客户ID
街道地址
城市
状态
邮政编码
税号

现在注意这张表:

税法
税号
税收百分比

许多地址可以存在一个税码(一对多关系)。但正如我所见,地址不“属于”TaxCode,因为地址“属于”客户。Address 是 Customer 的一种“子”,而 Address 只有一个到 TaxCode 的“链接”。我不认为数据库“关心”,因为我认为所有数据库规则都是相同的(例如,外键)。但我想知道这些关系是否存在超出一对多关系的特定名称。

总之,我想知道如何称呼客户-地址一对多关系与税码-地址一对多关系。谢谢你。

sql-server terminology
  • 1 个回答
  • 61 Views
Martin Hope
Kevin Bai
Asked: 2022-01-24 00:54:05 +0800 CST

为什么 SQL 不被视为一种编程语言?

  • 0

如果数据库只是一个实现数据库管理系统的计算机系统,而我们使用 SQL 来告诉它该做什么,为什么我们不将 SQL 视为一种编程语言呢?

来自维基百科:

编程语言是将字符串或图形程序元素(在可视化编程语言的情况下)转换为各种机器代码输出的任何规则集。

使用 SQL,您可以在 RDMS 上运行代码,RDMS 会在您运行查询时输入数据、操作数据并输出数据。为什么人们不认为它是一种编程语言呢?

terminology database-theory
  • 1 个回答
  • 103 Views
Martin Hope
Arthur Putnam
Asked: 2020-09-08 22:17:27 +0800 CST

条件和谓词有什么区别

  • 0

在 SQL 和关系数据库管理系统的上下文中,我很难找到“条件”和“谓词”之间的实际区别。他们的意思是一样的吗?

例如,WHERE 子句是条件语句还是谓词?或两者?

terminology
  • 2 个回答
  • 627 Views
Martin Hope
WXJ96163
Asked: 2020-03-03 01:25:31 +0800 CST

*数据字典*和* SEDE *的数据转储有什么区别?

  • 1

元帖子 ( https://meta.stackexchange.com/q/2677/714660 ) 给出了SEDE数据转储的“剖析”,其中包括公共数据转储的结构(表、列、数据类型等)和实体关系图。

上面的东西看起来类似于数据字典。

那么,SEDE 的数据字典和数据转储有什么区别呢?

terminology stack-exchange-data-explorer
  • 1 个回答
  • 104 Views
Martin Hope
GTS Joe
Asked: 2020-02-22 06:30:11 +0800 CST

列术语

  • 0

我是这里的 MySQL 学生,试图学习用 SQL 语言调用事物的正确方法。

CREATE TABLE tbl_name (
    id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
    width SMALLINT UNSIGNED,
    height SMALLINT UNSIGNED,
    content TEXT,
    date_added DATE NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

在上面的 SQL 中,“id”是列名,INT 是数据类型,但是以下关键字是什么:NOT NULL、AUTO_INCREMENT、PRIMARY KEY、UNSIGNED。

不问他们做什么或如何工作,只问他们在 SQL 世界中被称为什么,例如,SMALLINT 被称为“数据类型”。

mysql terminology
  • 1 个回答
  • 30 Views
Martin Hope
Tanckom
Asked: 2019-09-27 01:28:16 +0800 CST

“字段规范”和“字段域”之间的区别

  • 0

我目前正在根据两本流行书籍、在线教程和文章学习(关系)数据库设计。

有些地方,当他们谈论属性约束时,他们称之为属性域。其他一些地方,当他们谈论属性规范时,他们称之为Field specification。

然而,在其他一些地方,他们说它们是相同的,但在我看来属性域是字段规范的一部分,因为根据定义,属性域听起来像字段规范的物理元素部分:

物理元素:数据类型、长度、小数位、字符支持、输入掩码、显示格式

现在是什么情况?

terminology database-design
  • 1 个回答
  • 236 Views
Martin Hope
AskingForAFriend
Asked: 2019-09-20 10:27:41 +0800 CST

这个有名字吗?

  • -1

这个有名字吗?

我真的不知道如何描述这种情况,而且,这是一个设计缺陷吗?

T4 有通往 T3 和 T1 的 FK,但我可以通过 T3 到达 T1。

T1、T2 指的是必须与 T4 引用的相同。

情况

terminology foreign-key
  • 2 个回答
  • 97 Views
Martin Hope
ThatDataGuy
Asked: 2019-06-21 05:42:46 +0800 CST

PostgreSQL 中的“块”和“页面”是一回事吗?

  • 3

我看过很多关于 Postgres 'blocks' 的博客和视频。这些是否与其他数据库管理系统实现中的“页面”相同?

terminology postgresql
  • 1 个回答
  • 687 Views
Martin Hope
igelr
Asked: 2019-04-18 06:51:40 +0800 CST

SQL Server 中键和约束之间的严格区别是什么?

  • 2

在 SQL Server 中,“keys”文件夹包括主键、外键和唯一键,而“约束”文件夹,例如,检查和默认。但是唯一性也可以被认为是一个约束,那么为什么它保存在 SQL Server 的“keys”文件夹下呢?是因为它代表逻辑建模中的备用键吗?

我想知道我找不到的约束和键的严格定义。谢谢。

sql-server terminology
  • 1 个回答
  • 914 Views
Martin Hope
guettli
Asked: 2019-02-28 00:45:23 +0800 CST

在 ascii 中表示基数的最常见方式

  • 6

我知道有几种符号可以表示实体之间的基数。

但是有没有一种务实的通用方式来表达 ascii 中的基数?

示例:用户 -- 组。一个用户可以有多个组,一个组可以有多个用户。

我查看了此页面:https://en.wikipedia.org/wiki/Cardinality_(data_modeling)

例如:一对多“订单”←→“订单项”

以下是一些表达基数的图形方式:

https://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model#Cardinalities

表示基数的最常用方法是什么?

这有标准/ rfc吗?

terminology
  • 3 个回答
  • 806 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve