视图
在SQL Server中视图定义了一个SQL查询,一个查询中可以查询一个表也可以查询多个表,在PD中定义视图与在SQL Server中定义查询相似。例如要创几个所有学生的所有选课结果的视图,那么在工具栏中选择视图按钮,然后在设计面板中单击鼠标一次便可添加一个空白的视图,切换到鼠标指针模式,双击该视图便可打开视图的属性窗口。在General选项卡中,可以设置视图的名字和其他属性。
Usage是表示视图是只读的视图还是可更新的视图,还有一个是check option选项,指定了 CHECK OPTION,也不能依据视图来验证任何直接对视图的基础表执行的更新。如果我们只创建一般的视图,那么就选择只查询选项。
Dimensional Type指定该视图表示的是维度还是事实,这个主要是在进行数据仓库多维数据建模时使用,一般情况下不需要指定。后面的两个复选框也不需要进行修改。Type使用默认的view选项。
切换到SQL Query选项卡,在文本框中可以设置视图定义的查询内容,建议直接先在SSMS中验证视图定义SQL语句的正确性,然后再将SQL语句复制粘贴到该文本框中。在定义视图时最好不要使用*,而应该使用各个需要的列名,这样在视图属性的Columns中才能看到每个列。设计SQL Query如图所示。
当然,也可以在PD中使用自带的SQL编辑器编写SQL语句,单击右下角的“Edit with SQL Editor”按钮,即可弹出SQL Editor编辑器,编写SQL语句。
存储过程和函数
存储过程和用户自定义函数都是在同一个组件中设置的,在工具栏中单击Procedure按钮,然后在设计面板中单击一次便可添加一个Procedure。例如要创建一个存储过程根据学生的学号获得学生所选的课程,那么对于的操作如下:
在指针模式下双击添加的Procedure,打开Procedure属性窗口,在General选项卡中可以设置该存储过程的名字。
然后切换到Definition选项卡,该选项卡中定义了存储过程的定义,在下拉列表框中,选择<Default Procedure>选项,如果是要定义函数,那么就需要选择<Default Function>选项,系统会根据选择的类型创建SQL语句的模板。
在下面的SQL语句中,可以将create procedure [%QUALIFIER%]%PROC%保留,其他的删除,根据自己要创建的存储过程编写SQL语句。
create procedure [%QUALIFIER%]%PROC%
@StudentID int
as
begin
select CourseName
from vwStudentCourse
where StudentID=@StudentID
end
单击确定按钮,系统会根据编写的SQL语句,将所使用的表、视图与存储过程关联起来,如图所示:
创建函数的过程与之类似,只是使用的是create function而不是create Procedure而已。
至此,最常见的数据库对象:表(表的约束)、视图、存储过程、函数等在PD的创建已经介绍完了,接下来会介绍PD的设置。
分享到:
相关推荐
PowerDesigner概念模型物理模型,该PDF中详细介绍了使用powerdesigner建立概念、物理模型的方法,软件中的参数设置都有详细介绍,适合大家用来软件建模
该资源讲述了如何使用pd在物理模型中设置唯一约束
powerdesigner进行相关物理数据模型的使用技巧的操作说明
从PowerDesigner概念设计模型
逆向工程——Oracle到PowerDesigner生成物理数据模型(PDM).doc
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。 利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种...
提供基础的PowerDesigner数据建模方法,可参考文档写概念模型和物理模型
PowerDesigner PostgreSQL 物理模型 逆向
将powerDesigner的概念模型转换成物理模型,生成sql文件导入数据库.
powerdesigner从概念模型生成物理模型并导出sql生成数据库[归纳].pdf
PowerDesigner概念设计模型实例
3、 物理数据模型 (PDM) (PHYSICAL DATA MODEL)-最主要和常用的数据库模型 4、 面向对象模型 (OOM) (OBJCET ORIENTED MODEL) 5、 业务程序模型 (BPM) (BUSINESS PROCESS MODEL) 6、 信息流模型(ILM) 7、 ...
PowerDesigner使用教程 —— 概念数据模型.doc )
使用PowerDesigner创建物理数据模型和逆向工程 简单 易学 不难 强大
关系数据库从应用以来,一直是数据关系系统数据存储方式的不二选择,本博文是在一个关系数据库学习过程中对一个简单的关系数据库进行系统分析和模型设计的基础上,应用数据建模工具PowerDesigner工具来描叙概念数据...
通过PowerDesigner Trial 11设计出酒店管理系统数据库设计物理模型
powerdesigner9.5物理模型用户入门手册.pdf
PowerDesigner+15.0+Repository——元数据管理工具的新特性.pdf
Oracle 建模必须掌握的知识都在本文档中,本书是中文版本。