1.保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。这是指数据的安全性。

1.1数据库的安全性是指保护数据库,防止不合法的使用所造成的数据泄露、更改或者破坏。

1.2数据库的完整性是指数据的正确性和相容性。防止数据库中存在这些错误的数据。 因此,安全性的控制对象是非法用户以及非法操作,完整性控制对象是不正确的数据。

================================================================================================

2.不允许任何其他事务对锁定目标再加任何类型锁的锁是排他锁。

2.1如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。获准共享锁的事务只能读数据,不能修改数据。

2.2如果事务T对数据A加上排他锁后,则其他事务不能再对A加任任何类型的封锁。获准排他锁的事务既能读数据,又能修改数据。

================================================================================================

3.“脏读”:一个事务读取了另外一个事务未提交的的数据

================================================================================================

4.选择运算记为σF(R)。 其中σ是选择运算符,下标F是一个条件表达式,R是被操作的表。投影运算符,记为:ΠA(R)。 其中A是属性名(即列名)表,R是被操作的表。

================================================================================================

5.关系模式的任何属性不可再分。

================================================================================================

6.数据库对象的四种视图模式是大图列、小图列、详细信息、列表。

================================================================================================

7.已知有如下3个表:学生(学号,姓名,性别,班级)课程(课程名称,学时,性质)成绩(课程名称,学号,分数)若要列出班级 = “ 99 网络”班所有“数据库技术”课成绩不及格的同学的学号、姓名、课程名称、分数,则应该对这些表进行()操作。

选择、投影和连接

数据库的选择、投影和连接:选择和投影一般就是对数据库进行查询,投影运算从表中选出表中选出指定的属性值组成一个新表。符合哪些条件就是选择,从表中选出满足条件的行形成一个新表作为运算结果。联接是由多个表合并成一个表(视图);选择(Selection):选择是是弹幕运算,其运算对象时一个表。该运算按给定的条件,从表中选出满足条件的行形成一个新表作为运算结果,选择运算的记号为σF(R),其中σ是选择运算符,下标F是一个条件表达式,R是被操作的表;投影(Projection):投影也是单目运算,该运算从表中选出指定的属性值组成一个新表,记为:ΠA(R),其中A是属性名(即列名)表,R是表名;连接(JOIN):把两个表中的行按着给定条件拼接而成的新表,执行顺序:自然连接->选取->投影

================================================================================================

8.系统死锁属于事务故障

8.1事务内部的故障:事务内部故障可分为预期的和非预期的,其中大部分的故障都是非预期的。预期的事务内部故障是指可以通过事务程序本身发现的事务内部故障;非预期的事务内部故障是不能由事务程序处理的,如运算溢出故障、并发事务死锁故障、违反了某些完整性限制而导致的故障等。

8.2系统故障:系统故障也称为软故障,是指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电灯情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的一类故障。这类事务不破坏数据库,但是影响正在运行的所有事务。

8.3介质故障:介质故障也称为硬故障,主要指数据库在运行过程中,由于磁头碰撞、磁盘损坏、强磁干扰、天灾人祸等情况,使得数据库中的数据部分或全部丢失的一类故障。

8.4计算机病毒故障:计算机病毒故障是一种恶意的计算机程序,它可以像病毒一样繁殖和传播,在对计算机系统造成破坏的同时也可能对数据库系统造成破坏(破坏方式以数据库文件为主)。

================================================================================================

9.在数据库系统中,通常用三级模式来描述数据库,概念模式是对数据整体的逻辑结构的描述

================================================================================================

10.两个关系的连接运算是可以由其他关系运算来实现的。

================================================================================================

11.Mysql查询时,只有满足联接条件的记录才包含在查询结果,这种联接是内联接

11.1连接分为内链接、左外连接、右外连接(INNER JOIN、LEFT JOIN、RIGHT JOIN);

11.2内链接:取两个表的交集,仅显示符合连接条件的记录;

11.3左外连接:显示左表的全部记录及右表符合连接条件的记录;

11.4右外连接:显示右表的全部记录及左表符合连接条件的记录。

================================================================================================

12.并发操作可能破坏事务的隔离性,带来的数据不一致性包括三类:丢失修改、不可重复读、读“脏”数据。

================================================================================================

13.该操作(下图)不成能重复读

【数据库经典笔试题(二)】

13.1脏读:指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。

13.2不可重复读:指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的,因此称为是不可重复读。

13.3幻读: 指当事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。同时,第二个事务也修改这个表中的数据,这种修改是向表中插入一行新数据。那么,以后就会发生操作第一个事务的用户发现表中还有没有修改的数据行,就好象发生了幻觉一样。

================================================================================================

14.已知事务T1的封锁序列为: LOCK S(A) … LOCK S(B) … LOCK X(C)… UNLOCK(B) … UNLOCK (A) … UNLOCK (C)。

事务T2 的封锁序列为: LOCK S(A) … UNLOCK (A) … LOCK S(B)… LOCK X(C) … UNLOCK(C) … UNLOCK (B)则遵守两段封锁协议的事务是T1

14.1两段锁协议是指每个事务的执行可以分为两个阶段:生长阶段(加锁阶段)和衰退阶段(解锁阶段)。

14.2加锁阶段:在该阶段可以进行加锁操作。在对任何数据进行读操作之前要申请并获得S锁,在进行写操作之前要申请并获得X锁。加锁不成功,则事务进入等待状态,直到加锁成功才继续执行。

14.3解锁阶段:当事务释放了一个封锁以后,事务进入解锁阶段,在该阶段只能进行解锁操作不能再进行加锁操作。

14.4两段封锁法可以这样来实现:事务开始后就处于加锁阶段,一直到执行ROLLBACK和COMMIT之前都是加锁阶段。ROLLBACK和COMMIT使事务进入解锁阶段,即在ROLLBACK和COMMIT模块中DBMS释放所有封锁

================================================================================================

15.数据库管理系统的主要功能是定义数据库

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

这不是题目!这不是题目!这不是题目!通过上次写博客找到了很多不足的问题,有人私信,题目之间的空隙不明显,没有排版,感觉就是码字,没有吸引力。这次我改进啦,题目之间有分割线,最后一部分也有分割线,我看上去感觉还不错,这就是我自己独有的排版喽。写作能力还是有待提高的。最后很感谢大家的建议,我会继续努力。

相关文章:

  • 2021-06-21
  • 2021-12-22
  • 2021-08-17
  • 2022-12-23
  • 2021-10-15
  • 2021-11-06
  • 2021-06-09
  • 2022-02-07
猜你喜欢
  • 2021-08-25
  • 2021-08-24
  • 2021-06-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
  • 2022-01-29
相关资源
相似解决方案