... T -SQL for Data DefinitionVu Tuyet Trinhtrinhvt-fit@mail.hut.edu.vnHanoi University of Technology1
MicrosoftMicrosoftOverview of Transact -SQL Based on AINSI SQL 92 standardComposing ... varbinary, imageOthers sql_ variant, timestamp, xml…..
MicrosoftMicrosoftUser-defined Data TypeExtending the SQL type system asalias data types that consist of a single SQL Server system data t...
... warehousing SQL Server CE• 64 bit support•Re-architecture of relational server First to include OLAP in database•Auto tuning•Ease-of-useCross-release Cross-release objectiveobjectiveSQL Server 6.5•Data ... IDE
MicrosoftMicrosoftSQL Server EditionsEnterprise (Developer) EditionStandard EditionWorkgroup Edition SQL Server Express Edition SQL Server Everywhere Edition
Microso...
... created by users
MicrosoftMicrosoft
Surface Area Configuration
New Installation SQL Server 2008
SQL Server 2005 SQL Server 2008
Services disabled and
features not installed
by default
State of ... Environment
Registered
Servers
MicrosoftMicrosoft
Outline
√
Integrated Management Environment
√
Navigation
√
Administering Databases
Maintaining SQL Server Database
Writing T...
... retrievalControl statementsWrite SQL statements using SQL Server basic functionsUse basic functions in a queryImplementing Stored ProceduresImplementing User-Defined Functions 4
MicrosoftMicrosoftAssigning ...
MicrosoftMicrosoftVariablesSQL Server supports two types of variables in T -SQL @@global_variable@local_variable
MicrosoftMicrosoftList of Global variables @@CONNECTI...
... ProviderSystem.data.dll+{System.data}….IDbConnectionIDbCommandIDataReaderIDbTransactionIDbDataAdapter….System.data.dll+{System.data.SqlClient}….SqlConnectionSqlCommandSqlDataReaderSqlTransactionSqlDataAdapterSqlCommandBuilderWarning: There is no IDbCommandBuilder
MicrosoftMicrosoftDataReaderFast Forward-Only/Read-Only ... create SqlMetaData to describe the resultSqlMetaData[] columns = new...
... Integrity(between tables)User-definedintegrity
MicrosoftMicrosoftEnforcing Data IntegrityDeclarative data integrityDefined in object definitionsEnforced automatically SQL Server by using constraints, ... USE NorthwindALTER TABLE dbo.EmployeesADD CONSTRAINT CK_birthdateCHECK (BirthDate > '0 1-0 1-1 900' AND BirthDate <getdate())
MicrosoftMicrosoftDEFAULT Constrain...
... EnumLocks• SQL Server Profiler • System Monitor
MicrosoftMicrosoftConsiderations for Using TransactionsTransaction guidelinesKeep transactions as short as possibleUse caution with certain Transact -SQL ... LogIntroduction to Transactions and LocksManaging Transactions SQL Server Locking & Managing Locks
MicrosoftMicrosoftTransaction Log ArchitectureWrite-Ahead transaction...