填空题1、DBMS 并发控制的基本单位为___事务_____。2、保护数据库防止未经授权的或不合法的使用造成的数据泄漏、更改破坏、这是指数据的 ___安全性__。3、DB 并发操作通常会带来三类问题丢失修改、___不可重复读___和读“脏数据”。三类经典并发问题是丢失修改不可重复读读脏数据你也可以记成丢失修改、脏读、不可重复读4、SQL 的 Grant 和 Revoke 语言主要用来维护数据库的____安全性更准确地说是用户权限 / 存取权限_。GRANT授权REVOKE收权它们属于 SQL 的DCL数据控制语言本质上是在维护数据库的用户权限因此教材里通常概括成维护数据库的安全性。5、在关系代数运算中五种基本运算为并、差、笛卡尔积、选择、投影。选择题1、数据库的独立性是指 。A数据库的数据依赖于用户的应用程序BDBMS 与 DB 相互独立C用户应用程序与数据库的数据相互独立D用户应用程序与 DBMS 相互独立C用户应用程序与数据库的数据相互独立2、数据库的数据完整性为 A数据的正确性C数据的一致性 。B数据的独立性、可控性D数据的正确性、有效性和相容性D数据的正确性、有效性和相容性3、SQL 语言称为 。A结构化定义语言B结构化控制语言C结构化查询语言D结构化操纵语言C结构化查询语言4、关系模式R中的属性全部是主属性则R的最高范式必定是 。A2NF B3NF CBCNF D4NF5、登记日志文件时应该 。A将更新数据库与登记日志文件两个操作同时完成B将更新数据库与登记日志文件两个操作按随机的先后顺序完成C先登记日志文件后写数据库的更新D先写数据库的更新后登记日志文件C先登记日志文件后写数据库的更新简答题1、简述静态转储、动态转储的含义及优缺点。静态转储静态备份指在转储期间不允许对数据库进行任何存取和修改也就是转储前要结束数据库中的所有事务再进行备份。你的课件里对应为“冷备份/静态备份前需要结束所有数据库中的事务”。优点转储时数据库处于稳定一致状态操作简单恢复时容易处理。因为没有事务并发执行所以不会出现“备份时前后数据不一致”的问题。缺点不能与数据库正常运行并行会中断数据库服务影响在线业务适合停机维护场景。课件中也明确写了“限制较多影响在线业务”。动态转储动态备份指在转储期间允许数据库继续运行和继续进行事务处理也就是一边备份一边允许用户访问数据库。课件里对应为“热备份/动态”。优点不用停机能保证数据库系统对外正常服务对在线业务影响小。适合实际生产环境中的连续运行系统。缺点转储过程中数据库内容可能继续变化因此单独的数据库副本未必对应某一时刻的完全一致状态恢复时通常要配合日志文件一起使用。你的课件明确写到动态备份时“在备份数据的同时也备份数据库重做日志”。静态转储停库备份一致性好但影响运行。动态转储不停库备份业务不中断但实现和恢复更复杂要结合日志。2、 简述数据库日志文件的含义与作用。含义数据库日志文件是数据库系统对各类执行事件的记录文件它与事务密切相关。事务执行过程中的开始、提交、中止以及对数据的修改都会记入日志。课件里写得很清楚数据库日志是数据库系统内一系列执行事件的记录日志记录不仅包含数据更新还包含事务开始/结束等逻辑。作用数据库日志文件的核心作用是用于数据库恢复保证事务的原子性和持久性。课件中明确指出通过分析日志可以实现事务回滚保证原子性通过分析日志可以实现事务重做保证持久性。综合应用题代码题select CNO,CNAME from C where TNAME 刘老师; select distinct SC.SNO from C inner join SC on C.CNO SC.CNO where C.TNAME 刘老师; select SNO,CNO from SC where GR is NULL; select count(*) as num from SC where CNO C01; select SNO,avg(GR) as avg_gr from SC group by SNO having count(*) 5 and min(GR) 60;SELECT SNO, AVG(GR) AS avg_gr FROM SC GROUP BY SNO意思是输出每组的组名SNO再对这组里的GR求平均值E-R图