第 1 章习题参考答案
2. 选择题
(1)数据库系统与文件系统的主要区别是( )。D
A.数据库系统复杂,而文件系统简单
B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
C.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
(2)在关系数据库系统中,当关系的模型改变时用户程序也可以不变,这是( )。B
A.数据的物理独立性 B.数据的逻辑独立性
C.数据的位置独立性 D.数据的存储独立性
(3)在数据库三级模式中,对用户所用到的那部分数据的逻辑描述是( )。A
A.外模式 B.概念模式 C.内模式 D.逻辑模式
(4)E-R 图用于描述数据库的( )。A
A.概念模型 B.数据模型 C.存储模型 D.逻辑模型
(5)以下对关系模型性质的描述,不正确的是( )。C
A.在一个关系中,每个数据项不可再分,是最基本的数据单位
B.在一个关系中,同一列数据具有相同的数据类型
C.在一个关系中,各列的顺序不可以任意排列
D.在一个关系中,不允许有相同的字段名
(6)已知两个关系:
职工(职工号,职工名,性别,职务,工资)
设备(设备号,职工号,设备名,数量)其中“职工号”和“设备号”
分别为职工关系和设备关系的关键字,则两个关系的属性中,存在一个外部关键字为( )。A
A.设备关系的“职工号” B.职工关系的“职工号”
C.设备号 D.设备号和职工号
(7)在建立表时,将年龄字段值限制在 18~40 之间,这种约束属于( )。B
A.实体完整性约束 B.用户定义完整性约束
C.参照完整性约束 D.视图完整性约束
(8)下列标识符可以作为局部变量使用的是( )。C
A.[@Myvar] B.My var C.@Myvar D.@My var
(9)Transact-SQL 支持的一种程序结构语句是( )。A
A.BEGIN…END B.IF…THEN…ELSE
C.DO CASE D.DO WHILE
(10)字符串常量使用( )作为定界符。A
A.单引号 B.双引号 C.方括号 D.花括号
第 第 2 章 习题解答
2 . 选择题
(1)下列( C )不是 SQL 数据库文件的后缀。
A..mdf B..ldf C..tif D..ndf
(2)SQL Server 数据库对象中最基本的是( B )。
A.表和语句 B.表和视图
C.文件和文件组 D.用户和视图
(3)事务日志用于保存( C. )。
A. 程序运行过程 B. 程序的执行结果
C. 对数据的更新操作 D. 数据操作
(4)Master 数据库是 SQL Server 系统最重要的数据库,如果该数据库被损坏,SQL Server 将无法正常工作。该数据库记录了 SQL Server 系统的所有( D)。
A. 系统设置信息 B. 用户信息
C. 对数据库操作的信息 D. 系统信息
(5)SQL Server 中组成数据库的文件有( B )种类型。
A. 2 B. 3 C. 4 D. 5
(6)分离数据库就是将数据库从( B )中删除,但是保持组成该数据的数据文件和事务日志文件中的数据完好无损。
A. Windows B. SQL Server C. U 盘 D. 对象资源管理器
(7)SQL Server 的数据库的收缩方法有( C )。
A. 在表设计器中修改
B.在 SQL Server 中修改数据库文件的大小
C.自动收缩数据库和手动收缩数据库
D.在操作系统中修改数据库文件的大小。
(8)下面描述错误的是( A )。
A.每个数据文件中有且只有一个主数据文件。
B.日志文件可以存在于任意文件组中。
C.主数据文件默认为 PRIMARY 文件组。
D.文件组是为了更好的实现数据库文件组织。
(9)下列文件中不属于 SQL Server 数据库文件的是( C )。
A.device_data.MDF B.device_log.LDF
C.device_mdf.DAT D.device_data.NDF
(10)关于 SQL Server 的数据库和文件的管理叙述错误的是(D )。
A.可以收缩数据库和数据库文件
B.可以收缩数据库