问题:
[多选] 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,那么该属性(或属性组)不是这个关系的()。
候选码。主码。外码。连接码。
问题:
[多选] 下面对于关系数据库中表的主键描述正确的是()。
使用主键可以唯一地标识表中的一行数据。主键的值可以为空值。能唯一标识一行记录的列只有主键。在一个表中主键列的值是唯一的。
问题:
[多选] 在关系数据库中存在的完整性规则有()
实体完整性规则。索引完整性规则。引用完整性规则。用户定义的完整性规则。
问题:
[多选] 主键,超键,候选键的关系是()。
主键一定是超键,候选键不一定是超键。候选键一定是主键,候选键不一定是超键。超键不一定是主键,候选键一定是超键。主键一定是超键,候选键一定是超键。
问题:
[多选] 以下关于UPDATE描述正确的是()
用WHERE子句指定需要更新的行。用SET子句指定新值。SQLServer不会更新违反任何完整性约束的行。该修改不会发生,语句将回滚。每次只能修改一个表中的数据。
问题:
[多选] 以下关于InsertInto描述正确的是()
INSERTINTO中,列的数目必须等于SELECT语句返回列的数目。INSERTINTO中,列的数据类型必须与从SELECT语句返回的列的数据类型相同必须确定是否存在默认值,或所有被忽略的列是否允许空值,如果不允许空值。必须为这些列提供值。必须检验插入了新行的表是否在数据库中。
问题:
[多选] 以下关于Union描述正确的是()
UNION将多个查询结果合并起来,形成一个完整的查询结果。UNION比较两个查询结果合,去掉相同的部分。UNION左右的结果集列必须相同。UNION左右的结果集列可以不同。
子查询要用括号括起来。需要返回一个值或一个值列表时,可以用子查询代替一个表达式。可以用子查询返回含有多个列的结果集以代替表或完成与连接查询操作相同的功能。子查询不能检索包含数据类型为text或image的列。子查询中也可以再包含子查询,嵌套最多可以达32层。
问题:
[多选] 以下关于自身连接描述正确的是()
如果想查找同一个表中拥有相同值的行,可以使用自身连接。引用表的两份副本时,必须指定表的别名。当创建自身连接时,由于表中的每一行都和自己匹配并且成对的重复,导致生成重复的行。使用WHERE子句删除这些重复的行。尽管规范化的数据库中很少使用自身连接,但在比较同一个表中各不同行中的列值时,可以使用自身连接减少查询的次数。
可以把LEFTOUTERJOIN(左外连接)或RIGHTOUTERJOIN(右外连接)简写成LEFTJOIN或RIGHTJOIN。左外连接可以显示表达式左边的那个表中的所有行。如果反置FROM子句中两个表的顺序,则生成的结果集同使用右外连接的结果集相同。右外连接可以显示表达式右边的那个表中的所有行。如果反置FROM子句中两个表的顺序,则生成的结果集同使用左外连接的结果集相同。左外连接与右外连接没有区别。