`
wangchaovsjava
  • 浏览: 68493 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

数据库中视图的定义

阅读更多
视图
假设你的应用对天气记录和城市位置的组合列表特别感兴趣,而你又不想每次键入这些查询。那么你可以在这个查询上创建一个视图,它给这个查询一个名字,你可以像普通表那样引用它。

CREATE VIEW myview AS
    SELECT city, temp_lo, temp_hi, prcp, date, location
        FROM weather, cities
        WHERE city = name;

SELECT * FROM myview;自由地运用视图是好的 SQL 数据库设计的一个关键要素。视图允许我们把表结构的细节封装起来,这些表可能随你的应用进化而变化,但这些变化却可以隐藏在一个一致的接口后面。

视图几乎可以在一个真正的表可以使用的任何地方使用。在其它视图上面再创建视图也并非罕见。
分享到:
评论

相关推荐

    实验7 数据库的视图定义及维护实验.doc

    数据库视图定义及维护实验 本实验的目的是使学生掌握视图的定义与维护操作,加深对视图在关系数据库中的作用的理解。视图是根据子模式建立的虚拟表,一个视图可以由一个表构造,也可以由多个表构造。利用企业管理器...

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

    实验报告的主题是“数据库实验”,主要探讨视图的定义与使用,特别针对SQL Server 2000环境。视图是数据库系统中的一个重要概念,它是一个虚拟表,其内容基于一个或多个实际的表,但并不存储任何数据,而是根据需要...

    数据库中视图操作.doc。这是个图文并茂的教程有作用的

    - 查询创建的视图,如`SELECT * FROM iec_teacher_view`和`SELECT * FROM course1_student_view`,将返回根据视图定义所筛选的数据。 3. **修改视图**: - **使用企业管理器修改视图**:可以执行“设计视图”命令...

    sql 创建数据库表、视图语句

    在压缩包文件中,"创建数据库表语句"可能包含了具体项目中使用的表结构定义,这些语句可以作为学习和参考的例子,帮助理解如何根据实际需求定制数据库模型。通过分析这些语句,你可以深入理解表的设计原则,如选择...

    连接其他oracle数据库信息创建本地视图

    数据库链接允许我们在一个Oracle实例中创建对另一个Oracle实例的逻辑连接,从而能够查询远程数据库中的表或视图,就像它们是本地对象一样。这种方式不仅提供了实时的数据共享,还避免了数据复制带来的资源消耗。 ...

    MySQL数据库:数据视图概述.pptx

    视图的定义存储在数据库的数据字典中,当查询视图时,数据库会根据视图定义从基本表中提取所需数据。 **视图的存储** 与物理表不同,视图并不需要分配存储空间来存储实际数据。当创建视图时,数据库仅保存视图的...

    数据库结构比较sqlctrl

    比较视图可以帮助识别不同数据库中视图定义的差异,保证业务逻辑的一致性。 4. 存储过程和函数比较:存储过程和函数是数据库中的自定义代码,它们封装了复杂的业务逻辑。SQLCtrl能比较这些对象的源代码,找出不同之...

    数据库的视图和图表的定义及使用.doc

    数据库视图是指从一个或多个基本表中导出的一些数据的虚拟表,它们的数据都是从基本表中获取的。视图是数据库中的一种虚拟表,它们的数据都是从基本表中获取的。视图的优点是可以简化复杂的查询操作,提高数据的安全...

    Oracle数据库视图管理

    ### Oracle数据库视图管理知识点详解 #### 一、Oracle数据库对象概述 在Oracle数据库中,数据对象主要包括表和视图,此外还有约束、序列、函数、存储过程、包、触发器等多种类型。这些数据对象构成了Oracle数据库...

    达梦数据库常用系统视图及查询语句.pdf

    本文将详细介绍达梦数据库中的常用系统视图及查询语句,帮助管理员更好地监控和管理数据库。 一、常用的系统视图: 1. `dba_objects`:此视图显示数据库中所有对象的详细信息,包括表、视图、索引、过程等。通过...

    数据库实验---视图的定义和操作.pdf

    在本实验中,我们将学习数据库中的视图的定义和操作。视图是一种虚拟表,由一个或多个表中的数据组成,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询、插入、修改...

    oracle实验3-数据更新与视图.doc

    在实验中,我们将学习数据插入、修改和删除语句的语法格式和使用方法,以及视图的定义和操作方法。 一、数据更新 在实验中,我们使用 SQL 语句完成了以下操作: (1)删除学生“宾兆琦”的所有记录,包括选课记录...

    数据库视图的利弊.txt

    这是因为当执行针对视图的查询时,实际上是在执行视图定义中的查询语句。如果视图基于复杂的查询或大表,这可能导致较高的CPU和I/O负载,从而降低系统响应速度。 #### 2. **更新限制** 并非所有的视图都支持数据...

    数据库表/视图的创建与维护实验

    3. **视图的构建与管理**:熟悉在Sybase数据库中创建与维护视图的方法,理解视图概念,包括单表与多表视图。 4. **数据导入技术**:熟练运用方法将Excel数据导入Sybase数据库,包括CSV文件的生成与导入流程。 #### ...

    数据库程序设计——定义视图

    视图定义的操作录象中演示的是将基本表Login﹑info和Department关联显示出来

    数据库实验报告_数据库的视图和图表的定义及使用.doc

    数据库实验报告_数据库的视图和图表的定义及使用

    数据库编程之数据视图

    数据视图是数据库管理系统中的一个重要概念,它是用户自定义的一种逻辑数据表示形式,它并不存储实际的数据,而是从一个或多个表中通过特定的查询条件组合而成。在数据库编程中,数据视图扮演着至关重要的角色,因为...

    数据库视图的详细用法讲解

    数据库视图是数据库管理系统中的一个重要概念,它提供了一种虚拟表的形式,允许用户从一个或多个实际表中选择和组织数据,以满足特定查询需求。视图并不存储数据,而是根据用户的需求动态生成数据,因此它是一种逻辑...

    数据库视图的创建和使用

    数据库视图(View)是关系数据库中的一种重要抽象概念,它基于一个或多张表,并且可以根据需求进行定制化显示。简单来说,视图可以看作是从一个或多个表中选取的数据的虚拟表。虽然视图本身并不存储数据,但它可以像...

Global site tag (gtag.js) - Google Analytics