- 博客(30)
- 收藏
- 关注
翻译 第十五周翻译:SQLServer代理的阶梯:第1级:设置和概述
级别1:SQLServer代理设置和概述SQLServer代理是SQLServer的作业调度和警报服务,如果使用得当,它可以大大简化数据库管理员(DBA)的工作负载。SQLServer代理的核心是要运行的工具批处理作业..“批处理”只是一组“操作”,通常使用Transact-SQL脚本定义。然后,它们可以作为一个工作,在特定的进度表,当很少用户访问系统时,您可能会选择这样做;换句话说,使用...
2019-06-10 20:34:54
256
翻译 第十四周翻译——日志管理
sql服务器第5级事务日志管理的阶梯:完全恢复模式下的日志管理本文是阶梯系列的一部分:sql服务器中事务日志管理的楼梯当事情进展顺利时,没有必要特别注意事务日志的工作或工作方式。你只需要确信每个数据库都有正确的备份系统。当出现问题时,对事务日志的理解对于采取纠正行动非常重要,特别是当需要立即对数据库进行点对点恢复时!作者Tony Davis给出了每个数据库管理员应该知道的正确的细节级别。...
2019-06-04 00:21:32
254
翻译 第十三周翻译——介绍SQL Server复制
SQL Server复制的步骤:级别1:介绍SQL Server复制主条目:rep-li-ca-tion日期:14世纪单词replication来自拉丁语单词replicare,意思是重复。复制描述复制或复制的过程(www.merriam-webster.com)。SQL Server中的复制就是这样做的;它复制或复制数据。任何时候需要创建数据的副本,或复制对数据的更改时,都可...
2019-05-26 16:03:18
195
翻译 第十二周翻译——Introduction to SQL Server Statistics、Statistics and Execution Plans、Statistics Maintenance
SQL Server统计信息简介SQL Server统计信息是系统对象,其中包含有关索引键值中的数据分布的信息,有时还包含常规列值。 可以在支持比较操作的任何数据类型上创建统计信息,例如>,<,=等。让我们从上一章清单2-15中创建的dbo.Books表中检查IDX_BOOKS_ISBN索引统计信息。 您可以使用DBCC SHOW_STATISTICS('dbo.Books',...
2019-05-21 01:24:01
209
翻译 第十一周——Clustered Index Design Considerations聚集索引的设计与调整
索引的设计与调整索引不可能在任何地方都适用。每个系统都是独特的,并且需要基于工作负载、业务需求和许多其他因素的自己的索引方法。然而,有几个设计考虑和指导方针可以应用在每个系统中。当我们优化现有系统时也是如此。虽然优化是一个迭代过程,在每种情况下都是唯一的,但是有一组技术可用于检测每个数据库系统中的低效率。在本章中,我们将介绍在设计新索引和优化现有系统时需要牢记的几个重要因素。聚集索...
2019-05-13 19:07:28
226
翻译 第九周翻译——Clustered Indexes聚集索引
聚集索引聚集索引指示表中数据的物理顺序, 表中的数据根据聚集索引键进行排序。表只能定义一个聚集索引。假设您要使用数据在堆表上创建聚集索引。作为第一步 (如图2-5 所示), sql server 将创建数据的另一个副本, 然后根据群集密钥的值进行排序。数据页链接在一个双链接列表中, 其中每个页面都包含指向链中下一页和上一页的指针。此列表称为索引的叶级别, 它包含实际的表数据。图2-...
2019-05-06 23:30:37
301
翻译 【第八周翻译】Pro SQL Server Internals ---- Data Pages and Data Rows
Pro SQL Server InternalsPro SQL Server内部结构---- Data Pages and Data Rows 数据页和数据行 数据库中的空间被划分为逻辑8KB页面。这些页面从开始就连续编号,它们可以通过指定文件ID和页码来引用。页码是始终是连续的,这样当SQL Server增长数据库文件时,新页面就会开始编号,从...
2019-04-22 00:01:06
446
原创 第七周学习笔记
ADO.Net中DataTable的应用知识点描述ADO.NET可以在与数据库断开连接的方式下通过DataTable对象进行数据处理,当需要更新数据时才重新与数据源进行连接,并更新数据源。DataTable对象表示保存在本机内存中的表,它提供了对表中行列数据对象的各种操作。同时还可以进行相对应的增删改查的相对应的操作基本属性有五种:Columns 表示列的集合 Constrain...
2019-04-15 16:05:55
191
原创 第六周学习笔记
如何在各项控件输入和输出一丶textbox控件输入:直接在窗体显示的textbox控件中输入。 输出:在后台代码要输入text属性等于要输出的值。例如textbox1.textt=”在此输入要输出的值”。textbox的示例:二、Label控件1.输入:在Label的text属性中输入要输入的值。2.输出:在后台代码写出text的属性等于要输出的值,...
2019-04-08 21:31:32
203
原创 第三周学习笔记
SqlHelper的主要知识点及应用主要概念他是使用ADO.Net方法对SQL Server数据库进行操作的封装类。是一个包含优化数据访问代码的.NET组件,我们所主要学习的一类为SqlHelper,SqlHelper类提供了一组静态方法,可以用来向SQLServer数据库发出许多各种不同类型的命令, 使用方法有Command()、Scalar()、NonQuery()等。另一类了为...
2019-03-25 00:51:49
152
原创 第二周学习笔记
ADO.net中的SqlConnection和SqlCommand的应用SqlConnection的主要介绍和应用1.主要介绍.SqlConnection是数据库之中的连接类,使用此类方法可以连接至数据库,其中 SqlConnectionString为主要属性。...
2019-03-09 00:23:33
141
翻译 第十五周翻译
SQL Server中事务日志管理的阶梯,第一级:事务日志概述托尼·戴维斯2013/10/30(首次出版:2011/06/17)该系列本文是楼梯系列的一部分:SQL Server中事务日志管理的楼梯当事情进展顺利时,没有必要特别注意事务日志的作用或工作方式。您只需要确信每个数据库都有正确的备份机制。当事情出错时,对事务日志的理解对于采取纠正措施非常重要,特别是当需要一个时间点恢复数据库时,这是非常...
2018-06-15 14:58:31
169
原创 第十四周学习笔记+思维导图
Microsoft SQL Server中的事务的并发控制一、事务1.1 事务的概念 事务是作为单个工作单元而执行的一系列操作,比如查询和修改数据等。 事务是数据库并发控制的基本单位,一条或者一组语句要么全部成功,对数据库中的某些数据成功修改; 要么全部不成功,数据库中的数据还原到这些语句执行之前的样子。 举例: 比如网上订火车票,要么你定票成功,余票显示就减一张; 要...
2018-06-11 00:13:40
535
翻译 第十四周翻译
事务隔离级别韦恩·谢菲尔德,2014/02/13我最近在SQL Server Central上发布了文章锁定、阻塞和死锁。本文将继续讨论事务隔离级别,以及事务隔离级别的选择如何影响先前文章中讨论的锁定机制。如果我们查看数据库引擎中的Books Online (BOL)主题隔离级别,我们可以看到事务隔离级别控件:是否在读取数据时获取锁,以及请求什么类型的锁。读取锁的保存时间。引用另一个事务修改的行的...
2018-06-10 23:59:07
196
翻译 第十三周翻译
SQL Server安全级别3的楼梯:主体和可安全唐•吉利,2014/07/16本文是楼梯系列的一部分:SQL Server Security的楼梯SQL Server提供了保护服务器和数据免受当今复杂攻击所需的一切。但是在您能够有效地使用这些安全特性之前,您需要了解您所面临的威胁和一些基本的安全概念。第一个楼梯级别提供了一个基础,这样您就可以充分利用SQL Server中的安全特性,而不必将时间...
2018-06-03 15:18:53
246
原创 第十二周学习笔记
第十二周学习笔记创建登录名、用户名登录名与用户名的区别:1.登录名是指可以使用新建的登录名和密码登录数据库这个程序软件,但不能打开或展开用户自己创建的数据库;2.用户名是在登录名基础上,为用户自己创建的数据库新加的可查看用户,但要进行增查改删操作仍然需要为该用户添加使用权限。用户名可以与登录名相同,也可以不同。一个数据库可以拥有多个用户,一个用户也可以访问多个数据库。为数据库添加新的登录名,有两种...
2018-05-27 23:29:08
278
翻译 第十二周翻译
通往SQL Server安全级别2的楼梯:认证。唐•吉利,2014/06/18该系列这篇文章是楼梯系列的一部分:SQL Server安全性的阶梯。SQL Server拥有您需要的一切来保护您的服务器和数据,以抵御当今复杂的攻击。但是在您能够有效地使用这些安全特性之前,您需要了解您所面临的威胁和一些基本的安全概念。这个第一个楼梯级别提供了一个基础,这样您就可以充分利用SQL Server中的安全特性...
2018-05-25 15:18:14
543
翻译 第十一周翻译
通往T-SQL的阶梯:超越基本的4级:使用视图简化您的查询。作者Gregory Larsen, 2016/07/22(第一次出版:2014/03/19)该系列这篇文章是楼梯系列的一部分:T-SQL的阶梯:超越基础。从他的楼梯到T-SQL DML,格雷戈里·拉森涵盖了T-SQL语言的更高级的方面,比如子查询。在这个阶梯级别,我将讨论如何使用数据库视图来简化Transact-SQL (T-SQL)代码...
2018-05-20 13:37:01
227
翻译 第十周翻译
通往T-SQL的阶梯:超越基础3级:构建相关的子查询。格雷戈里·拉森,2014/03/05该系列这篇文章是楼梯系列的一部分:T-SQL的阶梯:超越基础。 从他的楼梯到T-SQL DML,格雷戈里·拉森涵盖了T-SQL语言的更高级的方面,比如子查询。 在这个楼梯的第2级,我讨论了如何在Transact-SQL语句中使用子查询。通过讨论一种称为关联子查询的子查询类型,这个楼梯级别将扩展到子查询...
2018-05-11 16:02:20
379
翻译 第九周翻译
高级T-SQL级别1的阶梯:使用交叉连接引入高级T-SQL。格雷戈里·拉森,2016/02/19(第一次出版:2014/12/17)该系列这篇文章是楼梯系列的一部分:高级T-SQL的阶梯。这个楼梯将包含一系列的文章,这些文章将扩展到您在前面的两个T-SQL楼梯、T-SQL DML和T-SQL的基础上学习的T-SQL基础上。这个楼梯应该帮助读者准备通过微软认证考试70-461:查询微软SQL Ser...
2018-05-06 22:29:05
129
翻译 第八周翻译
通往T-SQL的阶梯:超越基本的6级:使用CASE表达式和IIF函数。By Gregory Larsen, 2016/04/20该系列这篇文章是楼梯系列的一部分:T-SQL的阶梯:超越基础。从他的楼梯到T-SQL DML,格雷戈里·拉森涵盖了T-SQL语言的更高级的方面,比如子查询。有时需要编写一个TSQL语句,该语句可以根据另一个表达式的值返回不同的TSQL表达式。当您需要这种功能时,您可以使用...
2018-05-01 23:11:35
154
翻译 第七周翻译
到T-SQL DML级别7的阶梯:使用一个简单的GROUP BY子句总结数据By Gregory Larsen, 2012/01/04通过使用SQL Server的Transact-SQL (T-SQL)方言,这个楼梯将为您提供如何使用SQL Server表数据的基本理解。DML是数据处理语言,是处理数据的语言的方面。它包括语句选择、插入、更新和删除。这个楼梯将提供一些SQL语言的历史和一些关于集...
2018-04-23 00:28:15
326
翻译 第六周翻译
第一:基本的select语句在SQL Selver中管理数据有很多不同的方面。在处理与管理应用程序数据相关的复杂管理问题之前,首先需要从表中检索数据。要从SQL Server表返回数据,需要使用SELECT语句。在这个级别中,我将介绍基本SELECT语句的组件,以及如何使用它从单个SQL Server表检索数据。 选择语句中的三个部分。从单个表返回数据的基本选择语句包括三个不同的部分:列列表,FR...
2018-04-16 01:13:57
229
原创 第五周学习笔记和思维导图
学习笔记数据库的基本操作一、创建数据库基本语法CREATE DATABASE databasesNameON [primary]—可省略(Name=’databases_data’—表示数据库文件逻辑名Filename=‘路径\databases_data.mdf’,--表示数据库文件的物理文件名size=xxmb,--表示数据库文件的初始大小maxsize=xxmb,--表示数据库文件的最大大小...
2018-04-08 21:52:40
199
翻译 第五周翻译
这篇文章是了解SOL系列的一部分:通往T-SQLDML的快速方法。他通过使用SQL Server的Transact-SQL (T-SQL)语言,这篇文章将为您提供如何使用SQL Server表数据的基本理解。DML是数据处理语言,是处理数据的语言的方面。它包括语句选择、插入、更新和删除。这篇文章将提供一些SQL语言的历史和一些关于理论的一般概念。每个等级都将建立在之前等级上,所以当你完成时,你将很...
2018-04-08 21:49:37
191
翻译 【第四周】翻译
8.3 使用函数依赖进行分解 在8.1节中,我们知道存在一个规范方法判断一个关系是否应该分解。这个方法基于码和函数依赖的概念。在讨论关系数据设计的算法时,我们需要针对任意的关系及其模式讨论,而不只是讨论例子。回想第2章对关系模型的介绍,我们在这里对我们的表示法进行概述。一般情况下,我们用希腊字母来表示属性集(例如α)。我们用一个小写的罗马字母后面跟一个用一对圆括号括住的大写字母来指关系模式(例如...
2018-04-01 22:46:16
258
原创 【第四周】学习心得+思维导图
学习心得 一、第一范式(1NF) 要求:· 每一个属性都不能再分割,都是原子项。 满足第一范式的数据表有什么好处呢?1NF保证了数据库的每一列都是不同的。每一列的数据彼此没有任何交集。这样做: 首先减少了数据的冗余,节省存储空间。如果不满足第一范式,一些数据项有可能包含相同的”子项“,造成存储空间的浪费。 其次,每一列没有重复的数据意味着不需要考虑数据更新的同步问题。不用担心...
2018-04-01 22:31:26
355
翻译 【第三周】翻译
第七章 数据库设计与E-R模型。 当inst -dept的模式被合并到instructor时,即添加到instructor关系中。 实体关系设计问题 实体集和关系集的概念并不精确,并且可以通过多种不同的方式定义一组实体和它们之间的关系。在本节中,我们将研究E-R数据库模式设计中的基本问题。第7.10节详细介绍了设计过程。 7.7.1实体集与属性的使用。考虑使用附加phone number的实...
2018-03-26 00:45:26
292
原创 【第三周】学习笔记+思维导图+翻译
【学习笔记】一丶概念结构设计1.首先就是需要了解概念模型分为以下四个特点:(1)能真实充分地反映现实世界(2) 易于理解(3)易于更改(4)易于向关系、网状、层次等各种数据模型转换2. 接下来就是重点来理解一下E-R模型E-R模型分为一下三种概念:(1)两个实体型之间的联系(又可分为一对一联系、一对多联系、多对多联系)(2)其中就可以拿多个老师与多个学生的例子来进行说明(3)两个以上的实体型联系(...
2018-03-25 22:37:30
1188
翻译 第二周翻译
2.1 关系数据库的结构 一个关系数据库由一组表组成,每个表都被分配了一个特殊的名字。例如,考虑图2.1的教师表,它存储了关于教师的信息,这个表有四个列标题:ID,姓名,部门名称和薪水。该表的每一行记录了一个讲师的信息,包括教员的ID,姓名,部门名称和薪水。类似地,图2.2的课表储存关于课程的信息,包括课程的ID,标题,部门名称和学分。请注意,每个指导者都是通过列的ID的值来标识的,而...
2018-03-18 23:43:52
353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人