学习oracle第一周总结
从上周开始,我下载了小布老师的讲课视频,开始了学习ORACLE的计划。
学习ORACLE的目的,一方面是提高自己的技术能力,工作上经常可以用得到(虽然不是专门DBA的工作,但是经常需要使用数据库作为报表统计分析的工具);另一方面,也是为跳槽做好技术能力的储备,现在的工作已经快让我变成了温水中的青蛙,如果不掌握点技能,就会完全失去跳动的能力。
在开始听视频讲座之前,我所使用的数据库是MSSQL SERVER的产品,oracle也接触过,但是没有完全系统地学习过。而这次看视频,给我很大的感触--学oracle,光看书不行,一定要不断地反复地实践操作。
从安装vmware的虚拟机,安装centos系统,到安装oracle11g,都需要耐心而仔细地去操作。可能在操作的过程中,会遇到各种各样的问题,这些问题会影响着你的情绪,而通过小布老师耐心的讲解,你会慢慢发现,遇到问题并不是一件多么沮丧的事情,遇到问题你才会去努力想办法解决它,所以,其实遇到问题也是一种学习的机会,它可以加深你对它的认识。比如,在安装好了centos后,需要把安装oracle11g的文件,传到虚拟机上,小布老师使用了filezlla文件通过ssh2协议进行文件传输,而当时我无法上网去下载这个软件,而参考了使用vmware自带的一个工具,实现了安装文件的上传。所以,在实践操作的过程中,遇到问题往往是你增强学习能力的机会!
粗略地总结一下,截至今天所学习的知识:
一,oracle数据库的安装和环境配置
1.linux 环境下的新用户和权限组的创建
2.在安装oracle前,需要安装一些必备的rpm包
3.在图形界面下,运行OUI,开始安装
4.使用DBCA工具开始新建一个数据库实例
5.配置vmware中网卡设置,以便使用SercueCRT软件连到ORACLE数据库服务器
二,oracle数据库的基本结构
内存结构:
SGA: 共享池,数据缓冲区,重做日志缓冲区
 
相关文档:
装完了Oracle 10g数据库,忘了给scott账户解锁。这时可以在sql plus工具里(开始|所有程序|<Oracle-Home>|应用程序开发|SQL Plus),也可以在控制台通过命令行给scott账户解锁。
在第一种情况下,以system账户登录SQL Plus,然后使用命令“alter user scott account unl ......
Checking kernel parameters
Checking for semmsl=250; found semmsl=250. Passed
Checking for semmns=32000; found semmns=32000. Passed
Checking for semopm=100; found semopm=32. Failed <<<<
Checking for semmni=128; found semmni=128.&nb ......
(1)登陆到mysql
C:\Documents and Settings\Administrator>mysql -h localhost -u root -p
Enter password: *****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 69
Server version: 5.0.51a-community-nt MySQL Community Edition (GPL)
Type 'help;' or '\h' fo ......
update customers a
set city_name=(select b.city_name from tmp_cust_city b where b.customer_id=a.customer_id)
where exists (select 1
from ......