|
Exam 70-433:
Microsoft SQL Server 2008, Database Development
|
|
|
Exam 70-433:
Microsoft SQL Server 2008, Database Development
|
Topics |
Section |
Create and alter tables:
Computed and persisted columns; schemas; scripts to deploy changes to multiple environments, for example, dev, test, production; manage permissions (GRANT, DENY, REVOKE) |
Lesson 10, Lesson
11 |
Create and alter views:
This objective may include but is not limited to: WITH ENCRYPTION; WITH
SCHEMABINDING; WITH CHECK OPTION; manage permissions (GRANT, DENY, REVOKE) |
Lesson 21 |
Create and alter indexes:
This objective may include but is not limited to: filtered, included columns, unique, clustered, non-clustered, FILL FACTOR; CREATE STATISTICS; indexing views |
Lesson 24 |
Create and modify constraints
This objective may include but is not limited to: PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, cascading referential integrity, enabling/disabling,
NOCHECK; SET IDENTITY_INSERT |
Lesson 20, Lesson
12 |
Implement data types:
This objective may include but is not limited to: FILESTREAM; spatial, structured, and semi-structured; collations |
Lesson 5, Lesson
11 |
Implement partitioning solutions:
This objective may include but is not limited to: partitioned tables and indexes (constraints, partition functions, partition schemes, MERGE, SPLIT, SWITCH); distributed partitioned views (constraints, linked servers) |
Lesson 26 |
Create and alter stored procedures:
This objective may include but is not limited to: table-valued parameters
(TVPs), EXECUTE AS, RECOMPILE, parameter direction (output); WITH ENCRYPTION; manage permissions (GRANT, DENY, REVOKE) |
Lesson 24 |
Create and alter user-defined functions (UDFs):
This objective may include but is not limited to: WITH SCHEMABINDING, EXECUTE AS; manage permissions (GRANT, DENY, REVOKE) |
Lesson 7 |
Create and alter DML triggers:
This objective may include but is not limited to: INSERTED, DELETED, INSTEAD OF, EXECUTE AS |
Lesson 27 |
Create and alter DDL triggers:
This objective may include but is not limited to: enabling/disabling; return event data |
Lesson 27 |
Create and deploy CLR-based objects:
This objective may include but is not limited to: permission sets (SAFE, UNSAFE,
EXTERNAL_ACCESS), SET TRUSTWORTHY |
Lesson 28 |
Implement error handling:
This objective may include but is not limited to: TRY/CATCH, RAISERROR, retrieving error information, custom error messages, @@ERROR |
Lesson 9 |
Manage transactions:
This objective may include but is not limited to: BEGIN TRANSACTION, COMMIT, ROLLBACK, SET TRANSACTION ISOLATION LEVEL |
Lesson 13 |
Query data by using SELECT statements:
This objective may include but is not limited to: LIKE, WHERE, ORDER BY, INTO |
Lesson 15, Lesson
16 |
Modify data by using INSERT, UPDATE, and DELETE statements:
This objective may include but is not limited to: row constructors, DELETE FROM FROM, UPDATE FROM, TRUNCATE TABLE |
Lesson 12, Lesson
14 |
Return data by using the OUTPUT clause:
This objective may include but is not limited to: INSERTED, DELETED, INTO |
Lesson 12, Lesson
14, Lesson 19 |
Modify data by using MERGE statements:
This objective may include but is not limited to: INSERTED, DELETED, OUTPUT |
Lesson 19 |
Implement aggregate queries:
This objective may include but is not limited to: built-in aggregate functions, GROUPING SETS, GROUP BY, HAVING |
Lesson 23 |
Combine datasets:
This objective may include but is not limited to: CROSS APPLY, OUTER APPLY, all join types; UNION, UNION ALL, INTERSECT, EXCEPT |
Lesson 19 |
Apply built-in scalar functions:
This objective may include but is not limited to: CAST and CONVERT; REPLACE; LEN and
DATALENGTH; PATINDEX and CHARINDEX |
Lesson 8 |
Implement subqueries:
This objective may include but is not limited to: simple, correlated, scalar, list, table valued |
Lesson 30 |
Implement CTE (common table expression) queries:
This objective may include but is not limited to: recursive, non-recursive |
Lesson 24 |
Apply ranking functions:
This objective may include but is not limited to: RANK, PARTITION BY,
DENSE_RANK, OVER, ROW_NUMBER, NTILE |
|
Control execution plans:
This objective may include but is not limited to: table hints, query hints |
|
Manage international considerations:
This objective may include but is not limited to: collations, defining custom errors, filtering data, sort order,
nvarchar, database collation, column collation |
|
Integrate Database Mail
|
Lesson 25 |
Implement full-text search:
This objective may include but is not limited to: CONTAINS,
CONTAINSTABLE, FREETEXT, FREETEXTTABLE, STOPLIST |
|
Implement scripts by using Windows PowerShell and SQL Server Management Objects
(SMOs):
This objective may include but is not limited to: cmdlets |
Lesson 02, |
Implement Service Broker solutions:
This objective may include but is not limited to: services, queues, messages, message types, message validation, contracts, activation procedures |
|
Track data changes:
This objective may include but is not limited to: change tracking; database audit specification; CHANGETABLE |
|
Retrieve relational data as XML:
This objective may include but is not limited to: FOR XML |
|
Transform XML data into relational data:
This objective may include but is not limited to: OPENXML,
sp_xml_preparedocument, sp_xml_removedocument |
|
Query XML data:
This objective may include but is not limited to: XQUERY, XPATH |
|
Manage XML data:
This objective may include but is not limited to: XML datatype, XML indexes, XML schema collections |
Lesson 29 |
Capture execution plans:
This objective may include but is not limited to: graphical execution plans; SHOWPLAN |
|
Gather trace information by using the SQL Server Profiler
|
|
Collect output from the Database Engine Tuning Advisor:
This objective may include but is not limited to: prepare a workload |
|
Collect information from system metadata:
This objective may include but is not limited to: Dynamic Management Views
(DMVs), catalog views |
|
|
|