目录
1. 安装virtualbox
1.1 什么是virtualbox
- virtualbox是oracle提供的免费虚拟机
- 虚拟机可以使得在计算机上运行多个操作系统,比如你的电脑可以运行xp、linux、mac系统
- 这里使用虚拟机装个xp系统,然后在xp系统中安装oracle,方便学习oracle数据库
1.2 安装virtualbox
- 下一步安装即可
1.3 virtualbox跑xp系统
- 32位xp系统
- 内存设置为1g
- 选择固定大小
- 建议分配20G够用了(可调整位置,否则默认装在C盘)
- 去掉硬件加速
- Enter即可
- Enter比较慢(可以通过上下键选择快速)
- 输入产品密钥(MRX3F-47B9T-2487J-KWKMF-RPWBY)
- 自定义计算机名与密码
- 其它配置一直下一步即可
- 选择不启用自动更新
- 随便输入一个姓名
- 下一步,完成
- 完成
- ie也可访问
- 关闭防火墙
1.4 让虚拟机的xp与外面的系统网络互通
- 默认的xp的ip为A类,与外面主机的ip C类不同网段,无法ping通
- 与外面的网段不同
- 在设置中设置桥接网卡,选择(使用网线)本地网卡或(使用wifi)无线网卡
- 成功ping通(记得关闭防火墙否则可能导致ping不通的情况)
2. 安装oracle到虚拟机xp系统
- 这里使用的是oracle10版本,安装到虚拟机的xp系统中【学习哪个版本都关系不大,主要学习的是oracle的增删改查】
2.1 主机和虚拟机共享目录
-
准备oracle的安装包和360解压,因为纯净的xp中没有解压文件的工具
-
就是将下载好的oracle数据库文件夹共享
-
安装增强功能
-
重启一下xp
-
成功找到共享文件夹
-
然后把10G的压缩包复制到xp的c盘中,一般要拷贝,不然会出问题【经验之谈】,然后再解压
-
如果没有解压工具,安装个360解压缩工具
-
安装360解压
2.2 安装oracle10到虚拟机
- 解压文件10201_database_win32.zip,并双击解压目录下的setup.exe,出现安装界面,如下:
- 输入口令和确认口令,如:orcl,点击下一步,出现如下进度条,
注:此口令即是管理员密码。【这里口令是orcl】
- 检查先决条件,选中红框所示的选择框,如下图
- 点击“下一步”,出现“概要”界面,点击“安装”。
- 出现安装进度条,等待安装完成,如下图:
- 安装完成后,自动运行配置向导,如下图,等待其完成:
- 完成后,出现“口令管理”界面,点击“口令管理”,如下图:
- SCOTT和HR用户的沟去掉(解锁这两个账户),如下图所示,点击“确定”: 把口令设置为和用户名一样
- 回到“口令管理”界面,点击“确定”,如下图:
- 安装结束,点击“退出”。
3. 主机连接oracle
3.1 使用oracleInstanceClient 连接oracle
- 解压到当前
- 配置环境变量
- 打开终端,输入下面的命令可以登录到orcale【sqlplus hr/[email protected]:1521/orcl】
- 也可以在xp内连接oracle,原理同上,连接时可以省略@后面的内容
3.2 备份xp系统
- 备份下xp系统,方便出现系统错误等问题还原系统
- 选择备份的状态即可恢复备份
- 也可以在完成一些操作后再备份,然后选择当前状态继续生成
4. oracle的一些基本概念
oracle服务器
- 是一个数据管理系统(RDBMS),它提供开放的,全面的,近乎完善的信息管理
- 由一个oracle数据库和多个Oracle实例组成
oracle数据库和oracle实例
- Oracle数据库:位于硬盘上实际存放数据的文件,这些文件组织在一起,成为一个逻辑的整体,即为Oracle数据库,因此oracle数据库是指硬盘上文件的逻辑集合,必须要与内存里实例合作,才能对外提供数据管理服务。
- oracle实例:位于物理内存里的数据结构,它由一个共享的内存池和多个后台进程所组成,共享的内存池可以被所有进程访问,用户如果要存取数据库里的数据,必须要通过实例才能实现,不能直接读取硬盘上的文件
- 区别:实例可以操作数据库,在任何时刻一个实例只能与一个数据库关联,多数据情况下,一个数据库上只能有一个实例对其进行操作
表空间和数据库文件
- 表空间是由多个数据文件组成,数据文件只能属于一个表空间
- 表空间为逻辑概念,数据文件为物理概念
段、区、块
- 段存在于表空间中
- 段是区的集合
- 区是数据块的集合
- 数据块会被映射到磁盘块中