1_Oracle安装及基本使用

(周日)2009_06_06
一、         上午:1_Oracle安装及基本使用----总结:
掌握:
01、oracle 10g的安装
02、在SQLplusw里设置两个设置环境变量
03、退出命令:exit
04、清除屏幕的内容:clear scr

1、课程名称:Oracle安装及基本命令
 
2、知识点
2.1、上次课程的主要知识点
1、  开课概述
2.2、本次预计讲解的知识点
1、  认识一下 Oracle
2、  Oracle 的安装
3、  sqlplusw 的使用
•  环境变量的设置问题

3、具体内容
Oracle简介
Oracle 是一个生产中间件和数据库的较大的生产商,Oracle 原本的含义:"神喻",指的是神说的话。
中国在商朝的时代,把一些刻龟壳上的文字当成是上天的指示,所以在中国将 Oracle 也翻译成"甲骨文"。
Oracle 公司的发展实际上还是依靠了 IBM 公司。
Oracle 的创始人:Larry Ellison,创办了 Oracle 公司。
 

他一生的最大目标,"财富榜超过比尔•盖茨"
Bruce Scott 现在已经离开了 Oracle 公司。开发出了一套新的数据库  ——  PointBase。

3.2、Oracle的安装
现在使用的 Oracle 使用的是 10g 版本,Oracle 中的主要版本分为以下几个:
•  Oracle 8
•  Oracle 8i:i,Internet,表示此时 Oracle 公司正式开始进军互联网
•  Oracle 9i:Oracle 9i 和 8i 相比是非常相似的
•  Oracle 10g:g,表示网格技术。
例如;以 baidu 搜索为准,现在想使用一个软件,但是此软件在离自己非常近的地方就存在了下载地
址,但是与自己非常远的地方也同样存在一个下载地址,那么有没有可能现在通过搜索引擎没有搜索到
离自己近的下载,而是使用了更远的下载。那么这样一来肯定会造成资源的浪费。
所以新的网络概念就是将网络划分成一个个的网格,通过网格表示一个区域。
选择 Oracle 10g 下的 install 目录中的 setup.exe 就可以执行 Oracle 的安装指令了。
如果不能安装有可能是防火墙造成的,此时可以将防火墙暂时禁用。
 
此时,将 Oracle 安装在 D 盘之中。

 
选择企业版进行安装。之后输入数据库名称:"mldn",此名称为以后的服务选项图04
将所有的用户口令统一设置成:oracleadmin。
 
 
安装完成之后,任何的按钮都不要点,因为有些用户需要进行解锁操作,如果此时没有配置成功,
则只能通过命令行的方式进行用户的解锁。
 
第(5)页
MLDN 软件实训中心联系电话:010-51283346
 
选择口令管理,主要观察以下几个用户:
•  普通用户:scott 用户的密码:tiger
•  普通管理员:system 用户的密码:manager
•  超级管理员:sys 用户的密码:change_on_install
 
此时,选择确定,那么就可以使用固定的用户名和密码进行数据库的连接了
完成之后,直接选择退出即可,此时,会启动一个 EM(企业管理器)的工具。但是在学习中基本上
是不使用这种前台的,直接关闭即可。
Oracle 安装完成之后实际上会在系统中进行服务的注册,在注册的服务中有以下两个服务必须启动,
否则 Oracle 无法正常使用:
 
第(6)页
MLDN 软件实训中心联系电话:010-51283346
 
 
OracleOraDb10g_home1TNSListener:表示监听服务,如果客户端要想连接到数据库,此服务必须打
开,在日后的程序开发中此服务起作用。
OracleServiceMLDN,表示数据库的主服务,命名规则:OracleService 数据库名称。此服务必须启动,
否则 Oracle 根本就无法使用。
之后直接通过命令行方式就可以进入到 SQLPlus 的控制中心,进行命令的输入。
3.3、SQLPlus
SQLPlus 是 Oracle 提供的一个命令行执行的工具软件,安装之后会自动在系统中进行注册。
Sqlplus 中有两种命令:
•  sqlplus:以命令行的方式进入数据库连接图
 
