oracle整体知识的大致介绍(1)-概念
表空间:
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)-概念的更多相关文章
- Oracle 数据库知识汇总篇
Oracle 数据库知识汇总篇(更新中..) 1.安装部署篇 2.管理维护篇 3.数据迁移篇 4.故障处理篇 5.性能调优篇 6.SQL PL/SQL篇 7.考试认证篇 8.原理体系篇 9.架构设计篇 ...
- 数据库事务隔离级ORACLE数据库事务隔离级别介绍
本文系转载,原文地址:http://singo107.iteye.com/blog/1175084 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted.Read committ ...
- Oracle存储过程知识汇总
基本语法篇: CREATE OR REPLACE PROCEDURE 存储过程名 //CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做ske ...
- 图说Oracle基础知识(一)
本文主要对Oralce数据库操作的基础知识进行一下梳理,以便进行归纳总结.适用于未使用过Oracle数据库的读者,或需要学习Oracle数据库方面的基础知识.如有不足之处,还请指正. 关于SQL介绍的 ...
- Oracle Database 11g Express Editon介绍及安装
一.Oracle Database 11g Express版本介绍 公司项目开发中,使用的数据库是Oracle 10g和MySQL 5.5,最新因为开发需要,需要从后台读取一些数据.使用的客户端是PL ...
- [转载]Oracle基础知识
一.oracle安装过程略 二.sys用户和system用户 (1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限 默认密码是change_onins ...
- Oracle GoldenGate学习之Goldengate介绍
Oracle GoldenGate学习之Goldengate介绍 (2012-10-02 17:07:27) 标签: 检查点 数据传输 队列 进程 分类: Goldengate Goldengate介 ...
- .Net程序员学用Oracle系列(4):四个基本概念
<.Net程序员学用Oracle系列:导航目录> 本文大纲 1.概念说明 1.1.表空间 1.2.SCHEMA 1.3.用户 1.4.权限 2.表空间管理 2.1.创建表空间 2.2.监控 ...
- 第三周博客之一---Oracle基础知识
一.数据库的定义.作用介绍 1.定义:按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库. 2.数据库的发展历史: 2.1.在1962年数据库一词出现在系统研发的公司的技术备忘录中 2. ...
随机推荐
- C++面试题一大波
//打印1到最大的n位数. //题目:输入数字n.按顺序打印出从1到最大的n位十进制数.比方: //输入3.则打印出1.2.3一直到最大的3位数999. //[陷阱]:这个题目非常easy想到的办法就 ...
- Unity 3d 刚体
1.起始的设置如下图: 这是我们运行游戏,方块并不会往下掉. 2.选中CUBE,然后添加刚体 此时再运行,会发现场景的方块会自动掉在地上. 3.我们来看一下刚体的属性 ...
- VlanTrunk
简单的vlan trunk的配置: 第一步:添加vlan 1 Switch>enable 2 Switch#show vlan VLAN Name Status Ports ---- ----- ...
- HDU 5573 Binary Tree(找规律)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5573 题意:给你一个完全二叉树,节点为自然数的排列(第一行1,第二行2 3,第三行4 5 6 7... ...
- Oracle经典书籍推荐
转自:http://www.cnblogs.com/fjfzhkb/archive/2007/12/05/983381.html 很多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常 ...
- C++学习之引用
C++学习之引用 临时变量.引用参数和const 现在,当参数为const引用的时候,如果实参与引用参数不匹配,C++将生成临时变量.C++将在下面两种情况下生成临时变 ...
- R与数据分析旧笔记(八)多重共线性
多重共线性(线性代数叫线性相关) 多重共线性(线性代数叫线性相关) 1.什么是多重共线性 2.多重共线性对回归模型的影响 3.利用计算特征根发现多重共线性 4.Kappa()函数 例题1 考虑一个有六 ...
- 一个原生js写的加减乘除运算
根据我的经验我说的再多也没人看,不过还是简单介绍下效果吧,可以选择+,-,*,/,去计算数据,喜欢的话就粘贴复制自己看去吧! <!DOCTYPE html PUBLIC "-//W3C ...
- 百度ueditor富文本编辑器的使用
百度ueditor富文本编辑器的使用 //以下为我在官网下载的ueditor v1.3.5 php版的大楷配置步骤第一步: //配置文件的引入应该比功能文件先引入,最后设置语言类型.即:editor. ...
- VS Code - Debugger for Chrome
VS Code - Debugger for Chrome调试JavaScript的两种方式 VS Code - Debugger for Chrome调试JavaScript的两种方式 最近由于 ...