• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
第四章
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
第四章 PowerBuilder数据库管理之对视图的操作
软件发布 第四章 PowerBuilder数据库管理之对视图的操作
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 文章首页 >> 编程技术 >> PB教程 >> 第四章 PowerBuilder数据库管理之对视图的操作

第四章 PowerBuilder数据库管理之对视图的操作

添加时间: 2006-2-21 21:52:41  作者: 未知  阅读次数:1021   来源: http://www.d9soft.com

       

   上面介绍了对数据库中的表的操作,下面要介绍的是数据库中一个很重要的对象--视图的有关操作。视图并不是真正的表,也没有自己的数据。它的数据可以来自一个或多个数据库中的表和视图。使用视图的好处在于隐藏数据库中表的真正结构,只向用户提供需要的并且有访问权限的字段,这样既方便了用户,同时也可以保证数据库中表的安全性。接下来就来创建基于我们以前创建的表MYTELEBOOK的视图,虽然这里创建的视图是基于一个表的,比较简单,但还是能说明对视图的基本操作。

   首先确定当前系统连接的数据库为先前创建的TELEBOOK,然后单击PAINTERBAR工具条上的CREATE VIEW画板,系统在打开名为VIEW的窗口之后,又弹出一个名为SELECT TABLES的对话框,用来选择要创建的视图所基于的表和视图。

   选择一个以前创建的表MYTELEBOOK,然后单击OPEN按钮,系统关闭对话框并回到打开的VIEW窗口(图4-6),在这个窗口中就可以定义具体的视图了。观察VIEW窗口,其中的表正是刚才选中的用来创建视图的表MYTELEBOOK。前面已经说了,视图是逻辑上的表,它的字段来自创建它的表和视图,比如单击表MYTELEBOOK上的NUMBER字段,它就出现在窗口上部的SELECTION LIST栏中,表示这个字段已经被选中作为视图的一个字段,用类似的方法可以选择其它的表中的字段加到视图中。

图4-6

   要注意的是视图的字段可以是表中的若干字段通过运算后得到的结果,我们叫它计算字段,下面就来为视图定义一个计算字段,单击窗口下部的COMPUTE标签,在COMPUTED COLUMNS栏中输入计算字段的计算表达式,这里不妨输入“HOME-ADDRESS+STRING(POSTCODE)”,输入的内容的意思是使用STRING函数把数值型的邮政编码字段POSTCODE转换为字符串类型后与同样是字符串类型的家庭地址字段HOME-ADDRESS的值相连,作为计算字段的值。然后我们在ALIAS栏中给这个新建的计算字段起个字段名为ADDRESS 。事实上创建一个视图就是使用SQL语言的SELECT语句从表中过滤出有效的字段和记录作为视图的数据。

   使用窗口的下部的SORT,WHERE,GROUP,HAVING等标准的SELECT查询语句的语法标签可以设置查询条件。这里就不再为视图添加查询条件了,单击SYNTAX标签,标签下面的工作区中列出的就是系统按照刚才的要求自动生成的创建视图所需要的SQL语句。

   单击PAINTERBAR工具条上的RETURN画板,弹出SAVE VIEW DEFINITION对话框,为新创建的视图起个名字,这里不妨给它起名为MYTELEVIEW,然后单击CREATE按钮,本地数据库管理系统SYBASE SQL ANYWHERE就根据SQL语句自动生成视图MYTELEVIEW,创建好的视图显示在数据库窗口中,它有四个字段直接来自表MYTELEBOOK,而字段ADDRESS则来自得到的计算字段。这样一个数据库中的视图就创建好了。

   对程序员而言,操作数据库中的表和视图没有多大的区别,但由于视图中并没有数据,它的数据完全来自于它所基于的表和视图。所以对视图的操作最终将是对视图所基于的表的操作,由于一个表可以创建出多个视图,另外也由于要保持数据库中的数据的安全性和数据完整性,所以对视图的操作有一些限制,在刚创建的视图MYTELEVIEW的标题上单击鼠标右键,系统弹出一个菜单,其中的菜单项就是我们可以对视图可以进行的一些操作,我们可以删除,关闭视图,也可以对视图中的数据进行操作等。但与表不同的是,我们不可以重新定义一个视图的字段,如果确实需要的话,只能再重新创建一个视图。此外视图也没有表所具有的索引和外部码。事实上这些东西对于视图而言也是没有意义的。

 

上下文章:

 

上一篇文章: PowerBuilder程序中的并发控制 下一篇文章: 第四章 PowerBuilder数据库管理之对表的操作

相关文章:

  • 用端口碰撞技术实现服务器远程管理
  • 教你用QMailadmin达出QMail邮件账户的Web管理
  • Oracle下调数据库许可价格以适应多芯CPU
  • Oracle发布免费数据库管理工具Raptor
  • 甲骨文意外泄漏数据库安全漏洞

相关软件:

  • 奥汀CRM客户关系管理 v2006
  • 思酷曼杀人游戏俱乐部管理系统 V1.2
  • 文件管理精灵 V3.21
  • 胜新通用人事工资管理系统普及版-网络版 7.35
  • 胜新通用人事工资管理系统普及版 7.35
  • 投诉管理系统 V3.0

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

编程技术分类导航

  • ASP & ASP.NET教程
  • PHP教程
  • JSP教程
  • C/C++教程
  • VB & VB.NET教程
  • VC教程
  • Delphi教程
  • BCB教程
  • VFP教程
  • PB教程
  • JAVA教程
  • XML教程
  • C#教程
  • CGI教程

本类经典文章推荐

  • 第一章 什么是PowerBuilder
  • 第二章 PowerBuilder 入门之创建新...
  • 第二章 PowerBuilder 入门之定义表...
  • 第二章 PowerBuilder 入门之向数据...
  • 第二章 PowerBuilder 入门之向表中...
  • 第二章 PowerBuilder 入门之创建第...
  • 第二章 PowerBuilder 入门之创建应...
  • 第二章 PowerBuilder 入门之创建第...
  • 第二章 PowerBuilder 入门之创建数...
  • 第二章 PowerBuilder 入门之运行应...

PB教程阅读排行

  • 第二章 PowerBuilder 入门之创建新...
  • 第一章 什么是PowerBuilder
  • 第二章 PowerBuilder 入门之定义表...
  • 第二章 PowerBuilder 入门之向数据...
  • 第二章 PowerBuilder 入门之创建第...
  • 第二章 PowerBuilder 入门之创建应...
  • 第二章 PowerBuilder 入门之向表中...
  • 第二章 PowerBuilder 入门之创建数...
  • 第二章 PowerBuilder 入门之运行应...
  • 第二章 PowerBuilder 入门之创建第...

编程技术阅读总排行

  • VB入门教程之一
  • Java连接数据库实例
  • 第二章 PowerBuilder 入门之创建新...
  • VC++之List Box/Check List Box控...
  • 第一章 什么是PowerBuilder
  • VC++ List Ctrl控件
  • VC++ Combo Box/Combo Box Ex控件
  • 学C++不得不看的一篇文章
  • VB入门教程之二
  • VC++之Button控件

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有