12 PowerDesigner学习笔记

摘要: 【1.怎么建立一张表?】拖出一个“实体(Entity)”即可!【2.怎么建立两张表之间的主外键关联?】relationship!这个我现在还没能找到答案~【3.怎么编辑表的字段?】双击实体即可!在弹出的对话框中可以对实体表进行字段编辑~【4.在PD中建立概念数据模型时可以在Visio中先建立ER图】可以用VIsio中的框图来实现!Visio的使用技巧有待进一步提升~【5.主外键的问题!】实体建立完了之后就要建立关系了在概念模型中不要去写外键(会自动生成),概念模型中不涉及到外键的概念~这个概念是在屋里模型中才会有的~relationship,从部门表拉到员工表(缺省是一(始)对多(终),不过可 阅读全文
posted @ 2011-04-16 12:38 yang3wei 阅读(162) 评论(0) 推荐(0)

11 Oracle创建删除用户、角色、表空间、导入导出、...命令总结

摘要: //创建临时表空间 create temporary tablespace zfmi_temp tempfile 'D:/oracle/oradata/zfmi/zfmi_temp.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; //tempfile参数必须有 //创建数据表空间 create tablespace zfmi logging datafile 'D:/oracle/oradata/zfmi/zfmi.dbf' size 100m autoext 阅读全文
posted @ 2011-04-16 12:37 yang3wei 阅读(209) 评论(0) 推荐(0)

Oracle常用命令10(oracle例外处理)

摘要: 【例外传递】如果不处理例外我们看看会出现什么情况:案例,编写一个过程,可接收雇员的编号,并显示该雇员的姓名。问题是,如果输入的雇员编号不存在,怎样去处理呢?--例外案例declare--定义v_ename emp.ename%type;begin--执行select ename into v_ename from emp where empno=&gno;dbms_output.put_line('名字:'||v_ename);--no_data_found是预定义的例外,它认为这些例外很常见when no_data_found thendbms_output.put_ 阅读全文
posted @ 2011-04-16 12:36 yang3wei 阅读(139) 评论(0) 推荐(0)

Oracle常用命令09(pl_sql编程2)

摘要: 始自【韩顺平.玩转oracle第27讲.pl/sql编程(4)】【期望目标】1.掌握pl/sql的高级用法(能编写分页过程模块,下订单过程模块...)2.会处理oracle常见的例外3.会编写oracle各种触发器4.理解视图的概念并能灵活使用视图【介绍】在任何计算机语言(c,java,pascal)都有各种控制语句(条件语句,循环结构,顺序控制结构)在pl/sql中也存在这样的控制语句。【期望目标】①使用各种if语句②使用循环语句③使用控制语句---goto和null;【条件分支语句】pl/sql中提供了三种条件分支语句if -- then,if -- then -- else,if -- 阅读全文
posted @ 2011-04-16 12:35 yang3wei 阅读(211) 评论(0) 推荐(0)

Oracle常用命令08(pl_sql编程)

摘要: 【期望目标】①理解oracle的pl/sql概念②掌握pl/sql编程技术(包括编写存储过程、函数,触发器,包...)【pl/sql是什么】pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以定义[变量]和[常量],允许使用[条件语句]和[循环语句],允许[使用例外处理各种错误],这样使得他的功能变得更加强大。①过程、函数、触发器是pl/sql编写的②过程、函数、触发器实在oracle中的【减少对项目的成本:对复杂的一块业务,由专人负责】【分页的过程:表名,第几页,每页几条记录】【订单的过程】【转账的 阅读全文
posted @ 2011-04-16 12:34 yang3wei 阅读(258) 评论(0) 推荐(0)

Oracle常用命令06(数据库管理)

摘要: oracle数据库管理:①数据库管理员的概念②数据库(表)的逻辑备份和恢复③数据字典和动态性能视图④管理表空间和数据文件oracle管理员的基本职责是什么?掌握备份和恢复数据库/表的方法理解表空间、 数据字典、性能视图【腾讯、新浪、海关等等,小型的项目倒用不上dba】【数据库和网络已经越来越受到重视了~】每个oracle数据库应该至少有一名数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分别担负不同的管理职责。那么一个数据库管理员的主要工作是什么呢:①安装和升级oracle数据库②建表、表空间、表、视图、索引...③指定并实施备份与恢复计划 阅读全文
posted @ 2011-04-16 12:33 yang3wei 阅读(167) 评论(0) 推荐(0)

Oracle常用命令07(约束,索引,权限,角色)

摘要: 期望目标:①掌握维护oracle数据完整性的技巧②理解索引概念,会建立索引【优化数据库的第一步就是看有没有建立索引】③管理oracle的权限和角色维护数据的完整行 - 介绍数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则。在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。【约束:数据不合理我就不让你放进来】【约束】约束用于确保数据库满足特定的商业规则。在oracle中,约束包括:①not null【非空】,②unique【唯一】,③primary key【主键】,④f 阅读全文
posted @ 2011-04-16 12:33 yang3wei 阅读(345) 评论(0) 推荐(0)

5 oracle的事务

摘要: 始自第13讲 oracle的事务在oracle中操作数据 -- 使用子查询插入数据当使用values子句时,一次只能插入一行数据,当使用子查询插入数据时,一条insert语句可以插入大量的数据。当处理行迁移或者装载外部表的数据到数据库时,可以使用子查询来插入数据。==================================================================SQL> create table y3w (myId number(4), myName varchar2(50), myDept number(5));Table createdSQL> 阅读全文
posted @ 2011-04-16 12:31 yang3wei 阅读(260) 评论(0) 推荐(0)