表空间

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. JavaScript之面向对象学习七(动态原型模式、寄生构造函数模式、稳妥构造函数模式创建自定义类型)

    一.动态原型模式 在面向对象学习六中的随笔中,了解到组合构造函数模式和原型模式创建的自定义类型可能最完善的!但是人无完人,代码亦是如此! 有其他oo语言经验的开发人员在看到独立的构造函数和原型时,很可 ...

  2. hosts文件的路径

    在windows中,hosts文件的路径为:C:\Windows\System32\drivers\etc 在Linux中,hosts文件的路径为:/etc/hosts

  3. iOS 使用UILocalizedIndexedCollation实现区域索引标题(Section Indexed Title)即拼音排序

    UITableView在行数相当多的时候,给人的感觉是非常笨重的.通常为了方便用户使用,采用的方法有:搜索框.按层级展示.区域索引标题. 前两种就不用介绍了,此文就介绍区域索引标题的实现. 区域索引标 ...

  4. 从UIImage的矩阵变换看矩阵运算的原理

    1.矩阵的基本知识: struct CGAffineTransform {  CGFloat a, b, c, d;  CGFloat tx, ty;}; CGAffineTransform CGAf ...

  5. Hadoop基础概念介绍

    基于YARN的配置信息, 参见: http://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop-yarn/ hadoop入门 - 基础概念 ...

  6. input 输入框获得/失去焦点时隐藏/显示文字(jquery版)

    input输入框在获得或失去焦点时隐藏或显示文字,这样的焦点效果想必很多朋友在填写form表格的时候都曾见识过吧,本文使用jquery实现以下,感兴趣的朋友可以参考下哈 大家可以看效果图的搜索输入框, ...

  7. 为steghide实现字典破解功能

    steghide是一个隐写术软件,可以在图片.音频等文件里隐藏数据. 鉴于原始的steghide在解密数据时不能选择字典文件破解,于是本人就用python简单地为其实现字典破解功能. -------- ...

  8. Python中的isinstance函数

    isinstance是Python中的一个内建函数 语法: isinstance(object, classinfo)   如果参数object是classinfo的实例,或者object是class ...

  9. C# async await 例子

    private static async void Worker() { Console.Write("main thread id is :{0}",Thread.Current ...

  10. 将 SQL Server 实例设置为自动启动(SQL Server 配置管理器)

    本主题说明如何使用 SQL Server 配置管理器在 SQL Server 2012 中将 SQL Server 实例设置为自动启动. 在安装过程中,SQL Server 通常配置为自动启动. 如果 ...