Oracle笔记

1.Oracle简介
	Oracle是现在全世界最大的数据库提供商,编程语言提供商,应用软件提供商,它的地位等介于微软的地位。
	Oracle在古希腊神话之中被称为“神喻”,指的是上帝的宠儿,在中国的商周时期,把一些刻龟壳上的问题也称为上天的指示,所以在中国Oracle又翻译为甲骨文。
	Oracle的公司发展最起源于IBM的一个技术员的论文-论关系性数据库的发展,后来这篇论文被Oracle公司的老总:Larry Ellision所发现,从而创办了今天的Oracle。

	Ellison最早是做程序人员出身的,但是这个人一起到30岁了还没有任何的成就,于是他的妻子和他离婚了。后来这个人经过努力,成为为当今世界FOX榜的前十位富豪,但是在他之上始终有一个压制,就是比尔盖茨。

	Oracle公司有一个创始人是Bruce Scott,这个后来离开了Oracle公司,开办不了一个PoinBase公司,PointBase也是一个数据库,但是这个数据库所占的份额已经很小了。

	从数据库而言,主要分为以下几种:
		大型数据库:IBM DB2、Oracle
		中小型数据库:SQL Server、MySQL、Access
		古老级别的数据库:Informix、Sybase

	IBM的主要操作系统是AIX,而Oracle公司所使用的操作系统是UNIX。
	1.1 Oracle的发展简介	
		Oracle随着发展至今有许多主要的版本还在使用以及一些新的版本:
		Oracle 8/Oracle 8i:其中i表示是internet,意味着Oracle开始向网络发展,但是这个版本属于过渡版本;1CD
		Oracle 9i:是现在使用最广泛的版本,可以说暗Oracle 8i的升级版;3CD
		Oracle 10g:是一个过渡性的产品,其中g表示的是网格计算; 700M
		Oracle 11g:是一个完整性的产品,也是最新版本;1.8G		
	1.2 Oracle数据库的安装及配置
		如果想安装Oracle数据库之前建议两个准备工作:关闭防火墙、断开网络
		1.2.1 安装Oracle
			a.install/setup.exe
			b.选择目标安装路径
			c.企业版
			d.创建启动数据库(通用)
			e.指定数据库配置选项
				全局数据库名:skydao SID:skydao
				构选:创建带样本方案的数据库
			f. 指定数据库方案的口令
				输入口令:安装到最后将所有的密码统一设置为"oracleadmin",字母全部小写,最好不要擅自更改。
			g. 选项“安装”启动安装程序,之后让其自行安装,并且不要做任何的操作,即:在讲解之前所能点的最后一个按钮就是“安装”。

			h. 安装完成之后下面会首先进行数据库的配置,之后会进行到“口令管理”的界面上。
			
			i. 如果要使用oracle数据库,主要使用以下四个用户:
				- 超级管理员:sys:change_on_install; 
				- 普通管理员:system:manager;
				- 普通用户:scott:tiger; ->默认是被锁
				- 大数据用户:sh:sh;

				口令管理:修改密码
					system(构取消)
					sys(构取消)
					sh(构取消)
					scott(构取消)
			j. 退出。退出之后Oracle 10g会默认为用户打开一个OEM的管理界面。
				用户名:system
				口令:manager
				登录
				I Agree

			k.安装完成之后会自动的在Windows之中为用户注册若干个服务:
				Oracel开头的服务
				但是这种服务可以发现有许多的是默认启动的,而这样如果配置为默认启动,而有可能造成启动的速度缓慢,所以建议将其都修改为手工启动方式。

				但是在这几个服务之中,有以下两个服务是最重要的:
					- 监听服务:OracleOraDb10g_home1TNSListener
						以后如果有程序要操作数据库,或者是一些远程的客户端要连接数据库则必须启动此服务
					- 数据库实例服务:OracleServiceskdyao
						保存数据库的具体信息的服务,每一个数据库有每一个数据库的实例(服务)
						命名规则:OracleServieXXX,其中XXX是配置数据库名称(严格来讲是SID的名称);
		1.2.2 卸载Oracle
			Oracle卸载安装如下的步骤完成:
				- 直接运行卸载程序
				- 删除硬盘上的残留文件,如果删除不掉则先进入道安全模式下删除;
				- 同时删除注册表中所有与Oracle有关的配置项
			如果没有正确的安装成功,除了操作系统的问题之外,直接采用以上的第二和第三步两个步骤就可以完成卸载
		1.2.3 监听问题
			监听服务是Oracle数据库之中使用最主要的一个服务,但是这个服务经常会出现错误,包括以后在工作之中这个服务也会出现服务,所以下面给出两种常见的错误解决方案。
				错误一:注册表使用了优化软件被删除了相关项
					每一个系统服务实际上都会在注册表之中有所保存;
					regedit
					Ctral+F: OracleOraDb10g_home1TNSListener
					f3: 继续查找

					监听服务的注册项:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleOraDb10g_home1TNSlistener
					里面有一个”ImagePath“的选项, 这个选项有可能会在使用优化软件的时候被自动删除。如果被删除的话,则应该按照下面的方式建立一个新的项。并且写上相应的内容
					
					内容:c:\oracle\product\10.1.0\db-1\BIN\TNSLSNR
						c:\oracle\product\10.1.0\db_1\bin\ocssd.exe service
					
				错误二:网络环境发生改变 
					在Oracle 10g里面,如果网络的环境出现了改变之后,有可能原始配置的网络就无法正常的工作,此时必须手工的进行网络配置修改。
					网络环境的改变最多的就是指电脑名称的变更。
					【我的电脑】->【属性】->【计算机名】->【更改主机名称】->计算机名
					将新的主机名称修改为"teacher",这样一来实际上计算机的网络名称就已经发生了变化,如果在Oracle 11g之中,这个问题可以帮助用户自动进行重新配置,但是在oracle 10g或者说更早的版本之中,这个问题只能手工解决。

					修改完成之后提示用户现在需要重新启动电脑。
					下面重新启动电脑,以观察之后听效果。

		1.2.3 配置Oracle
				
	1.3 基本的服务问题解决
	1.4 sqlplus命令的使用
2.
3.
4.
5.
6.
7.
8.
9.
10.

你可能感兴趣的:(Oracle)