`

Oracle学习(-)概念

阅读更多

一、SQL语句可分为5类:

1.  查询语句 :用于检索数据库中存储的行。

2.  数据操纵语言(Data Manipulation Language,DML)语句 用于修改表的结构。DML语句有三种:

·     INSERT  向表中添加行。

·     UPDATE 修改行的内容。

·     DELETE  删除行       

3.      数据定义语言(Data Definition Lanaguage,DDL)语句 用于定义构成数据库的数据结构,例如表。DDL语句有五种基本类型:

l          CTEATE 创建数据结构

l          ALTER   修改数据库结构

l          DROP    删除数据库结构

l          RENAME  更改表明

l          TRUNCATE 删除表的全部内容。

4.      事务控制(Transaction Control ,TC)语句 用于将对行所做的修改永久性地存储到表中,或者取消这些操作。TC语句有三种:

l          COMMIT 永久性地保存对行所做的修改。

l          ROLLBACK 取消对行所做的修改。

l          SAVAPOINT 设置一个“保存点”,可以将对行所做的修改回滚到此处。

5.      数据控制语言(Data Control Language,DCL)语句 用于修改数据库结构的操作权限。DCL语句有2种:

l          GRANT 授予其他用户访问数据库结构(例如表)的访问权限。

l          REVOKE 防止其他用户访问数据库结构(例如表)。

二、常用的Oracle数据类型

1.  CHAR(length):存储固定长度的字符串。

2.  VARCHAR(length):存储可变长度的字符串。

3.  DATE           :存储日期和时间。

4.  INTEGER        :存储整数。

5 NUMBER (precision,scale) :存储浮点数,但也可以用来存储整数。

6.  BINARY_FLOAT:Oracle 10 g 提供的一种数据类型,用于存储一个单精度的32位浮点数。

7.  BINARY_DOUBLEOracle 10g 提供的一种新数据类型,用于存储一个双精度的64位浮点数。

下面的例子显示NUMBER类型的数字在数据库中如何存储:

 

  格式                    输入的数字              实际存储的值

   NUMBER               1234.567                1234.567

   NUMBER(6,2)           123.4567                 123.46

   NUMBER(6,2)            12345.67               输入的数字超过了所指定精度,数据库不能存储 

BINARY_FLOATBINARY_DOUBLE的优点:

BINARY_FLOATBINARY_DOUBLE是对现有的NUMBER类型的补充。与NUMBER

相比,BINARY_FLOATBINARY_DOUBLE具有一下的优点:

l         需要的存储空间较小 BINARY_FLOATBINARY_DOUBLE分别需要5个字节和9个字节的存储空间,而NUMBER则可能需要多达22个字节的存储空间。

l         可以表示的数字范围更大 BINARY_FLOATBINARY_DOUBLE 支持比NUMBER类型所能存储的更大或更小的数字。

l         执行运算的速度更快 :对BINARY_FLOATBINARY_DOUBLE类型的数据运算通常都比NUMBER类型的数据运算更快。

l         运算封闭:对BINARY_FLOATBINARY_DOUBLE进行数学运算是封闭的,这就是说结果要么是数字,要么是个特殊值。

l         取整透明:BINARY_FLOATBINARY_DOUBLE使用二进制(以二为基数)来表示数字,而NUMBER则使用十进制(以10为基数)。表示数字所使用的基数会对数值的取整产生影响。例如,一个十进制的浮点数要以最近的十进制位置进行取整,而一个二进制的浮点数则以最近的二进制位置进行取整。

 

分享到:
评论

相关推荐

    oracle concept 中文 学习 概念 中文

    oracle concept 中文 学习 概念 中文 来自oracle文档,好东西

    Oracle学习笔记.pdf

    oracle学习笔记,包含所有oracle概念,包,函数,oracle的组成,oracle的plsq,oracle的存储过程,oracle的事务等

    oracle数据库学习笔记-提高篇

    有助于oracle学习中一些概念的深入了解,和一些实用常用的处理问题的方案

    从零开始学习ORACLE

    从零开始学习ORACLE,关于数据基础知识,对ORACLE有一个基础的认识.

    Oracle数据库学习指南

    18.基于成本的优化器一般错误概念和问题 19.Delphi 3_0中连接数据库的三种方式 20.远程数据库的访问 21.监控数据库性能的SQL 22.简单实现数据库表空间的备份或迁移 23.简析REDO LOGFILE 24.理解和使用...

    Oracle EBS 基本概念

    Oracle EBS ERP 基本概念,非常适合初学者学习使用。 供大家分享

    Oracle RAC学习笔记基本概念及入门.doc

    Oracle RAC

    oracle概念手册中文版

    这个是oracle10gR2版本数据库的中文概念介绍手册,适合正在使用该版本的数据库用户了解学习,涉及知识面全面,是很好的参考手册!

    oracle 11g -5

    《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...

    oracle数据库基本概念——我的Oracle学习之路

    Oracle数据库基本概念逻辑存储结构表空间主要表空间表约束条件段、数据区和数据块物理存储结构数据文件控制文件日志文件实例 Oracle是一种关系数据库管理系统(RDBMS)。关系数据库是按照二维表结构方式组织的数据...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    10 管理回滚段 目标 10-2 回滚段管理概述 10-3 回滚段 10-4 回滚段:用途 10-5 读一致性 10-6 回滚段的类型 10-7 自动回滚管理:概念 10-8 自动回滚管理:设置 10-9 自动回滚管理:初始化参数 10-10 自动回滚管理:...

    Oracle深层次学习

    深入讲解Oracle基本概念以及Oracle结构,对深入理解Oracle结构有很大帮助

    Oracle 从入门到精通视频教程(11G版本)(ppt)

    学习Oracle 11g的新特性 第2章-Oracle 11g的安装与测试 能够使用Oracle 11g的基本条件 在Windows 2003上安装Oracle 11g 移除Oracle 11g 第3章-熟悉数据库 什么是数据库 范式,设计关系型数据库的准则 绘制...

    Oracle经典教程(oracle 10g版本11g未找到)

    由于在第一学期已经接触了SQL Server,Oracle数据库的概念不是很难,主要是实践,因此在本书的学习中,认真的完成上机练习是学习好本书的关键。 接下来我们先从Oracle安装开始,接触一些Oracle中基本的概念。

    Oracle学习资料整理

    文件中包含Oracle的基本概念、基础语法、索引、序列、函数等的实例介绍。

    Oracle_RAC学习笔记基本概念及入门

    关于ORACLE RAC的基本概念和工作原理进行介绍,对初学者非常有帮助。

    oracle学习资料

    §5.1 异常处理概念 13 §5.1.1 预定义的异常处理 13 §5.1.2 非预定义的异常处理 13 §5.1.3 用户自定义的异常处理 13 §5.1.4 用户定义的异常处理 13 §5.2 异常错误传播 13 §5.2.1 在执行部分引发异常错误 13 §...

    oracle database 10g 完整参考手册part1

    第Ⅰ部分 核心数据库概念 第1章 Oracle Database 10g体系结构 第2章 安装Oracle Database 10g和创建数据库 第3章 升级到Oracle Database 10g 第4章 规划Oracle应用程序——方法、风险和标准 第Ⅱ部分 SQL和SQL*Plus ...

    技术分享之Oracle技术学习总结

    对工作中遇到的Oracle数据库的相关知识进行了总结,从Oracle数据库的基本概念、数据库启动、开发及Oracle数据库管理过程中遇到的常见问题、数据库配置文件、数据库闪回操作,到数据库备份、高可用性的介绍,内容体系...

Global site tag (gtag.js) - Google Analytics