relational-database相关内容
现在我在 ios 应用程序中使用 sqlite,我希望能够搜索可以从成分列表中制作的食谱(即,食谱是所提供的成分的子集) 例如: 配方 1:A B C配方2:A B配方 3:CD食谱 4:A食谱 5:E查询成分 A B C 返回配方 {1, 2, 4}查询成分 A B 返回配方 {2, 4}查询成分 D 返回 {} 目前我设置的是 表格项目名称文本主键餐桌食谱ID required_i
..
我有两个表:Employee (ID, Name, Address) 和 Store(ID,Address),我想记录每个商店工作人员的信息. 我想创建一个名为 Employee_List 表的新表.我的问题: 1- Employee_List 和 Employee 是一对多的关系吧? 2- 要存储的 Employee_list 是一对一的关系,对吗? 3- 如何为 Emp
..
我有一个包含 2 个字段(名称、兴趣)的表,我想找到所有具有相同兴趣的对,并删除所有重复项和镜像对. 我可以使用以下 SQL 语句找到所有对并删除重复项: SELECT P1.name AS name1, P2.name AS name2, P1.interest从表 AS P1,表 AS P2WHERE P1.interest = P2.interest AND P1.name P2
..
我正在寻找对关系代数中 theta 连接概念的清晰、基本解释,以及一个示例(可能使用 SQL)来说明其用法. 如果我理解正确的话,theta join 是一个添加了条件的自然连接.因此,虽然自然连接强制同名属性之间的相等性(并删除重复?),theta join 做同样的事情事情,但增加了一个条件.我有这个权利吗?任何明确的解释,简单地说(对于非数学家),将不胜感激. 另外(很抱歉把它放
..
我正在探索遗留数据库系统,但对其内部结构知之甚少.我想找到所有调用另一个存储过程 A 的存储过程. 如何最好地做到这一点? 我可以写这样的伪代码吗: 从 AllStoredProcedures 中选择名称作为 Asp,其中 Asp.TextualContent 包含 'A' Asp.TextualContent 表示 SP 中包含的实际 SQL. 解决方案 SELECT O
..
我的作业是创建一个关于讨论站点的关系 UML 图.我使用了 SO 架构,并做了一些修改: 删除了用户信息中的年龄 添加了代表,允许用户按用户名对帖子进行分类(自愿) 否则,模式相当相似,但很基本.您将如何改进它? 澄清 代表的主要思想是对帖子进行分类.该列表仅包含少数可能的名称.与徽章相比,这个想法不是为了有趣,而是有组织的.如果你问关于数学的问题,你可以是 Steve.
..
我正在尝试为 SQLite 中的表添加别名,例如通过以下命令:(它来自我正在阅读的书“Ramakrishnan 的数据库管理系统") DELETE FROM Students S WHERE S.sid=12546 这段代码给出了一个语法错误.没有别名,以下代码有效: DELETE FROM Students WHERE sid=12546 但是,如果我想为表设置别名,我该怎么办?有人可以
..
我有一些需要每晚重建的永久性桌子. 为了让这些表尽可能长时间“存活",并提供仅备份前一天数据的可能性,另一位开发人员含糊地建议当夜间构建发生时,采用与此类似的路线: 创建一个永久表(构建版本;例如,tbl_build_Client) 重命名实时表(tbl_Client 被重命名为 tbl_Client_old) 将构建版本重命名为实时版本(tbl_build_Client
..
我在 SQL Server 中有两个 SELECT 语句,如下所示: (SELECT [UserID] FROM [User])(SELECT [TailUser], [Weight] FROM [Edge] WHERE [HeadUser] = 5043) 我想在 [UserID] 属性和 [TailUser] 属性的这两个 SELECT 语句之间执行 LEFT JOIN.我想将第二个查询中
..
主键是为给定表选择的候选键吗? 解决方案 Candidate Key – Candidate Key 可以是可以在数据库中作为唯一键的任何列或列的组合.一张表中可以有多个候选键.每个候选键都可以作为主键. Primary Key – 主键是唯一标识记录的一列或列的组合.主键只能有一个候选键. 更多在这个链接上有例子
..
如果表没有同名的属性,自然连接在关系代数中会返回什么?它会为空还是与叉积相同(笛卡尔运算符)? 解决方案 如果两个关系之间没有共同的属性,并且执行自然连接,它将返回笛卡尔积 两种关系.
..
我想检索教授超过 1 门课程的教师姓名 我真的被困在如何做这件事上,我所知道的是我需要考虑课程模式并对其进行操作,我可以在 pi(投影),sigma(条件),rho(重命名)等(不是我任何特定的数据库语言)? 解决方案 既然是作业,基本上需要阅读 &通过教科书的绝对介绍性文本工作关系模型基础知识练习关系代数,我会根据你的作业给出一些指导性问题. 关系(给定或查询结果)带有谓词,
..
我的数据库中有 3 个相关表. 创建表 dbo.Group(ID int NOT NULL,名称 varchar(50) NOT NULL)创建表 dbo.User(ID int NOT NULL,名称 varchar(50) NOT NULL)创建表 dbo.Ticket(ID int NOT NULL,所有者 int NOT NULL,主题 varchar(50) NULL) 用户属于多个
..
我正在整理一个目录(目录本质上只是元数据),因此我没有使用数据库,而是使用 RDF 存储和 SPARQL 处理器来编译数据.我正处于模式匹配阶段(有趣的部分).因此,我想出了许多在 SPARQL 中易于定义的模式,然后将这些信息提供给使用目录的人. 好的,这是我的问题: 我使用 RDF 完成了一些项目,似乎入门是最难的部分(至少对我而言),尤其是如果我必须从头开始.所以,我开始为自己组
..
关系代数和关系演算之间的确切区别是什么.最多的参考就是 关系代数是过程性的,微积分是非过程性的. 那么,这些代表什么.但是,我们可以使用关系解决所有问题代数.那么为什么我们会使用关系演算.除了定义,非常感谢示例的解释. 解决方案 TL;DR: 查询调用 RA(关系代数)运算符 &查询两个关系演算(RC)TRC(元组RC)&DRC(域 RC)是同一事物的不同语法:关系值或关系值的
..
如文档中所述,当前hasManyThrough 可以在你有 country > 之类的东西时使用.用户 >帖子 结果类似于 Country::whereName('xx')->posts;这很棒,但如果我有更多的东西怎么办 国家>城市 >用户 >帖子甚至 国家>城市 >城镇 >用户 >帖子 然后你将如何实现类似的东西,以便你可以编写与上面相同的内容 Country::
..
一对多和多对一关系的真正区别是什么?它只是颠倒了,怎么样? 除此之外,我找不到关于此主题的任何“好且易于理解"的教程:SQL 初学者:第 3 部分 - 数据库关系 解决方案 是的,反之亦然.这取决于实体存在于关系的哪一侧. 例如,如果一个部门可以雇佣多个员工,那么部门与员工是一对多的关系(1 个部门雇用多个员工),而员工与部门的关系是多对一的(多个员工在一个部门工作). 有关
..
不久前,我一直在阅读SQL 和关系理论 按 CJ 日期.作者因批评 SQL 的三值逻辑 (3VL) 而闻名.1) 作者对为什么应该在 SQL 中避免使用 3VL 提出了一些重点,但是他没有概述如果不允许可空列,数据库模型会是什么样子.我已经考虑了一点,并提出了以下解决方案.如果我错过了其他设计选项,我想听听他们的消息! 1) Date 对 SQL 3VL 的批评反过来也受到了批评:参见
..
使 NoSQL 数据库更具可扩展性的关键因素之一是缺少连接操作,这是 RDBMS 的重要组成部分.但同时,例如 RavenDb 包含 Multi Maps/Reduce 索引功能,看起来类似于 join. 为什么连接会限制可扩展性,而 Multi Maps/Reduce 索引在解决非常相似的任务时却不会? 解决方案 这取决于您实际执行操作的时间.联接操作通常是动态执行的,这意味着您会
..
在阅读了 Bret Taylor(FriendFeed 的联合创始人;Facebook 的现任 CTO)撰写的令人震惊的文章后,FriendFeed 如何使用 MySQL 存储无模式数据,我开始怀疑是否有使用 RDBMS(例如 Oracle、MySQL 或 PostgreSQL)存储和查询无模式数据的最佳实践? 当 NoSQL 成为新热点时,很少有人愿意承认他们正在使用关系数据库,这使得很难
..