zoukankan      html  css  js  c++  java
  • 关系型数据库

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

    一.五种键

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

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

    外键:设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):对基本表、视图的授权

  • 相关阅读:
    [No0000F0]DataGrid一行Row添加ToolTip,wpf
    [No0000EE]主要的宏观经济指标查询
    [No0000E9]Microsoft Help Viewer 2.3绿色版
    [No0000F2]ip安全监视器
    [No0000ED]IPSec策略之管理
    [No0000EC]C# 字符串(String)
    [No0000EB]C# 数组(Array)
    [No0000EA]C# 可空类型(Nullable)
    [No0000E8]C# 方法 参数传递
    [No0000E7]C# 封装 与访问修饰符
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10170204.html
Copyright © 2011-2022 走看看