00:00
行,那么接下来咱们就把这个工具把它打开,有时候老师咱们在这折腾啥呢。别偏离了主线啊,我们要做一件什么事,我们说要实现一个功能,用户登录,用户登录你起码得有表吧,你有表表的设计,我今天给你讲个工具,趁这个机会嘛,是吧,咱们正好给大家,让大家见识见识,有这么一个工具嘛,是不是叫CBA公司出品的一个叫power designer的一个强大的设计器。我说团队里面现在都在用,那你自然而然一定要把它重视起来,是吧,那团队当中也在用这个。你再用这个啊,但是这两个完全不一样。这个是做物理建模的。就是建模型的。系统架构师用的。系统架构师在进行系统分析的时候,他要进行表的设计,系统架构师会这个吗?不会啊,系统架构师可能不会用这个工具,明白吧,他可不管你这个数据库表里怎么,这个是说你这个数据库里边已经表有了,数据都有了,我用这个NAV kind form这个工具,我可以进行便捷的操作,明白什么意思吧,它不是一个级别的啊,这个power那是说你还没有开始开发,我在进行系统设计的时候,我设计个表和表之间的关系,比如说我这个系统设计,设计什么,设计80张表,180张,280张或者是300张表,我都涉及到这个power底的工具当中。
01:32
明白吧,来我们把这个工具安装之后啊,我们来找找所有程序当中,我们找一找C。在这呢,趴打开。打开之后呢,我来简单演示一下啊,这个地方需要我们去创建一个model。创建一个模块。其实叫模型。Modus是模块,这个是创建模型。
02:03
Create model啊,这个模型呢,我们选哪个模型呢?这个位置。你看最开始打开是是这个吧。点下边那个啊,我们找一找,这个地方有个model times有一个model。这个physical就是物理数据模型。或者叫物理建模,这是个高端大气上档次的名字啊,你就这么认为,物理建模就是建表?够直接吧,行,那么下面你需要选择对应的数据库,大家看是不是基本上就是市面上的数据库,它都是支持的Oracle的。我们现在是买circle是吧,我们是五点五点,不是四点零五五点几吧,点这个啊,然后呢,这个model的一个name,咱们起个什么名字,一般这个名字就是项目的名字啊。
03:12
一般这个名字一般就是项目的名字,模型名称,这个模型名称呢,我们就就写谁呀,我们就写,哎呀,我们这个也不是个什么项目,就是个功能是吧,我们就叫user log in吧。表示用户登录呗,就这么一个model吧,啊来点OK好了,各位大家看这个呢,咱们就创建好这个叫做物理数据模型了。物理数据模型创建好之后呢,接下来干什么呢?诶,我们这个位置有个画板,各位啊。就是中央,中央的这个主题,按住CTRL键,滚动鼠标滑轮。看见了吧?每一个小格子里边都可以放很多张表。
04:00
听懂了吗?来打开。来,我们建一张表,右边看看有面板啊,有面板,右边这个面板当中呢,鼠标停到这个physical diagram。存停到这之后呢,这个地方有个table,看见了吗?点一下这就是个表。看见了吗?我的天哪,这个系统。有可能有上千张表都得放到这个网格里边,听懂了吗?你一张表占的地方大了,能画吗?上边大家看有个小手这个位置有有一个有一个鼠标啊,点它点住啊,点完之后滚动鼠标滑轮。看见了吗?哎,这一张表就在这儿出现了。
05:00
接下来我们可以对这张表进行设计,双击就行了。双击就行了,各位啊,拉大点啊,这个地方给这个表起个名。叫什么用户表?行吧,这个code才是真正的表名。有同学老师,我们有点懵,什么叫真正的?难道还有假的不成?这个名字将来就是用在建表语句当中的表明。我说的够清楚了吧,那么这个名字咱们一般要以T或者是TBL开始,是不是我们就以T下划线开始user吧,行吧,好,那么接下来点一下应用,大家往这看啊,应用。用户表吧,接下来你往右边看,这里有一个columns,看见了吗?
06:03
是不是列?左边这个描述的是列的名称,右边这一列才是真正的什么列名?听懂了吗?来找一个。假如说我们就叫做标识啊。一般一张表都有主键啊,主见我们叫标识啊,有什么用户名。对吧,或者叫登录名。登录密码。真实姓名可以吧,标识我们起个叫什么ID行吗?登录名就是login name吧。登录密是log p WD real name。行不行好,那数据类型能给他选吗?数据类型。
07:06
这个吧。这个类型我们采用。法。二。好,这个瓦差呢,我们采用。255吧,长度啊,这个呢。也一样。这个也一样。主键把对勾打上啊,这个表示不能为空主键。啊,点应用。是不是,哎,OK了,这张表我们就设计完了,打开。
08:06
SQL语句就有了。看见了吧,这个SQL语句咱们就有了。就是一般情况下,我们会对表进行设计,设计完之后呢,我们会把SQL脚本给他生成一下。这就是表啊。字段吧。这是主见。好。保存一下CTRLS保存一下啊,保存的文件是一个PDM文件,计算机D盘CO06GDBC,然后document别document了,资源行吧,保存资源这啊保存就行了,双击打开它,然后保存,保存一个什么文件。
09:06
叫做user login.circle能看懂吗?保存一下,点确定行了,关闭,问你是否保存工作区否啊,这样的话,我们通过这个工具呢,我们就很快的对这个表进行了设计,设计之后呢,这个表在哪呢?我们找一下在result里边这个文件可以打开的各位啊。PDM打开,打开之后呢,由于这个网格太多,你有可能找表不好找,怎么办?点右键方就找着了。Find呀。懂吧,哎没事啊,CRM那个阶段。后面做项目的那个阶段。会让你玩儿这个工具的。我今天就是先给你照个面。
10:01
告诉你有这么一个工具。我们进行表的设计,我们都是采用这种方式的。你可千万别以为我们采用na k啊。你们要知道这是两个不同的阶段,什么阶段用这个工具?设计阶段。到使用这个工具的时候,明显您已经到了开发阶段了。你都已经进入开发了,说白了明白吗?关闭啊。那么这个工具呢,咱们诶最后呢,保存了一个思Q脚本,是不是就这个点右键打开,你看点一个脚本,如果说你觉得这个数据还不够用。你可以继续往它往往后边加这个脚本来这块怎么做nono。你可以给他删掉。因为主键本身就不是不能为空嘛,加一个什么凹凸。
11:00
In,然后再往下insert into吧下什么?其中log in name log in p WD,然后还有real name values插入值。是吧,然后这块呢,这个地方的登录名称,假如说就是张三,然后接下来密码是123,再往下真正的名字就叫啥呢?就叫张三拿过来,我们多给几个用户啊,比如说我们这个叫杰克啊,杰克啊来。这个脚本我们就准备完了,项目经理呢,他会把这个脚本给你,然后接下来你把这个脚本初始化到数据库当中。明白吧?
12:02
如果这个脚本文件特别大。使用这个打不开怎么办?用这个工具打不开懂吧,一打开这个工具就死了,为什么?因为你这个脚本啊,可能体积太大。那个时候呢,你就只能。在这里使用。这种方式。但是你最好提前先看看。这个里边有没有用户表。删掉啊,然后再上。出问题了。中文的问题。是不是中文的怎么办?
13:03
啊。他这个字符集现在是什么字符集。嗯。我文件另存为啊,我看是什么字符集啊哦。是吧?UTF杠八。这个ansi就是简体中文。有天吧,保存一下啊。保存之后能不能用呢?可以,这个执行是不是成功了,对吧,有的老师这才出问题,这肯定100%的会出问题,因为您这个窗口采用的字符集是什么字符集。
14:04
GPK啊。我现在数据库里面存的是UTF8,你用GPK的方式显示肯定有问题啊,你用什么显示没问题他呀。对吧,哎,理解我说的意思吧,哎,就是这样。你执行失败的原因呢,是因为你的这个数据库自身支持的这个字符集是U8,但是你用记事本这种东西呢,编,编辑之后他存的是简体中文,他在执行第一次的时候,你们有没有发现他执行失败了?对吧,就这的问题吗。但第二次执行成功了,插入成功了,但是这个数据在这个DOS窗口里边显示的时候显示的不行怎么办?那你用这个工具就可以正常显示这个数据,并没有问题,各位啊,这个是因为你显示你黑窗口在这显示的问题啊,因为我的记事本现在就是采用什么编码啊。
15:04
U8呀,我采用就是U8的方式啊,那数据库肯定是接受的了的啊,没问题,好了,那现在到这个位置为止啊,咱们数据是不是就准备好了。对吧?哎,我们参见哪个QL脚本啊,在这叫U什么log in.circle脚本啊,参见一下这个脚本就行。
我来说两句