读书《100 SQL Server Mistakes and How to Avoid Them》第八章 SQL Server 安装
第八章 SQL Server 安装 本章涵盖 有意义的实例名称 使用正确的操作系统和 SQL Server 版本 自动安装 SQL Server 的占用空间 云中的安装注意事项 在本章中,我们将讨论用于安装 SQL Server 的各种选项。回顾十年前,规划 […]
第八章 SQL Server 安装 本章涵盖 有意义的实例名称 使用正确的操作系统和 SQL Server 版本 自动安装 SQL Server 的占用空间 云中的安装注意事项 在本章中,我们将讨论用于安装 SQL Server 的各种选项。回顾十年前,规划 […]
第七章 错误处理、测试、源代码管理和部署 本章涵盖处理 T-SQL 错误 代码故障排除 性能测试 现代开发实践 当人们想到数据库开发人员的角色时,很容易将注意力完全集中在编写高效的T-SQL代码上。然而,实际上,现代数据库开发人员必须考虑许多其他方面。错误处理是其中的第一个方面。如果一个过程在生产环境中抛出错误,我们希望能够优雅地处理该错误,以降低数据不一致等风险。错误处理甚至可以使代码重试,从而避免应用程序支持团队介入。我们也通常希望在错误发生时收到通知,以便进行调查。 我们还需要能够高效地调试代码错误。代码最终会有漏洞。这是生活的事实。当我们的代码中存在漏洞时,我们需要能够以高效的方式进行调试。如果写一段代码只需一天,但调试它却需要一周,那就毫无意义。因此,在处理复杂代码时,理解调试方法是至关重要的。 我经常看到SQL开发人员犯的一个常见错误是缺乏测试。我们将作为对SQL开发人员现代开发实践(缺乏)采用的更广泛的探讨的一部分来研究单元测试。我们将探讨将代码保存在源代码控制中、编写单元测试以及使用自动化构建和部署管道的好处。在第4章中,我们创建了一个名为MagicChoc的数据库,在第6章中,我们创建了一个名为Marketing的数据库。本章中我们将使用这两个数据库。 现代开发实践要求代码保存在源代码管理中,并使用 DevOps 流程来部署代码。这些实践多年来已经成为常态,但 SQL 开发人员似乎采用得较晚。我见过许多
第六章 SSIS开发 本章涵盖 SSIS 简介和 SSIS 开发错误 丢失坏数据 不优化数据加载 将 SSIS 用作 T-SQL 编排工具 总是从源表中提取所有数据 SQL Server 集成服务,通常称为 SSIS,是随
第五章 T-SQL开发 本章涵盖 可能导致意外结果的错误 可能导致性能问题的错误 在T-SQL中避免使用游标循环 删除大量行的操作 SQL 是一种 ANSI 和 ISO 标准语言,允许数据库开发人员查询和操作关系数据库中的数据。T-SQL 是 SQL Server 的 SQL 语言方言,用于与
第四章 数据库设计 本章涵盖了 SQL Server 中的设计错误以及为什么避免这些错误很重要 未能对数据库进行规范化的错误 设计和创建键时出现的错误 在本章中,我们将讨论在设计数据库时常见的错误。这些错误可能导致多种挑战,从而造成代码性能不佳等问题。 设计错误是在开发生命周期的最早阶段引入的,此时还没有编写任何代码。为了说明这一点,让我们关注 MagicChoc 公司。该公司认为其流程过于分散,因此委托开发一款新应用程序,该应用程序将把其非互联网销售和采购功能整合到单一界面和单一后台中。为此,MagicChoc 的管理团队表示他们希望存储以下数据项: 销售订单日期 销售订单号 销售人员姓名 销售人员邮箱
第三章 数据类型 本章内容包括: 数据类型的重要性 使用错误标准数据类型的后果 使用高级数据类型的原因 处理 XML 和 JSON 数据的好处 错误6# 始终将整数存储为 INT 想象一下,我们有一个大型数据仓库。一个事实表有10亿行,并且与五个维度表关联,这些维度表各有30,000行。由于缓冲区缓存中的数据量大,性能很差且内存总是满的。当查询运行时,大量数据被写入TempDB。我们已经优化了查询,也已经审查了索引策略,并确保索引和统计信息都得到了良好的维护。看起来唯一能做的事情就是增加更多的硬件,但根据过去两年的趋势,我们怀疑如果增加更多的内存,只会将问题推到下一阶段。我们应该怎么做?一个起点是考虑审查我们的数值数据类型,特别是那些在主键/外键关系中使用的类型。 INT 是 SQL
第二章 开发标准 本章涵盖 开发标准简介 命名标准 编码标准 命名规范 编码标准 风格标准 技术标准 一个错误的服务器和DB命名例子
第一章 SQL Server介绍 相关阅读人群 数据库管理员 数据库开发者 ETL工程师 SQL Server错误 #0 这只是一个数据库,对吗? SQL Server是一个微软出品的领先的关系型数据库管理系统 关于本书数据库系统的一个虚拟架构
过年的时候,用小米电视看剧, 发现什么都要会员, 遂想起来有什么办法给电视装个浏览器, 然后通过网页的方式,实现免费看剧, 上网找了好久也没法安装第三方软件, 想装个当贝市场,小米的app store也没有 找啊找的, 找到一个叫野草助手的软件,ios Android市场都有的安装 在app store安装了一个, 然后,又在公众号找了一个叫好好看的apk文件 打开野草助手, 界面是这样的
今天凌晨的时候醒来, 又拿起收集看《天香》 吭哧吭哧,就这么熬夜看完了, 看完了想着要不要公众号发个读后感, 想用AI代劳, 看了几个版本,感觉太正式, 然后跑去豆瓣看评论, 有喜欢的,有批评的, 各式各样,带着感情。 我也点上看完,4颗星,评论到“平易近人” 评完自己也觉得怪怪的, 自己看这本书的时候,一点也不累, 书本慢慢地叙述家族的变迁,绣艺的传承, 不紧不慢,也不是大起大落, 结尾的时候,浅浅列了几个主要人物的卒年, 就结束了。 平淡的感觉,像我在Simplenote里记的日记。 摘一句评论里的话“书里给我最大的感受是光阴悠然就流走了”。 看完豆瓣评论,我又去翻了微博,翻了知乎, 内容不多,有一个消息是《天香》要拍成连续剧,