您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    不容错过的 Github万星顺序员面试宝典(2)
    时间:2019-08-10 08:47 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    第二部分分为了 12 个技术专题,辨别是 MySQL 篇、Redis 篇、MongDB 篇、Zookeeper 篇、Nginx 篇、算法篇、内存篇、cpu 篇、磁盘篇、网络通讯篇、安全篇和并发篇。这外面针对每个专题,整理了一些常常会遇到的面试题。

    例如,MySQL 篇包含的标题如下:

    和前面一样,这里也给出了参考答案。翻开上图的第一个标题,我们看到如下内容:

    标题:主键 超键 候选键 外键是什么

    定义

    超键 (super key): 在关系中能独一标识元组的属性集称为关系形式的超键

    候选键 (candidate key): 不含有多余属性的超键称为候选键。也就是在候选键中,若再删除属性,就不是键了!

    主键 (primary key): 用户选作元组标识的一个候选键顺序主键

    外键 (foreign key):假设关系形式 R 中属性 K 是其它形式的主键,那么 k 在形式 R 中称为外键。

    举例

    比如有如下数据:

           学号          姓名          性别           年龄          系别          专业  
      20020612          李辉            男            20         计算机       软件开发  
      20060613
             张明            男            18         计算机       软件开发  
      20060614
            王小玉            女
               19
             物理
             力学
     
      20060615         李淑华            女
               17
             生物
            植物学
     
      20060616          赵静            男
               21
             化学
          食品化学
     
      20060617          赵静            女
               20
             生物
            植物学
     

    1.超键

    在关系中能独一标识元组的属性集称为关系形式的超键。

    于是我们从例子中可以发现 学号是标识先生实体的独一标识。那么该元组的超键就为学号。

    除此之外我们还可以把它跟其他属性组合起来,比如:

    (学号,性别)

    (学号,年龄)

    这样也是超键。

    2.候选键

    不含多余属性的超键为候选键。

    (责任编辑:admin)