在GATE 2011考试中提出了以下问题。
1.考虑一个关系表, 该表为具有以下属性的每个注册学生提供一条记录。
1. Registration_Number:<
每个注册学生的唯一注册号2. UID:唯一身份号, 在每个公民的国家一级都是唯一的。3. BankAccount_Number:银行的唯一帐号。一个学生可以有多个帐户或联合帐户。此属性存储主帐号。4.名称:学生的姓名。5. Hostel_Room:旅馆的房间号。以下哪个选项是INCORRECT?
(A)BankAccount_Number是候选密钥
(B)Registration_Number可以是主键
(C)如果所有学生都来自同一国家/地区, 则UID是候选关键字
(D)如果S是超键, 使得S∩UID为NULL, 则S∪UID也是超键
答案(A)
一种
候选密钥
值必须唯一标识表中的相应行。 BankAccount_Number不是候选密钥。按照问题”
一个学生可以有多个帐户或联名帐户。该属性存储主帐号”
。如果两个学生有一个联名帐户, 并且联名帐户是他们的主要帐户, 则BankAccount_Number值不能唯一地标识一行。
2)考虑一个关系表r, 该表具有足够的记录数, 并具有属性A1, A2, …, An, 并令1 <
= p <
= n。下面给出两个查询Q1和Q2。
文章图片
可以将数据库配置为在Ap上进行有序索引编制或在Ap上进行哈希处理。下面哪个描述是正确的?
(A)对于两个查询, 有序索引将始终胜过哈希
(B)对于两个查询, 散列总是优于有序索引
(C)在第一季度, 散列的性能优于有序索引, 但在第二季度则不
(D)在第二季度, 散列将胜过有序索引, 但在第一季度则不然。
答案(C)
如果为表中的特定值访问记录, 则哈希将做得更好。如果在一系列值中访问记录, 则有序索引将更好地执行。看到
这个
更多细节。
3)下面给出了名称为Loan_Records的数据库表。
BorrowerBank_ManagerLoan_Amount RameshSunderajan10000.00 SureshRamgopal5000.00 MaheshSunderajan7000.00
以下SQL查询的输出是什么?
SELECT Count(*) FROM( (SELECT Borrower, Bank_Manager FROMLoan_Records) AS S NATURAL JOIN (SELECT Bank_Manager, Loan_Amount FROMLoan_Records) AS T );
(A)3
(B)9
(C)5
(D)6
答案(C)
以下是临时表S的内容
BorrowerBank_Manager-------------------------- RameshSunderajan SureshRamgqpal MaheshSunderajan
以下是临时表T的内容
Bank_ManagerLoan_Amount---------------------------Sunderajan10000.00Ramgopal5000.00Sunderajan7000.00
以下是上面两个表自然连接的结果。需要注意的关键是自然连接发生在与上例中的Bank_Manager相同名称的列名称上。 ” Sunderajan” 在Bank_Manager列中出现两次, 因此它们将是Bank_Manager为” Sunderajan” 的四个条目。
BorrowerBank_ManagerLoad_Amount------------------------------------RameshSunderajan10000.00RameshSunderajan7000.00SureshRamgopal5000.00MaheshSunderajan10000.00MaheshSunderajan7000.00
4)考虑一个数据库表T, 该表包含两个X和Y列, 每个列的类型都是整数。创建表后, 将一条记录(X = 1, Y = 1)插入到表中。
令MX和My表示表中所有记录在任何时间点的X和Y各自的最大值。使用MX和MY, 新记录被插入表128次, 其中X和Y值分别为MX + 1、2 * MY + 1。可以注意到, 每次插入后, MX和MY的值都会改变。执行上述步骤后, 以下SQL查询的输出将是什么?
SELECT Y FROM T WHERE X=7;
(A)127
(B)255
(C)129
(D)257
答案(A)
XY------- 11 23 37 415 531 663 7127 ...... ......
请参阅门角适用于所有上一年的论文/解决方案/说明, 课程提纲, 重要日期, 注释等。
【数据库管理系统常见问题介绍|S4】如果你发现任何答案/解释不正确, 或者你想分享有关上述主题的更多信息, 请写评论。
推荐阅读
- 数据库管理系统常见试题介绍|S5
- 数据库管理系统常见问题合集|S11
- #yyds干货盘点# 合并 k 个排序链表
- Web Components系列 ——概述
- Kafka消费者这样写,一年节省10,000行代码
- Spring认证指南(了解如何构建一个多文件上传的 Spring 应用程序)
- 机器学习中的稀疏矩阵简介
- #yyds干货盘点#数据结构与算法-暴力递归与回溯
- Spring Cloud Alibaba Nacos 服务注册与发现功能实现