Oracle数据库连接详解:SID、oci与网络方式
需积分: 9 10 浏览量
更新于2024-08-02
收藏 184KB PDF 举报
"Oracle数据库串讲内容涵盖了数据库连接方式、SQL语言分类以及Oracle数据库的相关管理操作。"
在Oracle数据库管理中,了解如何连接到数据库是非常基础且重要的。首先,连接到Oracle数据库实例依赖于$ORACLE_SID环境变量,这个变量在不同的操作系统环境下设置不同,例如在C Shell中是在.cshrc文件中,而在Bash Shell中则是.bash_profile。通过设置这个环境变量,你可以指定要连接的具体数据库实例。
建立Oracle数据库连接通常需要以下四要素:IP地址、端口号、用户名和密码,以及实例名(或称SID,Service Identifier)。有三种主要的连接方式:
1. A: 直接连接,即通过操作系统上的用户账户直接使用`sqlplus 用户名/密码`登录,这种方式要求在操作系统上已有相应的权限。
2. B: 网络连接,利用TCP/IP协议,如`sqlplus hr/hr@tarena23`,这里`hr/hr`是用户名和密码,`tarena23`是主机字符串。这种连接需要客户端软件,并配置tnsnames.ora文件,该文件位于`/ORACLE_HOME/network/admin`目录下,用于解析主机字符串,提供IP地址和端口号。
3. C: 使用OJDBC驱动,通过Java应用程序连接,需要ojdbc相关的jar包,如ojdbc14.jar。
当成功连接后,命令提示符会有所变化,表明已经建立了连接。
在Oracle数据库中,SQL语言扮演着核心角色。SQL分为四大类:
1. DDL(Data Definition Language):数据定义语言,包括创建表(CREATE TABLE)、修改表(ALTER TABLE)和删除表(DROP TABLE)等操作,用于构建数据库的结构。
2. DML(Data Manipulation Language):数据操作语言,涵盖插入(INSERT)、更新(UPDATE)、删除(DELETE)和查询(SELECT)数据,是日常数据库操作的主要部分。
3. TCL(Transaction Control Language):事务控制语言,如COMMIT、ROLLBACK和SAVEPOINT,用于管理数据库事务,确保数据的一致性和完整性。
4. DCL(Data Control Language):数据控制语言,包括GRANT和REVOKE,用于授权和回收用户对数据库对象的访问权限。
了解并熟练掌握这些基本概念和操作,对于管理和维护Oracle数据库至关重要。此外,可以通过资源网站如OTN.oracle.com获取官方文档、产品信息及PDF教程,以及www.inpub.net这样的平台进行学习和交流。
2018-11-13 上传
点击了解资源详情
2019-05-16 上传
2021-10-08 上传
2009-07-18 上传
2009-10-27 上传
2011-05-22 上传
点击了解资源详情
flyfeihong
- 粉丝: 5
- 资源: 11
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析