oracle基础
2014-04-08 20:22
197 查看
oracle基础
第1讲
数据库要在项目中才有价值(对实际情况对数据库做相应的处理)。
学好一门语言,并做几个项目才能了解Oracle。
欲速则不达,做任何事情都要遵循它的规律,循序渐进。
怎么成为一个Oracle高手:
理解小的知识点→做小练习 →把小知识点连成线(知识线)
→做Oracle项目 →把知识线形成知识面 →深刻理解
坚持:自己选择的路,跪着也要走完
基础部分: Oracle基本使用 Oracle用户管理 Oracle表管理
高级部分: 表的查询、事务、函数、数据库管理、权限、约束、索引、角色、pl/sql
推荐书:Oracle实用教程--从入门到精通
深入浅出Oracle--DBA入门、进阶和详解案例
第2讲
1.主流数据库
微软 sql sql server 和access
瑞典AB公司 mysql
IBM公司 db2
美国Sybase公司 Sybase
IBM公司 informix
美国Oracle公司 oracle
小型数据库:access 、foxbase
(负载小,100人内,成本1000内,安全性要求不高 比如留言板和信息系统)
中型数据库:mysql 、sql server 、informix
(负载 日访问量5000到15000 比如商务网站)
大型数据库:Sybase、oracle和db2
(海量数据库 sybase<oracle<db2 安全性高 成本高)
2.怎样选取数据库
项目规模:
a.负载量多大,用户多大
b.成本
c.安全性
3.dba认证: oca (oracle初级认证) ocp(专家级认证) ocm(大师级)
ocp认证
4.系统要求 WIN2000上 内存256 硬盘2G
5.oracle安装会自动生成sys用户和system用户
sys用户是超级用户,具有最高权限
具有sysdba角色,有create database的权限
默认密码是manager
system用户是管理操作员,
具有sysoper角色,没有create database权限
默认密码是change_on_install
一般来讲,对数据库维护,使用system用户登录就可以了
第3讲
数据库实例ORCL--相当与一个数据库
里面有许多数据库对象(如表、视图、过程等)
不同用户拥有不同权限对数据对象的操作
第4讲
1.启动实例(可以启动多个实例) 启动监听(才能使用jdbc连接数据库)
sqlplus:
主机字符串实际是实例名
show user;--查找当前用于
exit; --退出
2.工具:
图形接口 SQL Plus
直接任务栏搜索 输入sqlplusw命令
DOS 输入sqlplus命令
oracle企业级管理器 enterprises manager console
PL/SQL Developer (不是oracle公司开发的)
3.连接命令
①conn[ect]
用法:conn 用户名/密码@网络服务名 [as sysdba/sysoper]
当用特权用户登录时,必须带用 as sysdba 或是 as sysoper
②disc[onnect]
说明:该命令用于断开与当前数据库的连接
③passw[ord]
说明:该命令用于修改用户的密码。
如果需要修改其他用户的密码,需要用sys/system登录。
④show user
说明:显示当前用户名
⑤exit
说明:该命令会断开与数据库的连接,同时会退出
4.文件操作命令
①start和@
说明:运行sql脚本
案例:sql>@ d:\a.sql 或者 aql> START d:\a.sql
②edit
说明:该命令用于编辑指定的sql脚本
案例:sql>edit d:\a.sql
③spool
说明:该命令可以将sql*plus屏幕上的内容输出到指定的文件中去
案例:sql>spool d:\b.sql --保存的路径和文件名
并输入 sql> spool off --确定导出
5.交互式命令
交互命令&
说明:可以代替变量,而该变量在执行时,需要用户输入。
案例:aql>select * from emp where job = '&job';
6.显示和设置环境变量
控制输出的各种格式
①linesize
说明:设置显示行的宽度,默认是80个字符
sql>show linesize
sql>set linesize 90
②pagesize
说明:设置每页显示的行数目,默认是14
用法同linesize
第1讲
数据库要在项目中才有价值(对实际情况对数据库做相应的处理)。
学好一门语言,并做几个项目才能了解Oracle。
欲速则不达,做任何事情都要遵循它的规律,循序渐进。
怎么成为一个Oracle高手:
理解小的知识点→做小练习 →把小知识点连成线(知识线)
→做Oracle项目 →把知识线形成知识面 →深刻理解
坚持:自己选择的路,跪着也要走完
基础部分: Oracle基本使用 Oracle用户管理 Oracle表管理
高级部分: 表的查询、事务、函数、数据库管理、权限、约束、索引、角色、pl/sql
推荐书:Oracle实用教程--从入门到精通
深入浅出Oracle--DBA入门、进阶和详解案例
第2讲
1.主流数据库
微软 sql sql server 和access
瑞典AB公司 mysql
IBM公司 db2
美国Sybase公司 Sybase
IBM公司 informix
美国Oracle公司 oracle
小型数据库:access 、foxbase
(负载小,100人内,成本1000内,安全性要求不高 比如留言板和信息系统)
中型数据库:mysql 、sql server 、informix
(负载 日访问量5000到15000 比如商务网站)
大型数据库:Sybase、oracle和db2
(海量数据库 sybase<oracle<db2 安全性高 成本高)
2.怎样选取数据库
项目规模:
a.负载量多大,用户多大
b.成本
c.安全性
3.dba认证: oca (oracle初级认证) ocp(专家级认证) ocm(大师级)
ocp认证
4.系统要求 WIN2000上 内存256 硬盘2G
5.oracle安装会自动生成sys用户和system用户
sys用户是超级用户,具有最高权限
具有sysdba角色,有create database的权限
默认密码是manager
system用户是管理操作员,
具有sysoper角色,没有create database权限
默认密码是change_on_install
一般来讲,对数据库维护,使用system用户登录就可以了
第3讲
数据库实例ORCL--相当与一个数据库
里面有许多数据库对象(如表、视图、过程等)
不同用户拥有不同权限对数据对象的操作
第4讲
1.启动实例(可以启动多个实例) 启动监听(才能使用jdbc连接数据库)
sqlplus:
主机字符串实际是实例名
show user;--查找当前用于
exit; --退出
2.工具:
图形接口 SQL Plus
直接任务栏搜索 输入sqlplusw命令
DOS 输入sqlplus命令
oracle企业级管理器 enterprises manager console
PL/SQL Developer (不是oracle公司开发的)
3.连接命令
①conn[ect]
用法:conn 用户名/密码@网络服务名 [as sysdba/sysoper]
当用特权用户登录时,必须带用 as sysdba 或是 as sysoper
②disc[onnect]
说明:该命令用于断开与当前数据库的连接
③passw[ord]
说明:该命令用于修改用户的密码。
如果需要修改其他用户的密码,需要用sys/system登录。
④show user
说明:显示当前用户名
⑤exit
说明:该命令会断开与数据库的连接,同时会退出
4.文件操作命令
①start和@
说明:运行sql脚本
案例:sql>@ d:\a.sql 或者 aql> START d:\a.sql
②edit
说明:该命令用于编辑指定的sql脚本
案例:sql>edit d:\a.sql
③spool
说明:该命令可以将sql*plus屏幕上的内容输出到指定的文件中去
案例:sql>spool d:\b.sql --保存的路径和文件名
并输入 sql> spool off --确定导出
5.交互式命令
交互命令&
说明:可以代替变量,而该变量在执行时,需要用户输入。
案例:aql>select * from emp where job = '&job';
6.显示和设置环境变量
控制输出的各种格式
①linesize
说明:设置显示行的宽度,默认是80个字符
sql>show linesize
sql>set linesize 90
②pagesize
说明:设置每页显示的行数目,默认是14
用法同linesize
相关文章推荐
- Windows 8.1 系统上用Oracle VM VirtualBox 安装windows 2008 R2 SP1 的虚拟机 出现 Error Code: 0x000000C4
- Oracle 数据库实例启动关闭过程
- Oracle sqlplus 常用设置
- Oracle实例精解-第一章阅读笔记
- Oracle层次化查询
- oracle 无效数字
- oracle字符串载取及判断是否包含指定字符串
- oracle数据库启动/关闭数据库归档(ARCHIVELOG)模式
- oracle triggers 实现两个结构相同的表的数据级联更新操作
- Linux中oracle备份
- ORACLE解锁
- ORA-01034: ORACLE not available如何解决
- Oracle锁表
- 存储过程的输出是游标(列表)
- Oracle中DUMP的转储方法
- oracle的临时表空间
- 免安装oracle配置
- oracle数据库连接池
- 关于存储过程、函数、包、触发器的演习1
- ORACLE SQL*PLUS环境变量设置及说明