一.判断题
1.在数据库中产生数据不一致的根本原因是冗余。T
解析:数据冗余是数据库中产生数据不一致的根本原因,因为当同一数据存储在多个位置时,如果其中一个位置的数据被修改,其他位置的数据就不一致了。因此,在数据库设计中要尽量避免数据冗余。
2.一个数据库只有一个模式和一个内模式。T
如何理解数据库的三级模式? - proloveCloud的回答 - 知乎
https://www.zhihu.com/question/38737183/answer/3251999547
3.外模式/模式映像可以保证数据与程序的逻辑独立性。T
4.在SQL命令的短语中,WHERE子句中不允许使用聚集函数。T
SQL中where子句中不能出现聚合函数的原因_sql聚合函数不允许出现where-CSDN博客
5.在物理设计阶段,形成数据的外模式。F
数据库设计的六个阶段_数据库设计阶段-CSDN博客
6.数据库的三级模式结构能够提高系统的安全性。T
7.三级模式结构可提供数据独立性。T
8.实体完整性要求:关系中任何一个元组在组成“主键”的属性上不能取“空值”。T
9.一个关系模式可以有多个“候选键”。T
菜鸟学数据库(四)——超键、候选键、主键、外键 - 知乎 (zhihu.com)
10.SQL语言中,删除一个视图的命令是DELETE。F (删除视图-drop)
sql 视图view的基本操作(建立、删除、查询和更新视图)_sql update 视图_糯米君_的博客-CSDN博客
11.为保证数据库的正确性,必须先写日志文件,后写数据库。T
12.实体完整性和参照完整性是基本关系的两个不变性。T
关系模型中的三类完整性约束:实体完整性、参照完整性和用户定义完整性_实体完整性约束-CSDN博客
13.子查询的SELECT语句中不能使用ORDER BY子句。T
子查询的select语句中不能使用order by子句 - CSDN文库
14.数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。T
15.当主外健不能保证参照完整性和数据一致性时,还可以选择触发器来实现。T
SQLServer触发器创建、删除、修改、查看...适用于级联删除_触发器都有什么功能 联删和联改、-CSDN博客
16.参照完整性是指在基本表中,主属性不能取空值。F
关系模型中的三类完整性约束:实体完整性、参照完整性和用户定义完整性_如何实施三种完整性约束-CSDN博客
17.域完整性是保证数据完整性的重要约束之一。T
18.在E-R图中,用来表示属性的图形是椭圆形。T
19.关系表中的每一行称为属性。F
表中的一行即为一个元组
数据库复习基本概念——关系、元组、属性、码、域、分量、形式化定义_关系,元组,属性指的是什么-CSDN博客
20.一个关系模式只能有一个“主键”。T
21.SELECT语句中的条件可以用WHERE或HAVING引出,但HAVING必须在GROUP BY之后使用。T
数据库的高级查询四:Having子句(Having子句需要和GROUP BY子句结合,才能使用)_小懒羊爱吃草的博客-CSDN博客
22.SELECT语句中的ORDER BY子句中,如果有多个排序标准,它们之间用分号分隔,查询结果与排序标准的先后顺序有关。F
与先后顺序无关
23.ORDER BY子句仅对检索数据的显示有影响,并不改变表中行的内容顺序。T
24.使用WHERE子句是为了限制GROUP BY子句返回的行个数。F
25.select * from books LIMIT 10语句中的LIMIT 10表示连续的10条,也就是0-9条。F
fSQL 之 limit 基础用法_limit 1,10-CSDN博客
返回的是第1-10行数据 ;一般情况下,如果在查询语句中没有使用ORDER BY子句指定排序规则,那么返回的10行数据可能是表中的连续行,也可能是不连续的行。
26.如果想要查询结果中不显示重复的数据,可以使用DISTINCT关键字。T
27.SELECT语句不属于数据库对象。T
数据库对象有哪些?主要的数据库对象你都知道吗? - 知乎 (zhihu.com)
28.可以在表或临时表上创建视图。T
29.视图是一个虚拟表,并不表示任何物理数据,而只是用来查看数据的窗口而已。T
30.通过视图可以修改表的属性。F
31.当一个操作数为真时,逻辑与运算的结果由另一个操作数决定。T
已经确定一个为真,另一个为真,真&&真->真;真&&假->假;
32.视图中不能包含基本表中被定义为非空的列。T
33.一个数据库只能有一个外模式,而概念模式和内模式则可有多个。F
三级模式:外模式、概念模式、内模式。一个数据库中外模式可以有多个,内模式和概念模式只能各有1个。
34.SQL Server中唯一约束字段不允许存在多个NULL值。F
35.创建数据表时必须为字段设置数据类型。T
36.自连接查询指相互连接的表在物理上为同一个表,但逻辑上分为两个表。T
自连接查询中并没有在物理上将同一个表分割成两个表,而是在逻辑上做了这个处理,因此可以避免数据冗余和空间浪费
37.视图可以帮助用户屏蔽真实表结构变化带来的影响。T
38.同时删除多个数据表时使用逗号分隔。T
39.左连接“表1 LEFT JOIN 表2”的作用与“表2 RIGHT JOIN 表1”等价。T
40.主键用于唯一标识表中的记录。T
41.循环语句和判断语句可以互相嵌套。T
42.在回滚事务时,该事务内所有的操作都将撤销。T
什么是事务和事务回滚?_事务回滚是什么意思_翁小猫的博客-CSDN博客
43.主键约束的字段值要同时满足非空和唯一性。T
44.SQL是关系型数据库语言的标准,所以不同数据库产品的SQL完全相同。F
45.数据字典通常包括数据项,数据结构,数据流,数据存储,和处理过程五个部分。F
数据字典包括六个部分_数据字典包括的内容有-CSDN博客
46.触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用。T
触发器是与特定表相关联的数据库对象,它会在表上发生特定事件(如插入、更新、删除)时被自动触发执行,而无需直接调用触发器。触发器的执行是由数据库管理系统自动控制的,根据定义的事件进行触发,而不需要手动调用。
存储过程是一段预先编写好的可重复使用的程序代码,它可以通过存储过程的名称被直接调用执行。存储过程通常用于实现复杂的数据处理逻辑,可以接受参数,并且可以返回结果集或输出参数。存储过程的执行是通过显式地调用存储过程名称来触发的,可以在应用程序或数据库客户端中进行调用。
因此,触发器主要通过事件进行触发而被执行,而存储过程可以通过存储过程名字被直接调用。这两种数据库对象在执行方式上有明显的区别。
47.3NF 的模式也一定是 2NF 模式。T
关系数据库范式(1NF, 2NF, 3NF, BCNF)基本概念_1nf,2nf,3nf,bcnf的理解-CSDN博客
48.已知系(系编号,系名称,系主任,电话,地点), 系关系的主码是系编号。T
49.外连接可以保留主表中与从表不匹配的记录。T
50.子查询指在一个查询里嵌套了其他的若干查询 ,只能在WHERE或HAVING子句中包含另一个SELECT查询语句。F
虽然子查询可以被嵌套在主查询中,但是它可以出现在SELECT、FROM、WHERE、HAVING 子句中,而不仅限于 WHERE 和 HAVING 子句。