什么叫基本表?什么是视图?二者的区别和联系是什么?

2023-11-12

视图:在SQL中,视图是外模式一级数据结构的基本单位。它是从一个或几个基本表中导出的 表,是从现有基本表中抽取若干子集组成用户的“专用表”。 

基本表:基本表的定义指建立基本关系模式,而变更则是指对数据库中已存在的基本表进行删除与修改。 

区别:
1、视图是已经编译好的sql语句。而表不是 
2、视图没有实际的物理记录。而表有。
3、表是内容,视图是窗口  
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改 
5、表是内模式,试图是外模式  
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。 
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。  
8、视图的建立和删除只影响视图本身,不影响对应的基本表。 
  
联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系


转载于:https://my.oschina.net/zhangxc73912/blog/315837

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么叫基本表?什么是视图?二者的区别和联系是什么? 的相关文章

随机推荐

  • 网络调试助手-Win & Linux

    网络调试助手 Win Linux 一 网络调试助手 二 Windows版 三 Linux版 参考链接 一 网络调试助手 PC桌面或嵌入式的客户端开发时常需要进行收发调试 常用的工具便是网络调试助手 支持UDP TCP客户端 服务端的模拟 二
  • [王垠系列]TeXmacs:一个真正“所见即所得”的排版系统

    TeXmacs 一个真正 所见即所得 的排版系统 好久没有推荐过自己喜欢的软件了 现在推荐一款我在美国做数学作业的私家法宝 TeXmacs 我恐怕不可能跟以前那么有闲心写个长篇的 TeXmacs 说明文档了 不过这东西如此的简单好用 所以基
  • STM32内部Flash读写问题

    STM32Flash读写之Flash调试技巧 文章目录 1 先熟悉所用MCU的Flash存储大小以及扇区地址 2 Flsah写之前为什么要先擦除 3 Flash擦除长时间占用CPU 4 实测Flash擦写占用的时间 5 Flash读写要注意
  • PTA 按等级统计学生成绩

    PTA 按等级统计学生成绩 int set grade struct student p int n int i count 0 for i 0 i
  • mysql设置update_time自动更新和create_time手动更新

    update time 设置update time 在更新时候才触发获取当前时间 关键语句 ON UPDATE CURRENT TIMESTAMP eg ALTER TABLE t emp tag CHANGE update time up
  • linux防火墙的开启、关闭、永久关闭

    防火墙是什么 我们为什么需要关闭防火墙 防火墙就是一个保护我们系统的软件服务 默认开启 但是我们在实际开发中 如果需要使用宿主机来连接虚拟机里面的redis mysql nginx tomcat等服务 需要将防火墙关闭 否则这个保护机制将不
  • SmartNews 基于 Flink 的 Iceberg 实时数据湖实践

    摘要 本文整理自 SmartNews 数据平台架构师 Apache Iceberg Contributor 戢清雨 在 Flink Forward Asia 2022 实时湖仓专场的分享 本篇内容主要分为五个部分 1 SmartNews 数
  • Edge浏览器新建标签页如何更改为指定网址?

    困扰我好久的问题 在网上找了半天 终于解决了 我就想在浏览器点加号打开新窗口时跳转到百度 便于查找 扩展 获取扩展 搜索New Tab Changer
  • 单链表的增删改查操作详解之C语言版

    单链表在应用中经常用到增加新结点 删除结点 修改结点 查找结点等操作 本文针对上述基本操作做了简单汇总 并给出了详细的算法 一 在单链表中增加结点 在链表中增加新结点是经常要用到的操作 增加新结点大致可以分为在链表末尾增加 在链表头增加 在
  • CTFHUB - SQL注入-整数型和字符型注入

    目录 一 前言 二 使用工具 三 知识点 四 整数型注入 1 sqlmap工具注入 2 手工注入 知识点 步骤 复现 五 字符型注入 复现 1 手工注入 2 sqlmap注入 一 前言 SQL注入即是指web应用程序对用户输入数据的合法性没
  • c++服务端开发心跳机制

    高并发服务器整体框架 服务器心跳机制 由于线路等原因 中间过程可能发生 断线 服务器和设备端程序都无法侦测到 为 了能够及时发现断线 而启动断线重连机制 所以 在客户端应该能定时发送测试的 心跳 包 同时 为了减轻服务器端的压力 服务器对于
  • 微信开发------微信公众号新老账户粉丝迁移问题

    一 迁移注意事项 I 账号迁移申请提交后原账号用户信息无法再通过接口获取 II 申请提交后 opneid装换接口最多保留15天 超过15天接口失效 无法继续装换openid III 装换的openid不应都能装换完成 只有关注旧公众号的用户
  • 蓝桥杯常见算法

    枚举 i 排列型枚举 next permutation ii 组合型枚举 iii 选择型枚举 搜索 i Dfs ii Bfs 判断闰年 二分 高精度运算 排序算法 i 快速排序 ii 归并排序 前缀和 差分 线段树和树状数组 字符串处理 K
  • ACTF新生赛2020 frequency

    ACTF新生赛2020 frequency 1 题目概述 2 解题过程 根据题目名称frequency与文件内容猜测应该是字频方向 如果打开文档是空白的 就搜索 显示隐藏内容 a2draGxmY290bnRpdWZwZ2hodGN3dWpr
  • IDEA gradle项目出现java.lang.OutOfMemoryError: GC overhead limit exceeded 之类的错误

    试了很多很多方法都不管用 最后在gradle目录下添加gradle properties文件得以解决内容如下 项目所在目录的磁盘空间一定要比下面的配置大才行 org gradle daemon true org gradle configu
  • 高手手把手教你组件封装步骤

    我将在这个博客中更新各种组件的封装 轮播图 骨架屏 复选框 对话框 面包屑组件 看到就是学到 偷着乐吧 轮播图封装详解 注册一个vue文件 在src的components中注册一个Carousel vue 在vue use中注册全局组件 i
  • obs上传文件到服务器,文件上传到obs

    文件上传到obs 内容精选 换一换 设备上报文件上传结果 Topic oc devices device id sys events upServiceEvent定义表paras参数列表 从OBS导入数据到集群之前 需要提前准备数据源文件
  • Vue3——Axios(网络请求库)

    文章目录 求一键三连 前言 认识axios 使用Axios 常见请求演示 配置选项 baseURL all 创建axios实例 请求拦截 掌握 对axios的类的封装 掌握 老师封装好的一个更完全的axios库 求一键三连 希望大家看完觉得
  • Web3j签名与验签

    闲时 给大家讲讲本人在做项目过程中涉及到的区块链签名相关业务 希望对做区块链行业的同行有所帮助 主要是针对Java程序员围绕web3j库进行区块链以太坊开发 本地签名与验签 代码实例 Description Web3j签名验签 public
  • 什么叫基本表?什么是视图?二者的区别和联系是什么?

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 视图 在SQL中 视图是外模式一级数据结构的基本单位 它是从一个或几个基本表中导出的 表 是从现有基本表中抽取若干子集组成用户的 专用表 基本表 基本表的定义指建立基本关系