江苏开放大学数据库系统原理第二次形成性考核作业选择题
1、设职工表中有属性“电话”,要查找有电话信息的职工,则查询条件子句应写成:WHERE 电话( )。
A、<>”
B、is not null
C、<>’null’
D、<>NULL
标准答案:B 学生答案:B
答案解析:判断是否为空值有专用的运算符:IS NULL,IS NOT NULL,不能用比较运算符=、<>。
2、嵌套查询中,父查询的条件是“<ALL”子查询的结果,下列各项中能替代该条件的是( )。
A、<ANY
B、<MIN()
C、IN
D、<MAX()
标准答案:B 学生答案:B
答案解析:ALL表示所有,<ALL表示小于集合中的所有元素,则必须小于最小的一个才能满足条件,所以替代条件是<MIN()。
3、SQL语言是( )数据库的标准语言。
A、面向对象
B、关系
C、键值
D、文档
标准答案:B 学生答案:B
答案解析:SQL(Structured Query Language)是关系数据库的标准语言,所有的关系数据库管理系统都使用这一标准,并在此基础上做了扩充,如SQL Server的语言是T-SQL。
4、要在课程表中删除一门课程的信息,并在选课表里删除该门课的选课记录。在选课表中课程号为外码,以下说法中正确的是( )。
A、删除顺序任意
B、课程信息和选课记录要同时删
C、先删除选课记录,再删课程信息
D、先删除课程信息,再删选课记录
标准答案:C 学生答案:C
答案解析:因为选课表中课程号为外码,课程表为主表,选课表为从表,选课表依赖于课程表。当要删除课程表中的课程时,如果该课程已有选课记录,则需要先删除选课记录,才能删除课程,否则会破坏参照完整性,系统默认拒绝删除。
5、SSMS中包括多个管理工具,使用图形界面创建和维护数据库、表的是( )。
A、配置管理器
B、查询编辑器
C、解决方案资源管理器
D、对象资源管理器
标准答案:D 学生答案:D
答案解析:SQL Server DBMS的集成管理平台SSMS中有多个窗口,其中,对象资源管理器以树形结构列出连接的SQL Server数据库实例中的所有对象,如服务器、数据库、表等。通过对象资源管理器,可以在每个结点上单击右键,通过快捷菜单执行相关的多种操作,如启动和停止服务器,连接或断开服务器,创建或维护数据库、数据表等各种对象,查看和修改对象的属性等。
6、在下列各项中,( )不是系统数据库。
A、MsdB
B、Main
C、Master
D、Tempd
标准答案:B 学生答案:B
答案解析:SQL Server 包括以下系统数据库:1、Master,这是最重要的系统数据库,内含许多系统表,跟踪和记录SQL Server相关系统级信息。2、Msdb,这是代理服务数据库,记录着任务计划信息、事件处理信息、数据备份及恢复信息和警告及异常等信息。3、Model,这是为用户数据库提供的建库样板。4、tempdb,它提供一个共享的工作空间,为临时表提供了一个存储区。
7、在修改数据库文件参数时,下列选项( )不可以修改。
A、增长方式
B、初始大小
C、逻辑名称
D、存储路径
标准答案:D 学生答案:D
答案解析:数据库文件一旦创建,就不能通过修改数据库参数的方式来改变存储位置。
8、创建表时,要定义“年龄”属性的取值范围是18~60之间,则CHECK约束表达式为( )。
A、>=18 and <=60
B、年龄>=18 and <=60
C、年龄>=18 and 年龄<=60
D、18<=年龄<=60
标准答案:C 学生答案:C
答案解析:“18<=年龄<=60”这种形式是数学表示法,在计算机中不能用这种连写形式。而表达式应写完整,“年龄>=18 and <=60”、“>=18 and <=60”都不完整,所以不对。
9、要使用SSMS创建数据库,应连接的数据库服务器类型是( )。
A、数据分析服务
B、数据库引擎
C、数据集成服务
D、报表服务
标准答案:B 学生答案:B
答案解析:数据库引擎是SQL Server系统的核心服务,是存储和处理关系数据或XML文档数据的服务,完成数据的存储、处理和安全管理。创建数据库和表等对象、实现数据查询和数据操作等,都由数据库引擎来完成。
10、下列SQL语句中,修改表结构的语句是( )。
A、INSERT
B、ALTER
C、UPDATE
D、CREATE
标准答案:B 学生答案:B
答案解析:ALTER是修改数据库中各个对象定义,包括表的结构的命令,UPDATE是修改表数据的命令,两者要注意区分。
11、要查询选修了3门以上课程的学生的学号,则正确的SQL语句是:
SELECT 学号 FROM 选课( )。
A、GROUP BY 学号 HAVING COUNT(*)>3
B、ORDER BY 学号 HAVING COUNT(*)>3
C、ORDER BY 学号 WHERE COUNT(*)>3
D、GROUP BY 学号 WHERE COUNT(*)>3
标准答案:A 学生答案:A
答案解析:先使用GROUP BY子句根据学号来分组,分别统计各学生选修的门数;然后用HAVING短语对分组后的结果进行筛选。这里不能用WHERE子句,WHERE是对表中的元组作筛选,作用对象不一样,而且WHERE后也不能出现聚合函数。
12、连接查询的关键是连接条件,关于两表的连接条件,下列说法( )是正确的。
A、两表间的连接条件是固定的
B、两表进行比较的属性类型必须可比
C、两表进行比较的必须是同名列
D、连接条件应是等值比较
标准答案:B 学生答案:B
答案解析:两表间的连接条件,是表1的列1与表2的列2做比较,两列必须具有可比性,但不必同名,大多数情况下是等值比较,但也可能是其它比较。
13、在创建表时,如果完整性约束条件涉及到该表的多个属性列,则应定义在( )。
A、不能定义
B、列级
C、表级
D、可列级也可表级
标准答案:C 学生答案:C
答案解析:如果完整性约束条件涉及到表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可以定义在表级。
江苏开放大学数据库系统原理第二次形考作业剩余及《实验1指导书——表的定义和查询》和《实验报告1——表的定义和查询》大作业文档版
未经授权,禁止转载,发布者:形考达人,出处:https://www.xingkaowang.com/4685.html
本站不对内容的完整性、权威性及其观点立场正确性做任何保证或承诺!内容仅供研究参考,付费前请自行鉴别。
免费答案:形考作业所有题目均出自课程讲义中,可自行学习寻找题目答案,预祝大家上岸成功