Oracle入门

来源:互联网 发布:萨伏伊别墅尺寸数据图 编辑:程序博客网 时间:2024/06/06 09:47

Oracle入门

本人初学者,在csdn留下自己的学习笔记,有什么错误和不足的地方希望朋友们提醒。

  • Oracle简介
  • Oracle的安装和使用
  • Oracle的对象关系

Oracle简介

Oracle是当前主流的大型数据库之一,在安全性,稳定性和负载量上比较优秀。

相对于MySQL,SQL Server来讲,Oracle和他们有以下不同:

中型数据库 大型数据库 SQL server ,MySQL Oracle ,DB2 负载量,日访问量在5000~1500之间 负载可以处理海量数据,安全性和稳定性比之前者优秀 一般用于一些小中型网站 用于银行或一些大型企业

Oracle的对象关系

数据库:和MySQL,SQL server不同,Oracle一般一台机子里面只有一个数据库,库名就是安装时指定的数据库名,默认是orcl。

实例:一组进程和内存,用于管理和操作数据库,和数据库是n:1的关系,一个数据库可创建多个实例,但是一般都只会创建一个。

表空间:用于存放数据库的一些对象,比如表,视图,索引等。用户在创建表时,如果不指明存放在哪里,系统会存放在默认的一个表空间里。

用户:拥有账户才能操作数据库,用户也是只能创建在实例下面,不同实例可以创建相同名字的用户。

权限:作用于用户,比如sys用户拥有sysdba权限,新创建的用户则无任何权限,这个时候就需要管理员为新用户分配权限,比如创建表的权限,删表的权限等等。

Oracle的对象关系有点复杂,来捋一捋他们之间的关系:

以前看过一个博客对用户和表空间的关系解释的特别形象:
oracle用户与表空间关系
用户=商家
表=商品
表空间=仓库
1. 1个商家能有很多商品,1个商品只能属于一个商家
2. 1个商品可以放到仓库A,也可以放到仓库B,但不能同时放入A和B
3. 仓库不属于任何商家
4. 商家都有一个默认的仓库,如果不指定具体仓库,商品则放到默认的仓库中
5. https://www.cnblogs.com/createyuan/p/5889720.html

Oracle安装和使用

需要的软件:Oracle11g

下载地址:https://pan.baidu.com/s/1kVMjGwv(64位windows)

打开后之间点击exe文件安装,一直按照提示下一步就好,没有什么不对劲的地方,就是要设置好全局数据库名。
Oracle安装好后会自动生成一些账户:
1,sys是超级用户,默认密码manager,拥有最高的权限,相当于公司的董事长。
2,system是操作管理员,默认密码change_on_install,相当于公司的总经理,数据库维护一般就用这个用户。
3,scott是普通用户,默认密码为tiger,刚安装Oracle不能使用该用户,需要激活。

安装好了oracle,他会自动安装一些数据库可以用的工具

主要就是 sqlplus,可以执行一些sql语句和pl/sql块,也是最常用的一个Oracle自带工具。
但是就可用性来讲,还是第三方软件pl/sql developer更受欢迎,这个需单独下载安装。

这个网上资源很多,甚至还有汉化包,可自行下载。

安装好了之后进入以下界面登陆。
这里写图片描述

我用的是scott普通用户登陆,第一次安装pl/sql的话要使用sys或sysmanager才行。
登陆成功之后点击file->new->commend wondow就可以进入sqlplus界面执行sql命令了。

Oracle简介就到这,下一章介绍Oracle的常用命令。

原创粉丝点击