SQL Server数据库知识测试题及答案解析

版权申诉
0 下载量 124 浏览量 更新于2024-07-05 收藏 85KB PDF 举报
"数据库自测选择题参照.pdf" 这篇资源主要涵盖了数据库管理和SQL语言的相关知识,包括存储过程、SQL查询语句、系统数据库以及视图的创建。以下是这些知识点的详细说明: 1. 存储过程:存储过程是SQL Server中预编译的一组T-SQL语句,选项B正确。它们可以被视为可重复使用的代码模块,允许开发者封装特定的功能,提高性能,减少网络流量,并提供安全性。 2. SQL查询:在题目中,要求找出至少被订购过两回的产品ID。正确答案是D。这个SQL语句使用了`GROUP BY`来按产品ID分组,然后使用`HAVING`来过滤那些`COUNT(productid)`大于1的组,表示有多个订单的productid。 3. SQL Server系统数据库:master数据库是核心数据库,存储SQL Server系统的全局信息;msdb用于调度作业、警报和复制;model是创建新数据库时的模板;而pubs是示例数据库,不是SQL Server 2005/2008的系统数据库,所以选项C正确。 4. SQL查询语句:题目13中的SQL语句`SELECT 职工号 FROM 职工 WHERE 工资 > 1250`,其功能是从[职工]表中选取工资大于1250的职工号,选项D正确。它不会返回1250号记录后的记录,也不会检索所有职工号,而是根据条件筛选。 5. 视图创建:在学生成绩表`stu-score`上建立视图`good-stu-view`,要求显示平均成绩大于85分的学生各科成绩及平均分。正确答案是A。创建视图的语句应使用`CREATE VIEW`,并用`WHERE`子句指定条件,这样视图将只包含满足条件的行。 这些题目涉及到数据库管理的基本概念,如存储过程的特性,SQL查询的语法和使用,以及如何在数据库中创建和使用视图。这些都是数据库管理员和SQL开发者必备的知识点。通过这样的自测,可以帮助学习者检验和巩固他们在这些领域的理解。