• SQL基础复习2


    一、视图

    1、创建视图

         创建视图后加 WITH CHECK OPTION

    2、视图查询

    数据库系统的处理方法:
    视图消解法(View Resolution)
    步骤: 进行有效性检查-> 转换成等价的对基本表的查询-> 执行修正后的查询
    缺点: 有些情况下,视图消解法不能生成正确查询。

    例:

    image

    3、视图的作用

     能够简化用户的操作
     使用户能以多种角度看待同一数据
     对重构数据库提供了一定程度的逻辑独立性
     能够对机密数据提供安全保护
     适当的利用视图可以更清晰的表达查询

    4、何时使用视图?使用视图的缺点是什么?

    二、完整性约束

    CREATE TABLE Student
    ( Sno CHAR(9) PRIMARY KEY,
    Sname CHAR(8) UNIQUE
    Ssex CHAR(2) CHECK (Ssex IN (‘男’,‘女’) )
    /*性别属性Ssex只允许取'男'或'女' */
    Sage SMALLINT,
    Sdept CHAR(20) NOT NULL,
    CHECK (Ssex='女' OR Sname NOT LIKE 'Ms.%')
    /*定义了元组中Sname和Ssex两个属性值之间的约束条件*/
    )

    三、关系规范化

    1、数据依赖

    函数依赖(平凡函数依赖和非平凡函数依赖)

    2、范式

    1NF:属性是原子的
    2NF: 非主属性完全依赖与主属性
    3NF:非主属性不传递依赖与主属性

  • 相关阅读:
    个人工作总结(2)
    个人工作总结(1)
    学习进度条
    学习进度条
    返回一个二维整数数组中最大联通子数组的和
    学习进度条
    构建之法阅读笔记02
    STM32F4寄存器初始化:PWM输出
    STM32F4跳转函数
    STM32F4寄存器串口DMA汇总
  • 原文地址:https://www.cnblogs.com/kelite/p/3514515.html
Copyright © 2020-2023  润新知