00:00
来,我们开始这一节的学习啊,在第一节当中,哎,我们一块带着大家去安装了一下Oracle数据库的服务端和客户端,哎,并且最后哎,我们通过配置哈,可以使用客户端来连接服务端。啊,如果配置不成的,我们还教给大家你如何,哎在这个程序这一块,就client叫配置和移植工具,哎,再调一下相应的监听,哎,实现客户端对服务端的一个连接,哎,这是我们学习的第一步。哎,那么这一节的学习,我们带领着大家,哎,就进行一个基本的Oracle数据库的一个管理的学习。我们这儿呢,毕竟不是诶做了一个DBA的开发的,所以涉及到一些很深层次的东西,我们就不会给大家讲过多,哎,基本的管理我们还是要带领大家来学习一下的。好,这个学习之前啊,如果你是哎安装完以后关过机,那你一定要注意。哎,再手动的将我们需要的两个服务给它开启。
01:04
啊,因为在第一节的时候,我们安装已经说了哈,Oracle这个安装这个使用是比较耗费内存的,所以说诶我们这个每次使用的时候才把它开启。只需开启叫service or CL和listener。啊,这个我们当时给它设置成手动了是吧,可能忘了忘了改它了啊,改成手动的确定。然后让它启动,以及让这个service or CL启动,其他的给它设置成GB的就可以了。那至于说这两个服务listener和service OL啊,这两个谁先起谁后起都可以。啊,这个是没有关系的,启动好以后啊,我们关了它,然后呢,我们就可以通过这样一个工具叫circle plus。在client应用程序开发有一个叫circle plus,我们以管理员身份运行。
02:01
看用户名,比如说system口令or CL,主机字符串or CL,默认的确定。哎,这样呢,就表明我确实通过这个客户端能够连接服务端了啊,这说明我们的这个安装啊都是没有问题的啊。好了,那我们先把它关掉,在这儿呢,给大家再说一个工具,叫PL circle develop。啊,这个工具呢,大家也可以从咱们这个网站上来下载,哎,就是相当于哎,我们昨天带领大家安装的时候。这是叫客户端和服务端,诶然后对应出来还有一个开发工具叫PR SQ develop,把这个大家你下载下来,我们之后学习,诶circleq和PL circleq的时候就使用这样一个工具。啊,有一点类似于什么哈,就像我们之前讲这个Java的时候,我们可以用诶记事本可以用这个ID的plus,哎,然后真正企业开发的时候用的叫呃,Eclipse来进行Java程序的一个编写,那么这个PL circle develop,你又可以看成是一个eclipse啊,它比我们刚才讲的这个叫circle plus要好用一些。
03:13
诶比它要好用一些,当然这个相应的操作你用哪个都可以实现啊,诶这个呢,大家直接安装就行了,这个没啥难度,然后呢,诶我们就可以运行它,这里你注意啊,也是需要以管理员身份来运行。黄然生的运行啊,运行的时候我们这里呢,以SC用户来登录进去,哎,所以这个password叫tIgEr登录的数据库呢,就是or CL,嗯,我们默认的这个都是or CL这个数据库哈,然后OK。好,这表明我已经登录上了,这是这个PL circle develop这个工具的一个登录页面,大家在这个左上角我们能看到是以SC的用户登录的or CL这个数据库。
04:00
那么在左端相应的列取了一些像比如说哎表视图序列啊等等同义词哎这样的一些信息。啊,我们点这个叫my objects,就是我的这些程序哈,我们看看我们这个图像里边有什么表啊,暂时呢是有几个表。对吧,大家安装完以后,应该也有几个默认的一个表啊,这个表呢,哎,除了它自己存在的,我还可以添加对吧?哎,还可以添加表诶我们之后讲的这个SQ学习的时候,我们就需要用到哎自己添加了几个表来进行增删改查等一系列的这个操作的学习。那我们在讲这个Oracle数据库管理之前。哎,我们先带着大家先把几个表添加进来。诶表怎么添加,大家点这个应用程序的左上角有一个这个文本文件是吧,哎,New打开有一个叫command window点。
05:02
那么出来一个哎操作框,那么在这里边,哎,我们把已有的这几个表导进来啊,或者你也可以先进行一个哎,简单的一个操作,比如select,哎,She data from,诶,到。呃,显示了我们当前的这个时间。好,那么我们如何导这个表,我们先打开我们这已有的这几个表的信息啊。哎,Database,然后哎,这三个是三张表。CTRLC这个表会发给大家啊,会发给大家这呢,我们把这个几个表,我先暂时给它放在这个D盘的根目录下。那么我依次需要将这三个表的信息导进来。啊,当然当然这里边不一定是三个表了哈,每个文件里边可能是存在多个表的,怎么导这个大家你需要按照我这个操作来进行一下,对这个命令不需要你给他掌握住哈,但是你你需要能现在给他加进来。
06:09
啊艾特,哎,然后就是这个文件的地址,这三个表的顺序啊,也是有要求的,大家需要你先添加DL这个文件,哎,分号结束,然后回车。啊,有这些操作,你不用管它哈,这个没有问题,然后呢,我们在添加这个HR里边比较短的这个c re的这个文件。啊,这个不用不用管啊,然后呢,我们再操作最后一个叫pol这个文件。
07:01
好了,这三个文件我们就相当于已经操作完了啊,这样我把这三个文件CTRLX放在这个桌面上啊,回头发给大家,你可以来下载,那么这个导完以后,大家进行这样一个操作,我们讲到第一节SQL语句的时候,会说这个操作啊,Select星from,哎,我们在加入的这些文件里边有一个表叫employees表啊,翻译过来你可以说叫员工表,分号结束。回车。一共呢是有107条记录。啊,如果你操作也是跟我这一样,最后显示是107条记录的话,那说明这个表的添加是没有问题的,那我们之后学习SQL语句的话,哎,就在这里边来进行学习。啊,就在这里进行学习,哎,如果你操作这个结果最后发现不是107条,你看一下你是否是按照我说的这个顺序,先添加DL,再添加嗯c re,再添加po po。
08:07
按照这个顺序来,如果你换续了这个数据,可能最后不是107条。好吧,行,这个操作大家你先完成一下。嗯,行。哎,这个操作完成以后啊,这个操作完成以后,那我们接着进行,这个叫,哎,真正的说叫Oracle,哎数据库的一个管理,哎管理涉及到哪些内容,我们先把这个给它最小化,大家打开程序。哎叫哎这个client,然后第一项叫企业管理器啊,企业管理器我们以管理员身份运行。
09:03
那么企业管理器是什么意思啊,就是一个平台啊,Oracle提供给我们的一个平台,在这个平台上,我们可以对各个的用户啊,以及除了用户之外的这样的一似于干扰文件啊等等的一些内容进行一个设置啊,还可以添加数据库的一个用户。那么如果你是首次来打开这个,呃,企业管理器的话,它会出现这样一个窗口啊,为你添加数据库的信息是吧?这呢我们就不手动在添加数据库了啊,不手动添加,我们就用我们已经存在的这个叫or CL即可。然后确定。啊,出来一个这样的框对吧,哎,大家你看这个我的这个任务栏,哎,这个明显的是一个Java的标志咖啡嘛,哎,所以说我们知道哈,哎Oracle,哎主要的这个编程的一个语言就是哎,Java。哎,它是通过Java来编写的哈,然后呢,我们打开这个数据库,这呢就是我们添加进来的or CL数据库,然后点开好,它需要我登录对吧?诶,那我们就来这登录这里,呃,登录的话我们以系统用户来登录。
10:12
哎,可以system or CL,然后直接点个确认就可以,或者怎么着啊,或者你这个用户名啊,口令可以都不写,以dva的形式登录。啊,DB的权限是比较大的哈,我们点确定也可以,两种方式都行。嗯。好了,登录号以后,它就能够显列出这样的一些选项,历程方案,安全性,存储已分配啊,数据仓库,工作区XL数据库啊,这里呢,我们主要带着大家来了解这样一个内容,叫安全性。啊,叫安全性,大家点开这个加号,提供了三项,叫用户角色和概要文件。啊,用户角色和干扰文件,那我们先看一下用户,哎,这用户这就是意味着我们Oracle数据库在你安装完以后,诶,默认给我们提供了这样一些用户。
11:12
啊,比如说我们刚才你可以system这个用户来登录,也可以SYS这个用户登录,默认他俩都是诶未锁定的,所以这显示的叫open。哎,那么这个SC用户我们在安装的时候,昨天哈给大家说了,我们给它打成诶未锁定的给它解锁对吧?哎,如果刚才有同学说,哎,我在当时进行口令管理的时候,没有将到的用户给他开启,那么你可以在这。哎,双击这个SC用户啊,你system这个,诶用户进来,然后你你这儿呢,肯定是显示的是锁定的是吧,如果你当时在安装的时候没有进行口令管理那一步的设置,那你是锁定的,然后你只需要给它改成未锁定,一确认就OK了,它就能够显示是open状态,你就可以SC的用户来登录我们刚才说的。
12:05
嗯,使用掉PL库developer来登录Oracle数据库。啊,然后呢,我们把这几张表啊,刚才呢,我们这几张表是添加在store用户下的,你最好不要添加在system用户下啊。我们通过这个用户来进行测库的一个学习。好了,这呢,我们看到了是已经有的这样一些用户对吧。那么我们就想了,我能否再给数据库添加一些用户?啊,能否再给数据库添加一些用户。啊,没有问题,哎,怎么添加,大家看这是用户对吧,我们选中它点一键。点右键这里没有添加,我再重点一次是不是就有了。那就有了要创建是吧,这不是什么神奇的东西啊。啊,这是Oracle写的时候一个bug对吧,哎,那么那个点创线,我这bug我们还是可以忍受的是吧。
13:06
哎,那么我创建的这个用户名称,起一个用户名,比如说叫艾特硅谷。啊,这里也有盖文件,这呢,我们一会再给大家说默认的这叫default的,然后口令啊,输入这个相应的密码,我们设置密码,艾特硅谷,艾特硅谷,甚至你可以自己来设定。嗯,相应的表空间使用的叫user,临时的叫系统分配,这呢我们都选择默认,然后未锁定。创建。好说用户创建成功确定,那么大家看我们在这儿,哎,或者你在这都能够看到我们新创建的这样一个用户。哎,一四年的1月23日对吧,没有问题啊,就比如说诶,如果你进行这个Oracle数据库开发了,你去公司里边我们都有相应每个公司都有自己的这个数据库啊,如果你需要呃操作数据库新来的,那么公司都需要给你新建一个啊用户。
14:07
那有相应的密码,这个密码如果你忘了,你可以让这个系统用户或者是DBA进来给你再重新设置一下是吧?啊可以重新设置一个密码。那么既然我这里创建了这样一个用户啊,也相应的保存上了,我实际上呀,就可以以刚才我们创建的这个用户来登录。比如说我这里关闭了。然后我再以哎。管理员生份运行。好,这呢,我们选择刚才创建的叫艾特硅谷用户密码艾特硅谷。我们也是在or CL这样一个数据库下创建的,OK?哎,大家看到我确实现在通过APP这个用户连接到了OCL用户对吧,好了,那我们相应的也可以打开这样一个command window。
15:05
嗯,这样一个操作界面啊,那么在这里边刚才呢,我们在SC用户下输入一个输入过一个这样的命令叫select from employees,大家还记得吧。然后我们一回车是不是出来107条记录啊。对吧,哎,现在呢,你看到说表或视图不存在。那我们相应的,你看一下我自己创建的这个,嗯,对象哈,Table这是不是一个也没有啊,这呢是我们创建的一个table啊,一个表,它这一个也没有,那说明什么问题啊。哎,说明我们刚才创建的啊,这三个文件里边。是吧?这三个文件里边相应的这些表就是创新在Scott用户下的,属于Scott用户所特有的这几个表。
16:00
而我们现在通过艾特硅谷这用户加进来,根本没有权限来访问这几个表。对吧,那么我如果想通过艾特购这个用户访问SC的用户的这个表信息的话,那么我们回到刚才的协关系。回到这儿,诶回到这儿怎么选,大家你点开这个爱的硅谷用户。在这了是吧,好了我们在这儿呢,这一节的学习带着大家说一说什么叫角色,什么叫系统啊,什么叫对象,什么叫限额。啊,给大家讲这几个概念啊,基本的这个使用,我们先来看对象。哎,什么叫对象对象呢?哎,你可以理解成Java当中的由类是不是扭出来的一个东西啊,就是属于类的一个实体了,一个实例,对吧?那么这里的对象当然就是我们Oracle中的各个用户。那么各个用户里边,我现在是在是不是艾特硅谷用户下来操作吧,哎,他这个用户有一个对象里边我们找到SC的用户。
17:09
再双击哎,SC的用户下有这样一些信息,其中有一个就叫做表打开。哎,大家注意到你看这些表很多啊,刚才我们一开始看的时候就有几个剩下的多出来那些就是我们刚才诶。添加的刚才那三个文件里边的表啊,其中这是不是有个叫employees表。那就叫员工表对吧?好,那么这个员工表我是不是想在这里边进行一个s select的操作,叫查询。啊叫查询操作,那我就需要在企业管理器啊,Employs这个表下,将select的功能给它添加进来。相当于我就现在啊,我一应用我就可以怎么着啊,访问通过at Google用户访问SC用户employees这个表的select的一个操作。
18:07
对吧,好了,我们给它关了哈,来,我现在再试一下。点这个方向键的上select from,那你这是不是就得这样写啊,哎,Scott用户的employees表。啊,回去。哎,大家看到是不是我们这个时候。哎,才能够访问。提高用户这个表了是吧,好了这呢,我们仅仅选择的一个叫做select叫查询。如果你现在想对这个employees表进行一个修改的话,比如说增删改。那这个操作你还得需要再将。哎,SC用户表里边儿的。其他的这个功能给它牵进,比如说你要想哎能够插入一条数据,那你就得把这个in色给它再加进来是吧?哎,In色的加进来,如果你不想要了,你再给它退回去。
19:04
啊,这是employees表,那么同样的我再举一个例子啊,再举个例子,比如这里边还有一个表,是不是叫departments,叫部门表,哎,部门表,部门表里边也有这样的一些操作,那我们在这来啊,比如说select星from sc用户的叫department这张表回车,哎,同样提示我们说表或试图不存在,实际上哈,不是不存在,是你根本没有这个权限去访问高的用户的这个标。哎,那回来刚才我们也讲了,你只需要将它的select的操作给它添加下来,然后应用。好,我再回来,这个时候。回车我就可以访问通过这个艾特硅谷用户哈,访问Scott用户的。哎,Department这样一个表。
20:00
对他进行一个查询的操作。这是我们给大家说清楚了什么叫做对象,对吧?什么叫对象?哎,这个说清楚以后我们往前看,哎,前面有一个是不是叫做系统啊,哎,有个系统,系统指的是什么?刚才这个对象我们看到我可以进行一个查询的操作,那叫查询其他,诶这个数据库用户的某些表啊,或者视图的一些信息,那么我在想我能不能自已创建一张表。我再说一下啊,我能不能自已创建一张表,相当于哎,艾特购这个用户现在要申请申请什么申请创建表的权限。那么回来假设啊,我们现在还没有进行一个权限的复制,呃,复复赋予是吧,那么我看看可不可以啊,大家这个时候我们点一个ED。点一个CTRL键,哎,我们在这样一个编辑框里边进行编辑啊,编辑什么,我现在想创建一张表,那么这个命令我们讲SQ语句的时候,在第呃七节第八节会给大家讲,所以这个命令你先了解一下就可以了啊。
21:18
叫create,我创建一个table table的名字,比如叫MY。哎,我们用一对小括号括起来,哎,这个表明有了表现的有一些列,比如说ID的,ID是这个列名,哎,Number类型的,哎,十个长度,一个逗号,然后呢,员工有名字,名字是叫what差类型的,对应着我们Java里边的叫string形。或者叫STRING8ER型啊,应该准确的说叫STRING8是可变的字符序列,20个字符。啊,那么这个number相当于我们Java里边叫in。好,我创建这样两个列,然后OK。
22:00
点一个斜线。一回车,大家看到这里提示我们说叫权限不足。啊,意味着我们当前的艾特购股用户没有创建表的权限。那怎么添加这个权限,我们打开协管器,我们看系统这里边啊,大家往下拉这个。哎,这个这个这个游标啊,然后呢,找到叫create,我是不是要创建表啊,叫create any table啊创建表。拉下来。啊,那么此时哎,我一应用这个用户就具有创建表的功能。大家看到后边有一个叫管理选项是吧,可以点叉,可以点点点点对勾,这个什么意思哈。大家你做一个了解,甲叉呢,就是它只能当前这个用户用,而你打个勾呢,就表示现在这个at Google这个用户create any table的这样一个权限,他可以付给别人。
23:05
啊,就有点儿类似于Java里边那个继承的意思哈,你要是点那个叉。那他这个就是不能够被继承了,相当于一个final的一个一个功能是吧,不能被继承了哈,然后你要是打上勾呢,就是它可以被继承,就是别人也可以,他可以付给别人这样一个权限,这样呢,我们默认咱们差就可以应用。好了,然后呢,我们试图在这儿,哎,创建一张表。OK。诶,大家注意到哈,刚才提示的叫权限不足,现在呢,我付给这个用户权限呢,它却提示说又一个问题,说表空间user无权限。表公司表空间user无权限,这是什么意思?大家你看。我在这个一般信息这儿。当时我们是不是,哎,这几个都默认的是吧,有一个选项叫user。
24:04
那么他就是说的这个问题,说这个表空间user啊,说没有权限,这是什么意思,我们大家你看这个限额。看限额这一项啊。点开。限额这一项里边就列了,我们叫表空间,其中有一个叫user。叫优色,是限额的大小五。哎,这是什么意思,我说一下啊,就是我们现在是不是要艾特购要创建表的呀。诶,你要创建表的话,相当于你得在是不是得有这个磁盘空间,然后你把创建这个表,以及你后边要给这个表赋予一些一条一条的这个信息,你得放到这个表里边儿,你得有空间存储它,对吧。那就像大家你你你有个电影,你想往你这个电脑里存,你你电脑已经没有空间了,想存也存不了对吧,所以这个时候我们需要啊,给这个爱购这个用户相应的附一些表空间,你得给他这个哎实体的开辟一个空间,让他去存你这个表。
25:07
那么就是这个意思啊,默认的使用的叫user这个表空间,那么我们需要给它这个五改成一个哎,值是吧,比如说多少兆,我这里给它分配十兆的哎空间,让它用于存储表啊等等一些信息。哎,我们点的应用。是十兆是吧,这里你赋予它以后啊,你再回来,由于你这调的是user,相当于我是不是就有这个空间了。对吧,好了,然后我们接着来这,我们再进行一下刚才的这个创建表的这样一个操作。啊,OK,好了,这个时候我们才真正的完成了一个表的创建,叫table created是吧,然后我们在my objects里边的。Tables。哎,再再重选一下哈,My tables,这是不是就有我们创建的这个叫表啊,叫MYE。
26:07
啊,只是说我们这个表现在还没有没有一条记录呢,是吧,我可以这样,是不是看一下select星from my emp3号结束回车,哎,一条记录也没有。哎,当然这个表示我们已经创建好了啊。好了,这是这样一个概念。我们还回到。哎,这个管理器表。呃,刚才我们看到了这个叫哎限额是什么意思了,还有这个对象。哎,还有这个系统相应的,我们这里仅仅是给他创建表的权限,你还可以怎么着,后边我们讲到第九节,第十节讲创建视图啊,创建索引,创建同义词,相应的这个创建都是一些,包括这个创建这个存储过程是吧,哎。你要想让你自己创建的艾艾硅谷这个用户具有这样的权限的话,那你就得需要在这儿给他开启一个权限。
27:02
啊,开启这个权限。好,这是我们讲的叫系统。好,那我们接着往前,这是不是还有一个叫角色呀。啊,还有一个叫角色,角色。怎么来理解啊?角色,角色是不是就一种。一种角色是吧,这这句话说的也挺没意思的哈,哎,比如说你去公司的时候,哎,你的角色刚开始就是一个,哎,软件开发工程师,呃,就是一个呃,乘以。那有的人啊,工作几年之后啊,我的角色就变了,我变成一个项目经理啊,或者甚至你走的更好,我是cetoo啊CEO,那么刚才我说的这个叫呃,软件开发工程师啊,程序员或者叫项目经理叫CTO,这都叫角色。这都是角色,那讲角色干什么呀?你想想,一个人具有了。啊,某种角色它是不是相应的,你这个角色的功能就有了。
28:02
再说一遍哈。哎,比如说CTO这个CTO职位,它会有很多的权限啊,包括很多他的工作内容,当你。啊,作为一个小白,你比如进来以后,我就让你当CEO,那你相应的这些工作的一个职权范围,你是不是就都可以来操作了。那么放在我们这儿怎么来解释啊,我们前边是不是说讲的对象讲的系统,系统呢,就是真正的一些权限,那么角色呢,它就是对系统和对象相应的一些权限的一个封装,给它封装成一个叫角色的一个意思,比如说是不是这有个叫DBA啊。还有d bad BA的话,我们可以在这看,你看看DBA都有哪些权限啊,点角色这。里边有一个tba。啊由DBA,然后打开,那么DBA它就相应的封装了一些。
29:01
呃,一一一些权限是吧,比如说系统这块,哎,我们这些权限下边的这么多哈,这么多权限DBA这个角色都有啊,同时这个对象的这些权限,他你看是不是也都有啊。哎,他还有他还利用了已有的一些角色。啊,然后统统一的啊,结合到他这儿,我现在叫呃,DBA的这样一个角色,如果我把DBA的这个角色付给了我们刚才创建的艾特购这个用户。付给了他。那意味着什么呀,是不是这个at购这个用户,他现在就是个DBA啊。哎,没错啊,他现在就是gba了。啊,就这样权限。的一个角色哈,大家也看到我们创建艾特购物用户的时候,默认提供了一个叫connect的一个权限的一个角色。Connect角色,这个角色是干什么用的,你可以在这儿是不是看一下这个叫connect,哎,这没有,这儿有一个叫create session是吧。
30:03
Session这什么意思啊,就是呃,你创建这个用户,他要想能够登录我们这个数据库是吧,要能登录到osl这个数据库,他必须要有个角色叫嗯。Connect,或者说必须要有个系统权限叫create session才能登录上。啊,是这个意思,好了,那我们刚才说到这个at go用户这。嗯。哎,说到他了是吧,他这儿呢,默认有这个权角色,我再给他加个角色,或者你这样来说哈,我如果把刚才这个系统里边的create any table这个权限给哎,这个权限给他移除了。在应用。那么我们再回到这个框里边,如果想让这个艾特Google用户再创建一张表的时候,大家应该知道这个结局吧,是不是就没有这个权限了呀?是吧,嗯,那么我们现在呢,给他附一个角色。哎,我让这个角色具有创建表的权限。
31:03
好,那怎么创建角色呀,跟我们这儿一样哈,你在角色这点右键创建,哎,创建一个角色,比如说起个名字。哎,我就叫act吧,那么让这个actor这个角色具有一个系统的权限,叫create any table。好,然后下来。哎,然后呢,你也可以再加其他的,比如创建view视图吧。哎,你也可以加是吧,然后对象这你也可以让他也可以访问,比如说这个SC的用户的。哎,我们找到SC的用户啊,在这吧,哎,可以访问SC用户employees这个表里边的sta的这样一个诶权限。我创建好了,我这个角色创建好了,那么再回到这个用户,这艾这个用户刚才呢,我们把这个权限给它挂掉,这个删掉了,哎,我让你的这个可以查询employee这表的权限也给你移除了。
32:09
对吧,我已经移除了,那你回过来,大家你在这看,如果我再进行刚才的操作。哎,是不是就没戏了呀,因为已经没有这个权限了。好了,那我们现在做这样一个事儿。我把。刚才创建的act这样一个角色付给艾硅谷应用。After这个用户的这个角色里,哎,他集成了几个系统和对象的权限,好了付完以后我们再来查询一下。啊,这个操作大家注意哈,这个操作需要我们来重启一下,重新连接啊,所以我重新登录。
33:01
艾特威武。哎,Come on the window OK,然后我再进行select的操作,From sc.employees。回车,哎,大家注意到现在是不是我可以查询了呀,同时我再创建一个表看看啊。Great table my2,我这里就提供一个ID吧,哎,Number类型的十个长度好OK。大家注意到是不是我这时候又可以创建表来。这是EPR是吧?那么这个权限你是从哪儿来的?就是从这个角色来的。哎,就是从这个角色来,诶,那么你把这个角色付给了艾特购物用户,那么我就可以进行你这个角色里边有的这些权限的一个使用。
34:07
啊,就是这个意思,那么有角色有什么好处,大家肯定一目了然了,是吧?比如说你工作的时候,哎,突然来了一个人。那么这个人可能需要付给的权限系统的有十个,对象的有五个,那你得五个十个夸张,你得给他一个一个加进来,哎,然后又来了个人一样,是不是又得加一遍,很麻烦,那干脆呢,我是不是就给你定义成一个角色呀?哎,你是CEO,那么我就认为CEO就应该有这样的一些权限,那么你一来我夸张,我就把这个角色给你,是不是就省着一个一个的去给你添加了呀。对吧,很方便啊,同样的,你是一个软件工程师啊,你是一个tva,你有哪些权限,我就给你做成角色,那么把角色给你多方便。是吧,嗯,这呢,我们,哎告诉大家,你如何能够创建一个角色啊,创建一个角色,当然你创建好以后,我是不是也可以把这个点右键移去啊。
35:08
是吧,我一去这个角色了,相应的我这个爱的硅谷用户。哎,你看是不是就没有这个角色了。哎,默认的就没有了,对吧,好了,那我们再往前推,哎,一般信息。哎,在这儿呢,有一个是不是还剩一个叫这个表空间已经啊,这样我们先给他把这个表空间再说一下啊,这个表空间我们默认的这个叫user啊,默认的这个叫user,然后也有个临时的叫temp。这个呢,我们就这样写就可以,你最好不要把这个user改成system。啊,感恩system,当然你在这里给他这个这个设置一下限额是不是也没问题啊。啊也没问题,但是呢,诶,我们这里要给大家额外说一句哈,这个system啊,像我们这个Oracle数据库啊,包括一些触发器啊,存储过程啊等等东西,它都是存在system之下的。
36:04
啊,那你把你自己这个用户创建的一些表啊,也放在这个里边,如果你这个量够大的话,会影响Oracle的一个执行的一个速度啊,所以最好你不要放在这个之下。或者再举一个例子啊,就是我们大家应该有这样的一个感觉,是不是你安装这个Windows操作系统的时候,你不要把你这个硬盘,你后来装的东西放在C盘里啊。是吧,你把C盘放的东西特别多,那么你开机速度就变慢了,同样的道理,那么这个C盘就相当于我们这里的。哎,相当于我们这里边这个叫哎system一样啊,给你放到这个user里边啊,分割开。那我们再来说上边,上边有个概念叫概要文件,哎,默认的叫default,也有其他的。啊,甚至你还可以自己创建。那么这个盖要文件指的是什么东西啊?哎,这儿呢,是不是刚才说的角色,这也有盖要文件,就是这个default是吧?哎,你可以打开看一眼这个盖文件想做什么事。
37:08
啊,想做什么事?嗯。大家看到这儿呢,有个一般信息,哎,涉及到就是我们操作这个CPU啊,或者连接啊等等的一些这个规则。啊,这个你可以来设置啊,这个一般我们如果你有特别需求的话,你可以在这里给他点击选择啊。还有一个叫口令。我们看口令。口令这里边指指的一个,哎,什么时候口令失效,哎,保留这个口令的历史记录有多少天等等的,后边有一个是不是登录失败后锁定账户。是吧,登录失败后锁定账户,这里选的是,如果你要是连续的登录十次,如果失败的话,我就给你锁定锁定的天数。位置定就是无限期的给你锁定。对吧,就这意思哈。这个大家应该很熟悉吧。
38:02
嗯,这个这个default这个文件的功能哈,在这儿来看的话,比如说你是不是,诶,假设设你这个银行卡给丢,丢了,银行卡丢了的时候,你去这个。诶,比如说有个小偷给你拿到这个卡了,拿到卡以后他去这个自动取款机去取,是不是一般我们输入三次密码,如果还不对的话,卡就给锁了是吧。哎,那么这个小数据登录不上去,相当于是对你这个用户的一个保护。同样的,你要是登录比如QQ啊,诶或者是你登录这个,诶淘宝啊,诶天猫啊,诶如果你持续登录三次五次登录不进去的话,他就给你锁定这个账户。那么你需要通过其他的方式来激活。是相当于是对用户的一个保护功能啊,这里默认的提供叫连接十次后锁定,这是default设置的,诶那么我们这里相当于这个艾特硅谷用户默认的使用了。叫哎,Default这样一个T文件,那就意味着我如果登录通过艾特硅谷用户来登录,如果口令十字都不对,他就会给我锁定用户。
39:08
来,我们演示一下这个事儿。嗯,怎么演示啊,我登录十次就完了是吧,那我登录的话,那大家啊,你既可以是不是通过它来登录,登录十次错误的是吧,你看能不能进去,也可以是通过这个叫。哎,这个circle plus来登录。再登录14艾特硅谷,然后口令我就乱写了一个哈,主机字符串or CL,确定。你看是不是说我这个这个进不去啊。进不去哈,那你要这个,这真正写对了,AT5。Or?这这事就进去了,这我写对了。
40:00
像说这个登录失败。啊,我在这登十次,你看看,或者我们也不用他登,我用谁登,大家还是否记得上节我们讲的时候。哎,在这配置移植工具的时候,这个。我在这儿是不是进行过测试啊?本地net服务名配置,下一步这是有个测试,你看我测试OCL,然后呢,我以艾特硅谷他来登啊,我先写一个对的。你看这不测试成功了没问题啊,然后我登录十次,你看整错的啊,我写错的,我这乱写的。一次。两次。三次。四次。五次六次。七四。
41:00
九你看这都显示的是登录不成功哈。十登录十次,错误了再等。它是不是显示说这个账户被lock的锁定了吧,那你就再登就登,即使写对了也进不去了。没有机会了,这个账户已经被锁了。啊,为了对你对你进行一个保护,那你要想给他在解锁呢,由于你这个是不是写的G文件这。是不是无限期呀。无限期,那就是它不会给你自动的,比如说三五天以后给你解锁,你要选这就五天以后自动解锁啊,这儿呢,无限期的给你锁,那怎么办啊,那你只能在用户这艾特硅谷这样给它解锁,嗯,刚才你看我们刚才一直是这种状态,输入十字错误给锁定了,现在你再给它解开确定。然后这个时候你再可以试一下。
42:18
哎,我瞎写一个。没进去对吧,然后我写一个对的。这这就进去了啊,那现在我给你解开了是吧?啊没有问题哈,好了,那这是我们讲的,我使用默认的这个盖文件。哎,这个at用户啊,使用的是default盖文件,实际上盖文件我们也可以自己来创建。那你就是点开文件右键创建起个名叫MY。比叫from。口令这呢,这我们都默认的啊,口令这哎,比如我选择一个,哎,你要输入三次我就给你。
43:04
锁定啊,锁定无限期的创建。这个干要文件,按概要文件创建好以后,我们再来看我爱特硅谷的用户,我把它的概要文件改成我自己创建的这个序列。好了,现在使用的就是自己的哈,自己的的话,我们在这在试验试验一下更改用户。密码输个对的,测试成功,然后再写一个一次。两次。三次大家看啊,这是第四次。锁了吧,哎,输入三次就给锁了,因为这里该文件用的是我自己的。是吧,用自己创建的,所以这个时候你得再给他未锁定,这才能给你解锁的哈,这才好了。诶,这是我们讲的盖文件,那你这个盖文件也可以再给它,是不是删了呀。
44:02
对吧,你创建这个给他删了也可以移除,是那么移除完了以后,你这个用户现在就没有刚才你用的那个了,他就给你调成默认的了。通过这样几个命令哈,这角色呀,系统啊,对象啊,限额呀,后边大家不用管,我们学习了一下,基本的这个Oracle数据库的一个管理啊,当然我们创建的用户,比如说你家公司待了两年,然后这个人现在走了,离职了,那么这个用户啊,我也可以给你是不是移除啊。那么这个人就不存在了。啊,这个人不在了,以后你再想通过这个人来操作这个数据库就不可能了。是吧,这用户已经没有了。这就是我们这一节的学习,那么下一节才开始,我们真正的来通过Oracle数据库来给大家讲circle和PR circle。那么我们这节学习就完了,然后大家呢,哎,你可以结合着我刚才讲的视频,或者我们这也有一个PPT,哎,你来详细的看一下我们这些操作啊,这里边儿都有,好,我们这节呢,就讲到这儿。
我来说两句