表空间

oracle允许不同类型的数据分开存放,表空间是数据库的逻辑划分。

数据文件

表空间由同一磁盘上的一个或多个文件组成,这些文件叫做数据文件。

实例

是存放和控制数据库的软件机制。

oracle启动实例时,需要读取init.ora文件。

oracle有一个物理结构、一个逻辑结构。

物理结构

由4类文件组成

数据文件

日志文件,有恢复作用

控制文件,库名、数据文件的位置以及建立日期

参数文件

SGA:全局共享区

包括:       共享池、数据块缓冲区、日志,字典缓冲区。

oracle存储管理

逻辑结构:

表空间->分类段->范围->数据块->物理块

模式对象与表空间的关系

一个表空间可以包含多个模式对象       一个模式对象可以包含在多个表空间中

模式对象

包括       表、视图、索引、同义词。

PCTfree、PCTused参数:

1.在创建、修改表的时候指定;

2.创建、修改索引只能指定PCTfree的值;

SQL语句方面

建表

绑定主键:constraint pk_xx primary key(xx字段)

oracle控制行数使用rownum关键字

delete与truncate的区别

delete删除数据,占用回滚段,不释放空间,并且产生碎片;(解决办法:先导出,truncate后再导入)

truncate删除数据,同时释放空间

建表约束

非空完整性、主码完整性、引用完整性、唯一完整性、check完整性;

删除主表时,如果从表指定on delete cascade字句,则连带删除子表。

数据库链

表名@db链名

索引:index

逻辑的和物理的独立于数据;

是在物理存储结构上增加一些辅助信息,以提高查询速度;

大量的增加/删除操作,索引结构均要发生变化,因此,应先装入数据,后建立索引;

好处:

加快查询速度;

确保唯一性特征

同义词:synonym

用户名.表名->同义词名

序列:sequence

create sequence XXX  increment by 10        start with 10 maxValue 1000 cycle

应用: xxx.currVal、xxx.nextVal;

事物:

对数据库修改的一连串复杂动作序列合并起来

关键字:commit、rollback、savepoint、rollback to (savepoint)

pl/sql:

ddl/dml/dcl

权限:grant、revoke、set role

常见的类型转换函数:

to_char():        to_char(sysdate,'yyyy-mm-dd HH24:mi:ss');

to_date();        to_date('20140729','yyyymmdd');

to_number();

控制结构:

if then else

loop for while

goto

以上内容的具体用法,下篇博客详细!

oracle整体知识的大致介绍(1)-概念的更多相关文章

  1. Oracle 数据库知识汇总篇

    Oracle 数据库知识汇总篇(更新中..) 1.安装部署篇 2.管理维护篇 3.数据迁移篇 4.故障处理篇 5.性能调优篇 6.SQL PL/SQL篇 7.考试认证篇 8.原理体系篇 9.架构设计篇 ...

  2. 数据库事务隔离级ORACLE数据库事务隔离级别介绍

    本文系转载,原文地址:http://singo107.iteye.com/blog/1175084 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted.Read committ ...

  3. Oracle存储过程知识汇总

    基本语法篇: CREATE OR REPLACE PROCEDURE 存储过程名 //CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做ske ...

  4. 图说Oracle基础知识(一)

    本文主要对Oralce数据库操作的基础知识进行一下梳理,以便进行归纳总结.适用于未使用过Oracle数据库的读者,或需要学习Oracle数据库方面的基础知识.如有不足之处,还请指正. 关于SQL介绍的 ...

  5. Oracle Database 11g Express Editon介绍及安装

    一.Oracle Database 11g Express版本介绍 公司项目开发中,使用的数据库是Oracle 10g和MySQL 5.5,最新因为开发需要,需要从后台读取一些数据.使用的客户端是PL ...

  6. [转载]Oracle基础知识

    一.oracle安装过程略 二.sys用户和system用户 (1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限 默认密码是change_onins ...

  7. Oracle GoldenGate学习之Goldengate介绍

    Oracle GoldenGate学习之Goldengate介绍 (2012-10-02 17:07:27) 标签: 检查点 数据传输 队列 进程 分类: Goldengate Goldengate介 ...

  8. .Net程序员学用Oracle系列(4):四个基本概念

    <.Net程序员学用Oracle系列:导航目录> 本文大纲 1.概念说明 1.1.表空间 1.2.SCHEMA 1.3.用户 1.4.权限 2.表空间管理 2.1.创建表空间 2.2.监控 ...

  9. 第三周博客之一---Oracle基础知识

    一.数据库的定义.作用介绍 1.定义:按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库. 2.数据库的发展历史: 2.1.在1962年数据库一词出现在系统研发的公司的技术备忘录中 2. ...

随机推荐

  1. php 设置字符集为utf-8

    header("Content-Type:text/html;charset=utf-8");

  2. C#DataTable DataSet DataRow区别详解

    DataSet 是C#中用来存储数据库数据的.其实,它的作用是在内存中模拟数据库.我们现实生活中的数据库从大到小的基本结构类似于:数据库实例,表,列,行.在C#语言中,我们在内存中也模拟出了一个这样的 ...

  3. redolog

    总结: 教育我们:redo文件组需要创建多个组,建议至少3个,每个组至少2个文件,最好放在不同的硬盘上. 当联机日志文件丢失一般使用清除日志的方法: alter database clear logf ...

  4. SQLserver数据库操作帮助类SqlHelper

    1 SqlHelper源码 using System; using System.Data; using System.Xml; using System.Data.SqlClient; using ...

  5. JDK源码学习--String篇(二) 关于String采用final修饰的思考

    JDK源码学习String篇中,有一处错误,String类用final[不能被改变的]修饰,而我却写成静态的,感谢CTO-淼淼的指正. 风一样的码农提出的String为何采用final的设计,阅读JD ...

  6. 选项卡 js操作

    html代码展示(这里展示的是关于日程的标签页)css样式这里省略了>>>>自己写的可能更好看 <div class="row"> <ul ...

  7. 智能电视TV开发---直播视频客户端结构设计和实现

    在智能电视TV开发---客户端和服务器通信里面我们实现了客户端和服务端的简单通信,接下来我们做一个简单的客户端界面,来实现手机端来操控智能电视的TV端. 一.存储视频的结构设计 我们在做客户端的时候, ...

  8. eclipse注解快捷键

    Search 功能:全局文件内容搜索快捷键: Ctrl + H -------------------------------------------------------------------- ...

  9. java如何引入接口中定义的常量

    接口 (A.java) : package config; public interface A { String PROJECT_ROOT_DIR = System.getProperty(&quo ...

  10. get the execution time of a sql statement.

    declare @d datetimeset @d = GETDATE()select * from dbo.spt_valuesselect [语句执行花费时间(毫秒)]= DATEDIFF(ms, ...