重庆大学2018秋数据库系统及应用(SQL) ( 第1次 )
发布时间:2023-08-14 10:08:57浏览次数:42第 1 次作业一、单项选择题(本大题共 60 分,共 20 小题,每小题 3 分)1. 下述()不是人工管理阶段的特点。A. A允许多用户共享B. B时间不保存C. C数据不具有独立性D. D应用程序管理数据2. ()由管理员设置访问控制表,此表规定用户能够进行的操作和不能进行的操作。A. A强制访问授权控制B. B自主访问授权控制C. C访问控制D. D访问授权控制3. ()实现了数据的保护和对象之间的独立性。A. A继承B. B类C. C封装D. D函数4. 关系模式的任何属性()。A. A不可再分B. B可再分C. C命名在该关系模式中可以不惟一D. D以上都不是5. SQL 是使用()的数据库应用语言。。A. 网状模型B. 层次模型C. 关系模型D. 面向对象模型6. 如果完整性约束牵涉面广,与多个关系有关,或者与聚合操作有关,那么可以使用 SQL92 提供的“()”机制让用户编写完整性约束。A. A断言B. B触发器C. C完整性控制D. D动态约束和静态约束7. 在多用户同时对同一个数据进行操作时,系统应能加以控制,防止破坏数据库中的数据,属于()。A. A数据安全性控制B. B数据完整性控制C. C数据库的并发控制D. D数据库的恢复
8. 系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为()。A. A事务故障B. B系统故障C. C计算机病毒D. D介质故障9. 数据库系统中保证数据安全性的主要措施是()。A. A对数据加密B. B控制存取权限C. C减少使用次数D. D及时恢复备份10. 为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到()中。A. A编译程序B. B操作系统C. C中间语言D. D宿主语言11. SQLServer 安全性的最后一层是处理权限,它是通过()实现的。A. A设置安全模式B. B权限管理C. CSQLServer服务器登录名管理D. DSQLServer 数据库用户管理12. 若事务 T 对数据 R 已加 X 锁,则其他对数据 R()。A. A可以加 S 锁不能加 X 锁B. B不能加 S 锁可以加 X 锁C. C可以加 S 锁也可以加 X 锁D. D不能加任何锁13. 在数据库的概念设计中,最常用的数据模型是()。A. A形象模型B. B物理模型C. C逻辑模型D. D实体联系模型14. 在关系 DB 中,任何二元关系模式的最高范式必定是()。A. A1NFB. B2NFC. C3NFD. DBCNF15. 关系的每一个属性都是不可分的数据项,满足了这个条件的关系模式就属于()。A. ABCNF 范式(BCNF)
B. B第三范式(3NF)C. C第二范式(2NF)D. D第一范式(1NF)16. ()子句可以将查询结果表的各行按一列或多列取值相等的原则进行分组。A. AHAVINGB. BGROUPBYC. CORDERBYD. DCOMPUTEBY17. E-R 图中的联系可以与()实体有关。A. A0 个B. B1 个C. C1 个或多个D. D多少18. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能是由()完成的。A. A数据库定义语言及其翻译处理程序B. B数据库操纵语言及其编译(或解释)程序C. C数据库运行控制D. D数据库运行控制19. ()是一个对数据库进行更新(插入、删除、修改)的日志,还包括一些其他信息,如哪个用户执行了更新和什么时候执行的更新等。A. A视图机制B. B审计追踪C. C强制存取控制D. D自主存取控制20. 当数据库损坏时,数据库管理员可通过何种方式恢复数据库()。A. A事务日志文件B. B主数据文件C. CDELETE 语句D. D联机帮助文件二、判断题(本大题共 40 分,共 10 小题,每小题 4 分)1. ① 由用户的处理要求可以导出数据要求,即在数据库中需要存储哪些数据。()② 对数据加工处理的描述不需要说明具体的处理逻辑。()2. ① 为表新增列改变了数据库的物理结构。()② 扩展存储过程名以“xp_”开始,后跟它的名字。()③sp_helpstartup 提供所有在启动时执行的存储过程的列表。()3. ①ORDERBY 子句只能出现在最后一个 SELECT 语句的后面。()②SELECT 语句的查询结果是元组的集合。()③UNION 操作会自动将重复的元组删除。()
④ 参加合并操作的各个查询结果的结构可以不相同相同。()4. ① 在嵌入式 SQL 语句中,主变量和指示符变量共同规定一个单独的 SQL 类型值。()② 在连接数据库时,任何情况下都必须指定连接名。()③ 嵌入式 SQL 语句分为静态 SQL 语句和动态 SQL 语句两类。()5. ① 在一个数据库中,存储过程的名字可以有多个。()② 从存储过程中返回的值是唯一的。()③AS表明存储过程的定义将要开始。()6. ① 向表中插入一行完整数据时,可以省略列名表。()②子查询可以嵌套在 SELECT 语句中,但不可以嵌套在 INSERT 语句中。()③WHERE 子句用于指定待修改的元组应当满足的条件。()④ 可使用 DELETE 语句修改表中数据。()7. ① 对初始关系进行分解,可以提高数据操作的效率和存储空间的利用率。()② 在一个大型关系中,经常被使用的数据只是很有限的一部分。()③ 垂直分解能提高所有事务的效率。()8. ① 一个关系模式一定有多个函数依赖形成函数依赖集。()② 每个函数依赖集 F 都可以被一个右部只有单属性的函数依赖集 G 所覆盖。()③ 每一个函数依赖集都等价于一个极小函数依赖集。()9. ① 事务故障和介质故障可以由系统自动恢复。()② 数据库的重组织,并不修改原设计的逻辑和物理结构。()③ 编制与调试应用程序与数据库入库同步进行。()10. ① 事务遵守两段锁协议是可串行化调度的必要条件。()② 遵守两段锁协议的事务不可能发生死锁。()③ 在两段锁协议下,就不可能发生读脏数据的情况。()④ 在乐观并发控制中,用户不封锁数据。()答案:一、单项选择题(60 分,共 20 题,每小题 3 分)1. A 2. B 3. C 4. A 5. C 6. A 7. C 8. D 9. B 10. D 11. B 12. D 13. D 14. D 15. D 16. B 17. C 18. B 19. B 20. A 二、判断题(40 分,共 10 题,每小题 4 分)1. × 2. √ 3. √ 4. √ 5. × 6. √ 7. √ 8. √ 9. √ 10. ×