`

数据库总结六视图

SQL 
阅读更多

视图是由一个或多个数据表(基本表)或视图导出的虚拟表或查询表,是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。

视图是虚表。所谓的虚表,视图不是表。视图只储存了它的定义(select语句),而没有储存视图对应的数据,这些数据仍存放在原来的数据表(基表),数据与基表中数据同步,即对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。所谓的虚表,视图又像表,可以像基本表一样进行数据操作:查询、修改、删除和更新数据。

T-SQL创建视图

  CREATE VIEW 视图名[(列名1 [,…n])]

  AS

  查询语句

注意:

(1) 定义视图的用户必须对所参照的表或视图有查询权限,即可执行SELECT语句。
(2)
不能使用COMPUTECOMPUTE BY子句。
(3)
不能使用ORDER BY子句。
(4)
不能使用INTO子句。
(5)
不能在临时表或表变量上创建视图。

使用ALTER VIEW命令

  ALTER VIEW 视图名[(列名1 [,…n])]

  AS

  查询语句

优点:

(1)为用户集中数据,简化用户的数据查询和处理。有时用户所

(2)简化用户权限的管理,也增加了安全性。

(3)屏蔽数据库的复杂性。

(4)便于数据共享。

(5)可以重新组织数据以便输出到其他应用程序中。

注意事项:

(1)只有在当前数据库中才能创建视图。

(2)视图的命名必须遵循标识符命名规则,不能与表同名,且对每个用户视图名必须是惟一的,即对不同用户,即使是定义相同的视图,也必须使用不同的名字。

(3)不能把规则、默认值或触发器与视图相关联。

(4)不能在视图上建立任何索引,包括全文索引。

(5)使用视图查询时,若其关联的基本表中添加了新字段,则必须重新创建视图才能查询到新字段。

(6)如果与视图相关联的表或视图被删除,则该视图将不能再使用。

分享到:
评论

相关推荐

    数据库实验报告 视图的定义及使用实验(详细版有截图的)

    1. 启动数据库服务软件SQL Server 2000的查询分析器,用CREATE VIEW语句建立视图,语法格式如下: CREATE VIEW <视图名> [(<属性列1>[,<属性列2>]…)] AS <子查询> [WITH CHECK OPTION]; 2.用DROP VIEW语句删除,...

    自己总结的数据库oracle视图用法

    自己总结的数据库oracle视图用法自己总结的数据库oracle视图用法

    更新数据库、视图及数据库完整性.doc

    1、熟练update,delete,insert语句进行更新数据库操作 2、创建视图以及操作视图的基本使用方法, ...熟悉通过SQL语句更新数据库、创建视图以及操作视图的基本使用方法,熟悉DBMS系统关于数据库完整性的约束限制。

    数据库视图和索引游标实验报告.doc

    数据库视图和索引游标实验报告.doc

    数据库SQL查询,视图的操作实验报告

    数据库的建立,对数据库的查询,视图的操作

    数据库SQL语句总结

    一 创建create 1建库 例:create database 学生管理系统 on (name=std_Data filename=‘E:\myDatabase\ std_Data....3建视图 例:create view BirthYear(SNo,Sname,Birthyear) As select SNo,Sname,2009-age from S

    事务,视图,索引,备份和恢复pptx

    事务,视图,索引,备份和恢复 事务指的是逻辑上的一组操作,组成这组操作的各个单元要么全都成功,要么全都失败。 作用:保证在一个事务中多次操作数据库表中数据时,要么全部成功,要么全部失败。

    数据库系统原理总结.pdf

    数据库系统原理总结 重新拿起数据库原理,感觉明显不⼀样了。重新学习,学到的东西多了很多,出来混总是 要还的,上次不会的,这次都得重新学⼀次。关于数据库系统原理,我来讲讲我⾃⼰的理 解:主要内容有:数据库...

    数据库原理实验3-数据更新及视图(实验报告含总结体会)

    (4) 创建视图(省略视图列名); (5) 创建视图(不能省略列名的情况); (6) 删除视图。 2.2 掌握SQL更新语句及视图的高级使用方法 (1) INSERT批量插入语句; (2) UPDATE语句使用嵌套子查询; (3) ...

    数据库代码总结.docx

    包括数据库操作,表的操作,一系列查询操作,表中数据的操作,视图操作,索引操作,触发器,安全,架构,备份

    SQL Server数据库入门学习总结

    一图胜“十”言:SQL Server 数据库总结 一个大概的总结 经过一段时间的学习,也对数据库有了一些认识。 数据库基本是由表,关系,操作组成;对于初学者首先要学的: 1.数据库是如何存储数据的 表,约束,触发器 2....

    数据库实验(数据库的定义,查询,更新,维护 ,视图等)

    数据库实验 实验报告 代码都在实验报告下 包括数据库的定义,查询,更新,维护 ,视图等

    MySQL数据库查询优化

    第8课 查询优化技术理论与MySQL实践(六)------数据库的约束规则与语义优化 数据库的参照完整性(CHECKt NULL等)。什么是语义优化? MySQL是否支持语义优化?怎么利用语义优化的思路人工进行SQL语句的优化? 预计...

    数据库操作基础知识总结

    数据库基础知识归总,数据库操作的基本语法、函数、视图、索引、存储过程等。

    数据库学习总结

    本文档为作者自学数据库t-sql语句时的学习笔记。适用于已经了解过数据库增删改查语法的用户学习,重点是讲解数据的对象以及如何去在SQL SERVER...内容有:索引视图规则、默认值、 局部变量、 基本函数 、用户自定义函数

    数据库系统及应用课程总结.docx

    数据库系统及应用课程总结 《数据库系统及应用》课程总结 计算机科学与技术系09级计本(3)班0丁同飞 《数据库系统及应用》这门课已经结束了,通过这一学期的学习,使我对数据库以及关于数据库的操作等有了初步的了解...

    数据库系统概念复习总结.pdf

    数据库系统概念复习总结 数据库系统概念复习总结 数据库系统概念 数据库系统概念 Database Systems Concepts 第六版 来源: // 感谢原作者整理的笔记。 // 更改了部分错误,但不保证叙述完全正确。 // 供复习参考。 ...

    MySQL数据库面试题总结(2023最新版)

    2023年最新MySQL面试题整理, 包含触发器,索引,索引,性能优化,排序,管理视图,一致性验证,跨数据库查询,视图、主从,日志、MVCC等问题, 用简洁明了的语言,通俗易懂地阐述了高并发多线程相关面试的知识点。...

    数据库原理选择题总结

    1. 单个用户使用的数据视图的描述称为()(2001年10月全国卷) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述()(2001年10月全国卷) A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. ...

    校友信息管理系统设计.docx(数据库)

    (三) 创建视图,索引 (四) 物理模型设计图(.pdm图) 五. 数据库功能实现及界面展示 (一)登录模块设计 (二)管理员模块设计 (三)管理员模块设计 六. 总结与展望 (一) 总结 (二) 问题及解决办法...

Global site tag (gtag.js) - Google Analytics