oracle10g基本使用
- 格式:docx
- 大小:1.04 MB
- 文档页数:12
Oracle10g数据库基础教程教学设计一、课程简介Oracle10g数据库是企业级数据库管理系统的代表之一,它的出现使得数据库管理上更为规范、高效、可靠,受到大量企业的青睐。
本次课程包含了Oracle10g 的基础理论知识和基本操作,让学生通过理论学习和实践操作,能够掌握Oracle10g数据库的基础知识和基本使用技能。
二、课程目标通过本课程的学习,学生应达到以下目标:1.掌握关系数据库的概念、基本语法和使用方法;2.熟悉Oracle10g数据库管理系统的基本架构、安装和配置;3.掌握SQL语言基础知识和基本操作;4.熟悉Oracle10g数据库管理工具的使用方法。
三、课程章节1. 数据库基础知识本章节主要介绍数据库的概念、关系模型、数据类型和数据完整性,使学生能够了解数据库的基础知识并理解数据库的含义。
2. Oracle10g数据库基础架构本章节主要介绍Oracle10g数据库管理系统的基础架构、安装和配置,包括Oracle10g数据库组成部分、Oracle10g数据库的安装和创建、用户创建和管理等内容。
3. SQL基础知识本章节主要介绍SQL语言的基础知识和基本操作,包括SQL语句的组成、SQL 语句的分类和应用、SQL语句的执行流程和结果展示等内容。
4. Oracle10g数据库管理工具本章节主要介绍Oracle10g数据库管理工具的使用方法,包括Oracle SQL Developer、Oracle Enterprise Manager等工具的安装、界面介绍、基本功能和应用场景等内容。
四、课程安排1. 教学方式本课程采用教师讲解、学生操作、课程作业等多种教学方式相结合,注重理论知识的传授和实践操作能力的提高。
2. 具体安排•第1-2周:数据库基础知识;•第3-4周:Oracle10g数据库基础架构;•第5-6周:SQL基础知识;•第7-8周:Oracle10g数据库管理工具;•第9周:课程复习和总结。
Oracle10g的基本使用1、Oracle10g管理工具介绍1.1管理工具(1)概述:是oracle自带的工具软件,主要用于执行sql语句,pl/sql块。
启动方式有如下三种:1)开始-》所有程序-》Oracle - OraDb10g_home1-》应用程序开发-》sql*plus 2)在运行栏中输入:sqlplusw即可3)iSQL*Plus:在IE浏览器中输入http://IP:5560/isqlplus1.2管理工具(2)概述:sqlplus dos下操作oracle的工具,其功能和sql*plus相似。
1)在运行栏中输入sqlplus2)找到可执行文件sqlplus.exe,该可执行文件在oracle主目录\oracle\product\10.2.0\db_1\bin\sqlplus.exe,鼠标双击运行即可。
1.3管理工具(3)概述:Oracle10g的企业管理器在IE浏览器中输入http://IP地址:1158/em即可启动oracle10g的企业管理器,是一个web应用。
1.4管理工具(4)概述:pl/sql developer属于第三方软件,主要用于开发,测试,优化oracle pl/sql的存储过程比如:触发器,此软件oracle不带,需要单独安装。
2、Oracle常用命令2.1连接命令(1)conn[ect]用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]注意:a.当用特权用户身份连接时,必须带上as sysdba或是as sysoper。
b.如果是连接远程服务器上的数据库时,在@后面必须跟上ip地址:端口号/SID,即:conn 用户名/密码@IP地址:端口号/SID(2)disc[onnect]说明:该命令用来断开与当前数据库的连接。
(3)passw[ord]说明:该命令用于修改用户的密码。
如果想修改其它用户的密码,需要用sys/system登录。
(4)show user说明:显示当前登录用户名。
(5)exit说明:该命令会断开与数据库的连接,同时会退出sql*plus。
2.2文件操作命令(1)start和@说明:运行sql脚本。
例子:sql>@ d:\a.sql 或者sql>START d:\a.sql(2)edit说明:该命令可以编辑指定的sql脚本案例:sql>edit d:\a.sql(3)spool说明:该命令可以将sql*plus屏幕上的内容输出到指定文件中去。
案例:sql>spool d:\b.sql 并输入sql>spool off表示结束2.3交互式命令(1)&说明:可以替代变量,而改变辆在执行时,需要用户输入。
案例:sql>select * from emp where job='&job'2.4显示和设置环境变量概述:可以用来控制输出的各种格式,set show如果希望永久的保存相关的设置,可以去修改glogin.sql脚本。
(1)linesize说明:设置显示行的宽带,默认是80个字符。
案例:sql>show linesize;Sql>set linesize 90;(2)pagesize说明:设置每页显示的行数,默认是14。
用法和linesize一样。
其它环境参数的使用也是大同小异。
2.5其它常用命令(1)描述表结构语法:desc 表名;3、创建新的数据库3.1通过oracle提供的图形向导工具1) Windows 操作系统时启动 DBCA:Start > Programs > Oracle - home_name > Configuration and Migration Tools > Database Configuration Assistant在 UNIX 操作系统启动 DBCA需要在提示符处输入如下命令:dbca2) 出现Welcome页面。
单击Next。
3)在Operations窗口选择Create a Database,开始一个调查,使您可以配置并创建数据库。
单击Next。
4)在Database Templates 页面上,选择创建数据库使用的数据库模板类型。
您可以单击Show Details查看每种数据库类型的配置。
选择适合于您的数据库将支持的工作负载的类型的模板。
如果您不确定,选择默认的General Purpose模板。
单击Next。
5)在Database Identification 页面,输入Global Database Name和SID。
单击Next。
6)出现Management Options页面。
为了使用 Enterprise Manager,选择Configure the Database with Enterprise Manager。
选择Use Database Control for Database Managemen t 以本地管理您的数据库或选择适合您的配置的Use Grid Control for Database Management。
单击Next。
7)在数据库身份证明这一步输入惯用用户的密码。
单击Next。
8)选择适合您的环境的File System、Automatic Storage Management 或Raw Devices 。
单击Next。
9)指定创建 datafiles 的位置。
选择其一:Use Database File Locations from Template、Use Common Location for All Database Files或Use Oracle-Managed Files。
单击Next。
10)选择Flash Recovery Area并指定目录位置和大小。
选择Enable Archiving将您的数据库置于 ARCHIVELOG 模式。
单击Next。
11)如果需要,在创建数据库以后,指定一个或多个要运行的 SQL 脚本。
否则,接受缺省的No scripts to run。
单击Next。
12)出现Memory页面。
选择Typical并输入百分比值。
单击Sizing选项卡。
13)出现Sizing页面。
指定能够同时连接到数据库的最小的块空间和作多的操作系统用户进程数量。
注意:如果您使用模板,您不能指定块的大小。
单击Character Set选项卡。
14)出现Character Set 页面。
选择您的数据库的字符集之后关闭。
单击Connection Mode选项卡。
15)出现Connection Mode页面。
也选择适合您的环境的专用服务器或共享服务器。
单击Next。
16)出现Database Storage页。
接受配置或者需要时作出更改。
单击Next。
17)选择Create Database创建您的数据库。
您也可以选择Save as a Database Template保存您的配置。
单击Finish。
18)在Confirmation窗口,确认将安装的选项然后单击OK。
19)数据库创建完成了。
20)数据库创建后,您能够更改或解除您的密码或单击Exit。
3.2手工步骤直接创建蓝色字体为创建数据库过程中要执行的各种命令。
红色为在实践中可能需要修改的内容及提示。
绿色字体为用到的文件中内容。
案例:Oracle的安装路径:D盘创建数据库名称:sm1)打开命令行工具,创建必要有相关目录。
c:\>mkdir D:\oracle\product\10.2.0\admin\smc:\>mkdir D:\oracle\product\10.2.0\admin\sm\bdumpc:\>mkdir D:\oracle\product\10.2.0\admin\sm\udumpc:\>mkdir D:\oracle\product\10.2.0\admin\sm\cdumpc:\>mkdir D:\oracle\product\10.2.0\admin\sm\pfilec:\>mkdir D:\oracle\product\10.2.0\admin\sm\createc:\>mkdir D:\oracle\product\10.2.0\oradata\sm上面创建目录的过程也可以在windows的图形界面中去创建。
其中:D:\oracle\product\10.2.0\admin\sm目录下的几个子目录主要用于存放数据库运行过程中的跟踪信息。
最重要的两个子目录是bdump和udump目录,bdump目录存放的是数据库运行过程中的各个后台进程的跟踪信息,当中alert文件是警告文件,其文件名称为alert_sm.log,当数据库出现问题时,首先就可以去查看此文件以找出原因,手工创建过程中出现的各种问题往往也可以通过查看这个文件找到原因。
udump目录存放和特定会话相关的跟踪信息。
D:\oracle\product\10.2.0\oradata\sm目录存放各种数据库文件,包括控制文件、数据文件、重做日志文件。
2)创建初始化参数文件数据库系统启动时须要用初始化参数文件的设置分配内存、启动必要的后台进程的。
因此,初始化参数文件创建的是否正确、参数设置是否正确关系着整个建库的“命运”。
创建初始化参数文件可以通过拷贝现在的初始化参数文件并将其做适当的修改即可,从而不必要用手工去一句一句地写出来,因为初始化参数文件的结构体系基本上都是一样的。
在我们安装oracle 的时候,系统已经为我们安装了一个名为orcl的数据库,于是我们可以从它那里得到一份初始化参数文件。
打开D:\oracle\product\10.2.0\admin\orcl\pfile,找到init.ora开头的文件,把它拷贝到D:\oracle\product\10.2.0\db_1\database下,并将其改名为initsm.ora。
注意:不是拷贝到其它路径。
启动实例时会去database目录下寻找初始化文件。
使用dbca生产的数据库仅仅在database目录下生成一个导航性的init文件,真正的信息存储在其它位置。
接着用记事本的方式打开initsm.ora,修改一下的内容:db_domain=””db_name=smcontrol_files=(“D:\oracle\product\10.2.0\oradata\sm\control01.ctl”,“D:\oracle\product\10.2.0\oradata\sm\control02.ctl”,'D:\oracle\product\10.2.0\oradata\sm\control03.ctl')undo_management=AUTOundo_tablespace=UNDOTBS1--注意此处的”UNDOTBS1”要和建库脚本中对应background_dump_dest=D:\oracle\product\10.2.0\admin\sm\bdumpcore_dump_dest=D:\oracle\product\10.2.0\admin\sm\cdumpuser_dump_dest=D:\oracle\product\10.2.0\admin\sm\udump3)打开命令行,设置环境变量oracle_sidC:\>set oracle_sid=sm设置环境变量的目的是在默认的情况下,指定命令行中所操作的数据实例是sm。