•  sqlplusw:以窗口的形式启动命令行工具。
 
第(7)页
MLDN 软件实训中心联系电话:010-51283346
 
 
在使用此命令的时候会提示一个主机的字符串,如果一台电脑上有多个数据库的话,则要在此处输
入数据库的名称。
连接到数据库之上,那么下就可以进行查询操作了。
在一个数据库中会存在多张表,每一张表都有其记录。
现在输入以下的命令:
SELECT * FROM emp ;
此时,表示发出查询命令,查询数据库中的 emp 表数据。
 

此时,原本应该一行显示出来的数据没有按一行显示,所以显示的格式混乱,这是因为如果要想使
第(8)页
MLDN 软件实训中心联系电话:010-51283346

 
用 sqlplusw 则首先必须进行环境的设置。
•  设置每行显示的长度:
set linesize  长度  ;
 
以上程序查询完之后,又会有新的问题。因为标题行重复了,那么这是由于在  oracle  中数据是采用
一页一页的显示方式进行输出的。
•  修改每页显示记录的长度:
set pagesize  行数  ;
 
第(9)页
MLDN 软件实训中心联系电话:010-51283346

 
基本上上就是使用 sqplusw 的运行方式完成操作。
在 sqlplusw 中存在大量的可用命令。
在 sqlplusw 中因为没法修改输入的内容,所以一般会使用本机的记事本程序进行编辑,直接在命令
窗口中输入"ed  文件名称即可"
 
输入之后,会提示用户是否要创建此文件。
编辑完成之后,就可以通过@文件名称的方式执行命令。
除了可以在 sqlplusw 中建立这个文件之外,也可以通过@找到磁盘上的文件。现在在 d 盘上有一个
demo.txt 的文件,文件中也是查询指令。
 

执行的时候要指定文件的路径:@路径,效果是完全一样的。
如果文件的后缀名称是"*.sql"的话,则不用输入后缀名称也可以找到。默认找到文件的后缀就是
"*.sql"。
在 sqlplusw 中也可以使用其他用户连接,例如:之前了解过的 sys 或 system 用户:
conn  用户名/密码  [AS SYSDBA | SYSOPER]
•  如果现在连接的是超级管理员(sys):则在连接的最后必须写上 AS  SYSDBA。以系统管理员的
身份进行登陆。
conn sys/change_on_install as sysdba ;
那么这个时候再次发出之前的查询命令,会提示以下的错误:
SQL> SELECT * FROM emp ;
SELECT * FROM emp
*
第       行出现错误: 1
ORA-00942:  表或视图不存在
此错误表示 emp 不存在。因为 emp 表是属于 scott 用户下的表,而 sys 用户本身没有,所以如果现在
在不同用户下想访问 emp 表的话,则必须加上用户名,即:表的完整名称:"scott.emp"
 
第(10)页

 
如果现在希望知道当前连接的用户是那一个?
show user ;  显示当前正在连接的用户是那一个
一个数据库中会存在多张表,那么可以通过以下的命令得到一个数据库中全部表名称:
SELECT * FROM tab ;
在开发中使用最多的就是查看表的结构,例如:可以使用 desc  表名称的形式查看一个表的完整结构。
 
在列的类型中主要有以下几种类型:
•  NUMBER(4):表示是数字,长度为 4
•  VARCHAR2(10):表示的是字符串,只能容纳 10 个长度
•  DATE:表示日期
•  NUMBER(7,2):表示的是数字,其中小数位占 2 位,整数位占 5 位,总共是 7 位。
在 sqlplusw 中可以输入一个"/"表示重复执行上一条语句的操作。
第(11)页
4、总结
1、  Oracle 的发展历史
2、  Oracle 中的主要用户
3、  Oracle 中 sqlplusw 工具的使用
第(12)页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值