可能的重复:
DBA 必读书籍
您向有抱负的 DBA 推荐哪些书籍?
更新:我特别在寻找 sql-server 和 PostgreSQL 书籍(尽管将面向其他数据库的书籍放在一个地方可能会有所帮助)。
我正在从 SQL Server 迁移到 Teradata,因此有人可以推荐有关 Teradata 的任何好的(最好是在线的)资源吗?我不是在寻找有关基础知识的信息,而是在寻找 Teradata 中的新功能和新概念。
我在用户和角色之间有一个多对多连接表。
CREATE TABLE AppUserRole
(
UserId INT NOT NULL,
RoleId INT NOT NULL,
CONSTRAINT PK_AppUserRole PRIMARY KEY (UserId, RoleId),
CONSTRAINT FK_AppUserRole_User FOREIGN KEY (UserId)
REFERENCES AppUser(UserId),
CONSTRAINT FK_AppUserRole_Role FOREIGN KEY (RoleId)
REFERENCES AppRole(RoleId)
);
CREATE INDEX IX_AppUserRole_RoleId ON AppUserRole(RoleId)
CREATE INDEX IX_AppUserRole_UserId ON User(UserId)
Run Code Online (Sandbox Code Playgroud)
既然复合键是按照 ( UserId, RoleId)的顺序聚集的,那么第二个索引 onUserId真的有必要吗?
当您查询特定的所有行时,UserId它将使用聚集索引。只有当您查询特定中的所有用户时,RoleId才会使用索引IX_AppUserRole_RoleId。
索引是IX_AppUserRole_UserId必要的吗?
寻找可能类似于这个Ruby Koan 课程的增量 SQL课程;这实际上是受到“ The Little Lisper ”一书的启发,该书采用了简短的问题/简单回答的学习方式。
基本上,短问题的格式是在明确定义的上下文中,有一个简单的答案,在主题中逐步建立和利用学生的知识,同时保持短问题/简单答案的学习风格。
另外,我只是想指出,我知道有多种学习 SQL 的方法,但我正在寻找这种方式的现有实现。这种作风提供了一条固定的路,有垫脚石,一组题没做完,就不能继续,就算能想办法作弊,也只能搞砸了。更难,而不是更容易;这意味着它不仅仅是以小包形式提供信息的自由形式学习。
我想学习 PostgreSQL 以及如何使学习过程高效,但我真的不知道即使在谷歌搜索我的问题后需要多长时间。
我之前用过 MySQL,知道关系型数据库。但是,我想使用 PostgreSQL 来实现我的 Web 后端数据库管理系统。我想要足够的知识来做这件事,设计不丑陋的结构,编写不丑陋的代码,就像我以前在另一个 Web 应用程序项目中使用 MySQL 一样。
我不是问具体时间,但至少我想在我的脑海里画一个草图。我需要投入多少精力?我会遇到什么样的问题?你学到的任何经验教训可以分享吗?
非常感谢!
首先,如果这不一定是发布此类问题的最佳地点,我深表歉意。
我目前正在准备我的 70-764 考试。我购买了以下书:
我有几个关于这本书及其资源的问题:
以前,我购买了其他 Microsoft 认证书籍,并且通常会随印刷书籍一起获得 PDF 版本。现在不是这样了吗?我是否缺少磁盘或其他东西?
这本书有许多支持资源的 URL,但是,这些 URL 似乎不再有效。例如,在本书的早期,有一个 URL 给出了随书附送的有用链接列表,我在网上根本找不到这些链接。
实践测试也曾经与本书一起提供,但现在似乎不再如此。这是故意的吗?或者我只是在这里遗漏了什么?
非常感谢您提供任何帮助。
我使用过 T-SQL(CTE、窗口函数、递归 CTE、大数据、表值函数、APPLY、PIVOT、存储过程等),但从未查询过 Microsoft SSAS 多维数据集。
对于以下 T-SQL 概念,MDX 中是否有类似的概念?
使用 MDX 的 T-SQL 用户是否有任何陷阱?
我希望 T-SQL 和 MDX 之间有一些共同的类比,这将有助于擅长 T-SQL 的人过渡到 MDX。
如果有一个关于从 T-SQL 进入 MDX 时所犯的常见错误的指南,那就太好了。