00:00
行吧,那咱们接下来就开始设计一张表啊,咱们设计一下数据库啊,咱们先把数据库设计一下,所以这块呢,我安装一个工具啊。来来,叫做power,你在哪?好呢。这个啊,来双击把它安装一下,那这个都下载了是吧,你就把它装一下吧,啊这个我怎么装你就怎么装就行了啊最后有个破解。同意下一步啊,下一步下一步就这没什么,就直接下一步安装就行了啊,最后一个破解就是注意一下就行了啊。
01:24
来我这个安装完了,安装完之后呢,我看看啊这个。这吧C是吧,你看那名字就知道了,这名叫power,在那你。啥意思啊,这个。你都叫power了,Power你那是指的是这个。功能很强大的一个啊。很强大的一个设计吸引啊,来这边的话,首先呢,需要把这个打开来,把这打开看一看,他说破解方法是下载这个后啊,有一个L啊,还有个DLL文件吧,然后呢,L呢是用于破解序列号的啊。
02:09
DLL是用于替换原来安装后的文件,破解首先用这个替换安装。目录的这个文件,所以你就把这个复制一下吧,接下来无非就是打开呗,你走呗,找吧,是这吧,你要找不着你C吗?嗯,打开打开在这你看这么多的DLM,那就是这个目录了吧,粘就行了,粘就替换呗,是吧,点替换啊就替换了,替换完事之后呢,下一步呢,是打开啊,然后呢,这有个兔子。啊,菜单里边找兔子有个listen的字,选第一个,然后漏,然后把这个文件的给漏进去就行了,来关了就是它吧,行了啊,我演示一下把它打开。打开之后呢,我我这个C位子从这啊有个兔是吧,这个吧,嗯,第一个别动啊,漏一下就行了,漏的谁呢?就是那个F盘toolth power designer打开打开这个吧,嗯,打开啊,然后呢,这个下一步就行了,这边呢,你就随便选一个,这个没有中国啊,这个没有China啊,这个同意一下啊,然后完成就行了。
03:30
好了点,确定这个。关一下啊,再重新打开。好了,那咱们就来看一看,介绍一下是这样啊,实际上呢,我们这个项目呢。我们这个工具是干什么的啊,我们的工具呢,做一个这个物理模型啊物理模型。
04:03
见一下物理模型,有的老师什么叫物理模型啊,物理模型指的就是就是见表啊,就是见表。我们一般的有的时候开发的会从那个概念模型出发,或者从对象模型出发啊,我们有没有可能会先去设计对象,有了对象之后呢,或者有了类之后呢,我们类和类之间的关系去映射这个表啊,有没有可能啊,有可能后期你们学了他之后,你就会发现啊,实际上你们只要先把类建出来,建完类之后呢,类和类之间的关系描述清楚啊,这样的话才更加像面向对象嘛,因为描述清楚之后呢,你将来你启动,那这个时候呢,它就会把这个关系给你映射到我们数据库里边,在底层数据库中自动把物理模型创建好,但是现在我们没有学这个他ma,所以我们现在的话,只要把这个物理模型建出来就行了啊,物理模型指的是我们这个表啊,表和表之间的关系,行吧,咱们这边呢,就来用一下它。嗯,这个的话,数据库我看一下给大家放到哪啊,0719V这边建一个文件夹吧,这叫database吧,行了,好刷一下行了啊,那么这边database呢,我们打开就在这吧啊,保存一下这个东西来这边呢,我们可以新建啊,新建我们要物理模型建表,所以在这物理数据模型是这个吧,叫physical date model。
05:26
啊,这个东西叫物理数据模型,物理数据模型这就表示你点去点完确定之后,这个工作区主要是用来干什么的。主要是用来做物理数据模型的,就是我们建表的啊,表的设计这块的行吧,就它吧,那这边的话我看一看啊,这边我就改一改,改成EGOV吧,行吧。然后下面呢,咱们当然用Oracle了吧。Oracle也找一下哪个是Oracle啊这个。二实际哈行,选这个就行了啊。嗯。
06:02
行,这就可以了啊。来,我们点确定。截屏了吗?结论是吧?梅姐,梅姐,你请教一下同班吧,啊,这个不管了啊。呃,咱们,呃。这个没有保存是吧,咱们这个还没有保存啊,咱们给大家保存一下,保存到哪呢?当然是保存到这个D盘了,那就跑偏了,来走D盘啊,然后CO07A base吧,这个一九的就行了,它会生成一个PDM啊PDM。来,咱们。这个PDM啊,指的就是分是吧,非。
07:02
Date是吧,Model啊,这个东西你就不用管了,你就直接直接保存就行了,这信号没了,完了之后呢,看一看这边有这么个东西吧,啊就这个啊好了,那么接下来我们要设计数据库的话,我看看啊,这边首先啊这么多这你看这很多格吧,有很多格啊我说一下啊,这个工具呢,大家简单了解一下啊,这个工具大家简单的了解一下啊这个东西。呃,但是呢,你一定要会发音啊,这个叫PD简称PD啊,或者是大家呢,直接说叫powerd,在因为有的时候呢,我们那个面试官呢,可能会问你一个问题,说你们在这个做这个物理数据模型的时候,建立个模型的时候,或者是呃,画什么ER图的时候啊,实际关系的时候,你们用的什么工具呀啊这个工具呢,是咱们公司里用的比较多的啊,叫poverty design啊都听说过,所以你把这个发音呢练好就行啊。然后呢,简单的会用一下,然后到公司里面用的话,咱们后期也还会用啊,到时候再说吧,嗯,一定要知道有这么一个工具啊,是C的一个产品啊,C现在也没了啊来这个东西呢,咱们看一下这个格很多啊,因为咱们做项目的时候,大家想一想,我们做项目表很多吧。
08:17
那这模块很多吧,我们可能在这个方块里面做一个模块是用户管理,可能在另外一个方块里面做另外的。所以呢,这个东西很多,你看啊,这格很多,你想缩小,这样缩小是吧,缩小。那格吗?你想扩大,你扩大了,这格扩大。是吧,扩大来你还可以干什么?按住CTRL键滚动这个鼠标滑轮啊,但前提是你的鼠标滑轮好使了啊。走你看是吧,缩小变大可以吗?是吧。那这会儿的话,咱们就开始建数据库,建数据库的话,那怎么办呀,把这个打开呗,你有依据啊,你把这个index打开来,咱们打开就行了。
09:01
嗯,打开之后呢,有时他打开了。还用这个啊,用这个嗯,啊。来打开,我们一起来看一看,我们先设计一下这张表吧,嗯,这个啊,这个表啊,来一起看一看,是这样的,这有个用户代码,用户代码就是主件。啊,这个用户姓名。然后用户的一个密码,确认密码吧,机构类型,所以这张表里有几个字段啊,五个这个也算。这个也存是吗?还把确认密码存到数据库里边,不用啊。你就存一个用户号的用户姓名,用户密码和这个机构类型,这就可以了。继续啊。还有一个问题呢,什么问题啊,就是那个谁啊,现在客户说了,客户说嗯,凡是最后保存的那个用户显示在。
10:06
第一行。就是你现在在这儿呢,点这个保存,你保存完之后,你必须把它显示在第一行。所以这个地方是一个分页查询,那将来肯定得有排序吧,是这意思吧,那我问你这个排序应该按照什么排呀,那都按时间呗,是吧,按时间,所以这个时候大家想一想,这张表在设计的时候我们考虑了啊。有一个这个有一个这个有一个这个有一个这个四个字段不够,再加一个日期是日期吧,因为将来我们按照一个日期降序排的话,你想一想是不是就是刚刚最后保存的那个,是不是显示在第一个上面啊行了就就就就就这么定了啊来。所以这边呢,我们建个表啊,点这个,这是个table嘛,来这就是表啊是吧,这就是表,这个表太小了啊,太小了,来咱们给它大一点,完事之后呢,双击啊打开一个窗口,打开一个窗口之后呢。
11:04
这个表的设计,首先第一个有一个name,这个name咱们就叫什么就行了,就叫用户表吧,那用户表下边有一个啥呢?有一个code,我说一下这个扣子是啥意思啊。将来呢,你只要把这张表设计好之后,那个SQL语句就自动生成了。明白我的意思吧,啊,所以呢,这个三后鱼在生成的时候,是不是得需要一张表明啊,这个表明是这个起作用啊,跟上面没关系。啊,所以这个时候呢,我们一般在开发项目的时候有一个要求,一般表的名字都以什么开始啊,T啊T_user行不行,好了就是这样了,接下来这张表呢,咱们看看啊,应用一下好了,你看这个用户表吧,用户表里边呢,咱们最起码得试一些字段来看一看column。这个字段name怎么办呢?来打开有用户代码吧,好嘞,用户代码继续,下边有个什么。
12:03
用户姓名吗?来继续来这边的啊,来再往下看,有用户密码吧,来把这个拿出来继续啊,有确认密码吧,来再给他拿过来啊,这个没有啊,这个有把这个复制一下啊,机构类型贴过来,还有吧,还有一个什么,哎,就是那个叫登记日期啊,你看很奇怪啊,这写不了了,你看这不是中文状态吗?是吧,他就有这个毛病啊,就写不了了,你就可以了啊。登记日期这个你如果如果要是写不了怎么办。从外边写复制粘贴过去啊,粘过去就行了啊,这个可能会出问题啊,可能会出问题来,咱们的用户代码怎么办。叫user code吧,哪个起作用啊,这个吧,这个起作用啊,这个的话就是给用户看的啊,来参考一下,这个的话,咱们叫user name得了啊,咱们这个最好这样啊,全部小写了啊,用码user password吧。
13:05
啊,机构类型机构。Org type吧,登记日期,登记日期登记是这个吧,这个行了,登记日期行了,咱们数据类型这块说一下啊,数据类型呢,我们用户代码的数据类型得参考一下这边用户代码,你看它这是这样的是吧,所以是瓦差吧,而且呢,用户姓名这个是有中文的啊,所以呢,我们长度最好是二的倍数,四的倍数,八的倍数啊,16的倍数,32的倍数最好啊,所以咱们给个32长度这个数据类型这边怎么办呢?我们选啊先往后拖一下啊,往后拖一下。这边呢,咱们看一看,选一个数据类型,咱们数据类型就马差吧,马差兔吧,马差兔啊,这个瓦X兔呢,多少个长度呢,就32就行了啊,专门作为主键啊,这个作为主键,主键不能为空吧啊所以选中这个啊,这个选中这个默认选中了,接下来呢,用户姓名咱们也给这么一个东西得了行吧,来复制一下,这边就定了啊,就是它了,接下来呢,咱们用户密码也是它了啊,一般呢,都是这么长就够了啊,机构类型我看一下机构类型好像在设计的时候就这两个了,那我就零跟一得了行吧,零就表示它,一就表示它,那这样的话,数据库在设计的时候我们是不是差最好啊,看一看有没有差。
14:30
差这个吧啊,这写多少啊,一个长度就行了啊,咱这边不能为空,不能为空,不能为空啊,这个也不能为空啊,这边的话看一下这个,这是个日期哈,日期的话大家开发我说过了,用date是吧,这个东西咱们不要用啊,因为一旦用上它我们就不能移植了。Oracle的日期呢,跟其他数据库的日期处理是不是都不一样,所以大家看见了啊,我在所有情况下,在处理的时候,我都是字符串方式,处理的日期也是字符串,所以呢,我也采用什么采用差啊差就行了,我们看一下差点右键啊新键大家看一看来点右键打开来,不用它点右键打开,然后我们来看一下啊。
15:16
2010-幺零-幺零是吧?空格幺零,冒号幺零,冒号幺零。是吧,年月日十分秒嘛,选中看这是几几个呀,看右下角这是多少啊,是不是19啊,行了啊,咱们就用19个就行了啊,这个咱们定了叫什么差多少啊,就直接写19就行了啊,来这就可以了。应用啊,这边是19个是吧,来这边你最好写个注释啊,啊这个怎么写注释呢?这个点右键有个属性,这边呢,有个机构类型你就写上啊,比如说你那零呢,就代表什么呀,外汇管理局,然后一就代表什么呀,你就写个一呗,一它就代表银行啊,你写到银行就行了啊应用确定啊,那这个时候呢,你你点确定就是这样的用户表嘛。
16:09
设计完了,这个时候你双击打开,你这有有四个语句啊。对吧,这个预览这有搜狗语句就生成了。啊,这是什么语?是吧,X two啊是吧,差一差19这样。简单用一下吧啊。呃,这个名字我说了啊,一定要记住叫power designer啊,可以做物理数据模型的建模啊,就数据建模工具吧,啊这边呢,我看啊,其实最好呢,再加个文本吧。加个文本的啊,这个咱们这最好写一下,这个呢,咱们写上这属于什么?呃呃,系统管理吧,系统管理啊,这属于系统管理。那么将来呢,大家是不是可以在左边这边画一个,画一个什么,就是那个叫什么那个。境内业务管理吧,这是系统管理,就这一张表吧,换模块啊,换个方格在这边呢,你就画了一个啊,这叫什么呀。
17:08
这叫境内业务,境内业务,境内业务的话,是不是也有几张表,四张表来着,算这个才五个是吧?啊算这个才五个啊,所以还有四个表啊建一下来。嗯,这个删掉啊,来保存一下,这就是表啊表嗯。来这个时候你可以关掉它啊,这个时候是否保存工作区域啊,就不保存了,来关掉它否,那么这边呢,这个我删掉啊,然后呢,我们在这呢,有一个数据库打开啊,在这你直接双击它,它就打开了,明白吧,表打开点右键find就可以查找到了,能理解吧,这个表很多啊,将来是不是表很多呀,是不是有一个什么主什么还有主键呀,还有什么其他的什么sequence啊,还有视图吧,还有索引吧,你要想快速定位的话,怎么办?点右键找就行了。
18:05
啊,就这样就可以了啊,你看。咱们这边呢,这个打开啊,打开之后呢,我再来看一下这个东西是一个搜索语句吧,咱们保存一下啊,咱们保存一下,咱们先别保存了啊,有一个事儿得说一下。你看这个表很奇怪呀。这个表居然带着一个双引号了。这个表名。是吧,这个表你看我我我我在这样啊,我试试啊来运行先D敲进去,在这呢搜class啊开我先进去吧,这个里面我看看有哪些表啊,叫black table name from什么什么tables这么几张表,下面列表drop table加什么tu吧,删掉啊这个表删了吧,来等会啊删了吧,没了啊还有哪些表,是不是是不是就剩这么几张表了。什么trigger,什么trigger这个你们讲触发剂的是吧。
19:00
这是处罚器吗?啊,行吧,你这么着带着吧,啊不管了,那么接下来呢,咱们把这张表建一下子,行吧,把这张表建一下来,我把它选中,选中之后呢,我给它贴过来,我就直接执行了啊。好表见了吧,你建完之后,你看看de_U的这张表有没有啊,这张表是没有的。没有,那是个名,人家这个名不叫这个名,叫这个名是吧,这样让我们感觉很不舒服啊,所以这个词狗语句生成的词口语句我很不满意啊,我希望把这个双引号去掉,怎么去呢,这个东西。来,我们看一下,在这有个database,有一个ID current dbms。表示编辑当前的关系型数据库啊,我们点它,然后弹出这个窗口之后呢,我们一起来看一看,在这边有一个script。然后呢,下面有一个circle circle下面有一个format format下面有一个。
20:02
这个啊,应该是应该是这个啊,来截个屏吧,点这个no啊点no.no啊点no。点住no,再截个屏。行了吧,好了应用了啊,点确定了,确定之后呢,咱点是就行了啊,接下来呢,再双击打开,你看这这个双引号是不是没了没了啊行这种方式比较不错了。那么接下来你就可以把它保存一下来保存吧,保存到哪呢?咱们就保存database下边得了,嗯,就保存到这吧,行吧,嗯,保存到这啊嗯,这边呢,咱们就写一个什么。 EGov.circle行了,搜脚本吗?保存确定就行了,好了,这个数据库呢,咱们表啊,大家看一看就在这儿了。是不是在这呢?来这就可以了。那就就几张表那个。其实就一张表吧,这个不行啊,不够的啊,咱们这个关掉的,咱先打开它,咱们把这个执行一下来,先把这张表删了啊,这paper叫什么记什么错了啊,是这个表吧,先删这个啊,把这个表删了来删掉之后呢,怎么去执行脚本呢,这个可能大家没有说过啊,嗯,现在呢,大家记住一般呢,我们如果这个表准备好,要想执行这个脚本,在这个到窗口里怎么执行很简单。
21:23
圈A啊,拖过来啊,回车。明白我的意思吗?这是路径吗?圈A啊圈A能够批量直行三过脚本回车,第一个会报错吗?上来它是不会把这个表删掉,这个表是不是不存在,所以这个时候会报错,报错没关系,它会建表吧来报错。表或视图不存在,但是表建好了吗?这是注,这个注注释建了吗?别创建了啊,注释也是对象啊,所以这个时候你要知道这是注释嘛,是吧,行了,这个表就建完了啊,建完了。
22:03
这样就可以。你还想再执行一遍吗?你还想再执行一下,你再干什么呀?拖过来回车,你看这次是不是都对了,这个表已删除,表已创建吗?这样就可以了,这个时候的话你看一看啊,你打开它是吧?来打开啊,来能这么慢呢,稍等啊看这吧,进来看一看啊,这个table吗?是这个吧,看看这个,这就是这个吧,别点这个了啊,来点右键query。User code username user password or type r date吧。
我来说两句