牛客 — MySQL选择题练习中自己的错题(4)

错题解析

1.在关系型是数据库中,有两个不同的事务同时操作数据库中同一表的同一行,不会引起冲突的是:F
原因解析:

  • 因为delete最终的目的是删除数据,不管先删除哪个,结果都是一样的。
    在这里插入图片描述

2.计算每位学生的多学科加总成绩的SQL是____C_
原因解析:

  • 总成绩就是求和,用sum;
  • 因为是每一位学生,所以要分组;选择C
    在这里插入图片描述

3.以下哪个不是与Mysql服务器相互作用的通讯协议(B)
原因解析:
在这里插入图片描述

4.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是(C)
原因解析:

部门 职员
1 一个职员属于一个部门
一个部门有多个职员 n

因此部门和职员之间是1—n(一对多)

在这里插入图片描述

5.设有两个事务T1,T2,其并发操作如下所示,下面评价正确的是(D)
原因解析:

  • 因为这俩个事务都是先读的,因此T1修改之后,T2根本不知道,因此T1的修改操作会丢失。
    在这里插入图片描述

6.mysql 数据库有选课表 learn(student_id int,course_id int),字段分别表示学号和课程编号, 现在想获取每个学生所选课程的个数信息,请问如下的 sql 语句正确的是(B)
原因解析:

  • 个数消息,用count;
  • 获取的是每一个学生,因此要分组;
    在这里插入图片描述

7.如果事务T获得了数据项Q上的排它锁,则T对Q_____C_。
原因解析:

  • 排它锁也称为独占或写锁。一旦事务T对数据对象A加上排它锁,则只允许T读取和修改A,其它任何事务既不能读取和修改A,也不能再对A加任何类型的锁,直到T释放A上的锁为止
    在这里插入图片描述

8.在关系模型中,实现“表示了两个关系之间的相关联系”的约束是通过(C)
原因解析:

  • 主从关系通过外键实现;
    在这里插入图片描述

9.学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是(A)
原因解析:

  • 因为删除的是一个属性,因此是修改表结构用的是DDL语言中的alter;
  • 然后是删除属性,用的是drop;
    在这里插入图片描述

10.下列选项中,不属于SQL约束的是D
原因解析:

  • unique:保证唯一性;
  • primary key:主键,非空且唯一;
  • foreign key:外键;
  • D选项只是一个过滤条件;
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45665172/article/details/114215812