可做奥鹏各院校作业、国开形考作业、在线作业、离线作业、毕业论文, 微信:wxxygzs
南开21秋学期(1709、1803、1809、1903、1909、2003、2009、2103)《数据库应用系统设计》在线作业
试卷总分:100 得分:100
一、单选题 (共 21 道试题,共 42 分)
1.关系模型中,实体完整性是指( )。
A.实体不允许是空实体
B.实体的主码不允许是空值
C.实体的外键值不允许是空值
D.实体的属性值不能是空值
2.数据库系统的英文缩写为()
A.DBMS
B.DBS
C.DB
D.DBA
3.GRANT语句的功能是()
A.把授予用户的权限收回来
B.把对指定操作对象的指定操作权限授予指定的用户
C.把被破坏的数据库进行修复
D.对多个用户同时访问数据库的操作进行并发控制
4.使用SQL进行数据查询时,如果查询结果中包含了许多重复的行,可以使用()去掉结果中的重复行
A.DISTINT
B.DISTINTROW
C.DIFFERENT
D.DIFFERENTROW
5.以下关于二维表的说法,不正确的是( )。
A.二维表的列可以任意交换
B.二维表的行可以任意交换
C.二维表中每一列中的各个分量性质相同
D.二维表中的每一列代表一个实体
6.数据库与文件系统的根本区别是()
A.数据的结构化
B.提高了系统效率
C.降低了数据冗余
D.提高了数据共享度
7.数据库管理系统的运行控制功能不包括( )。
A.完整性控制
B.系统恢复
C.安全性控制
D.异构数据转换控制
8.MySQL的二进制日志中,不记录的( )操作。
A.插入记录
B.修改记录
C.删除记录
D.查询记录
9.PowerBuilder应用程序的入口点是()
A.主函数
B.应用对象
C.窗口对象
D.事务对象
10.确定数据的存储安排以提高系统性能,属于数据库设计的()阶段
A.概念结构设计
B.逻辑结构设计
C.物理结构设计
D.运行和维护
11.关系数据库的任何检索操作都是由三种基本组合而成的,这三种基本运算不包括( )。
A.连接
B.比较
C.选择
D.投影
12.与文件系统相比,数据库系统的特点不包括( )。
A.数据的结构化
B.数据独立性差
C.降低了数据冗余
D.提高了数据共享度
13.在数据库管理系统中,通过()语言来定义模式、子模式和内模式
A.数据定义
B.数据操纵
C.数据控制
D.数据管理
14.数据的物理独立性是指(),从而保证应用程序不必改变
A.当数据库的模式发生改变时,只要修改外模式/模式映像关系,使外模式不变
B.当数据库的模式发生改变时,只要修改模式/内模式映像关系使数据内模式不变化
C.当数据库的存储结构改变时,只要修改外模式/模式映像,使外模式不变
D.当数据库的存储结构改变时,只要修改模式/内模式映像关系使数据模式不变化
15.SQL语言中,HAVING子句用于筛选满足条件的( )
A.列
B.行
C.分组
D.元组
16.关系数据库中,实现主码标识元组的作用是通过( )来实现的。
A.实体完整性规则
B.参照完整性规则
C.用户自定义的完整性
D.属性的值域
17.在SQL Server中,要授予某安全性帐户具有转授许可给其他安全性帐户的权限,则在授权时应加上()子句
A.WITH GRANT
B.WITH GRANT FOR
C.WITH GRANT OPTION
D.WITH GRANT PERMISSION
18.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,部门和职员的联系类型是( )
A.多对多
B.一对一
C.多对一
D.一对多
19.根据关系模式的完整性规则,一个关系中的主码( )。
A.不能包含多个属性
B.不能成为另一个关系的外码
C.不允许空值
D.可以取空值
20.在关系数据库中,实现“表中任意两行不能相同”的约束是靠( )来实现的。
A.外码
B.属性
C.主码
D.列
21.下面属于优化查询的方法是( )。
A.使用索引
B.分布式处理
C.增加中间表
D.提高硬盘读/写速度
二、多选题 (共 20 道试题,共 40 分)
22.在数据库中解决死锁问题可以()
A.使用一次封锁法预防死锁发生
B.使用顺序封锁法预防死锁发生
C.定期诊断系统中是否发生死锁,若有则撤销某个事务来解除之
D.使用两段锁协议
23.下列选项中,可用于存储文本的数据类型包括( )。
A.VARCHAR
B.TEXT
C.DATE
D.DECIMAL
24.在SQL Server中,按照锁定的资源分类,包括()
A.字段级锁
B.行级锁
C.表级锁
D.簇级锁
25.下列关于索引的叙述中,正确的是( )。
A.使用索引可以加快数据检索速度
B.使用ORDER BY和GROUP BY子句进行查询时,可以显著减少分组和排序的时间
C.当对基本表中的数据进行增加、删除和修改操作时,使用索引可以加快数据的维护速度
D.通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性
26.下列选项中,不属于SQL语言数据操作功能的命令是( )
A.CREATE
B.INSERT
C.DELETE
D.SELECT
27.数据库管理系统的主要功能包括()
A.数据定义功能
B.数据操纵功能
C.数据库的建立和维护功能
D.数据库的运行管理功能
28.下列描述中正确的是( )。
A.使用INSERT一次只能插入一条数据
B.使用INSERT一次可以插入多条数据
C.使用INSERT插入数据必须指定所有字段的值
D.使用INSERT插入数据可以只指定部分字段的值
29.在不进行并发控制的情况下,对数据库的并发操作可能带来的问题包括()
A.死锁
B.丢失修改问题
C.不可重复读问题
D.读出“脏数据”问题
30.使用SQL语言创建一个表,要限定某列的值具有唯一性,可以使用()约束
A.PRIMARY KEY
B.CHECK
C.UNIQUE
D.FOREIGN KEY
31.在当前窗口w_main中创建一个Close按钮,其作用是关闭w_main窗口,则该按钮的Clicked事件中可以书写代码()
A.Close(ParentWindow)
B.Close(Super)
C.Close(Parent)
D.Close(w_main)
32.下列关于视图的叙述中,错误的是( )。
A.视图是关系数据库系统提供给用户的一种以多角度观察和访问数据库中数据的重要方式
B.视图中存放实际数据,因此可以和基本表一样被查询、修改、删除
C.所有视图都可以进行更新操作
D.可以在一个视图上再定义视图
33.关系模式设计得不好,可能会引起()问题
A.数据冗余度大
B.插入异常
C.删除异常
D.查询异常
34.下列关于关系模式规范化的叙述中,正确的是()
A.学生(学号,姓名,系别)属于第三范式
B.属于第二范式的关系模式不存在插入异常,只存在删除异常
C.满足第二范式的关系模式不存在删除异常,只存在插入异常
D.属于第三范式的关系模式不存在插入异常和删除异常
35.SQL语言的功能包括()
A.数据定义
B.数据查询
C.数据操纵
D.数据控制
36.关于关系和关系模式之间联系正确的叙述是()
A.一个关系模式可以对应多个关系
B.一个关系可以对应多个关系模式
C.一个关系只能对应一个关系模式
D.关系是关系模式在某一时刻的取值
37.要在学生选课表中查询所有2号课程的选课记录,并将查询结果按成绩升序排列,则可以使用的SQL语句是“SELECT * FROM 学生选课 WHERE 课程号='2' ORDER BY ()”
A.成绩
B.成绩 DESC
C.成绩 ASC
D.100-成绩 DESC
38.下列选项中,可用于存储图片的数据类型包括( )。
A.VARCHAR
B.BLOB
C.BINARY
D.PICTURE
39.数据模型的组成要素包括()
A.数据结构
B.数据约束
C.数据检索
D.数据更新
40.下列选项中,可用于存储数值的数据类型包括( )。
A.INT
B.DOUBLE
C.BLOB
D.DECIMAL
41.数据库管理系统的主要功能包括( )。
A.数据定义功能
B.数据操作功能
C.数据库的建立和维护功能
D.数据库的运行管理
三、判断题 (共 9 道试题,共 18 分)
42.一名学生可以同时选修多门课程,一门课程也可由多名学生选修,则学生和课程之间是多对多联系。
43.对于已经创建好的员工信息表,可以使用SQL语句“ALTER TABLE 员工信息 DROP COLUMN 年龄”删除年龄列。
44.数据库系统具有数据冗余较小、数据独立性低等特点。
45.语句“CREATE DATABASE IF NOT EXISTS studentInfo;”的作用是创建一个名为studentInfo的数据库,如果数据库已存在则报错、且不覆盖已存在数据库。
46.一个关系中主码的作用是设定表中某列的默认值。
47.对表进行记录的筛选,用的运算是选择。
48.二维表的行和列都可以任意交换。
49.MySQL中使用ALTER TALBE可以为表添加主键。
50.定义一个数据库表是通过数据操纵语言DML来实现的。