Oracle入门
来源:互联网 发布:萨伏伊别墅尺寸数据图 编辑:程序博客网 时间:2024/06/06 09:47
Oracle入门
本人初学者,在csdn留下自己的学习笔记,有什么错误和不足的地方希望朋友们提醒。
- Oracle简介
- Oracle的安装和使用
- Oracle的对象关系
Oracle简介
Oracle是当前主流的大型数据库之一,在安全性,稳定性和负载量上比较优秀。
相对于MySQL,SQL Server来讲,Oracle和他们有以下不同:
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的常用命令。
- Oracle入门
- oracle入门
- oracle入门
- Oracle入门
- oracle入门
- oracle入门
- oracle入门
- oracle入门
- oracle入门
- oracle 入门
- Oracle入门
- oracle入门
- oracle入门
- oracle入门
- Oracle入门
- Oracle入门
- oracle入门
- Oracle入门
- 浅尝--数组
- 对于小班研讨课的感想
- Combination Sum的递归解法
- linux基本环境设置
- 使用OS X base System在线安装Mac OS到U盘及使用U盘恢复Mac OS
- Oracle入门
- 对深度学习训练模型过程的理解
- Android 开源项目Kotlin+MVP+Retofit2+RxJava2架构开发一款短视频App
- 详解函数的调用过程
- java常用的几种单例模式(懒汉式、饿汉式、登记式)
- 求素数个数
- 蓝桥杯: 矩阵乘法
- 机器学习入门--进阶资料和流程建议
- JAVA基础学习之IO