Oracle数据库入门笔记
下图是解决Oracle驱动包放值位置的
1 安装Oracle数据
1.1 window server 2003 中安装Oracle
因为window server 2003 是挂载到虚拟机中的,所以需要配置虚拟网卡;虚拟网卡作用是:本机的操作系统和虚拟机的操作系统连接通信的网卡
虚拟机安装完成之后本机系统就会有两个虚拟网卡VMnet1和VMnet8
1.1.1虚拟网卡类型
- VMnet0:桥接模式
此模式下表示本机和虚拟机是处在同一个局域网中,但是它要求必须有一个网络环境(即:本机电脑必须连接一根网线到交换机上,否则本机和虚拟机无法进行通信)
- VMnet1: 仅主机模式
相当于两台电脑通过一根网线连接
- VMnet8: NAT模式
相当虚拟机和本机共享网络,本机能上外网,虚拟机也能上外网;但是有个缺点:本机和虚拟机之间无法通信了
- 1)增加自定义虚拟网卡
把刚才新建的网卡 绑定到此虚拟机
为什么要新建一个网卡呢?
因为原来的默认生成的网卡不让改网段,我们自己创建的可以改网段,仅此而已
2)在winserver2003中也把网段改成同刚才新建的网卡的一样的网段80才能让虚拟机和本机互相通信
测试一下是否联通
2 Oracle的体系结构和概念
- 1、 数据库
Oraclc数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oraclc数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个 - 2、 实例
一个Oracle实例Oracle Instance有一系列的后台进程 Backguound Processes)和内存结构( Memory Structurcs)组成。一个数据库可以有n个实例。
ps:(有时候我们需要在一台服务器(一个操作系统内)装多套Oracle数据库,而且相互之间不能影响,这时候可以装一个Oracle软件但是装多个实例) - 3、数据文件
数据文件是数据库的物理存储单位。数据库的数据是存储在表空间中的,真正是在某一个或者多个数据文件中,而一个表空间可以由一个或多个数据文件组成,—个数据文件只能属于一个表空间。一旦数据文件被加入到某个表空间后,就不能制除这个文件,如果要删除某个数据文件,只能删除其所属于的表空间才行。 - 4、表空间(逻辑上的关系:一个表空间对应多个数据文件)
表空间是Oracle对物理数据库上相关数据文件(ORA或者DBF文件)的逻辑映射。一个数据库在逻辑上被划分成一到若干个表空间,每个表空间包含了在逻辑上相关联的一组结构。每个数据库至少有一个表空间(称之为system表空间)。
ps:数据库》表空间》段》区》数据块(逻辑上最小单位)》磁盘块(物理级最小单位)
类似于国家》省》市》县》镇》村
注:表的数据,是有用户放入某一个表空间的,而这个表空间会随机把这些表数据放到一个或者多个数据文件中。
由于oracle的数据库不是昔通的概念, oracle是有用户和表空间对数据进行管理和存放的。但是表不是有表空间去查询的,而是由用户去查的。因为不同用户可以在同一个表空间建立同一个名字的表!这里区分就是用户了!
- 5、用户
用户是在表空间下建立的.用户登陆后只能看到和操作自己的表,ORACLE的用户与MYSQL的数据库类似Ⅰ每建立一个应用需要创建一个用户。
ps: 和MySQL正好相反(MySQL是一个用户下有很多数据库,而Oracle则是一个数据库下有很多用户,用户下面有很多表)