南开21秋学期(1709、2103、2109、1903、1909、2003、2009、2103)《数据结构》在线作业[答案](3)
22.设在SQL Server 2008中有商品表(商品号,商品名,进货价格,销售价格),现要求销售价格必须至少是进货价格的1.1倍。下列关于实现此约束的说法,正确的是( )。
A.可以用触发器或者用CHECK约束实现
B.只能用CHECK约束实现
C.只能用触发器实现
D.可以用DEFAULT约束实现
23.关于触发器的描述正确的是( )。
A.触发器是自动执行的,可以在一定条件下触发
B.触发器不可以同步数据库的相关表进行级联更新
C.SQL Server 2008不支持DDL触发器
D.触发器不属于存储过程
24.数据库概念设计是面向企业或组织中的数据需求的。下列有关概念模型设计的说法中,错误的是( )。
A.按照具有相同属性特征原则对客观事物进行分类,在分类的基础上概括命名,得到实体集
B.分析和定义实体集中的每一个实例,并用有意义的符号或文字分别描述它们
C.从一个联系的两端(两个方向)确定实体集之间联系的基数,并把联系的基数标注在模型中
D.要保证一个实体集中定义的每一个属性有意义、不重名
25.设在某SELECT语句的WHERE子句中,需要对Grade列的空值进行处理。下列关于空值的操作中,错误的是( )。
A.Grade IS not null
B.Grade IS null
C.Grade = null
D.Not(Grade IS null)
26.下列关于用户定义的角色的说法中,错误的是( )。
A.用户定义角色可以是数据库级别的角色,也可以是服务器级别的角色
B.用户定义的角色只能是数据库级别的角色
C.定义用户定义角色的目的是方便对用户的权限管理
D.用户定义角色的成员可以是用户定义角色
27.用二维表结构在计算机中存储数据及数据之间的联系的数学模型被称为( )。
A.关系模型
B.层次模型
C.树形模型
D.网络模型
28.触发器是特殊类型的存储过程,它是由用户对数据的更改操作自动引发执行,下列数据库控制中,适用于触发器实现的是( )。
A.并发控制
B.恢复控制
C.可靠性控制
D.完整性控制
29.SQL Server数据库数据的存储分配单位是( )。
A.数据项
B.数据页
C.数据表
D.数据库
30.建立索引的作用之一是( )。
A.节省存储空间
B.便于管理
C.提高查询速度
D.提高查询和更ABC速度
二、判断题 (共 10 道试题,共 25 分)
31.数据完整性就是指数据的正确性、完备性和一致性。( )
32.用户创建数据库时,其主数据文件的初始大小必须不大于model系统数据库的大小。( )
33.T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版。( )
34.SQL Server数据库中,主数据文件的推荐扩展名是mdf。( )
35.SQL Server 是Microsoft 公司推出的关系型数据库管理系统。( )
36.对于后触发型触发器,当在触发器中发现引发触发器执行的操作违反了约束时,需要通过ROLLBACK语句撤销已执行的操作。( )
37.SELECT语句中同时包含WHERE子句和GROUP子句,则先执行GROUP子句。( )
38.触发器是一种特殊的存储过程,用户可以直接调用。( )
39.在IN子查询和比较子查询中,是先执行内层查询,再执行外层查询。( )
40.利用存储过程机制,可以提高数据操作效率。( )



