• 关系型数据库


    掌握:五键三参一表三语言

    一.五种键

    候选键:关系中某一属性组的值能唯一标识一个元组

    主键:一个关系有多个候选键,则选定其中一个为主键

    外键:设F是关系R的一组属性(不是R的键),是关系S的主键,F是关系R的外键,关系R为参照关系,关系S为被参照关系

    超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。

     
    如:在一个学生的表中,假设有“学号”、“姓名”、“相关信息”、“生日”等字段, 其中学号是唯一的,那么(学号)是一个超键,同时(学号,姓名,生日)的组合也是唯一的,所以也可以为一个超键。但(学号,姓名,生日)也有时候不是唯一的,如果有学号、姓名、生日相同的情况,就会出错,反正记住一点,就是这些属性可以区别每一个学生的就是超键,也就是根据这些属性可以唯一确定一名学生的,就是超键(百度百科)。

    组合键:多个字段联合标识唯一性-->联合主键

    二. 三个参照性原则

    实体完整性:若属性A是基本关系B的主属性,则属性A不能取空值

    参照完整性:外键与主键之间的引用规则

    F是关系R的外键,是关系S的主键,那么关系R上的外键F要么取空值null;要么参照关系S的主键-->主键是什么值,外键就是什么值

    用户定义的完整性:各种约束条件,not null 非空约束 ;unique 唯一性约束 ; primary key约束;foreign key约束;check 约束;default约束

    三. 一表

    四.SQL三种语言

    数据定义语言(Data Definition Language,DDL):定义数据库的逻辑结构,包括基本表、视图、索引,表操作:定义、修改、删除

    数据操作语言(Data Manipulation Language,DML),数据查询操作:查询、统计、分组、修改;数据更新操作:插入、修改、删除

    数据控制语言(Data Control Language):对基本表、视图的授权

  • 相关阅读:
    查看Eclipse版本号的方法
    设置Eclipse的字体风格方式
    又遇两个小异常
    我所推崇的三种心态
    关于javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
    Http请求中Content-Type讲解
    ftp实现文件上传(下载)
    解析html文档的java库及范例
    xslt循环转换子元素
    XPath学习:轴(1)——child
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10170204.html
Copyright © 2020-2023  润新知