`
全服第一
  • 浏览: 6843 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
最近访客 更多访客>>
社区版块
存档分类
最新评论

oracle入门教程一看就会

    博客分类:
  • JAVA
阅读更多
Oracle数据库是一个适合于大中型企业的数据库管理系统。在所有的数据库管理系统中(比如:微软的SQL Server,IBM的DB2等),Oracle的主要用户涉及面非常广,包括:银行、电信、移动通信、航空、保险、金融、电子商务和跨国公司等。Oracle产品是免费的,可以在Oracle官方网站上下载到安装包,另一方面Oracle服务是收费的。

Oracle安装:
1.点击setup.exe文件可安装



2.点击“下一步”






3.Oracle检查通过后,单击“下一步”,就会列出所有安装Oracle过程中的默认选项,点击“安装”按钮,即可安装


4.进入了各种Oracle工具的安装阶段。



Oracle的安装其实都很简单,有些电脑安装了.Oracle不能使用这不是你安装出了错,很有可能是你的电脑的问题。


Oracle的特点:

方便从一种计算机配置移至另一种计算机配置上。支持大数据库、多用户的高性能的事务处理。 — ORACLE遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。 — 实施安全性控制和完整性控制。 — 支持分布式数据库和分布处理。

Oralce的体系结构:
Oracle体系结构决定了数据库如何 使用内存、 硬盘、cpu 和 网络
Oracle Server 包括: One Oracle Instance / Several Oracle Database Files……
Oracle 数据库结构
Oracle 数据库结构 包括:物理(Physical)结构,逻辑(Logical)结构

使用PLSQL对数据库查询:

查询emp表
select * from scott.emp;
别名查询
select e.empno,e.ename,e.job,d.dname from emp e,dept d where e.deptno=d.deptno;

--定义私有同义词
create synonym e for emp;

--删除同义词
drop synonym e;

--赋权限
grant select on dept to zhangsan;

--定义公共的同义词
create or replace public synonym e for emp;


--创建序列
create sequence seq_num
start with 1
increment by 2
maxvalue 20
minvalue 1
NOCYCLE
CACHE 2

查询SMITH的上司的名字
--子查询
select ename from emp where empno = (select mgr from emp where ename='SMITH');
--自联结查询
select e2.ename from emp e,emp e2 where  e.mgr=e2.empno and e.ename='SMITH';


--异常的捕获
declare
v_ename varchar2(30);
begin
  --执行语句
select e2.ename into v_ename from emp e,emp e2 where  e.mgr=e2.empno and e.ename='KING';
  dbms_output.put_line('上司是:'||v_ename);
 
exception
  --捕获异常 
  when no_data_found then
    dbms_output.put_line('这个人是老大!!!');
end;


--定义带参数过程
create or replace procedure pro_2(v_name varchar2) is
v_ename varchar2(30);
begin
  --执行语句
select e2.ename into v_ename from emp e,emp e2 where  e.mgr=e2.empno and e.ename=v_name;
  dbms_output.put_line('上司是:'||v_ename);
 
exception
  --捕获异常 
  when no_data_found then
    dbms_output.put_line('这个人是老大!!!');
end;




一个数据库中至少包含一个数据文件。————————-database 与 data files 关系

数据文件的特性有:
1: 一个数据文件只能被一个数据库使用,但是一个数据库至少包含一个数据文件(data files)。

2:数据文件(Data File)具有自动扩展的特性,数据库空间不足时,呈现此功能。

3:一个或者多个数据文件(Data File)构成数据库的逻辑存储单元叫做表空间(tablespace).

Redo logs(重作日志) :包含对数据库的修改记录,可以在数据失败后恢复。 一个数据需要至少两个重作日志文件(Redo logs)。

Control files (控制文件) :包含维护和检验数据库一致性的信息。例如:控制文件用来检验数据文件(Data File)和重作日志文件(ReDo Logs)。一个数据库至少需要一个控制文件。

Parameter File(参数文件):定义 Oracle Instance 的 特征;它包含SGA 内存的大小。

PassWords File(口令验证文件):用来Verify & Seton 和Close Oracle Instance的用户;

Arichive log Files (存档重做日志文件)是重做日志的备份用以恢复数据;

Logical Structure(逻辑结构)

逻辑结构(在计算机语言中的映射),数据元素之间的逻辑关系,即:人对数据的理解,进而抽象的模型。它包括:tablespaces,segments,extends,data blocks.Oracle server 可以有条理的通过表空间以及段、区间、数据块控制磁盘空间。

Tablespaces(表空间):Oracle Server 中的 数据 存储在 Tablespaces中:

— 一个Oracle 数据库 能够 在逻辑上 分成 更小的逻辑区域 被称为 Tablespaces;

— 一个Tablespace 只能同时属于 一个database(数据库);

— 每一个Tablespace 包含 一个或多个 操作系统文件(Data files);

— 一个Tablespace 可能包含 一个或多个 segments;

— Tablespace 可以在 数据库(database)运行时 在线(online);

—  除了SYSTEM tablespace 或 有活动回滚段的 tablespace ,tablespaces 可以被离线(offline);

—  Tablespaces 可以在读/写之间切换;

Data Files(数据文件)

Oracle数据库 tablespace包含的 一个或多个文件叫做 数据文件(data files)。这些物理结构在oracle服务运行时与操作系统相配合。

— 一个数据文件只能属于一个tablespace

— Oracle 服务为 表空间(Tablespace)创建一个数据文件(data file),分配指定的磁盘空间再加上额外的一小部分开销…

— 数据库管理员在数据文件(data files)创建后可以改变它的大小或者设置为根据需要自动增长;

Segments(段)

Segments 是指 在Tablespace中 特定的逻辑储存结构分配空间;例如, 为表分配的所有存储空间就是就是一个segment…

— 一个tablespace 可能包含一个或多个 segments;

— Segments 不能跨越 tablespace,但是, 一个 segment 可以 跨越多个属于同一 Tablespace 的  data files 。

— 每一个Segment 是由 一个或多个extends 构成;

Extends(间)

— 通过extends 给 Segments 分配空间

–一个或对个extends组成一个segment

–一个segment创建时,至少包含一个extend

–当segment 增长时,extends被加到segment

–DBA 可以手工为segment  增加 extends

–一个 extend 由一系列的Oracle blocks组成

一个extend不能跨越 datafile 但必须存放在data file中。

数据块(data blocks)

Oracle Server 管理data file 存储空间的单位叫做 Oracle blocks or data blocks

Oracle 数据库最小的存储数据单位为 data blocks

Oracle data blocks 是 Oralce server存储 读 写的最小的存储单位

一个data block对应一个或分配给 data file的操作系统块

在Oracle数据库创建时,初始参数文件 db_block_size 确定 Oracle数据库 data block的大小

Data Block的大小应该为操作系统块得整数倍,以减少I/O量

Data Block的最大尺寸依赖于操作系统
 








 
  • 大小: 43.1 KB
  • 大小: 24.1 KB
  • 大小: 312 KB
  • 大小: 189 KB
分享到:
评论

相关推荐

    Oracle基础教程

    Oracle 基础教程 Oracle 是一款流行的关系型数据库管理系统,由 Oracle 公司开发和...Oracle 基础教程 涵盖了 Oracle 数据库的安装、数据库概念和优化等方面的内容,为读者提供了一个系统的 Oracle 数据库知识体系。

    oracle基础教程

    oracle基础教程 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 1.1.2 基本概念 3 1.2 ORACLE系统结构 4 1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 ...

    Oracle入门教程-28本全套

    Oracle入门教程是一套专为初学者设计的28本完整教程集合,旨在帮助读者逐步掌握Oracle数据库的基础知识和操作技能。Oracle,作为全球最广泛使用的数据库管理系统之一,其功能强大,适用范围广泛,从中小型企业到大型...

    ORACLE 数据库入门 教程

    ORACLE 数据库入门 教程ORACLE 数据库入门 教程ORACLE 数据库入门 教程ORACLE 数据库入门 教程ORACLE 数据库入门 教程ORACLE 数据库入门 教程

    Oracle经典教程(推荐).pdf

    oracle入门教程完整版 总共134页 想要入门的同学可以看看 Oracle 数据库是 Oracle(中文名称叫甲骨文)公司的核心产品,Oracle 数据库是一个适合于大中型企业的数据库管理系统。在所有的数据库管理系统中(比如:...

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...

    Oracle经典教程.pdf

    Oracle经典教程是一份详细的 Oracle 数据库教学资源,涵盖了 Oracle 的基础知识和高级技术。下面是根据资源的标题、描述、标签和部分内容生成的相关知识点: 一、Oracle 简介 * Oracle 是一种关系型数据库管理系统...

    ORACLE 数据库入门教程

    本教程旨在为初学者提供一个全面的Oracle数据库入门指南,帮助你快速掌握Oracle的基础知识和操作技能。 一、Oracle数据库简介 Oracle数据库是由甲骨文公司开发的一款面向企业级的高性能、高可靠性的数据库系统。它...

    Oracle教程(一) 基础 教程

    #### 三、Oracle入门 Oracle数据库系统提供了丰富的工具和服务来支持各种数据库操作。为了更好地理解和掌握Oracle,我们首先需要熟悉以下几个核心概念: - **实例(Instance)**:代表了Oracle数据库的一个运行时...

    Oracle基础教程.pdf

    Oracle基础教程.pdf

    《Oracle经典教程》PDF

    总结来说,《Oracle经典教程》涵盖了Oracle数据库的各个方面,从基础概念到高级技术,为学习者提供了一条全面而深入的学习路径。无论你是初学者还是希望进一步提升的数据库管理员,这本书都将是你的宝贵资源。通过...

    oracle基础教程ppt

    在Oracle入门阶段,你需要掌握以下几个关键知识点: 1. **SQL基础**:SQL(Structured Query Language)是与数据库交互的语言。在Oracle中,你需要学习如何创建、查询、更新和删除表,以及如何使用子查询、联接和...

    Oracle教程

    2. Oracle入门:涉及Oracle数据库的安装与配置,以及基本的数据库操作,如数据库的启动和关闭。介绍如何使用Oracle的图形界面和命令行工具进行数据库管理。 3. 查询基础:涵盖了Oracle SQL语言的基本知识,包括数据...

    oracle入门 基础教程 pdf 文档

    本套基础教程旨在帮助初学者快速掌握Oracle的核心概念和技术,包括安装配置、数据库管理以及日常维护等多个方面。以下是对各部分知识点的详细阐述: 1. **基础篇** - 数据库概念:了解数据库的基本定义,理解关系...

    Oracle数据库入门教程

    Oracle数据库入门教程,

    Oracle BPM入门教程

    总结而言,Oracle BPM入门教程为初学者提供了一个全面的入门指南,帮助他们从基础概念出发,到熟悉Oracle BPM Studio 12c的操作,再到进行实际的流程设计、部署和监控,最终能够独立完成Oracle BPM的项目实施和管理...

    oracle基础的语句教程

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之...通过学习和实践这些Oracle基础教程,你将能够熟练掌握数据库的基本操作,为进一步深入学习Oracle的高级特性如存储过程、触发器、索引和视图等打下坚实基础。

    oracle入门基础教程

    oracle入门基础教程

    Oracle入门教程115页

    综上所述,Oracle入门教程旨在为初学者提供一个全面的学习指南,从基础知识到进阶操作,涵盖了数据库管理的方方面面。通过学习这些知识点,初学者可以逐步建立起对Oracle数据库操作和管理的全面认识,为将来的深入...

Global site tag (gtag.js) - Google Analytics