赞
踩
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。
注:
数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS;
关系数据库管理系统(Relational Database Management System:RDBMS)是指包括相互联系的逻辑组织和存取这些数据的一套程序 (数据库管理系统软件)。关系数据库管理系统就是管理关系数据库,并将数据逻辑组织的系统。
数据库(database、db)指的是长期存在计算机内、有组织、可共享的、大量数据的集合。数据是按照特定的数据模型来组织、存储在数据库中的。
关系型数据库:它是将数据以关联关系或者二维表的形式存储的数据库。
如 oracle、mysql、db2、sql server、等;
非关系型数据库:一般是以键值对方式存储数据的数据库。
如 redis、hadoop(hbase) 等
安装后出现以下目录
监听程序是服务器中接收和响应客户机对数据库的连接请求的进程;监听程序运行在Oracle数据库服务器端。
正确安装后,可以从“服务”中,看到Oracle名下的各种服务。
Win+R打开运行 cmd :进入终端。 services.msc :进入本地服务
Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。
OracleDBConsoleorcl:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。
OracleJobSchedulerORCL:Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。
OracleMTSRecoveryService:服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。
OracleOraDb11g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分。
OracleOraDb11g_home1TNSListener:监听器服务,服务只有在数据库需要远程访问的时候才需要。
OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础, 只有该服务启动,Oracle数据库才能正常启动。
以后如果运行Oracle,需要至少启动TNSListener、OracleServiceOrcl这两个服务。
常用的访问oracle的工具有SQL*Plus,EM,SQL Developer,PL Sql/developer,TOAD等
安装完Oracle 11g,在开始菜单中会产生Oracle自带的管理工具,其中就包括SQL Plus
1.sqlplus的登陆
1.打开oracle自带的sqlplus插件
输入用户名 例:scott
输入密码 例:scott
cmd窗口(window+r 之后输入cmd,敲回车)
sqlplus
用户名
密码
2.以管理员身份登陆sqlplus
sqlplus / as sysdba
解锁用户
alter user scott account unlock;
修改用户密码
alter user scott identified by 密码;
sqlplus
system或者sys
密码 as sysdba
3.sqlplus直接登陆数据库
sqlplus 用户名/密码@ip:port/数据库实例
sqlplus 用户名/密码 --连接默认实例
4.不登陆连接数据库
sqlplus /nolog
通过conn(ect)命令连接数据库
conn 用户名/密码@ip:port/数据库实例
conn scott/scott --连接到默认的数据库实例上
conn 用户名
conn 用户名/密码@orcl
2.l命令
L(IST):查看sqlplus缓存的上一条语句
3./命令
/:执行缓存中的sql语句
4.n命令
n:它是一个自然数,表示把光标放到缓存中sql语句的第n行
5.a命令
a :给当前行添加内容
6.c命令
c:修改sql语句的内容
c /源字符串/新字符串
7.del命令
del:删除当前行的内容
8.show all
show all 显示sqlplus中的所有参数配置
9.col命令
col 列名|别名 for 显示格式
字符串格式:a长度 col hiredate for a11
数字格式:9点位符 col sal for 9999.99
col sal for L9999.99 --L 本地货币符号
col sal for $9999.99
10.set linesize 数字
set linesize 数字:设置一行显示的长度
11.set pagesize 数字
set pagesize 数字:设置每页显示的数据条数
set pagesize 100
12.set heading off|on
set heading off|on:关闭/开启,表头显示
13.save命令
save 文件路径:将执行的sql语句保存到文件中
14.spool命令
spool批处理命令
spool 文件路径
sql语句
spool off
将spool 和spool off之间所执行过的语句及结果保存到文件中
15.desc命令
desc 表名
查看表结构
PL/SQL Developer是一个集成开发环境,由Allround Automations公司开发,专门面向Oracle数据库存储的程序单元的开发。
PL/SQL Developer的安装:
SQL 是 Structured Query Language(结构化查询语言)的首字母缩写词,SQL 是数据库语言,通过 SQL可以实现与 Oracle 服务器的通信。可以执行CRUD等操作。
注:CRUD是指增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)
DDL(Data Definition Language):数据定义语言,用来定义表、列等;
如:创建数据表...
DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据);
如:添加数据,修改数据,删除数据
DQL(Data Query Language):数据查询语言,用来查询记录(数据)。
如:查询数据
DTL (Data Transaction Language):数据事务语言,用来操作事务。
如:开启事务,提交事务
DCL (Data Control Language):数据控制语言。用来操作用户和权限
如:创建用户,授权。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。