00:04
S plus,然后pro c可以在嵌入式C里面学的,然后什么嵌入式Java的这些跟我们用处都不大,我们用的就是S。搜plus一个客户端可以执行所有的circle的相关命令,然后这个企业管理控制台,我们就是昨天装好or之后。装好or之后自带那个浏览器那个。然后搜控这个企业管理控制器的缩功能它都能搞定,所以我们用它来做就行了。然后其他的,刚才我用的导入导出工具。企业管理控制台可以管理or数据库诊断工具,从客户端管理都有节点共享,所有的操作我们后面都会见到。
01:02
Sola。可以运行circle后命令查询、操作数据库,管理数据库,它是or瑞,注意,这circle plus是or特有的,它只能连到奥瑞的数据库上。然后一套什么circlela命令,各个平台上都可以运行circlela命令,Circle语句,这不一样,怎么不一样,后面我们会见到提供了circle的支持,那我们来看数据库的一些东西,用户。作为奥瑞中这种数据库来说。一个用户是什么呢?比如说我这儿有个。用户A。这儿有一堆表。这表和表之间有各样的各种各样的关系。这一堆表。
02:00
都是隶属于用户A的。用户A,那我又建一个用户B。那在用户B下面。它有另一对表。每个用户都有属于自己的不同的表。嗯。数据库中的用户用于管理和组织数据库对象,组织数据库对象的话,那现在我们见到的数据库对象就是表,一个应用软件被存在一个用户下。比如说我建了一个数据库,建了一个学生管理系统,那我会建立一个用户A,这个学生管理系统下面的表就建在用户A下。
03:02
我又建一个员工管理系统,那我建一个用户B。这个用户管理系统下的表就存在用户B下面,那凹这个数据库中存在哪些用户呢?我们可以通过这个工具来看。SYS。企业管理员北京po,我们以DBA身份进去。这些都是我们在安装Oracle数据库的时候自带的。那我们用到的是SC的用户的用户下面有。这些表。然后还有PM用户,PM用户下面有。比高表,OK。对象。
04:00
看到每个用户下的表都是不一样的。如果说你的用户。没有打开,那可以通过这我们通过这个PL develop来给它解锁编辑。它不被锁定了吗?把这勾去掉,然后在这输入密码,你就能给SC来解锁了。注意这个SYS。是奥瑞自带的系统管理员,装的时候他不是让我们选了两个密码吗?北京power not的系统管理员。我们再退出回到SC上面。I feel。TIgEr。密码我可以在这儿出。选普通身份进去。考的用户,下面有这几个表。
05:02
但是他每次默认的打开的时候都是买object,注意这这里头就有一些系统表,那我们可以在这。设置一下过滤器。把my object调到最上面来。当成缺省的OK,这样你每次打再打开的时候,就见到我们自己的几个表。用户方案,刚才我们说了,每个用户下面有一堆表。那实际上这个用户又可以被称为一个别名叫。方案,一个用户对应着一个方案,那A用户对应着一个方案,B用户对应一个方案。实际上我们在用的时候就可以用这个。用户名称作为方案名称,也就是比如说我要去访问其他用户的表,那我就是B用户点表名来访问,后面我们用到。
06:08
然后是权限,权限必须是由系统管理员分配给用户的。再回到。YSM。北京po。SYS。无效的用户名、密码。Season。北京po w。
07:06
啊,选错了DBA。北京po。北京P罗W楼之一。切,见鬼了,北京P北京。No。你这写的是啥来着,刚才我还登录进去了呢。登录进来之后。
08:00
注意,用户权限是给用户来分配的,比如说考的这个用户编辑。权限。我可以对它赋予某。我让他对这个表。进行查询、插入、更新、删除引用、修改索引、执行root的权限。我可以对他,让他只读。Yes。这是说具体去给他分配某个权限,让这个用户能操作哪个哪个表。能具有查询、插入、更新的权限,每个他,每个表我都可以这样给用户来赋权。但是这样做太麻烦了。在这那有一个角色,角色是啥呢?角色就是一组权限的集合,一组权限的集合,比如说我这儿有一个。
09:03
角色A,那这个用A角色下1234。有这么几个权限。现在我把角色A。赋值给用户A。那用户A就具有了123456这几个权限。角色是一组权限的集合,我可以把多个权限组成一个角色,然后我把这个角色复制给某个用户去使用。一下就给这个用户A赋予了多项权限。然后和数据库相关的一些东西,数据库文件,你这个我们在。查询的时候,这些东西当然都是以表的形式来做的了。
10:10
但是他在。文件上,在硬盘文件存储的时候,肯定是以文件来做的,这个跟我们关系不大。表空间,你这堆表放在哪个硬盘的位置上?数据库的控制文件来控制你数据库的一些信息的,跟我们关系不大,然后这种数据库自带的日志。我们说了你程序中出了什么问题,你数据库执行了什么操作,都要记录日志的,那Oracle自带一个日志文件,然后初始化参数,这些数据库启动的时候怎么去对数据库进行优化?这些东西我们知道就行了,为什么呢?因为我们不是专门做。BBA的。
11:00
如果说你要以后有精力去。专门往数据库方向发展。比你写Java更有前途。为什么呢?如果说你要拿下奥瑞的DBA认证来,你这一辈子就算有着落了。你把这个即使说你什么都不想干,你就把你那个奥瑞的DBA认证往一公司里头一放,他一年给你个二三十万。很好的事,如果说你想干点什么事,你想去上班,在公司里头当然得是大公司了,你在大公司里做一个奥的DDA,那你知道DBA的任务是干嘛吗?包着个DBA的任务,每天就是看哪个前台的小姑娘漂亮,跟他聊天,DDA的任务就是干这个的那一年轻轻松松的和小姑娘聊天,一年挣个三四十万,那多爽的事儿啊。
12:00
为什么说DBA的任务每天就是和小姑娘聊天,如果说你作为一个DBA,在用户,在你的程序员使用DB,使用数据库之前,你就把你的数据库给规划好了,用户你用去吧,怎么用一点问题都没有。那你每天不和人聊天,你干嘛呢?但如果说作为一个DBA,你每天被人喊的管理员,我这数据库插不进去了,管理员那字段不够了,整天让人喊的跟那个浪鸭子似的,那你不是地理,你那是网吧的网管。那时候你只有一个问题,你的DBA,你的数据库你没有规划好,你的。职业生命线也就快结束了。你的数据库都没规划好,那人公司凭什么花几十万来经营?虽然是说DDA很值钱,但是你要考DDA的认证。不是那么容易的,中国总共也没有几个DBA的认证,在十几年前,考一个DBA的认证大概就需要几万块钱。
13:05
这次没考过,对不起,下次再交。现在不知道多少钱了,上次我就遇到一个特别可笑的事情,就说是什么呢?学家伙之后,哎哟,这家伙忒难了,我不学了。我说你干嘛去?他说我去学奥瑞的地别认证,这就有一个这么地方,北京有座香山,知道吧,400多米,哎哟喂,那香山太高了,我爬不上去呀,得,我去爬珠穆朗玛峰去吧。他就不知道珠穆朗玛峰和香山哪个高哪个低,这就是一个外行人说的话。如果说把香山比喻成瞎话,那奥瑞就是地,奥瑞就是珠穆朗玛峰。它的难度比比那个加我要难的不知道多少倍。别说四个月的时间了,你想把奥瑞搞定两年你也搞不定。
14:01
天天学,两年的时间你把Oracle学精了,就算相当相当不错的了。但是我们四个月就能把家务搞定,哪个简单哪个容易,一件一目了然。但是我们不是去学DDA,我们就四天,就总共就四天的时间,我们是作为程序员怎么去用数据库,那我们作为程序员对数据库叫做什么,增删改查,这是我们的主要经历,所以说和DBA的这些东西,我们大概知道一下,就知道它是干什么的。和数据库相关的数据库的名称。也就是说你的我们刚才说了or的表都是建在用户下的,那我要建立在不同的用户数据库名称。比如说刚才我们见到的北在服务里头见到那个实例名。一个实例,就刚才我们见到这个北京。Power note,我们在装表的时候,那个它所有的东西都集中在这个实力上。然后服务名。
15:06
你在安装Oracle的时候,它自带了几个服务啊,北京power not什么的,然后那个listener这些服务。再一个呢?你只有有了监听器之后,你才能让你的客户端连接到服务器,这个连接字符串后面我们会用到,再用JDBC去连数据库的时候我们会用到。
我来说两句