00:00
那句话按照这个文档装都能装上是吧,但是只是你系统可能会出现一些小问题,导致失败啊。好,这个透的软件装完之后啊。啊,修改一下字体的大小啊,因为这个软件的默认字体大小非常小。哎,非常字体非常小,看到了吗。哎,怎么改呢,这个里边也有。这里边儿有哈,我改一改啊。要不然我给大家演示代码也不看着不方便。呃,18。常规咱用一个微软雅黑吧。微软雅黑。哎,这样字体大小就可以了是吧。哈。这个是小的,你按照我这人搞就行了。啊,这个窗口怎么调调出来是吧。
01:01
叫will。最后一个。Will to options是吧。写上这。Wheels。然后是options。好,这个到时候自己搞一搞就行了啊啊,然后接下来是卸载Oracle啊,卸载Oracle的话。看看我这文档,但是一般情况咱也不卸啊。好了,来介绍一下这个数据库啊。安装完成之后啊。咱们走下一步。首先给大家介绍一下什么叫数据库的sid。它是唯一标识Oracle数据库的名称。这个ID非常重要,非常重要。我以后想象一下,比如说我这个计算机。我这个计算机里边装了一个Oracle,又装了一个Oracle,我是两个Oracle,我怎么区分谁是谁呢?肯定是不是按照之前的套路得起个名字呀。
02:10
对吧,S1S2嘛,对吧,OK,那这个sid就是数据库的名了。数据库的名,那这个sid到哪在哪看呢?在这看,如果你使用透的的话,我现在是不是透的,是不是已经登录成功了。登录成功的话,这个sid就在在这儿显示。看到了吧。叫or CL?而这个艾前边这个SYS什么呀,这是。账号是吧,啊用户名OK。那么如果没有这个软件的话,我怎么看呢。这么看啊。哎,我给它放大点。我的电脑,咦,没有我的电脑。
03:03
在哪儿来着啊,这么这么看吧。计算机右键管理。计算机右键管理。呃,这块出现这个了。出来呀。慢是吧。好,这个是计算机管理里边的一个列表哈,这里边儿咱要什么呢?要的是服务与应用程序。服务和应用程序在服务的里边。就是说你现在这台计算机对外提供了这么多服务,都在这儿呢,提供了一项一项的服务。然后咱们来看一下跟Oracle相关的,摁一下O。做一个排序,这都是O开始的吧。好,看到Oracle了吧。记着啊,Oracle service or CL这个选项是咱们Oracle数据库的主服务。主福。
04:01
这个服务必须开启。如果不开启。这个Oracle就是用不了的,用不了的。好吧。好在这个服务的名称这里边儿后边四个字母,你看前边Oracle不用解释了,然后中间service就是服务的意思哈,Oracle的服务什么Oracle的服务呢?Or CL,这表示的就是数据库的那个名了。ICL。好吧,啊。然后跟or CL相邻上边这个。这个叫Oracle什么or db11 g home e tns listener。这个东西是咱们数据库的监听器。监听器。哎,什么叫监听器呢?这个意思啊,给大家做个比喻。假设这个主服。
05:00
主服务,比如说我开了个饭馆。这是我开了一个饭馆。OK吧,然后我这个饭馆里边装修啊,什么什么锅碗瓢盆全都搞定了。是不是等着今天我开业呀?这个主服务就是类似于今天我准时开业。我这个饭馆提供给大家吃饭的服务,OK,这个服务已开启,表示我已经开门做生意了。明白吧,那如果说我这个服务如果已经停止了,说明我这个饭馆是不是已经打烊了,你来我这儿,我已经不给你做饭了,能明白啥意思吧。好,然后再说这个监听器又是什么意思啊。你饭馆开在这儿?如果里边没有服务员,没有厨师。开着有用吗?没用吧,所以这个监听器啊,类似于什么。就是你饭馆的服务员。OK,饭馆的服务员,所以你要使用数据库的话,这两个服务必须同时开启。
06:08
听清了吗?如果说以后咱们连接数据库的时候,他说登录失败了,对吧,什么启录失败了,你必须上这里边儿看一看,主服务与监听器是否都开启了。这是排错啊,排错的这两个东西必须同时开启啊,一个是开门做生意,一个是必须有电源。对吧,才能做生意好,这是他俩。记住这两个名啊,这两个名呢,我在PPT上给大家列出来了。这后一哈。后面一后面二都行。好,这里边儿呢,我已经给大家做了介绍,大家在这读一下就好了,好往下走啊,这个是Windows中的Oracle的服务。这两个记住了。啊,然后这个网络配置呢,暂时咱们涉及不到,因为咱们是不是本地操作嘛,我不需要进行远程连接,咱们远程连接的时候就涉及到地址端口号和服务名这个东西,这篇咱们等着第八天的时候会给大家讲解。
07:16
第八天才涉及到网络连接,就比如说我在我这台电脑,现在我要操作你的数据库怎么做?才会用到这篇。好听清了吧,这篇咱们暂时先过啊,网络配置。好,然后呢,咱们检验数据库是否正常运行,搞定了,然后可视化第三方工具也搞定了。然后登录数据库呢,这块也搞定了。好了,接下来呢,咱们给大家介绍这个这个啊。系统账号。刚才咱们登录的这个用户名是什么呀?是system吧。对吧,这个用户名,那么system和SYS这两个账户都是Oracle的系统级用户。
08:04
就是装上数据库自带的自带的啊,他们使用都是system默认的表空间啊,但是SYS拥有更大的权限。拥有更大的权限。这两个要要知道啊。好,这个这篇呢,这这篇呢,咱们你看看,照着就是读一读就可以了啊,这个无关紧要。无关紧要。啊,这里边儿需要注意的是什么呢?System这个用户要以normal方式登录。Normal方式登录,What什么意思这个意思?来,我把这个关了。好,我软件关了是吧,我重新登录。大家看。诶。嗯,这个是咱们的登录界面,大家已经看到过了是吧?啊,这个是不是用户名啊。
09:04
这个是密码吧,这两个非常简单哈,然后这个是什么or CL?数据库的名儿,OK,数据库的名啊,一般这个名呢,咱们不用写,你数据库如果安装成功,这块自动它就会给你提供,咱选一下就行了。这块给你提供了,看到了吧,选一下好吧,然后呢,再往后看。下边就先看这块儿。这块是什么呢?这块它会找也是这个软件啊,会自动的去找你Oracle的home home指的就是加什么是家呀,就是跟。这个意思就是说,你数据库的安装路径,它会自动帮你找到。然后上边这个是我要说的关键的这个。这个normal normal,我说的就是身份了,身份。
10:01
咱们这里边儿normal呢,一共有三个。一共有三个,记住了system账号用的就是normal登录。我这个PPT上写上了system,账户只能以normal方式登录,OK。那如果说你换成SYS的话,用什么方式啊。只能以sys DBA数据库的超级管理员和这个。是用这两种方式登录,OK。哎,这是这篇PPT的作用啊,那么SYS呢,是Oracle的一个超级用户。然后这是system,它是一个系统管理员,谁的权限大?你看这个名就能看出来,人家是超级用户对吧,他的权限更大啊,他的权限更大。有的同学说,就有的同学一看到这篇的时候,他就会产生一个这样的一个心理。诶,这个玩意儿权利这么大,那么以后我就用这个东西来操作数据库行不行。
11:04
记住了,不行不行。为什么呢?为什么这个权利这么大,我不能用?就是因为它权限太大了,假设说你做了一个误操作。那么这个操作是不可逆的。比如说网上经常有个段子是吧。删库了是吧,把数据库给删掉了。你只能怎么办呀?跑是吧,老板会追杀你的。因为这个操作是不可逆的,就是说你找找不回来了,你库干没了,你还找什么找啊。所以我的意思就是说,超级用户他具备任何的权限,所以说简简单单一个小操作,你的数据库就废了。当然现在咱们是学习阶段,废了就废了,我再装一遍呗,对吧,但是说如果你工作中,人家的数据库都已经存在了十年八年了,你要一个误操作。
12:02
不说杀了你,揍你一顿,肯定是轻的。好吧,所以千万不要产生这个误区啊,说哎呀超级用户管理员高级权限,我就用这两个吧,不要啊,不要用这两个做操作好吧。啊,这是这篇啊。那咱们以后用什么来做操作呢?咱们要自己创建啊。咱们要创建属于自己的用户,创建自己的用户,好吧,那自己的用户咱们怎么创建呢?我这个word文档里边也告诉大家了,这儿呢。创建属于自己的用户,这块标注了的,我需要给大家去讲解啊,来到这边。他这块呢,一共三步,三步走,我把这个打个点,哎,三步走啊,那用用标号吧。一。什么?重新编号。123。第一步,表空间用户授权。
13:00
一共把这三个步骤搞定,你自己的用户就创造好了。好,我一步步给大家做演示啊,第一步在这个写代码之前,我先把我的数据库登录上。上一次我是不是已经用了咱们的system进行登录了,所以你看他这块就会把我这个账号是不是记录下来了。OK,这里边呢,如果你不想输入密码,你可以把这个东西勾上,看这个啥意思。保存密码是吧,当然我以后要不用这个东西,所以我不保存了啊,咱再登进去啊,123进去。好了,这个能不能别提,别提示了。接下来呢,写代码就在这里边写,就在这里边写,暂时咱们还不了解呢,所以你不用写,你就把这个代码copy过去就行了。Copy过去就可以了,好吧,这个代码其实也很简单,咱给他简单的翻译一遍啊。啥意思?创建对吧,创建。
14:01
Table叫表空间。这个表空间怎么理解,就是属于你的仓库。咱们数据库,数据库不是存数据吗。我首先我要创建我自己的天地,那你是不是自己得有一个仓库啊?对吧,我搞出一块地来。就是分配一块地啊,哎,一块土地。创建一个表空间,就这意思,这个表空间起个变量名,你这个名呢,你爱叫啥叫啥。你叫X叫Y,没人管你好吧,然后呢,第二句话叫date few啥意思?叫数据文件,就是说你创建的这个表空间的数据文件放在哪,我放在D盘下这么一个文件中。放在D盘下这么个文件中,还是那句话,这个文件的名就是这个名儿,这个名儿你爱叫啥叫啥。
15:05
好吧。哎,这两个名,但这净是正常啊,这两个是保持一致的好吧。这个改成X,这个就XOK。然后你看这句话有啥意思嘞。分配的大小,就是说我现在要创建自己的仓库,我的仓库初始阶段我来十平米。但是在咱们数据计算机体系应该叫十兆对吧,十兆的空间,OK,这第一步创建表空间。OK。话不多说,代码呢,CTRLC粘过来,CTRLV。直接站到这里了啊。哎,好了,怎么执行这一段呢。这儿呢?整个这个编辑器这块,这个叫执行。看到了吗?这个有点类似于,你看这不是播放吗。
16:02
是吧,就他。好,再点一下一下啊。执行。他说什么呀?他说无法创建,创建错误是吧?哇塞,好尴尬呀。为啥嘞,因为我的这个虚拟机中啊,我没地盘。我就一个C盘好吧,所以呢。把这个改成。CC盘。走着。好,这块看到了什么了。是不是表空间叫created加了个ED啥意思啊?过去完成时是吧,说明咱们已经创建成功了,好嘞,我上我看一看有没有这个文件的创建,在C盘下,C盘下是不是出现了这个文件啊。叫DBF。其实这个文件的后缀名叫DBF,能理解什么意思吗?DB啊?
17:04
Database数据库、数据库文件file file。OK吧?好了,也就是说这个文件啊,这个文件以后咱们装数据全往这里边儿装的。但是有同学会有疑问,你现在默认是十兆,你能装得下天龙八部这部小说吗?能放心,数据库这个文件它是自增长的。诶,什么叫自增长呢?回忆一下Java中咱们学了一个集合,叫做a list。还记得不?A release相比数组,它的优势是什么?就是大小,我是可以膨胀也可以缩小啊,就类似于这个,当如果十兆的数据装不下了,这个文件会自己膨胀的,会自己往上登,OK吧?好嘞,咱往后看啊,第一步我已经搞定了,这是我这段代码。
18:03
好吧,然后看第二段,就是说你现在这个仓库已经盖起来了。你是不是要成为这个仓库的法人啊?对吧,你是不是得向政府登记一下啊,这个是我的,是这意思吧,所以接下来你必须要创建一个用户。这个用户知道啥意思吧。Create user创建用户账号,你自己写自己的最好啊,你就写自己名行吧。哎,你别写我的哈。你写我的其实也行啊。然后第二句话。密码。密码为123。我账号是我的名,密码为123,好吧,第二句是密码。第三句默认的表空间为它,那表空间是不是刚创建了的啥呀。OK,所以这句话的意思就是创建一个用户,并且告诉告诉系统,你这可。
19:04
仓库属于你了。OK,把这个代码CTRLC粘过来。那刚才这边代码已经执行完毕,所以留在呢,没用了,删了。哎,再把这段贴上来。执行。来了user created是不是用户已创建了?哎,这呢,用户已经被创建了,好前两步已经搞定,看看第三步叫授权。授权。什么叫授权呢?授权的意思就是说你现在的这个用户啊,权利太小了。太小了。我要给你一些权利。以帮助你以后呢,通行无阻。通行物组给你个身份好吧,那这两个身份分别都是什么意思呢?我PPT里边给大家列出来了。
20:02
这儿呢?一个是什么呀。临时用户。记住了,千万不要给权限太高好吧,然后第二个。成为更可靠的正式用户,OK,到这儿就行了,别往里边走了,再走的话你就成为系统管理员了,好吧,所以呢,我分配了这两个用户给你。来。那么接下来呢,就是最后一句话了,把这句话粘上。一战。执行,你看这个这个代码也很简单,读一遍。授予就是赋予。权限一权限二给。这个用户OK。好了,把这句话执行一下。写什么?授权success是成功是吧?好了,一切准备就绪。
21:01
关了吧。不保存代码,不保存没用哈。好来来重新登录,这回登录的话我用自己的了。在这输入我的名字,密码为one two three。对吧,切记身份是什么身份啊,Normal。连接。好了,如果登录成功,说明你刚才的刚才这三段代码没白写。你已经创建属于自己的用户了,以后就用自己的用户做操作。OK。好,这就是咱们这个步骤,然后这个步骤里边啊,这个概念我还是给大家再捣鼓捣鼓啊。呃,这里边儿是分配权限和角色。权限和角色,这两个词一定要分得开,分得清。什么是权限?什么是角色?
22:01
一定要知道。他这个角色哈,这个角色是什么意思呢?这写着呢,它是具有一组权限的组合。比如说咱们在网上是吧,尤其是咱们比如说QQ啊,或者什么腾讯什么会员之类的。腾讯会员,比如说一级会员。他有。呃,A权利,B权利。二级会员有A权利权利C权利对吧,三级会员那就是abcd权利对吧?哎,这个前边的几级会员就称之为是。角色。而这里边的A项、B项、C项、D项分别都叫做权限权限权限权限。可能分得清。
23:00
这两个概念一定要分得清啊,一定要分得清。所以说大家看我在给这个授权的时候。哪去了?这儿呢?我在授权的时候,我是分配的是什么呀。角色,一个是临时用户,一个是正式用户。这是分配的是角色啊,那么以后呢,会给他分配某一项权利。比如说你看这写的什么呢?叫授予创建视图的权利给你。哎,这叫权限啊,一定要把这个权限和角色这两个概念分得清,分得开。以后咱们在学习授权框架的时候,也会用到这个概念。好程序呢,写到这儿,咱们做一个小结啊呃,咱们在安装Oracle服务的时候,首先安装Oracle是吧,然后创建数据库,配置监听器,当然。
24:01
这个数据库的创建是安装的时候它自动帮咱创建的。监听器呢,也是安装时自动接配置的。启动Oracle服务是不是也是自动启动的?对吧,然后创建表空间,创建用户并授权,这个过程是刚才咱们用代码来完成的。好吧。OK,这边是客户端,客户端暂时咱们涉及不到啊。接下来给大家点时间创建自己的表空间用户及授权。
我来说两句