- 博客(34)
- 问答 (1)
- 收藏
- 关注
翻译 第十六周Stairway to SQL Server Agent - Level 2: Job Steps and Subsystems
SQL Server代理作业由一系列一个或多个作业步骤组成。 将作业步骤分配给特定作业子系统,该子系统标识作业步骤将要执行的工作类型。 每个作业步骤都在单独的安全上下文中运行,尽管每个作业还有一个所有者,可以确定谁可以修改作业。 本文将重点介绍构成SQL Server代理作业的作业步骤和子系统。作业快速回顾考虑SQL Server代理作业的最佳方式是作为一个容器,它关联执行给定任务所需的一...
2019-06-17 22:21:33 176
翻译 第十五周Stairway to SQL Server Agent: Level 1: Setup and Overview
第1级:SQL Server代理设置和概述SQL Server代理是SQL Server的作业调度和警报服务,如果使用得当,它可以大大简化数据库管理员(DBA)的工作负载。SQL Server Agent的核心是运行批处理作业的工具。 “批处理”只是一组“操作”,通常使用Transact-SQL脚本定义。 然后,这些可以按照特定的时间表作为作业运行,您可能会选择它们在少数用户访问系统时; ...
2019-06-10 23:26:10 273
翻译 第十四周翻译Stairway to Transaction Log Management in SQL Server
在此级别中,我们将查看在完全恢复模式下工作时为什么以及如何进行日志备份,以及如何使用这些日志备份文件以及完整数据库备份执行数据库还原。 完全恢复模式支持将数据库还原到可用日志备份中的任何时间点,并假设可以在发生故障之前直到最后一次提交事务的时间进行尾部日志备份。什么被日志记录?在完全恢复模式下,所有操作都已完全记录。 对于INSERT,UPDATE和DELETE操作,这意味着对于每个被修改...
2019-06-03 13:15:28 198
翻译 第十三周翻译Stairway to SQL Server Replication: Level 1 - Introduction to SQL Server Replication。
复制这个词来自拉丁文“replicare”,意思是重复。 复制描述了复制或复制的过程(www.merriam-webster.com)。SQL Server中的复制就是这样做的; 它复制或复制数据。 只要您需要创建数据副本或重现对该数据的更改,就可以使用复制。 该副本可以在同一数据库中创建,也可以在单独服务器上的远程位置创建。副本可以连续保持与源数据同步,或者以预定的时间间隔同步。 单...
2019-05-26 20:24:35 146
翻译 第十二周 Statistics Introduction to SQL Server Statistics Statistics and Execution Plans,Maintenanc
SQL Server统计介绍SQL Server统计信息是一些系统对象,它们包含索引键值中的数据分布信息,有时还包含常规列值中的数据分布信息。可以对支持比较操作的任何数据类型(如>、<、=等)创建统计信息。让我们检查来自IDX_BOOKS_ISBN索引统计信息。我们在前一章的列表2-15中创建了 Books表。可以使用DBCC SHOW_STATISTICS ('db...
2019-05-19 16:19:12 199
翻译 第11周 Designing and Tuning the Indexes
设计和调优索引不可能定义一个到处都适用的索引策略。每个系统都是独特的,并且需要基于工作负载、业务需求和许多其他因素的自己的索引方法。然而,有几个设计考虑事项和准则可以应用于每个系统。当我们优化现有系统时也是如此。虽然优化是一个迭代过程,在每种情况下都是独特的,但是有一组技术可以用于检测每个数据库系统中的低效性。在本章中,我们将讨论在设计新索引和优化现有系统时需要牢记的几个重要因素。...
2019-05-14 09:57:52 124
翻译 第九周 《Pro SQL Server Internals, 2nd edition》的CHAPTER 2 Tables and Indexes中的Clustered Indexes的翻译
来源:《Pro SQL Server Internals, 2nd edition》的CHAPTER 2 Tables and Indexes中的Clustered Indexes的翻译聚集索引聚集索引指示表中数据的物理顺序,表中数据按照聚集索引进行排序索引键。表只能定义一个聚集索引。让我们假设您希望在堆表上使用数据创建一个聚集索引。作为第一步,如图2-5所示,SQL Server创建...
2019-05-05 22:21:21 226
翻译 第八周翻译
第一章■数据内部存储控制数据库文件大小的另一个重要数据库选项是自动收缩。当此选项为启用后,SQL Server每30分钟删除一次数据库文件,减小其大小并释放空间到操作系统。此操作占用大量资源,很少有用,因为数据库文件当新数据进入系统时再次增长。此外,它还大大增加了 数据库容量。不应启用自动删除。此外,微软将删除此选项SQL Server的版本。■注:我们将在第6章“索引碎片”中更详细地讨...
2019-04-21 19:22:02 267
原创 ADO.Net中Data Table的应用
知识点可以直接将数据从数据库填充到DataTable对象中,也可以将DataTable对象添加到现有的DataSet对象中。在断开连接的方式下,DataSet对象提供了和关系数据库一样的关系数据模型,代码中可以直接访问DataSet对象中的DataTable对象,也可以添加、删除ADO.NET对象DataTable。ADO.NET对象SqlDataAdapter通过SelectCommand、...
2019-04-11 14:54:41 297
原创 C#常用控件属性及方法介绍
1、窗体(Form)1、常用属性(1)Name 属性:用来获取或设置窗体的名称,在应用程序中可通过Name 属性来引用窗体。(2) WindowState 属性: 用来获取或设置窗体的窗口状态。取值有三种: Normal (窗体正常显示)、Minimized(窗体以最小化形式显示)和Maximized(窗体以最大化形式显示)。(3)StartPosition 属性:用来获取或设置运...
2019-04-07 23:01:09 1906
原创 SQLHelper学习笔记
SqlHelper 类用于通过一组静态方法来封装数据访问功能。该类不能被继承或实例化,因此将其声明为包含专用构造函数的不可继承类。SqlHelper是一个基于.NET Framework的数据库操作组件。组件中包含数据库操作方法。SqlHelper用于简化你重复的去写那些数据库连接(SqlConnection),SqlCommand,SqlDataReader在 SqlHelper 类中...
2019-03-22 22:23:29 241
原创 ADO.Net中SqlConnection、 Sqlcommand学习笔记
SqlConnection对象SqlConnection类可以连接到SQLServer数据库。SqlConnection对象属性有ConnectionString,连接字符串。方法有open()、close()表示数据库的打开和关闭等。SqlConnection对象的使用步骤1、定义连接字符串。2、创建SqlConnection对象。3、打开数据库连接。SqlConnection...
2019-03-08 22:30:32 348
翻译 DATABASE SYSTEM CONCEPTS6.19
该系列本文是SQL Server中“阶层系列:事务日志管理的阶段”的一部分当事情进展顺利的时候,不需要特别意识到事务日志的作用或工作原理。你只需要确信每个数据库都有正确的备份机制。当事情出错时,对事务日志的理解对于采取纠正措施很重要,尤其是在需要时间点恢复数据库的情况下,迫切需要!托尼戴维斯给出了每个DBA应该知道的正确的细节级别。级别1:事务日志概述事务日志是一个文件,SQL Server在该文...
2018-06-19 00:05:22 197
原创 日志的知识点
1.日志文件的作用(1)事务故障恢复和系统故障恢复必须使用日志文件。(2)在动态转储期间将各事务对数据库的修改活动记录下来,保证转储结束后援副本上的数据正确有效。(3)在静态转储方式建立日志文件,当数据库毁坏后重装后援副本把数据库恢复到转储结束时的正确状态,然后利用日志文把已完成的事务进行重做处理,对故障发生时尚未完成的事务进行撤销处理。2.检查点记录在日志文件中加入检查点记录时为了节省数据库故障...
2018-06-19 00:03:52 195
翻译 DATABASE SYSTEM CONCEPTS6.10
事务隔离级别 由韦恩谢菲尔德,2014/02/13 我最近在SQL Server Central上发布了锁定,锁定和死锁的文章。本文继续讨论事务隔离级别,以及事务隔离级别的选择如何影响前面文章中前面讨论的锁定机制。 如果我们看一下数据库引擎中的联机丛书(BOL)主题隔离级别,我们可以看到事务隔离级别控制着:•读取数据时是否进行锁定,以及请求何种类型的锁。•读锁持续了多长时间。•引用由另一个事务...
2018-06-10 22:32:14 898
原创 事务的并发控制
数据库是共享资源,通常有许多个事务同时在运行。当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏’夕数据。 ( l )丢失修改(lost update ) 两个事务 Tl 和T2读入同一数据并修改,T2提...
2018-06-10 22:30:55 540
翻译 DATABASE SYSTEM CONCEPTS6.3
SQL Server安全级别3的阶梯:校长和安全性作者:Don Kiely,2014年7月16日该系列本文是“Stairway系列:SQL Server安全性的阶梯”的一部分SQL Server提供了保护服务器和数据免受当今复杂攻击的一切需要。但在您可以有效使用这些安全功能之前,您需要了解您所面临的威胁以及一些基本的安全概念。这第一阶段级别提供了一个基础,这样您就可以充分利用SQL Server中...
2018-06-03 22:06:45 221
原创 数据库安全知识
服务器级别所包含的安全对象主要有登录名、固定服务器角色等。其中登录名用于登录数据库服务器,而固定服务器角色用于给登录名赋予相应的服务器权限。SQL Server 中的登录名主要有两种:第一种是Windows登录名,第二种是SQL Server登录名。Windows登录名对应Windows验证模式,该验证模式所涉及的账户类型主要有Windows本地用户账户、Windows域用户账户、Windows组...
2018-05-27 23:36:33 481
翻译 DATABASE SYSTEM CONCEPTS5.27
通往SQL Server安全级别2的楼梯:认证。 唐•吉利,2014/06/18 该系列 这篇文章是楼梯系列的一部分:SQL Server安全性的阶梯。 SQL Server拥有您需要的一切来保护您的服务器和数据,以抵御当今复杂的攻击。但是在您能够有效地使用这些安全特性之前,您需要了解您所面临的威胁和一些基本的安全概念。这个第一个楼梯级别提供了一个基础,这样您就可以充分利用SQL Server中...
2018-05-27 20:42:29 263
翻译 DATABASE SYSTEM CONCEPTS5.20
通往T-SQL的阶梯:超越基本的4级:使用视图简化您的查询。 作者Gregory Larsen, 2016/07/22(第一次出版:2014/03/19) 该系列 这篇文章是楼梯系列的一部分:T-SQL的阶梯:超越基础。 从他的楼梯到T-SQL DML,格雷戈里·拉森涵盖了T-SQL语言的更高级的方面,比如子查询。 在这个阶梯级别,我将讨论如何使用数据库视图来简化Transact-SQL (T...
2018-05-20 22:51:13 113
翻译 DATABASE SYSTEM CONCEPTS5.13
对于这个新的楼梯系列的第一部分,我将讨论交叉连接操作符。交叉连接算子简介交叉连接操作符可用于将一个数据集中的所有记录组合到另一个数据集中的所有记录。通过在两组记录之间使用交叉连接运算符,您正在创建所谓的笛卡尔积。下面是使用交叉连接运算符连接两个表A和B的简单示例:注意,在使用交叉连接操作符时,没有连接两个表的JOIN子句,就像在两个表之间执行内部和外部连接操作时一样。您需要注意,使用交叉连接可以...
2018-05-13 21:09:28 148
翻译 DATABASE SYSTEM CONCEPTS5.6
对于这个新的楼梯系列的第一部分,我将讨论交叉连接操作符。交叉连接算子简介交叉连接操作符可用于将一个数据集中的所有记录组合到另一个数据集中的所有记录。通过在两组记录之间使用交叉连接运算符,您正在创建所谓的笛卡尔积。下面是使用交叉连接运算符连接两个表A和B的简单示例:注意,在使用交叉连接操作符时,没有连接两个表的JOIN子句,就像在两个表之间执行内部和外部连接操作时一样。您需要注意,使用交叉连接可以...
2018-05-06 21:40:26 112
翻译 DATABASE SYSTEM CONCEPTS4.26
该系列 本文是“Stairway系列:T-SQL的基石:超越基础”的一部分 从他的Stairway到T-SQL DML之后,Gregory Larsen涵盖了T-SQL语言的更多高级方面,例如子查询。 有时您需要编写一个TSQL语句,该语句能够根据另一个表达式的求值返回不同的TSQL表达式。 当您需要这种功能时,您可以使用CASE表达式或IIF函数来满足此要求。 在本文中,我将回顾CASE和II...
2018-04-26 20:09:11 199
翻译 DATABASE SYSTEM CONCEPTS4.22
楼梯到T-SQLDML级别1:基本SELECT语句格雷戈里·拉森著,2011/10/07系列本文是楼梯系列的一部分:从楼梯到T-SQLDML的楼梯。此阶梯将为您提供如何使用SQLServer的Transact-SQL(T-SQL)方言处理来自SQLServer表的数据的基本理解。DML是一种数据操作语言,是处理数据的语言的一个方面。它包括SELECT、INSERT、UPDATE和DELETE语句...
2018-04-19 21:27:19 183
翻译 DATABASE SYSTEM CONCEPTS4.15
楼梯到T-SQLDML级别1:基本SELECT语句格雷戈里·拉森著,2011/10/07系列本文是楼梯系列的一部分:从楼梯到T-SQLDML的楼梯。此阶梯将为您提供如何使用SQLServer的Transact-SQL(T-SQL)方言处理来自SQLServer表的数据的基本理解。DML是一种数据操作语言,是处理数据的语言的一个方面。它包括SELECT、INSERT、UPDATE和DELETE语句...
2018-04-15 23:29:00 147
翻译 DATABASE SYSTEM CONCEPTS4.8
通向T-SQLDML 3级的阶梯:在SQLServer中实现关系模型格雷戈里·拉森著,2017/08/02(首次出版:2011/11/09)系列本文是楼梯系列的一部分:从楼梯到T-SQLDML的楼梯。此阶梯将为您提供如何使用SQLServer的Transact-SQL(T-SQL)方言处理来自SQLServer表的数据的基本理解。DML是一种数据处理语言,是处理数据的语言的一个方面。它包括选择、...
2018-04-09 13:02:40 216
原创 思维导图与学习笔记
关系数据理论 1.关系模式: 关系模式是个五元组,其中两项对模式设计关系不大,可以用一个三元组来表示,R< U, F>. U是一组属性, F是属性U上的一组数据依赖。 当U上的一个关系r满足F时,r称为关系模式R<U,F>的一个关系。 2.1NF(一范式)-- 也是一张二维表最起码的要求,每个分量也 就是属性是不可在分的数...
2018-04-01 21:41:00 470
翻译 DATABASE SYSTEM CONCEPTS 4.1
1 设置值属性的使用可以导致对数据的冗余储存的设计,这反过来又会导致不一致。例如,而不是教师和部分之间的关系表示为一个单独教的关系。数据库设计师可能会储存一组部分标识符与每个教练和一组教练标识符与每个部分(部分的主键和教练被用做标识符)。当与哪位讲师授课那一节被更改时,该更新必须在两个地方执行;在教师组的教师中,为教师的部分的集合。如果不能同时执行这两个更新,数据库就会处于不一致的状态。只保留其中...
2018-04-01 21:37:00 151
翻译 DATABASE SYSTEM CONCEPTS
1实体集合关系及的概念并不精确,这是可能的。以多种不同的方式定义一组实地以多种不同的方式定义一组实体和他们之间的关系和他们之间的关系。在本节中,我们将研究E_R,数据库模式设计中的基本问题,第七第七十节详细介绍了设计过程详细介绍了设计过程。 7.7.1,实体机遇与属性的使用。 考虑使用附加属性,电话号码的实体设计讲师。可以很容易的认为,电话是一个实体,他本身就,电话号码和地址的属性,该地点...
2018-03-25 17:25:22 2686
原创 思维导图
关系代数概念:一种抽象的查询语言。 作用:它用对关系的运算来表达查询。传统的集合运算,运算从行的角度进行,二目运算专门的关系运算 比较运算符、逻辑运算符 元组连接或元组的串接 象集1、并 2、差 3、交 4、笛卡尔积1、选择 2、投影 3、链接 4、除运算等值连接(自然连接) 悬浮元组 外连接住院结算系统住院结算门诊收费住院收款系统结算日期,收费项目,住院科室,床位管理医生,住...
2018-03-18 23:46:38 318
翻译 database system concepts
关系数据库由一组表组成,每个表是一个被标记的独一无二的。例如,观察图2.1的教师表,它储存了大量的关于教师们的信息。那张表有4张数据域标题,学号,名字,课程名称,和工资。这张表的每行都记录了关于老师的信息。包括了身份证,名字,课程名称,和工资。类似的,那图2.2的表格储存了关于由资源名称,题目,课程名称,学分,对于每个名称。注意每位老师都是通过列id的值来标识的,而每一门课程都是由列课程i...
2018-03-18 23:37:26 591
空空如也
怎么用c实现这个问题???
2019-03-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人