《查询Microsoft SQL Server 2012》(70-461)是一个专注于SQL Server 2012查询技能的认证考试,目的在于评估考生在数据库对象创建、数据操作、数据修改以及性能优化等方面的专业知识。考试涵盖了如下关键知识点:1. 创建与修改数据库对象:使用T-SQL语法创建和修改表结构,定义列、数据类型、主键、外键等;创建和修改视图以简化复杂查询,提供安全访问控制或隐藏表的复杂性;设计视图以满足业务需求如报表生成或数据隔离;创建和修改约束以确保数据完整性和一致性,如NOT NULL约束、UNIQUE约束和FOREIGN KEY约束;创建和修改DML触发器在数据修改时执行额外的数据验证或维护任务。2. 操作数据:使用SELECT语句从表中检索数据,通过WHERE子句过滤数据,通过GROUP BY和HAVING子句进行数据分组和过滤,通过JOIN操作合并来自多个表的数据;子查询用于嵌套在其他查询中获取单个值、多行或满足特定条件的数据;理解并正确使用SQL Server的各种数据类型如INT、VARCHAR、DATE等以确保数据的准确存储;使用SUM、COUNT、AVG、MAX、MIN等聚合函数对数据进行总结;处理和查询XML数据可能涉及到XPATH或XQUERY表达式。3. 修改数据:创建和修改存储过程以提高性能和代码简化,并提供封装和重用的机会;使用INSERT、UPDATE和DELETE语句对数据进行插入、更新和删除操作;使用UNION、INTERSECT和EXCEPT操作来合并不同查询的结果集。