找到关于 DBMS 的336 篇文章

解释数据库管理系统 (DBMS) 中泛化和特化的设计约束?

Bhanu Priya
更新于 2021年7月6日 14:00:08

7K+ 次浏览

在数据库管理系统 (DBMS) 中设计泛化和特化时,我们需要考虑的不同类型如下:条件定义、属性定义、用户定义、不相交定义、重叠约束、完整性约束。让我们逐一了解它们。条件定义:创建一个数据库,并在一个属性(例如出勤率)上设置条件。这种约束定义在单个属性上,进一步将实体划分为两个子实体集,这将提供有关给定属性的信息。示例:下面是一个条件定义数据库的示例:属性定义:这指的是在多个属性上指定条件。示例:考虑一个……阅读更多

什么是 DBMS 中的表达式树?

Bhanu Priya
更新于 2021年7月6日 14:39:50

826 次浏览

表达式树也称为查询树。它演示了评估计划。示例:考虑给定查询的评估计划:Select name from customer, account where customer.name=account.name and account.balance>2000;有两个评估计划:Πcustomer.name(σcustomer.name=account.name^ account.balance>2000(customerXaccount)Πcustomer.name(σcustomer.name=account.name(customerXσ account.balance>2000(account)上述评估计划的表达式树如下:成本评估器评估不同评估计划的成本,并选择成本最低的评估计划。磁盘访问时间、CPU 时间、操作数、元组数、元组大小都考虑在成本计算中。阅读更多

解释 DBMS 中的连接依赖性

Bhanu Priya
更新于 2021年7月6日 12:50:47

14K+ 次浏览

连接依赖性是一种约束,类似于函数依赖性或多值依赖性。当且仅当相关的关系是特定数量投影的连接时,它才满足。这种类型的约束称为连接依赖性。让我们考虑一类特殊的连接依赖性,它有助于捕获层次数据结构中存在的数据依赖性。示例 1:上述层次组织告知病房和目前入住病房的患者仅取决于医院,而不取决于医院提供的设施。由于医院有多个病房,因此函数依赖性不足以描述……阅读更多

数据库管理系统 (DBMS) 的基本用途是什么?

Bhanu Priya
更新于 2021年7月6日 12:50:18

3K+ 次浏览

为了理解为什么需要数据库管理系统,让我们看一下传统操作系统支持的典型“文件处理系统”。示例:以储蓄银行中的应用程序为例。储蓄账户和客户记录保存在永久系统文件中。编写应用程序程序来操作文件以执行以下任务:借记或贷记账户。添加新账户。查找账户余额。生成月结单。随着需求的出现,必须编写新的应用程序程序,随着需求的创建新的永久文件,但长期以来,文件可能采用不同的格式,应用程序……阅读更多

创建一个处于第一范式 (DBMS) 的示例表

Bhanu Priya
更新于 2021年7月6日 12:39:23

373 次浏览

如果表存在数据冗余并且未正确规范化,则难以处理和更新。如果关系包含复合属性或多值属性,则违反第一范式。如果存在以下条件,则表处于 1NF:只有单值属性。属性域不会改变。每个属性或列都有唯一的名称。存储数据的顺序无关紧要。示例:考虑下表:IdNameCourse1AC1, C22EC33BC2, C3上表处于非规范化形式,course 属性具有多值属性,违反 1NF。现在我们表示上表……阅读更多

哪个范式是满足函数依赖性 (DBMS) 的最高范式?

Bhanu Priya
更新于 2021年7月6日 12:38:00

1K+ 次浏览

让我们考虑依赖项 F= {AB->CDEF, AF->ED, F->B},以下哪个是表 R=ABCDEF 可以满足的最高范式。从以下选项中选择一个:不满足任何范式。Boyce-Codd 范式第一范式第二范式第三范式给定的 F 函数依赖项如下:AB ---> CDEFAF ---> EDF ---> B现在在 F 的函数依赖项的 RHS(右侧),属性 B、C、D、E、F 都存在,但属性 A 缺失。因此,属性 A 必须是超键的一部分。我们必须找到 A 的闭包 (A+),A+……阅读更多

解释如何将范式从低级转换为高级 (DBMS)

Bhanu Priya
更新于 2021年7月6日 12:35:42

344 次浏览

在数据库管理系统中,有几条规则来管理表并进行插入、删除、更新等更改,并且表在不同阶段进行组织,这些阶段称为范式。它是关系数据库的标准结构,其中一个关系可以插入到另一个关系中。五种范式:下面解释了五种范式:第一范式:第一范式定义了表的定义。第一范式的规则如下:每一列都必须具有单值。每一列都有唯一的……阅读更多

什么是 DBMS 中的多值依赖性?

Bhanu Priya
更新于 2021年7月6日 12:25:13

10K+ 次浏览

多值依赖性 (MVD) 在表中存在一行或多行。这意味着在同一表中存在一行或多行其他行。多值依赖性会阻止第四范式。多值依赖性涉及表的至少三个属性。它在 DBMS 中用符号“->->”表示。X->Y 将 X 的一个值与 Y 的一个值相关联。X->->Y(读作 X 多决定 Y)将 X 的一个值与 Y 的多个值相关联。当 X->->Y 且 X->->z 时,其中 Y 和 Z 不依赖于彼此独立时,就会发生非平凡 MVD。非平凡……阅读更多

用 DBMS 中的示例解释 BCNF

Bhanu Priya
更新于 2023年10月31日 21:09:34

57K+ 次浏览

BCNF(Boyce-Codd 范式)是 3NF 的高级版本。如果每个函数依赖项 X->Y,X 都是表的超键,则表处于 BCNF。对于 BCNF,表应该处于 3NF,并且对于每个 FD。LHS 是超键。示例:考虑一个具有属性 (student, subject, teacher) 的关系 R。StudentTeacherSubjectJhansiP.NareshDatabasejhansiK.DasCsubbuP.NareshDatabasesubbuR.PrasadCF:{(student, Teacher) -> subject (student, subject) -> Teacher Teacher -> subject}候选键是 (student, teacher) 和 (student, subject)。上述关系处于 3NF [因为没有传递依赖性]。如果对于每个非平凡 FD X->Y,X 必须是一个键,则关系 R 处于 BCNF。……阅读更多

检查给定关系中哪个 FD 违反了 3NF,并将 R 分解为 3NF (DBMS)

Bhanu Priya
更新于 2021年7月6日 12:23:40

5K+ 次浏览

当关系处于 2NF 并且不存在传递依赖性时,关系处于 3NF;或者,当关系处于 2NF 并且所有非键属性都直接依赖于候选键时,关系处于 3NF。第三范式 (3NF) 是数据库规范化的第三步,它建立在第一范式和第二范式 1NF 和 2NF 之上。3NF 指出应删除参考数据中不依赖于主键的所有列引用。换句话说,只能使用外键列来引用另一个表,而不能使用其他……阅读更多

广告