- 博客(33)
- 收藏
- 关注
翻译 Stairway to SQL Server Agent - Level 2: Job Steps and Subsystems翻译
SQLServer代理的阶梯-级别2:作业步骤和子系统理查德·韦迈尔,2017-10-11(第一次出版:2011-02-17)SQLServer代理作业由一系列的一个或多个作业步骤组成。作业步骤分配给特定的作业子系统,该子系统标识作业步骤将要执行的工作类型。每个作业步骤在单独的安全上下文中运行,尽管每个作业也有一个所有者来确定谁可以修改作业。本文将重点介绍构成SQLServer代理作...
2019-06-16 20:42:29
192
翻译 Stairway to SQL Server Agent: Level 1: Setup and Overview翻译
级别1:SQLServer代理设置和概述SQLServer代理是SQLServer的作业调度和警报服务,如果使用得当,它可以大大简化数据库管理员(DBA)的工作负载。SQLServer代理的核心是要运行的工具批处理作业..“批处理”只是一组“操作”,通常使用Transact-SQL脚本定义。然后,它们可以作为一个工作,在特定的进度表,当很少用户访问系统时,您可能会选择这样做;换句话说,使用...
2019-06-09 13:17:34
199
翻译 6.2翻译
SQLServer中事务日志管理的阶梯,第5级:在完全恢复模式下管理日志在这个级别上,我们将回顾为什么以及如何在FULL恢复模式,以及如何使用这些日志备份文件与完整数据库备份一起执行数据库还原。FULL恢复模式支持数据库还原到可用日志备份中的任何时间点,并且假设可以进行尾日志备份,直到上次提交的事务发生之前。什么会被记录?在……里面FULL恢复模式下,所有操作都会被完全记录下来。为IN...
2019-06-02 12:34:05
188
翻译 Stairway to SQL Server Replication: Level 1 - Introduction to SQL Server Replication翻译
第1级:SQLServer复制简介主要条目:REP-li-ca发音:\?re-pl?-'ka-sh?nFunction: noun日期:14世纪复制这个词来自拉丁文单词REPLICARE,意思是重复。复制描述了复制或复制的过程(www.merriam-webster.com)。SQLServer中的复制正是这样做的;它复制或复制数据。每当您需要创建数据的副本,或复制对该数据的更...
2019-05-26 13:18:51
109
翻译 《Pro SQL Server Internals, 2nd edition》CHAPTER 3 Statistics 三小节
Introduction to SQL Server StatisticsSQLServer统计信息是系统对象,这些对象在索引键值中包含有关数据分布的信息,有时在常规列值中也包含有关数据分布的信息。可以为支持比较操作的任何数据类型(如>;、<;、=等)创建统计信息。让我们从上一章清单2-15中创建的dbo.Books表中查看IDX_BOOK_ISBN索引统计信息。您可以使...
2019-05-19 13:12:21
189
翻译 《Pro SQL Server Internals, 2nd edition》CHAPTER 7 中的Clustered Index Design Considerations
聚集索引设计注意事项每次更改聚集索引键的值时,都会发生两件事。首先,SQLServer将行移动到聚集索引页链和数据文件中的不同位置。其次,它更新行ID,即聚集索引键。行ID是存储的,需要在所有非聚集索引中进行更新。这在I/O方面可能很昂贵,尤其是在批量更新的情况下。此外,它可以增加聚集索引的碎片,并且在行id大小增加的情况下,也可以增加非聚集索引的碎片。因此,最好有一个不改变键值的静态...
2019-05-12 14:42:27
94
翻译 《Pro SQL Server Internals, 2nd edition》CHAPTER 2 Tables and Indexes中的Clustered Indexes翻译
聚集索引聚集索引指定表中数据的物理顺序,该顺序根据聚集索引键进行排序。表只能定义一个聚集索引。假设您想要在带有数据的堆表上创建一个聚集索引。作为第一步(如图2-5所示),SQLServer创建另一个数据副本,然后根据群集键的值对该副本进行排序。数据页链接在双链接列表中,其中每个页都包含指向链中下一页和上一页的指针。此列表称为索引的叶级别,它包含实际表数据。页面上的排序顺序由插...
2019-05-05 12:36:17
106
翻译 《Pro SQL Server Internals, 2nd edition》的CHAPTER 1 Data Storage Internals中的Data Pages and Data Rows翻译
原文:《Pro SQL Server Internals, 2nd edition》翻译:数据页和数据行 数据库中的空间被划分为8KB的逻辑页面。这些页面从零开始连续编号,并且可以通过指定文件ID和页码引用它们。页面编号始终是连续的,因此当SQLServer增长数据库文件时,新页将从文件中的最高页码加上一个页码开始编号。类似地,当SQLServer缩小文件时,它会从文件中移...
2019-04-20 15:26:19
104
原创 ADO.Net中Data Table的应用
创建Data table并载入到DataGridViewSqlConnection sqlConnection = new SqlConnection(); sqlConnection.ConnectionString ="Server=DESKTOP-KSC5TFT\\SQLEXPRESS;Da...
2019-04-14 18:15:30
104
翻译 翻译:Stairway to Transaction Log Management in SQL Server, Level 1: Transaction Log Overview
该系列 本文是阶梯系列的一部分:SQL Server中事务日志管理的阶梯。当事情进展顺利时,没有必要特别注意事务日志的作用或工作方式。您只需要确信每个数据库都有正确的备份机制。当事情出错时,对事务日志的理解对于采取纠正措施非常重要,特别是当需要一个时间点恢复数据库时,这是非常紧急的!Tony Davis提供了每个DBA都应该知道的适当的细节级别。 级别1:事务日志概述 事务日志是一个文件,其中SQ...
2018-06-14 21:25:43
174
翻译 翻译:Transaction Isolation Levels
ISO隔离级别 下表显示了不同的ISO隔离级别,以及它们的并发性副作用: 当我们检查这个表时,我们可以看到不同的事务隔离级别被设计为消除并发性影响。SQL Server 2005增加了两个额外的事务隔离级别,这两个级别都处理使用快照的问题: READ_COMMITTED_SNAPSHOT是数据库级别的设置,如果打开它并提交事务隔离级别,那么它将使用行版本控制在语句开始时显示数据的事务一致视图。快照...
2018-06-06 20:48:37
171
翻译 翻译:Stairway to SQL Server Security Level 3: Principals and Securables
该系列 本文是阶梯系列的一部分:SQL Server Security的阶梯。SQL Server提供了保护服务器和数据免受当今复杂攻击所需的一切。但是在您能够有效地使用这些安全特性之前,您需要了解您所面临的威胁和一些基本的安全概念。第一个阶梯级别提供了一个基础,这样您就可以充分利用SQL Server中的安全特性,而不必将时间浪费在无法保护数据免受特定威胁的特性上。 通常,通过将对象的权限分配给...
2018-05-31 16:03:58
222
翻译 翻译:Stairway to SQL Server Security Level 2: Authentication
该系列这篇文章是阶梯系列的一部分:SQL Server安全性的阶梯。SQL Server拥有您需要的一切来保护您的服务器和数据,以抵御当今复杂的攻击。但是在您能够有效地使用这些安全特性之前,您需要了解您所面临的威胁和一些基本的安全概念。这个第一个阶梯级别提供了一个基础,这样您就可以充分利用SQL Server中的安全特性,而不必浪费时间在那些不能保护您的数据的特定威胁的特性上。身份验证是验证一个委...
2018-05-23 21:11:01
186
翻译 翻译:Stairway to T-SQL: Beyond The Basics Level 4: Using Views to Simplify Your Query
该系列这篇文章是阶梯系列的一部分:T-SQL的阶梯:超越基础。从它的阶梯到T-SQL DML,格雷戈里·拉森涵盖了T-SQL语言的更高级的方面,比如子查询。在这个阶梯级别,我将讨论如何使用数据库视图来简化Transact-SQL (T-SQL)代码。通过了解如何使用视图,您将能够更好地支持编写T-SQL代码以满足复杂的业务需求。在本文中,我将讨论数据库视图是什么,然后提供一些示例来帮助您理解如何使...
2018-05-20 21:12:12
125
翻译 Stairway to T-SQL: Beyond The Basics Level 3: Building a Correlated Subquery
该系列这篇文章是阶梯系列的一部分:T-SQL的阶梯:超越基础。从他的阶梯到T-SQL DML,格雷戈里·拉森涵盖了T-SQL语言的更高级的方面,比如子查询。在这个阶梯的第2级,我讨论了如何在Transact-SQL语句中使用子查询。通过讨论一种称为关联子查询的子查询类型,这个阶梯级别将扩展到子查询主题。我将探讨什么是相关子查询,以及它与普通子查询的区别。此外,我还将提供一些超越基础的事务- sql...
2018-05-13 20:05:15
200
翻译 翻译:Stairway to Advanced T-SQL Level 1: Intro to Advanced T-SQL Using a CROSS JOIN
该系列这篇文章是阶梯系列的一部分:高级T-SQL的阶梯。这个阶梯将包含一系列的文章,这些文章将扩展到您在前面的两个T-SQL阶梯、T-SQL DML和T-SQL的基础上学习的T-SQL基础上。这个阶梯应该帮助读者准备通过微软认证考试70-461:查询微软SQL Server 2012。这是将探索Transact SQL (TSQL)更高级特性的新阶梯系列的第一篇文章。这个阶梯将包含一系列的文章,这...
2018-05-06 18:32:57
125
翻译 Stairway to T-SQL: Beyond The Basics Level 6: Using the CASE Expression and IIF Function
该系列这篇文章是阶梯系列的一部分:T-SQL的阶梯:超越基础。从他的阶梯到T-SQL DML,格雷戈里·拉森涵盖了T-SQL语言的更高级的方面,比如子查询。有时需要编写一个TSQL语句,该语句可以根据另一个表达式的值返回不同的TSQL表达式。当您需要这种功能时,您可以使用CASE表达式或IIF函数来满足这一需求。在本文中,我将回顾这个案例和IIF语法,并向您展示CASE表达式和IIF函数的示例。理...
2018-04-30 12:37:34
118
翻译 Stairway to T-SQL DML Level 7: Summarizing Data Using a Simple GROUP BY Clause
阶梯 这篇文章是阶梯系列的一部分:通往T-SQL DML的阶梯。 通过使用SQLServer的Transact-SQL (T-SQL)方言,这个阶梯将为您提供如何使用SQL Server表数据的基本理解。DML是数据操作语言,它是处理数据的语言的一个方面。它包括语句选择、插入、更新和删除。这个阶梯将提供一些SQL语言的历史和一些关于集合理论的一般概念。每一级将建立在之前的水平上,所以当你完成你...
2018-04-22 19:36:57
121
翻译 Stairway to T-SQL DML Level 1: The Basic SELECT Statement
级别1:基本的选择语句。 在SQL数据库中管理数据有很多不同的方面。在你进入与管理应用程序数据相关的复杂管理问题之前,你需要从一个表中检索数据的基础开始。要从SQL Server表返回数据,需要使用SELECT语句。在这个级别中,我将介绍基本SELECT语句的组件,以及如何使用它从单个SQL Server表检索数据。选择语句中的三个部分。 从单个表返回数据的基本选择语句包括三个不同的部分:列列...
2018-04-15 17:41:42
115
原创 大作业门诊工作站的数据字典
表名tb_Doctor含义医生列名含义数据类型空值附加约束No编号用户类型.序号非空自增(0,1)主键Name姓名变长字符串(10位)非空唯一键Rank职称变长字符串(10位)非空表名tb_Patient含义病人列名含义数据类型空值附加约束ID No身份证号用户类型.序号非空自增(0,1)主键Name姓名变长字符串(10位)非空唯一键Sex性别用户类型.序号非空自增(0,1)Telephone N...
2018-04-07 22:07:37
385
原创 翻译:n到T-SQL DML级别3的阶梯:在SQL Server中实现一个关系模型。
该系列这篇文章是楼梯系列的一部分:通往T-SQL DML的阶梯。通过使用SQL Server的Transact-SQL (T-SQL)方言,这个楼梯将为您提供如何使用SQL Server表数据的基本理解。DML是数据处理语言,是处理数据的语言的方面。它包括语句选择、插入、更新和删除。这个楼梯将提供一些SQL语言的历史和一些关于集合理论的一般概念。每个级别都将建立在之前的级别上,所以当您完成时,您将...
2018-04-07 11:22:44
222
原创 大作业门诊工作站的E-R图和数据类型
医 生 门 诊 工 作 站 医生(姓名,职称,工作编号) 病人(姓名,性别,身份证号,联系方式) 病历(编号,病征,处方) 门诊药房(处方编号,药名) IC卡(卡号,归属者,金额) 挂号单(单号,就诊科室) 门诊缴费处(发票编号,金额,缴费人) 药方(处方编号,药名) 发票(单号,金额,缴费人)...
2018-04-07 10:39:40
1905
翻译 《Database.System.Concepts》(P329~338)
设置值属性的使用会导致数据存储的设计冗余,从而导致数据的不一致。例如,与其将教师和节之间的关系表示为单独的关系,还不如让数据库设计人员将一组每个教师的课程标识符和一组教师标识符存储在每个部分中。(课程和教师的主键用作标识符。) 当教师教哪一部分的数据被更改时,更新必须在两个地方进行:在教师的课程中,以及教师的部分。不执行这两个更新会使数据库处于不一致的状态。只保留其中的一套,即教师部分或教师的课程...
2018-04-01 19:18:23
142
翻译 《Database.System.Concepts》(P290~295)。
E-R图的设计问题 实体集和关系集的概念并不精确,可以通过多种不同的方式定义一组实体和它们之间的关系。在本节中,我们将研究E-R数据库模式设计中的基本问题。第7.10节详细介绍了设计过程。7.7.1实体集与属性的使用 考虑使用附加属性电话号码的实体设置指导书(图7.17a)。可以很容易地认为,电话本身就是一个实体,它拥有属性电话号码和位置;地点可能是电话所在的办公室或家,手机...
2018-03-25 18:03:12
162
翻译 《Database.System.Concepts》2.1 Structure of Relational Databases-2.3 Keys
关系模型的介绍关系模型是当今商业数据处理应用程序的主要数据模型。由于它的简单性(简化了程序员的工作),与早期的数据模型(例如网络模型或层次模型)相比,它获得了它的主要位置。在本章中,我们首先研究关系模型的基础。关系数据库存在一个重要的理论。我们在第六章中研究了这一理论的一部分。在第7章到第8章中,我们将研究数据库理论的一些方面,这些方面有助于关系数据库模式的设计,而在12章到13章中,我们将讨论高...
2018-03-18 21:42:02
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人