MIS学生,这里。了解 ERD(实体关系图)。据推测,ERD 用于以后构建数据库的目的。我的问题是:
- 实体(以及实体的属性)在实施数据库后会变成什么?例如,实体会变成行,属性会变成列吗?
- 事实上,既然我考虑了它,我也想知道如何实现从 ERD 到数据库形式的关联实体。就数据库术语而言,常规实体和关联实体之间是否存在差异?
我一直在审查获得MCSE:数据管理和分析认证的要求,并正在考虑走MCSA 之路:SQL 2016 数据库开发先决条件。问题是需求存在重叠。MCSA 要求通过考试 70-761 和 70-762。要获得 MCSE,我需要从大约 12 个列表中参加 1 个考试,70-762 是其中一个选项。我对考试 70-762 的要求重叠感到困惑。获得 MCSA 后,我是否满足 MCSE 的规定要求。还是我需要参加列表中的第 3 次考试才能获得资格?
学习如何在关系代数中制定类似查询的表达式是许多(也许是大多数)“数据库简介”课程的传统部分。
关系代数通常是关系数据库的数学基础,尤其是 SQL 的数学基础,这通常是合理的,这意味着了解它很重要。
然而,在我看来,在关系代数中制定表达式与在 SQL 中制定查询基本相同,并且这两项任务的思维过程基本相同。特别是,我真的看不出了解关系代数可以更轻松地编写 SQL 查询,反之亦然。这让我想知道关系代数的教学是否只是某种历史遗留问题,或者了解它是否真的有特定的好处。
所以我的问题是“了解关系代数是否有具体的实际好处,是否足够重要以使其值得教授?”
作为数据库管理员,您是否觉得关系代数对您的职业轨迹很重要?
一个子问题是花在学习关系代数上的时间是否可以通过学习更多的 SQL 来更有效地利用?
寻找可能类似于此Ruby Koan 课程的增量 SQL 课程;这实际上是受“ The Little Lisper ”这本书的启发,该书使用简短的问题/简单的答案学习方式。
基本上,格式是简短的问题,在明确定义的上下文中,有一个简单的答案,逐步建立和利用学生在主题中的知识,同时保持简短问题/简单答案的学习风格。
另外,我只是想指出,我知道有多种学习 SQL 的方法,但我正在寻找这种方法的现有实现。这种方式提供了固定路径和垫脚石,如果你没有做完一组问题,你就不能继续下去,即使你能找到一种方法来作弊,也只会让事情变得更糟更难,而不是更容易;这意味着它不仅仅是信息呈现小包的自由形式学习。
我正从 SQL Server 迁移到 Teradata,因此有人可以推荐有关 Teradata 的任何好的(最好是在线的)资源吗?我不是在寻找有关基础知识的信息,而是在寻找 Teradata 中的新功能和概念。
MSDN 文档很难理解。
是否有任何在线教程可用于学习 SQL Profiler?如果可能的话,视频或简单的博客文章将是首选。
我在数据库中有大量数据。我有格式良好的表格和它们之间的良好关系,并且我的数据中有一些冗余。但是我应该在规范化方面走多远?过多的标准化是否存在性能缺陷?
幸运的是,这对我来说不是当前的问题,因为在我目前的工作场所,我们团队中的 DBA 知识非常丰富。然而,在小型开发团队中,根据我的经验,其中一名团队被提名为事实上的 DBA 并不少见。对于一个小团队来说,全职 DBA 的工作量很少(和/或有 DBA,但生产 DBA 不想参与支持开发/测试环境),因此需要测试人员或程序员担任那个角色,我看到人们突然着陆说“嘿,乔要走了,所以你现在是我们的新 DBA。不,我们没有培训预算,你必须自学。玩得开心! “
对于突然发现自己必须跟上开发 DBA 角色的人,您可以推荐哪些资源?他们应该首先解决哪些基本任务,只是为了让事情顺利进行?
我正在寻找初级和中级 SQL 谜题,我可以指点学员进行练习。
我知道http://sqlzoo.net/这是一个很好的资源 - 你还有什么可以建议的吗?