Deardurff

What are Locks?

What is a Lock? What is the process that transactions use to lock records to provide transaction isolation.


Transaction Isolation Levels

Transaction Isolation Levels are used to control data access concurrency. Concurrency controls can be Pessimistic or Optimistic.


Concurrency: Phantom Reads

A closer look at the Serializable Transaction Isolation Level and how it could prevent Phantom Reads concurrency issues in SQL Server.



Concurrency: Lost Updates

A closer look at the Read Committed Transaction Isolation Level and how it could allow Lost Update concurrency issues in SQL Server.


Concurrency: Dirty Reads

A closer look at the Read Uncommitted Transaction Isolation Level and how it could allow Dirty Reads in SQL Server.


IDENTITY Columns

How to use IDENTITY columns in a table. An IDENTITY field is very similar to an auto-number field, where the number will automatically be added as each record is inserted.


SQL Four-Part Names

The four-part names of SQL Server objects. How to reference objects in SQL Server by their four-part name and how to use it in a T-SQL statement.


Restore and Recovery

The restoration process of a SQL Server database passes through two phases: Restore and Recovery.


Working with Batches

Working with Batches in SQL Server, What are the differences between batches and transactions?