找到 1660 篇文章 关于大数据分析

什么是数据库管理系统中的分解?

Bhanu Priya
更新于 2021年7月3日 09:31:54

8K+ 次浏览

分解是指将关系 R 分解为 {R1, R2, ......Rn}。它是依赖保持的且无损的。依赖保持分解 设 R 分解为 {R1, R2, ...., Rn},其投影 FD 集为 {F1, F2, ......Fn}。如果 F+ ={F1 U F2 U.........Fn}+,则此分解是依赖保持的。示例 设关系 R{A, B, C, D, E} F:{AB->C, C->D, AB->D} R 分解为 R1(A, B, C), R2(D, E)。证明分解是依赖保持的。解答F1={AB->C}F2={C->D}=> (F1 u F2) = {AB->C, C->D}AB+ 在 (F1 U F2) 下 = {A, B, C, D} => AB->D 在 (F1 U F2) 下F+ = (F1 U F2)+=> 分解是依赖保持的。分解不是 ... 阅读更多

解释检查有损或无损分解的算法

Bhanu Priya
更新于 2021年7月3日 09:28:49

3K+ 次浏览

如果无法在不丢失信息的情况下从分解后的表重建原始表,则称分解是有损的。如果可以使用自然连接在不丢失任何信息的情况下重建原始表,则称分解是无损的。算法 下面是检查分解是有损还是无损的算法:步骤 1 - 创建一个具有 M 行和 N 列的表M=分解关系的数量。N=原始关系的属性数量。步骤 2 - 如果分解关系 Ri 具有属性 A,则在位置 (Ri, A) 插入一个符号(例如“a”)步骤 ... 阅读更多

在DBMS中查找FD {A->BC, B->AC, C->AB} 的规范覆盖

Bhanu Priya
更新于 2021年7月3日 09:22:05

9K+ 次浏览

规范覆盖称为最小覆盖,也称为 FD 的最小集合。如果 FC 中的每个 FD 都是简单的 FD、左简化的 FD 和非冗余的 FD,则 FD 集 FC 称为 F 的规范覆盖。简单 FD - 如果 Y 是单个属性,则 X->Y 是简单的 FD。左简化的 FD:如果 X 中没有多余的属性,则 X->Y 是左简化的 FD。{多余属性:如果 XA->Y,则如果 X->Y,则 A 是多余属性}非冗余 FD - 如果 X->Y 不能从 F- {X->y} 推导出来,则 X->Y 是非冗余 FD。问题 查找 FD 的规范覆盖 ... 阅读更多

什么是功能依赖的最小集合或FD的规范覆盖?

Bhanu Priya
更新于 2021年7月3日 09:18:30

20K+ 次浏览

一组功能依赖项 (FD) E 的最小覆盖是一组等效于 E 的最小依赖项 F。正式定义是:如果一组 FD F 满足以下条件,则它是最小的:F 中的每个依赖项的右侧只有一个属性。我们不能用依赖项 Y->A 替换 F 中的任何依赖项 X->A,其中 Y 是 X 的真子集,并且仍然有一组依赖项等效于 F。我们不能从 F 中删除任何依赖项,并且仍然有一组依赖项等效于 ... 阅读更多

解释数据库管理系统中属性的闭包

Bhanu Priya
更新于 2021年7月3日 09:16:54

17K+ 次浏览

属性 x 的闭包是关于 F 对 X 具有函数依赖的所有属性的集合。它表示为 X+,这意味着 X 可以确定什么。算法 让我们看看计算 X+ 的算法步骤 1 - X+ =X步骤 2 - 重复直到 X+ 不变对于 F 中的每个 FD Y->Z如果 Y ⊆ X+ 则 X+ = X+ U Z示例 1 考虑关系 R(A, B, C, D, E, F)F: E->A, E->D, A->C, A->D, AE->F, AG->K。查找 E 或 E+ 的闭包解答E 或 E+ 的闭包如下所示: E+ = E =EA ... 阅读更多

解释数据库管理系统中功能依赖的推理规则

Bhanu Priya
更新于 2021年7月3日 09:11:46

10K+ 次浏览

功能依赖是从数据的含义和相互关系中推导出的约束。设 F 是所有功能依赖的集合。包含 F 以及可以从 F 推断出的所有依赖项的依赖项集合称为 F 的闭包,表示为 F+。示例 1 下面是数据库管理系统 (DBMS) 中功能依赖的一个示例:F= { SSN-> {ENMAE, BDATE, ADDRESS, DNUMBER}, DNUMBER-> {DNAME, DMGRSSN} }输出您将得到以下结果:示例 2 下面是 DBMS 中功能依赖的另一个示例:F+ = { SSN-> {ENAME, BDATE, ADDRESS, ... 阅读更多

数据库管理系统中使用最广泛的SQL子句是什么?

Bhanu Priya
更新于 2021年7月3日 08:53:34

3K+ 次浏览

SQL 是一种结构化查询语言,它是关系数据库中最标准和最广泛使用的编程语言。它用于管理和组织各种系统中的数据,其中存在各种数据关系。结构化查询语言 (SQL) 子句 SQL 子句分为三种类型,如下所示:让我们逐一学习它们。GROUP BY 子句 SQL GROUP BY 用于将相同的数据排列成组。它与 SQL SELECT 语句一起使用。GROUP BY 语句位于 SELECT 语句中的 WHERE 子句之后,ORDER BY 子句之前。它也 ... 阅读更多

解释数据库管理系统中的嵌套查询

Bhanu Priya
更新于 2023年9月13日 13:12:39

37K+ 次浏览

嵌套查询是一个在其内部嵌套另一个查询的查询。嵌入式查询称为子查询。子查询通常出现在查询的 WHERE 子句中。它有时可以出现在 FROM 子句或 HAVING 子句中。示例 让我们通过一个示例来学习嵌套查询。查找 regno=103 的员工姓名查询如下所示:select E.ename from employee E where E.eid IN (select S.eid from salary S where S.regno=103);学生表 学生表创建如下:create table student(id number(10), name varchar2(20), classID number(10), marks varchar2(20)); Insert into student values(1, 'pinky', 3, ... 阅读更多

解释SQL中表、视图和同义词的区别

Bhanu Priya
更新于 2021年7月3日 08:45:34

3K+ 次浏览

让我们了解结构化查询语言 (SQL) 中的表、视图和同义词是什么。表、视图和同义词 表是数据的存储库,在表中它是物理实体。表物理地驻留在数据库中。视图不是数据库物理表示的一部分。它是预编译的,因此数据检索行为更快,并且还提供安全的访问机制。同义词是分配给表、视图、序列或程序单元的替代名称。示例 创建表 employee (empID integer primary key, name varchar2(30), skill varchar2(30), salary number(20), DOB datetime)。假设存在以下场景 ... 阅读更多

解释数据库管理系统中 delete 命令的用法

Bhanu Priya
更新于 2021年7月3日 08:44:10

4K+ 次浏览

DELETE 命令是一个数据操作命令,用于从表中删除记录。可以一次删除所有记录,也可以根据条件删除一组记录。删除表中的特定行要删除表中的特定行,需要指定 WHERE 条件。根据该条件,该特定行将从表中删除。语法如下:delete from 表名 where 条件例如,Delete from employee where name='sneha';示例下面是一个从表中删除特定行的示例:create table employee(ename varchar(30), department varchar(20), age number(30), salary number(20)); ... 阅读更多

广告