Oracle_10g数据库连接与操作指南
需积分: 3 68 浏览量
更新于2024-07-30
收藏 228KB DOC 举报
"Oracle_10g数据库开发的学习与实践"
Oracle 10g是一款由甲骨文公司(Oracle Corporation)推出的数据库管理系统,广泛应用于企业级数据存储和管理。本资源着重于Oracle 10g的开发和学习,帮助用户理解和掌握数据库的核心功能。
一、Oracle服务
1. OracleOraDb10g_home1TNSListener服务:这是一个关键的服务,它作为客户端与数据库之间的通信桥梁,负责监听来自客户端的连接请求。确保这个服务运行正常是数据库能够被正确访问的前提。
2. OracleServiceMLDN服务:这里的"MLDN"代表数据库实例的名称。该服务是Oracle数据库的主要服务,其命名规则为"OracleService"后跟数据库实例名。若该服务未启动,将无法进行数据库连接。
二、数据库连接及用户
- Oracle系统用户包括System和Sys,它们都是数据库的内置管理员用户:
- System用户:默认密码为'manager',主要用于数据库管理和维护。
- Sys用户:超级管理员,初始密码为'change_on_install',通常用于执行数据库级别的操作和恢复。
三、SQL*Plus工具
SQL*Plus是Oracle提供的一个命令行工具,用于交互式或批处理地执行SQL语句和PL/SQL块。它是数据库管理员和开发人员的常用工具,有以下特点:
1. sqlplus和sqlplusw:前者是纯命令行界面,后者是带图形界面的版本,更便于操作。
2. 连接数据库:使用`sqlplus 用户名/密码@连接串`命令进行连接,如`sqlplus scott/tiger`。
3. 文件执行:可以通过`@文件名`命令执行保存在文本文件中的SQL脚本,`.sql`扩展名是默认识别的文件类型。
4. 编辑命令:`ed 文件名 s`可调用记事本编辑SQL命令,编辑完成后用`@文件名`执行。
5. 命令调整:`set linesize 300`设置每行显示的字符数,`set pagesize 30`设置每页显示的数据条数,以优化输出效果。
四、SQL命令示例
- 查询语句:`select * from emp` 查询emp表中的所有记录。
- 用户权限:由于emp表属于scott用户,非scott用户需要通过指定表所有者来访问,如`select * from scott.emp`。
总结,Oracle 10g数据库开发涉及服务管理、用户权限、SQL*Plus工具的使用以及SQL语句的执行。通过深入学习这些内容,开发者可以熟练地进行数据库的管理和应用程序的开发。
140 浏览量
404 浏览量
2021-10-11 上传
163 浏览量
2013-01-07 上传
203 浏览量
2011-03-23 上传
2023-04-06 上传
118 浏览量