Professional Documents
Culture Documents
Index
A beginning Service Broker conversations, 9-26
bigint data type, 2-3
accessing data. See data retrieval
ACID mnemonic, 1-5 BINARY BASE64 option (FOR XML), 3-4
ACTIVATION option (CREATE QUEUE), 9-20 binary data types, 2-4
AFTER triggers, 5-28 binding relational columns and variables, 3-36
aggregates, managed, 8-22 bit data type, 2-4
alias data types, 2-6 to 2-7 blocking and locking. See locking
managed, 8-22 B-trees, 4-4
alignment, index, 4-19
ALLOW_PAGE_LOCKS option, 4-12 C
ALLOW_ROW_LOCKS option, 4-12 CALLER option (EXECUTE AS clause), 7-38
ALTER DATABASE statement calling parameterized stored procedures, 7-12
enabling recursive triggers, 5-39 CASCADE option, FOREIGN KEY constraint, 5-19
filegroup management, 1-17 cascading referential integrity, 5-19
ALTER FUNCTION statement, 7-20 catalog views, 1-11, 6-16
ALTER INDEX statement obtaining index information, 4-24
REINDEX clause, 4-36 CATCH block. See TRY...CATCH blocks
REORGANIZE clause, 4-36 certificates as authenticators, 7-41
ALTER PARTITION FUNCTION statement, 2-25, 2-26 Service Broker, 9-12
ALTER PROCEDURE statement, 7-8 char data type, 2-4
ALTER TABLE statement, 2-15 CHECK constraints, 5-7, 5-13
CONSTRAINT clause, 5-8, 5-10 disabling, 5-21
constraint modification, 5-8 classes, 8-18
NOCHECK option, 5-22 mapping to, 8-22
REFERENCE clause, 5-19 CLR (Common Language Runtime), 8-2 to 8-8
SWITCH clause, 2-25 clustered indexes, 4-4 to 4-5
ALTER VIEW statement, 6-13 partitioned, 4-19 to 4-20
WITH ENCRYPTION option, 6-18 tables without (heaps), 4-6
ALTER XML SCHEMA COLLECTION statement, 5-48 collations, column, 2-14
altering. See modifying (altering) collections, XML schemas, 5-47
anonymous dialog security (Service Broker), 9-13 columns
ANSI_ database options, 1-9 collations (sort orders), 2-14
ANSI synonyms for data types, 2-3 defined as xml, 3-31, 3-40
APPLY operator, 3-40 indexes with multiple, 4-15 to 4-16
approximate numeric data types, 2-3, 2-4 integrity of, 5-3, 5-4
AS SNAPSHOT OF clause (CREATE DATABASE), 1-29 names for, 2-14
assemblies, 8-9 to 8-14, 8-18 relational, binding, 3-36
importing, 8-11 to 8-12 special types of, 2-15
permissions, 8-12 to 8-14 with unique values. See UNIQUE constraints
asymmetric keys as authenticators, 7-41 in universal tables, 3-9 to 3-10
atomicity of transactions, 1-5 Common Language Runtime (CLR), 8-2 to 8-8
AUTHENTICATE permission, 7-40, 9-13 composite indexes, 4-15 to 4-16
AUTHENTICATE SERVER permission, 7-40 computed columns, 2-15
AUTHORIZATION clause creating indexes on, 4-17
CREATE CONTRACT statement, 9-17 configuring databases, 1-7
CREATE MESSAGE TYPE statement, 9-15 consistency of transactions, 1-5
CREATE SERVICE statement, 9-21 CONSTRAINT clause (CREATE/ALTER TABLE), 5-8, 5-10
AUTO_ database options, 1-7 constraints for data integrity, 5-5 to 5-22
AUTO mode (FOR XML), 3-4, 3-7 to 3-8 considerations for, 5-21
nested XML, 3-13 triggers vs., 5-28
automatic options for databases, 1-7 CONTENT keyword (typed XML), 5-50
automatic recovery of transactions, 1-6, 1-8 context of execution, 7-36 to 7-41
availability options for databases, 1-8 context of impersonation, 7-40 to 7-41
contracts (Service Broker), 9-5, 9-17 to 9-18
B controlling execution context, 7-36 to 7-41
conversation groups (Service Broker), 9-8
backups
partitioned tables and, 2-19 conversations, Service Broker
of snapshots (disallowed), 1-29 architecture for, 9-7 to 9-9
of transactions, 1-5 beginning, 9-26
BEGIN DIALOG statement, 9-26 ending, 9-31
RELATED_CONVERSATION parameter, 9-31 process of, 9-10
copies of databases (snapshots), 1-28 to 1-30
I-2 coverage
Q
quality of data. See data integrity S
query method (XQuery), 3-35 to 3-36, 3-39 SAFE option (assembly trust level), 8-13
queues (Service Broker), 9-6, 9-19 to 9-20 scalar functions, 7-19 to 7-21
schemas, 1-22 to 1-25
object name resolution, 1-25
R OPENXML function with, 3-24
RAID, single filegroups vs., 1-18
XML schemas, 5-5, 5-44 to 5-50
RAW mode (FOR XML), 3-4 to 3-6
searching databases with partitioned indexes, 2-20
RDBMS component, SQL Server, 1-3
secondary XML indexes, 4-42
READ_ONLY database option, 1-8
I-6 security
U W
UDDTs. See alias data types where statement (XQuery), 3-34
Unicode character data types, 2-4 WITH CHECK OPTION clause, 6-19
UNIQUE constraints, 5-7, 5-15 WITH CLEANUP clause (END CONVERSATION), 9-31
unique indexes, 4-13 WITH ENCRYPTION option
uniqueidentifier data type, 2-4, 2-15 ALTER PROCEDURE statement, 7-8
universal tables, 3-9 to 3-10 CREATE/ALTER VIEW statement, 6-18
UNSAFE option (assembly trust level), 8-13 WITH ERROR clause (END CONVERSATION), 9-31
untyped XML, 5-44 WITH NOCHECK option (ALTER TABLE), 5-22
UPDATE statements WITH option (CREATE INDEX), 4-11
responding to with triggers, 5-33. See also triggers WITH PERMISSION_SET clause (CREATE ASSEMBLY), 8-13
restricting data values for, 5-11
updating data. See data modification X
user-defined data types, 2-6 to 2-7 XACT_ABORT option (TRY...CATCH), 7-32
managed, 8-22 XACT_STATE option (TRY...CATCH), 7-32
user-defined filegroups, 1-16 XML
FOR XML clause, 3-2 to 3-15
V AUTO mode, 3-4, 3-7 to 3-8, 3-13
validating typed XML, 5-49 EXPLICIT mode, 3-4, 3-9 to 3-10, 3-15
VALIDATION clause (CREATE MESSAGE TYPE), 9-15 nested XML, 3-13 to 3-15
value method (XQuery), 3-35 to 3-36, 3-39 PATH mode, 3-4, 3-11 to 3-12
value XML indexes, 4-42, 4-43 RAW mode, 3-4 to 3-6
varbinary data type, 2-4, 2-5, 2-13 in-memory node trees, 3-21
varchar data type, 2-4, 2-5, 2-13 namespaces, working with, 3-26
variable blocks, 2-11 declaring in XQuery queries, 3-34
variable-length data types, 2-3, 2-5 query, value, and exist methods, 3-35 to 3-36
viewing XML schema information, 5-48 shredding XML data, 3-19 to 3-27
views, 6-1 to 6-7 typed, 5-44, 5-49
altering and dropping, 6-13, 6-19 xml data type, 2-4, 3-30 to 3-40
catalog views, 1-11, 6-16 extracting data from, 3-39 to 3-40
obtaining index information, 4-24 indexes of columns with, 4-39 to 4-43
creating, 6-9 to 6-10 native XML storage and functionality, 3-31 to 3-32
encrypting, 6-18 XML indexes, 4-39 to 4-43
indexed views, 6-5, 6-24 XML schema collections, 5-47
multi-statement table-valued functions, 7-19, 7-24 XML schemas, 5-5, 5-44 to 5-50
obtaining information on, 6-16 XMLDATA option (FOR XML), 3-4
optimizing performance with, 6-22 to 6-27 XMLSCHEMA option (FOR XML), 3-4
ownership chains, 6-15 XPath syntax, 3-11
partitioned views, 6-5, 6-6, 6-26 schema declarations with, 3-24
types of, 6-5 XML namespaces with, 3-26
virtual tables. See views XQuery specification, 3-31 to 3-34