不容错过的 Github万星程序员面试宝典
第二部门分为了 12 个技能专题,别离是 MySQL 篇、Redis 篇、MongDB 篇、Zookeeper 篇、Nginx 篇、算法篇、内存篇、cpu 篇、磁盘篇、收集通讯篇、安详篇和并发篇。这内里针对每个专题,清算了一些常常会碰着的口试题。 譬喻,MySQL 篇包括的标题如下: 和前面一样,这里也给出了参考谜底。打开上图的第一个标题,我们看到如下内容: 标题:主键 超键 候选键 外键是什么 界说 超键 (super key): 在相关中能独一标识元组的属性集称为相关模式的超键 候选键 (candidate key): 不含有多余属性的超键称为候选键。也就是在候选键中,若再删除属性,就不是键了! 主键 (primary key): 用户选作元组标识的一个候选键措施主键 外键 (foreign key):假如相关模式 R 中属性 K 是其余模式的主键,那么 k 在模式 R 中称为外键。 举例 好比有如下数据: 1.超键 在相关中能独一标识元组的属性集称为相关模式的超键。 于是我们从例子中可以发明 学号是标识门生实体的独一标识。那么该元组的超键就为学号。 除此之外我们还可以把它跟其他属性组合起来,好比: (学号,性别) (学号,年数) 这样也是超键。 2.候选键 不含多余属性的超键为候选键。 按照例子可知,学号是一个可以独一标识元组的独一标识,因此学号是一个候选键,现实上,候选键是超键的子集,好比(学号,年数)是超键,可是它不是候选键。由于它尚有了特另外属性。 3.主键 用户选择的候选键作为该元组的独一标识,那么它就为主键。 简朴的说,例子中的元组的候选键为学号,可是我们选定他作为该元组的独一标识,那么学号就为主键。 4.外键 外键是相对付主键的,好比在门生记录里,主键为学号,在后果单表中也有学号字段,因此学号为后果单表的外键,为门生表的主键。 总结 主键为候选键的子集,候选键为超键的子集,而外键简直定是相对付主键的。 固然这只是一个很是简朴的观念题,但由此我们也可以看到,这份题库给出的谜底出格很是具体,不只对题目中提出的观念举办了表明,还用详细的例子举办了声名,利便同窗们的轻易领略和影象。 还在等什么,赶紧保藏这份资源开始进修吧~一分耕种一分收成,信托同窗们接下来必然会拿到心仪的 offer,加油!
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |