oracle数据库基础入门

1.Oracle数据库概述

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。

注:

数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS;

关系数据库管理系统(Relational Database Management System:RDBMS)是指包括相互联系的逻辑组织和存取这些数据的一套程序 (数据库管理系统软件)。关系数据库管理系统就是管理关系数据库,并将数据逻辑组织的系统。

2.数据库概述

数据库(database、db)指的是长期存在计算机内、有组织、可共享的、大量数据的集合。数据是按照特定的数据模型来组织、存储在数据库中的。

关系型数据库:它是将数据以关联关系或者二维表的形式存储的数据库。

        如 oracle、mysql、db2、sql server、等;

非关系型数据库:一般是以键值对方式存储数据的数据库。

        如 redis、hadoop(hbase) 等

3.Oracle 11g的安装

1.解压安装包文件

2.安装数据库软件

安装后出现以下目录

3.oracle 11g监听程序配置

     监听程序是服务器中接收和响应客户机对数据库的连接请求的进程;监听程序运行在Oracle数据库服务器端。

4.数据库配置

正确安装后,可以从“服务”中,看到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这两个服务。

4.oracle数据库管理工具

          常用的访问oracle的工具有SQL*Plus,EM,SQL Developer,PL Sql/developer,TOAD等

1.SQL Plus的使用

安装完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 表名

查看表结构

2.PL/SQL Developer的使用

PL/SQL Developer是一个集成开发环境,由Allround Automations公司开发,专门面向Oracle数据库存储的程序单元的开发。

PL/SQL Developer的安装:

5.SQL

SQL 是 Structured Query Language(结构化查询语言)的首字母缩写词,SQL 是数据库语言,通过 SQL可以实现与 Oracle 服务器的通信。可以执行CRUD等操作。

注:CRUD是指增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)

6.SQL分类

    DDL(Data Definition Language):数据定义语言,用来定义表、列等;

        如:创建数据表...

    DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据);

        如:添加数据,修改数据,删除数据

    DQL(Data Query Language):数据查询语言,用来查询记录(数据)。

        如:查询数据

DTL (Data  Transaction  Language):数据事务语言,用来操作事务。 

如:开启事务,提交事务

DCL (Data Control Language):数据控制语言。用来操作用户和权限

如:创建用户,授权。

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.房东的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值