- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5. 创建列 5. 创建列 5. 创建列 year AS (datepart(year,getdate())-Student.sage) 5. 创建列 constraint CKC_SAGE_STUDENT check (sage between 1 and 100) constraint CKC_SSEX_STUDENT check (ssex in (男,女)) 5. 创建列 创建列的常见问题: 重复输入 重复修改 Code随着Name变化 Tool?Gerneral Options?Dialog 显示Name而不显示Code Tool?Model Options?Naming Convention 如何改变默认数据类型 Tool?Model Options?Model Settings?Column 创建物理数据模型 物理数据模型是以常用的DBMS(数据库管理系统)理论为基础,将CDM中所建立的现实世界模型生成相应的SQL语言脚本。利用SQL脚本在数据库中产生现实世界信息的存储结构(表,约束等),并保证数据在数据库中的完整性和一致性。 1. 什么是物理模型 1. 什么是物理模型 数据库 PDM SQL脚本 SQL解释器 ODBC或专用 数据库接口 DBMS定义 文件.xdb PDM与DBMS的关系图: 1. 什么是物理模型 PDM以PowerDesigner为各种数据库提供的数据定义文件 (扩展名为 .xdb) 作为语法模板来生成SQL语言脚本。 由PDM生成SQL脚本,再通过SQL脚本在数据库中建立相应的数据存储结构或者直接生成到数据库,称为正向工程 反之,如果通过数据库中已经存在的数据存储结构或者SQL脚本来导出对应的PDM,则称为逆向工程 数据存储结构有哪些? 2. PDM中涉及到的基本概念 无结构:记事本 有结构,无层次:EXCEL,CSV,AD 有层次:XML,HTML 关系型:SQL Server, Oracle, Access PDM中涉及到的一些基本概念包括: 表、列、主键、候选键、外部键 视图、存储过程、触发器 完整性检查约束 2. PDM中涉及到的基本概念 表(Table): 数据库中用来保存信息的一种数据结构。在PDM中建立表的过程,就是产生建表SQL语句的过程。PDM中的表可以由CDM中的实体转换生成。 2.1 表、列、主键、候选键、外部键 列(Column): 组成表的基本单元,一个表由多个列组成,每个列都有一个数据类型。CDM中的实体属性通过模型内部生成可以转换成PDM中的表的列。 2.1 表、列、主键、候选键、外部键 主键(Primary Key): 用来惟一标识表中的一条记录的一个或多个列的集合,它是由CDM中的主标识符转换产生的,它也是CREATE TABLE语句的重要组成部分。 2.1 表、列、主键、候选键、外部键 候选键(Alternate Key): 也是用来惟一标识表中的一条记录的一个或多个列的集合,它与主键具有同样的作用,它是由CDM中的次标识符转换产生的。 2.1 表、列、主键、候选键、外部键 外部键(Foreign Key): 是与其他表连接的公共列,这个列通常是其他表的主键。 2.1 表、列、主键、候选键、外部键 2.1 表、列、主键、候选键、外部键 教师妮称 教师密码 教师工号 教师姓名 创建管理员 Tom *** 0001 张三 1 Kitty *** 0002 李四 1 Miky *** 0003 王五 2 Jim *** 0004 马六 1 管理员编号 管理员妮称 管理员密码 1 Zzz *** 2 Aaa *** 3 Bbb *** 4 ccc *** 视图(View): 从一个或多个基本表或其他视图中导出的表,它可以形象地被看作是一个活动窗口,在数据库中通过它可以看到自己感兴趣的内容。但是视图和基本表不同,它是一个虚表。 7.2.2 视图、存储过程和触发器 2.2 视图、存储过程和触发器 存储过程(Stored Procedure): 由SQL语句和控制流语句构成的集合。 存储过程的建立大大提高了SQL的效率和 灵活性: 预编译,执行速度快 存储在服务器端,减少网络流量 允许执行其他数据库服务器上的存储过程 简化对某些操作的授权 隔离细节方便访问 2.2 视图、存储过程和触发器 触发器(Trigger): 一种特殊的存储过程,它在某些特定表的数据被添加、删除或更改时发挥作用。触发器通过维护不同表中逻辑上相关数据的一致性来维护数据的完整性,包括参照完整性。它的优点
文档评论(0)