一、oracle是目前最流行的数据库之一,功能强大、性能卓越。学习要有信心。oracle也做软件,不仅仅是数据库。比如ERP(企业资源计划,用友、金蝶)
二、目前的数据库
相对而言:
小型数据库:access , foxbase
中型数据库:mysql , sql server , informix
大型数据库:sybase, oracle,db2
该用什么数据库? 1.项目规模:负载量多大、用户多少 2.成本 3.安全性
资源越好,越选择大型数据库,就像泥泞的路,如果选择好的车,说不定还发挥不出应有的性能。
三、oracle dba认证
初级认证oca :多做练习就可以了
ocp认证:专家级认证(4门课程)
ocm(大师认证)(韩国、香港,报名费3000美元,全中国有100多人)
四、oracle服务
图中服务必须打开,其中OracleOraDb11g_home1TNSListener 是监听,表示监听服务,客户端才能连接服务;OracleServiceORCL表示一个实例,可以理解为一个数据库;如果还要一个数据库,就需要在打开一个实例。
五.sql server和oracle在用户上的区别
登陆用户,sql server看到的是多个库;而oralce选择实例登陆用户,只能看到当前实例的数据对象。
六、数据对象
oracle的数据对象包括:索引、表、存储过程、视图等等,不同用户登陆相同的实例,看到的数据对象是不相同的
七、oracle的管理工具
管理工具是用来执行sql或者qlsql(存储过程编程语言)的
1.自带工具:sqlplus,输入如下,点击确认
2.企业管理器:https://localhost:1158/em
3.pl/sql developer 第三方软件用于优化pl/sql语句
八、sql*plus的常用命令
1.conn 用户名/密码 @网络服务名【as sysdba/sysoper】 (特殊身份sys/system 用sysdba或者sysoper;只有一个实例,可以不用网络服务名)
或者
2.切换用户:conn 用户名/密码
3.disc断开用户连接实例
4.passw可以修改自己的密码,但是修改其他人的密码要用sys或者system
5.show user
6.exit
文件操作
7.运行脚本:@/start d:aa.sql
8.edit编辑脚本 edit d:aa.sql
9.将屏幕内容保存到脚本中
spool d:b.sql
select *from emp
spool off