oracle
Posted 不喜欢酸甜的刘青阳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle相关的知识,希望对你有一定的参考价值。
一.数据库的分类
1.小型数据库:access,foxbase
2.中型数据库:informix,sql server,mysql
3.大型数据库:sybase,db2,oracle
二.数据库的选择
1.项目的规模:a.负载量有多大,即用户数有多大; b.成本; c.安全性
eg:小型数据库
1.负载量小,用户大概100人之内
比如:留言板,信息管理系统
2.成本在千元之内
3.对安全性要求不高
中型数据库
负载量 日访问量5000-10000
成本在万元内
比如:上午网站
大型数据库
海量负载,可以处理海量数据(sybase<oracle<db2(海量数据处理能力))
安全性高,相对贵
三.oracle sys用户和system用户
Oracle安装会自动生成sys用户和system用户
(1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install
(2)system用户是管理操作员,权限也很大.具有sysoper角色,没有create dabase的权限(这是与sys用户的最大区别),默认密码是manager
(3)一般情况下,对数据库的维护,使用system用户登录就可以了
四.sql*plus工具
sql*plus是oracle自带的工具软件,主要用于执行sql语句,plsql块.
(1)在D:devoracleproduct10.2.0db_1in目录下的sqlplusw,exe. (D:devoracle为oracle安装目录)
(2)在运行栏中输入"sqlplusw"即可
五.PLSQL Developer工具,需要自己安装,推荐大家使用
六.sql*plus常用命令
(1)连接命令
1.conn[ect]
用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]
说明:当用特权用户身份连接时,必须带上as sysdba或是as sysoper
2.disc/disconn/disconnect
说明:该命令用来断开与当前数据库的连接
3.pssw[ord]
说明:该命令用于修改用户的密码,如果要想修改其他用户的密码,需要用sys/system登录.
4.show user 显示当前用户名
5.exit 该命令会断开与数据库的连接,同时会退出sql*plus
6.clear screen 清空屏幕
(2)文件操作命令
1.start和@ 运行sql脚本
sql>@ d:a.sql 或是 sql>start d:a.sql
2.edit 编辑指定的sql脚本
3.spool 将sql*plus屏幕的内容输出到指定文件中去.
(3)交互式命令
1.& 可以代替变量,而该变量在执行时,需要用户输入
select * from emp where job=‘&job‘;
(4)显示和设置环境变量
可以用来控制输出的各种格式,set show 如果希望永久的保存相关的设置,可以去修改glogin.sql脚本.
1.linesize 设置显示行的宽度,默认是80个字符
show linesize
set linesize 70
2.pagesize 设置每页显示的行数,默认是14
用法和linesize一样
至于其它环境参数的使用也是大同小异
七.用户管理
1.创建用户
在oracle中要创建一个新的用户使用create user,一般具有dba的权限才可以使用.
create user 用户名 identified by 密码; *oracle有一个特点,密码必须以字母开头,如果以数字开头,不会创建用户.
create user qingyang identified by liu123;
2.给用户修改密码
如果给自己修改密码可以直接使用
以上是关于oracle的主要内容,如果未能解决你的问题,请参考以下文章
Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1)(代码片段
Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段
续:纠正:ubuntu7.04可以安装,而且完美的安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4不含4以上,及 ubuntu 7.04不含(代码片段