oracle基础
来源:互联网 发布:统计网络直报系统 编辑:程序博客网 时间:2024/06/05 07:39
oracle基础
第1讲
数据库要在项目中才有价值(对实际情况对数据库做相应的处理)。
学好一门语言,并做几个项目才能了解Oracle。
学好一门语言,并做几个项目才能了解Oracle。
欲速则不达,做任何事情都要遵循它的规律,循序渐进。
怎么成为一个Oracle高手:
理解小的知识点→做小练习 →把小知识点连成线(知识线)
→做Oracle项目 →把知识线形成知识面 →深刻理解
坚持:自己选择的路,跪着也要走完
理解小的知识点→做小练习 →把小知识点连成线(知识线)
→做Oracle项目 →把知识线形成知识面 →深刻理解
坚持:自己选择的路,跪着也要走完
基础部分: Oracle基本使用 Oracle用户管理 Oracle表管理
高级部分: 表的查询、事务、函数、数据库管理、权限、约束、索引、角色、pl/sql
高级部分: 表的查询、事务、函数、数据库管理、权限、约束、索引、角色、pl/sql
推荐书:Oracle实用教程--从入门到精通
深入浅出Oracle--DBA入门、进阶和详解案例
深入浅出Oracle--DBA入门、进阶和详解案例
第2讲
1.主流数据库
微软 sql sql server 和access
瑞典AB公司 mysql
IBM公司 db2
美国Sybase公司 Sybase
IBM公司 informix
美国Oracle公司 oracle
微软 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 安全性高 成本高)
(负载小,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
sys用户是超级用户,具有最高权限
具有sysdba角色,有create database的权限
默认密码是manager
system用户是管理操作员,
具有sysoper角色,没有create database权限
默认密码是change_on_install
一般来讲,对数据库维护,使用system用户登录就可以了
第3讲
数据库实例ORCL--相当与一个数据库
里面有许多数据库对象(如表、视图、过程等)
不同用户拥有不同权限对数据对象的操作
第3讲
数据库实例ORCL--相当与一个数据库
里面有许多数据库对象(如表、视图、过程等)
不同用户拥有不同权限对数据对象的操作
第4讲
1.启动实例(可以启动多个实例) 启动监听(才能使用jdbc连接数据库)
sqlplus:
主机字符串实际是实例名
show user;--查找当前用于
exit; --退出
主机字符串实际是实例名
show user;--查找当前用于
exit; --退出
2.工具:
图形接口 SQL Plus
直接任务栏搜索 输入sqlplusw命令
DOS 输入sqlplus命令
oracle企业级管理器 enterprises manager console
PL/SQL Developer (不是oracle公司开发的)
图形接口 SQL Plus
直接任务栏搜索 输入sqlplusw命令
DOS 输入sqlplus命令
oracle企业级管理器 enterprises manager console
PL/SQL Developer (不是oracle公司开发的)
3.连接命令
①conn[ect]
用法:conn 用户名/密码@网络服务名 [as sysdba/sysoper]
当用特权用户登录时,必须带用 as sysdba 或是 as sysoper
用法:conn 用户名/密码@网络服务名 [as sysdba/sysoper]
当用特权用户登录时,必须带用 as sysdba 或是 as sysoper
②disc[onnect]
说明:该命令用于断开与当前数据库的连接
说明:该命令用于断开与当前数据库的连接
③passw[ord]
说明:该命令用于修改用户的密码。
如果需要修改其他用户的密码,需要用sys/system登录。
④show user
说明:显示当前用户名
⑤exit
说明:该命令会断开与数据库的连接,同时会退出
说明:该命令用于修改用户的密码。
如果需要修改其他用户的密码,需要用sys/system登录。
④show user
说明:显示当前用户名
⑤exit
说明:该命令会断开与数据库的连接,同时会退出
4.文件操作命令
①start和@
说明:运行sql脚本
案例:sql>@ d:\a.sql 或者 aql> START d:\a.sql
①start和@
说明:运行sql脚本
案例:sql>@ d:\a.sql 或者 aql> START d:\a.sql
②edit
说明:该命令用于编辑指定的sql脚本
案例:sql>edit d:\a.sql
说明:该命令用于编辑指定的sql脚本
案例:sql>edit d:\a.sql
③spool
说明:该命令可以将sql*plus屏幕上的内容输出到指定的文件中去
案例:sql>spool d:\b.sql --保存的路径和文件名
并输入 sql> spool off --确定导出
说明:该命令可以将sql*plus屏幕上的内容输出到指定的文件中去
案例:sql>spool d:\b.sql --保存的路径和文件名
并输入 sql> spool off --确定导出
5.交互式命令
交互命令&
说明:可以代替变量,而该变量在执行时,需要用户输入。
案例:aql>select * from emp where job = '&job';
说明:可以代替变量,而该变量在执行时,需要用户输入。
案例:aql>select * from emp where job = '&job';
6.显示和设置环境变量
控制输出的各种格式
①linesize
说明:设置显示行的宽度,默认是80个字符
sql>show linesize
sql>set linesize 90
①linesize
说明:设置显示行的宽度,默认是80个字符
sql>show linesize
sql>set linesize 90
②pagesize
说明:设置每页显示的行数目,默认是14
用法同linesize
说明:设置每页显示的行数目,默认是14
用法同linesize
0 0
- oracle基础
- Oracle基础
- oracle基础
- Oracle基础
- oracle基础
- Oracle 基础
- oracle 基础
- Oracle基础
- oracle基础
- oracle基础
- oracle基础
- oracle基础
- Oracle 基础
- Oracle基础
- oracle基础
- oracle基础
- Oracle基础
- Oracle基础
- Monkeyrunner学习之三(如何使用坐标去点击的方法)
- 打印螺旋矩阵
- Oracle(1)数据库
- hdu 1011 Starship Troopers 树形DP
- 二叉树操作
- oracle基础
- NYOJ-117 求逆序数(树状数组或归并排序)
- Android visibility中VISIBLE、INVISIBLE、GONE的区别
- ubuntu 13.10安装oracle sdk和PyCharm教程详解
- ps -eo uname,comm|grep `whoami`失败 用户名长度限制
- linux suse iP config
- cocos2d-x 动画
- kettle插入更新操作
- c2java 第4篇 二叉堆和Huffman编码在视频编码中的运用