数据库-判断题

89 阅读6分钟
  1. 关系有三种类型基本关系、查询表和视图表。
  2. 基本关系中列的顺序和元组的顺序是可以任意交换的。
  3. 基本关系中分量必须取原子值,即每个分量都必须是不可分数据项。
  4. 关系模型的完整性规则是对关系的某种约束条件。
  5. 实体完整性是指:属性或属性组A是基本关系R的主属性,则A不能取空值且唯一。
  6. 参照完整性是指:属性或属性组F是基本关系的R的外码,它与基本关系S的主码K相对应,则对于R中每个元组在F上的值必须为 空值、等于S中某个元组的主码值
  7. 等值连接与自然连接的区别在于自然连接消除了重复的属性列
  8. 关系模式可表示为R(U,D,DOM,F)。其中R为关系名,U为组成该关系的属性名集合,DOM为属性向域的映像集合,D为属性组U中属性所来自的域,F为属性间数据的依赖关系集合。
  9. 关系模型中有二类完整性,它们是实体完整性和参照完整性。
  10. 关系模型的完整性约束共三类,实体完整性、参照完整性和用户自定义完整性
  11. 专门的关系运算符有:选择、投影、连接、除四类
  12. 若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。
  13. 关系代数的中并、差、笛卡尔积、投影和选择5种运算为基本的运算。其他3种运算,即交、连接和除,均可以用这5种基本运算来表达。
  14. 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
  15. 自主存取控制方法:定义各个用户对不同数据对象的存取权限。当用户对数据库访问时首先检查用户的存取权限。防止不合法用户对数据库的存取。
  16. 强制存取控制:每一个数据对象被(强制地)标以一定的密级,每一个用 户也被(强制地)授予某一个级别的许可证。系统规定只有具有某一许可证级别的用户才能存取某一个密级的数据对象。
  17. 后面的题基于两个关系模式: 职工(职工号,姓名,年龄,职务,工资,部门号) 部门(部门号,名称,经理名,地址,电话号) 请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功能: 授予用户王明对两个表有SELECT权力。         GRANT SELECT ON 职工,部门 TO 王明;
  18. 用户李勇对两个表有INSERT和DELETE权力。GRANT INSERT, DELETE ON 职工, 部门 TO 李勇;
  19. 用户刘星对职工表有SELECT权力,对工资字段具有更新权力。GRANT SELECT, UPDATE(工资) ON 职工 TO 刘星;
  20. 用户张新具有修改这两个表的结构的权力。 GRANT ALTER TABLE ON 职工,部门 TO 张新;
  21. 用户周平具有对两个表所有权力(读,插,改,删数据),并具有给其他用户授权的权力。 GRANT AIL PRIVILIGES ON 职工,部门 TO 周平 WITH GRANT OPTION;
  22. 用户杨兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权力,他不能查看每个人的工资。 首先建立一个视图。 CREATE VIEW 部门工资 AS SELECT 部门.名称,MAX(工资),MIN(工资),AVG(工资) FROM 职工,部门 WHERE 职工.部门号=部门.部门号 GROUP BY 职工.部门号; 然后对这个视图定义杨兰的存取权限。 GRANT SELECT ON 部门工资 TO 杨兰;
  23. 撤销用户王明被授予的权力:REVOKE SELECT ON 职工,部门 FROM 王明;
  24. 撤销用户李勇被授予的权力: REVOKE INSERT,DEIEIE ON 职工,部门 FROM 李勇;
  25. DBMS常使用触发器来实施复杂的完整性定义、检查和违约处理。也可以使用触发器来实现安全控制,例如入侵检测、审计操作等。
  26. 某单位计划举行一个小型联谊会,关系Male记录注册的男宾信息,关系Female记录注册的女宾信息。已知关系Male 和关系Female创建如下:CREATE TABLE Male /创建关系Male/(SerialNumber SmallInt PRIMARY KEY, /注册的序列号/Name CHAR(8), Age SMALLINT,Occupation CHAR(20));CREATE TABLE Female /创建关系 Female(SerialNumber SMALLINT PRIMARY KEY, /注册的序列号/Name CHAR(8), Age SMALLINT,Occupation CHAR(20));建立一个断言,将来宾的人数限制在50人以内。判断下面的断言是否正确。CREATE ASSERTION Party CHECK((SELECT COUNT() FROM Male) +(SELECT COUNT() FROM Female<=50);
  27. 定义数据库完整性一般是由SQL 的DDL语句实现的。
  28. 如果X->Y,则关系r中任意两个元组。若它们在X上的属性值相同,那么在Y上的属性值一定也相同。
  29. 我们要从属性间实际存在的语义来确定它们之间的函数依赖,即函数依赖反映了现实世界的一种语义。
  30. 任何一个二目关系都是属于BCNF的。
  31. 如果R是BCNF关系模式,则R是3NF关系模式。反之则不然。
  32. 事务非正常结束时会影响数据库数据的正确性。
  33. 数据库镜像即根据 DBA的要求,自动把整个数库或其中的关键数据复制到另一个磁盘上,每当主数据库更新时,DBMS自动把更新后的数据复制过去,即DBMS自动保证镜像数据与主数据库的一致性。
  34. 登记日志文件时必须先写日志文件,后写数据库
  35. 在系统故障的恢复策略中,UNDO处理正向扫描日志文件
  36. 并发控制机制是衡量一个数据库管理系统性能的重要标志之一
  37. 事务是并发控制的基本单位
  38. 活锁的含义是该等待事务等待时间太长,似乎被锁住了,实际上可能被激活。
  39. 事务隔离级别不是越高越好,而是“合适的才是最好的”。
  40. 封锁是实现并发控制的最核心、最重要的技术之一
  41. 冲突操作的关键是“有写操作参与的并发”,读写、写读、写写都是冲突操作,只有读-读不是。