SlideShare una empresa de Scribd logo
 Rojas López Jerson Tadeo
1215220505
Oracle es básicamente una
herramienta cliente/servidor
para la gestión de Bases de
Datos. Es un producto vendido a
nivel mundial, aunque la gran
potencia que tiene y su elevado
precio hace que sólo se vea en
empresas muy grandes y
multinacionales, por norma
general. En el desarrollo de
páginas web pasa lo mismo: como
es un sistema muy caro no está
tan extendido como otras bases
de datos, por ejemplo, Access,
MySQL, SQL Server, etc.
• Oracle es el motor de base de datos relacional
más usado a nivel mundial.
• Puede ejecutarse en todas las plataformas, desde
una Pc hasta un supercomputador.
• Oracle soporta todas las funciones que se esperan
de un servidor "serio": un lenguaje de diseño de
bases de datos muy completo (PL/SQL) que
permite implementar diseños "activos", con
triggers y procedimientos almacenados, con una
integridad referencial declarativa bastante
potente.
• Permite el uso de particiones para la mejora de la
eficiencia, de replicación e incluso ciertas
versiones admiten la administración de bases de
datos distribuidas.
• El software del servidor puede ejecutarse en
multitud de sistemas operativos.
• Existe incluso una versión personal para Windows
9x, lo cual es un punto a favor para los
desarrolladores que se llevan trabajo a casa.
Este sistema ha comenzado a evolucionar
en esta dirección, añadiendo tipos de
clases, referencias, tablas anidadas,
matrices y otras estructuras de datos
complejas. Desafortunadamente, la
implementación actual de las mismas no
ofrece una ventaja clara en eficiencial,
como sería de esperar, y sí provocan la
incompatibilidad de los diseños que
aprovechan las nuevas características con
otras bases de datos.
o Oracle es la base de datos con mas
orientación hacía INTERNET
o Un aceptable soporte
Oracle, dispone de varios tipos de datos para seleccionar el
tipo de registro de una tabla
Oracle. También indicamos sus características (tamaño
máximo, peculiaridades, etc). Es importante conocer los tipos
de datos disponibles en un Sistema Gestor de Base de Datos
(SGBD), de esta forma podremos optimizar al máximo el uso
de recursos de nuestras aplicaciones. A continuación mostrare
los tipos de datos de Oracle
y sus características básicas:
TIPO CARACTERISTICAS OBSERVACIONES
CHAR
Cadena de caracteres
(alfanuméricos) de
longitud fija .
Entre 1 y 2000 bytes como máximo.
Aunque se introduzca un valor más corto
que el indicado en el tamaño, se rellenará
al tamaño indicado. Es de longitud fija,
siempre ocupará lo mismo,
independientemente del valor que contenga
VARCHAR2
Cadena de caracteres
de longitud variable
Entre 1 y 4000 bytes como máximo. El
tamaño del campo dependerá del valor que
contenga, es de longitud variable
VARCHAR
Cadena de caracteres
de longitud variable
En desuso, se utiliza VARCHAR2 en su
lugar
NCHAR
Cadena de caracteres
de longitud fija que
sólo almacena
caracteres Unicode
Entre 1 y 2000 bytes como máximo. El
juego de caracteres del tipo de datos
(datatype) NCHAR sólo puede ser
AL16UTF16 ó UTF8. El juego de
caracteres se especifica cuando se crea la
base de datos Oracle
TIPO CARACTERISTICAS OBSERVACIONES
NVARCHAR2
Cadena de
caracteres de
longitud
variable que sólo
almacena
caracteres Unicode
Entre 1 y 4000 bytes como máximo. El
juego de caracteres del tipo de datos
(datatype) NCHAR sólo puede ser
AL16UTF16 ó UTF8. El juego de
caracteres se especifica cuando se crea la
base de datos Oracle.
LONG
Cadena de
caracteres de
longitud
variable
Como máximo admite hasta 2 GB (2000
MB). Los datos LONG deberán ser
convertidos apropiadamente al moverse
entre diversos sistemas. Este tipo de datos
está obsoleto (en desuso), en su lugar se
utilizan los datos de tipo LOB
(CLOB,NCLOB). Oracle recomienda que se
convierta el tipo de datos LONG a alguno
LOB si aún se está utilizando. No se puede
utilizar en claúsulas WHERE, GROUP BY,
ORDER BY, CONNECT BY ni DISTINCT
Una tabla sólo puede contener una columna
de tipo LONG. Sólo soporta acceso
secuencial.
TIPO CARACTERISTICAS OBSERVACIONES
LONG RAW
Almacenan cadenas
binarias de ancho
variable
Hasta 2 GB. En desuso, se sustituye por
los tipos LOB.
RAW
Almacenan cadenas
binarias de ancho
variable
Hasta 32767 bytes. En desuso, se
sustituye por los tipos LOB.
LOB
(BLOG,
CLOB,
NCLOB,
BFILE)
Permiten almacenar y
manipular bloques
grandes de datos no
estructurados (tales
como texto, imágenes,
videos, sonidos, etc)
en formato binario o
del carácter.
Admiten hasta 8 terabytes (8000 GB). Una
tabla puede contener varias columnas de
tipo LOB. Soportan acceso aleatorio. Las
tablas con columnas de tipo LOB no pueden
ser replicadas.
BLOB
Permite almacenar
datos binarios no
estructurados
Admiten hasta 8 terabytes
CLOB
Almacena datos de
tipo carácter
Admiten hasta 8 terabytes
TIPO CARACTERISTICAS OBSERVACIONES
NCLOB
Almacena datos de
tipo carácter
Admiten hasta 8 terabytes. Guarda los
datos según el juego de caracteres Unicode
nacional.
BFILE
Almacena datos
binarios no
estructurados en
archivos del sistema
operativo, fuera de la
base de datos. Una
columna BFILE
almacena un
localizador del archivo
a uno externo que
contiene los datos
Admiten hasta 8 terabytes. El
administrador de la base de datos debe
asegurarse de que exista el archivo en
disco y de que los procesos de Oracle
tengan permisos de lectura para el archivo
.
UROWID ROWID universal
Admite ROWID a tablas que no sean de
Oracle, tablas externas. Admite tanto
ROWID lógicos como físicos.
FLOAT
Almacena tipos de
datos numéricos en
punto flotante
Es un tipo NUMBER que sólo almacena
números en punto flotante
TIPO CARACTERISTICAS OBSERVACIONES
ROWID
Almacenar la dirección única
de cada fila de la tabla de la
base de datos
ROWID físico almacena la dirección de fila en las tablas,
las tablas en clúster, los índices, excepto en las índices
organizados (IOT). ROWID lógico almacena la dirección
de fila en tablas de índice-organizado (IOT). Un ejemplo
del valor de un campo ROWID podría ser:
"AAAIugAAJAAC4AhAAI". El formato es el siguiente:
Para "OOOOOOFFFBBBBBBRRR", donde: OOOOOO:
segmento de la base de datos (AAAIug en el ejemplo).
Todos los objetos que estén en el mismo esquema y en el
mismo segmento tendrán el mismo valor. FFF: el número
de fichero del tablespace relativo que contiene la fila
(fichero AAJ en el ejemplo). BBBBBB: el bloque de datos
que contiene a la fila (bloque AAC4Ah en el ejemplo). El
número de bloque es relativo a su fichero de datos, no al
tablespace. Por lo tanto, dos filas con números de bloque
iguales podrían residir en diferentes datafiles del mismo
tablespace. RRR: el número de fila en el bloque (fila AAI
en el ejemplo). Este tipo de campo no aparece en los
SELECT ni se puede modificar en los UPDATE, ni en los
INSERT. Tampoco se puede utilizar en los CREATE. Es
un tipo de datos utilizado exclusivamente por Oracle. Sólo
se puede ver su valor utilizando la palabra reservada
ROWID, por ejemplo: select rowid, nombre, apellidos
from clientes Ejemplo 2: SELECT ROWID,
SUBSTR(ROWID,15,4) "Fichero", SUBSTR(ROWID,1,8)
"Bloque", SUBSTR(ROWID,10,4) "Fila" FROM
proveedores Ejemplo 3: una forma de saber en cuántos
ficheros de datos está alojada una tabla: SELECT
COUNT(DISTINCT(SUBSTR(ROWID,7,3))) "Numero
ficheros " FROM facturación
TIPO CARACTERISTICAS OBSERVACIONES
NUMBER
Almacena números
fijos y en punto
flotante
Se admiten hasta 38 dígitos de precisión y
son portables a cualquier entre los diversos
sistemas en que funcione Oracle. Para
declarar un tipo de datos NUMBER en un
CREATE ó UPDATE es suficiente con:
nombre_columna NUMBER opcionalmente se
le puede indicar la precisión (número total
de dígitos) y la escala (número de dígitos a
la derecha de la coma, decimales, los
cogerá de la precisión indicada):
nombre_columna NUMBER (precision,
escala) Si no se indica la precisión se
tomará en función del número a guardar, si
no se indica la escala se tomará escala
cero. Para no indicar la precisión y sí la
escala podemos utilizar: nombre_columna
NUMBER (*, escala) Para introducir
números que no estén en el formato
estándar de Oracle se puede utilizar la
función TO_NUMBER.
TIPO CARACTERISTICAS OBSERVACIONES
DATE
Almacena un punto en
el tiempo (fecha y
hora)
El tipo de datos DATE almacena el año
(incluyendo el siglo), el mes, el día, las
horas, los minutos y los segundos (después
de medianoche). Oracle utiliza su propio
formato interno para almacenar fechas.
Los tipos de datos DATE se almacenan en
campos de longitud fija de siete octetos
cada uno, correspondiendo al siglo, año,
mes, día, hora, minuto, y al segundo. Para
entrada/salida de fechas, Oracle utiliza
por defecto el formato DD-MMM-AA.
Para cambiar este formato de fecha por
defecto se utiliza el parámetro
NLS_DATE_FORMAT. Para insertar fechas
que no estén en el mismo formato de fecha
estándar de Oracle, se puede utilizar la
función TO_DATE con una máscara del
formato: TO_DATE (el “13 de noviembre
de 1992”, “DD del MES, YYYY”)
TIPO CARACTERISTICAS OBSERVACIONES
TIMESTAMP
Almacena datos de tipo
hora, fraccionando los
segundos
TIMESTAMP
WITH TIME
ZONE
Almacena datos de tipo
hora incluyendo la zona
horaria (explícita),
fraccionando los
segundos.
TIMESTAMP
WITH LOCAL
TIME ZONE
Almacena datos de tipo
hora incluyendo la zona
horaria local (relativa),
fraccionando los segundos
Cuando se usa un SELECT para
mostrar los datos de este tipo, el
valor de la hora será ajustado a la
zona horaria de la sesión actual
XMLType
Tipo de datos abstracto.
En realidad se trata de
un CLOB.
Se asocia a un esquema XML para
la definición de su estructura.
Utilizando algunos tipos de datos
Oracle en la creación de tabla
podría ser:
create table facturas ( clave char (10)
primary key, codigocliente number (9,2)
not null, importetotal number (10,2),
baseimponible number (10,2), importeiva
number (10,2), porcentajeiva number
(2,0), observacion varchar2 (2000),
documentacion clob, ficheroescaneado
blob, fechaalta date default sysdate,
fechavencimiento date, serie
varchar2(10) )
Oracle Características y tipos de datos

Más contenido relacionado

La actualidad más candente

Llave primaria y llave foránea
Llave primaria y llave foráneaLlave primaria y llave foránea
Llave primaria y llave foránea
Tata Jaramillo
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosjosecuartas
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
Yarquiri Claudio
 
Cuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMSCuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMS
Hugo Alberto Rivera Diaz
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
Pipe Muñoz
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basicoGustavo Davila
 
Proyecto Final Base De Datos
Proyecto Final Base De DatosProyecto Final Base De Datos
Proyecto Final Base De Datos
guestcde16b
 
Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
Jesús Alexander
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
Carlos Rafael Luna Vargas
 
Características de MySQL
Características de MySQLCaracterísticas de MySQL
Características de MySQL
Alejandro Librado Acosta Cons
 
Unidad aritmética lógica (ALU)
Unidad aritmética  lógica (ALU)Unidad aritmética  lógica (ALU)
Unidad aritmética lógica (ALU)
MaraDanielaBallester
 
1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos1.2. El procesador y sus registros internos
Base de datos con conclusion
Base de datos con conclusionBase de datos con conclusion
Base de datos con conclusionAngel kbn
 
Objeto SqlDataAdapter
Objeto SqlDataAdapterObjeto SqlDataAdapter
Objeto SqlDataAdapter
Thalia Regalado Juape
 
VISTAS
VISTASVISTAS
Presentacion bases de datos
Presentacion bases de datosPresentacion bases de datos
Presentacion bases de datos
Diego Alexander Aguirre Forero
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
MSc Aldo Valdez Alvarado
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datosralbarracin
 

La actualidad más candente (20)

Llave primaria y llave foránea
Llave primaria y llave foráneaLlave primaria y llave foránea
Llave primaria y llave foránea
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
 
Cuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMSCuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMS
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basico
 
Proyecto Final Base De Datos
Proyecto Final Base De DatosProyecto Final Base De Datos
Proyecto Final Base De Datos
 
Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
Diagrama de Actividades
Diagrama de ActividadesDiagrama de Actividades
Diagrama de Actividades
 
Características de MySQL
Características de MySQLCaracterísticas de MySQL
Características de MySQL
 
Unidad aritmética lógica (ALU)
Unidad aritmética  lógica (ALU)Unidad aritmética  lógica (ALU)
Unidad aritmética lógica (ALU)
 
1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos
 
Base de datos con conclusion
Base de datos con conclusionBase de datos con conclusion
Base de datos con conclusion
 
Objeto SqlDataAdapter
Objeto SqlDataAdapterObjeto SqlDataAdapter
Objeto SqlDataAdapter
 
VISTAS
VISTASVISTAS
VISTAS
 
Presentacion bases de datos
Presentacion bases de datosPresentacion bases de datos
Presentacion bases de datos
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
 

Similar a Oracle Características y tipos de datos

Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
Jhon rodriguez
 
Tipo de datos de oracle base datos
Tipo de datos de oracle base datosTipo de datos de oracle base datos
Tipo de datos de oracle base datos
Paul Vega
 
Tipos de datos de oracle
Tipos de datos de oracleTipos de datos de oracle
Tipos de datos de oracle
Dayana Ore Yataco
 
Unidad II_ Tipo de Datos Oracle.pptx
Unidad II_ Tipo de Datos Oracle.pptxUnidad II_ Tipo de Datos Oracle.pptx
Unidad II_ Tipo de Datos Oracle.pptx
CarlosSandovalMedina
 
TIPO DE DATOS EN ORACLE
TIPO DE DATOS EN ORACLETIPO DE DATOS EN ORACLE
TIPO DE DATOS EN ORACLE
Eder Celis
 
Oracle tipos de datos
Oracle tipos de datosOracle tipos de datos
Oracle tipos de datos
Hans Takeshi Agurto León
 
Oracle tipos-de-datos
Oracle tipos-de-datosOracle tipos-de-datos
Oracle tipos-de-datos
Jairocklml
 
Tipos de Datos de Oracle
Tipos de Datos de OracleTipos de Datos de Oracle
Tipos de Datos de Oracle
Max Jordan Chumbes
 
Clase06 25-06-12
Clase06 25-06-12Clase06 25-06-12
Clase06 25-06-12Free TIC
 
Oracle database
Oracle databaseOracle database
Oracle database
Aldo Trucios Cornejo
 
LENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQLLENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQL
Lisbeth Ocaña Bueno
 
Bd oracle
Bd oracleBd oracle
Presentacion bases 2 oracle
Presentacion  bases 2 oraclePresentacion  bases 2 oracle
Presentacion bases 2 oracle
Julian Londoño
 
Sql server 2005 (bda)henrry
Sql server 2005 (bda)henrrySql server 2005 (bda)henrry
Sql server 2005 (bda)henrry
HENRRYDAVIDS1
 
Abf leccion 12
Abf leccion 12Abf leccion 12
Abf leccion 12victdiazm
 
Taba y tipos de datos
Taba y tipos de datosTaba y tipos de datos
Taba y tipos de datos
Thalia Regalado Juape
 
TIPOS DE DATOS DE ORACLE
TIPOS DE DATOS DE ORACLETIPOS DE DATOS DE ORACLE
TIPOS DE DATOS DE ORACLE
Jhon rodriguez
 
Bases de datos[1]
Bases de datos[1]Bases de datos[1]
Bases de datos[1]
Paredonio1
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracle
Osmar Zaragoza
 

Similar a Oracle Características y tipos de datos (20)

Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Tipo de datos de oracle base datos
Tipo de datos de oracle base datosTipo de datos de oracle base datos
Tipo de datos de oracle base datos
 
Tipos de datos de oracle
Tipos de datos de oracleTipos de datos de oracle
Tipos de datos de oracle
 
Unidad II_ Tipo de Datos Oracle.pptx
Unidad II_ Tipo de Datos Oracle.pptxUnidad II_ Tipo de Datos Oracle.pptx
Unidad II_ Tipo de Datos Oracle.pptx
 
TIPO DE DATOS EN ORACLE
TIPO DE DATOS EN ORACLETIPO DE DATOS EN ORACLE
TIPO DE DATOS EN ORACLE
 
Oracle tipos de datos
Oracle tipos de datosOracle tipos de datos
Oracle tipos de datos
 
Oracle tipos-de-datos
Oracle tipos-de-datosOracle tipos-de-datos
Oracle tipos-de-datos
 
Tipos de Datos de Oracle
Tipos de Datos de OracleTipos de Datos de Oracle
Tipos de Datos de Oracle
 
Clase06 25-06-12
Clase06 25-06-12Clase06 25-06-12
Clase06 25-06-12
 
Oracle database
Oracle databaseOracle database
Oracle database
 
LENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQLLENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQL
 
Bd oracle
Bd oracleBd oracle
Bd oracle
 
Cap. iv bdd ii
Cap. iv bdd iiCap. iv bdd ii
Cap. iv bdd ii
 
Presentacion bases 2 oracle
Presentacion  bases 2 oraclePresentacion  bases 2 oracle
Presentacion bases 2 oracle
 
Sql server 2005 (bda)henrry
Sql server 2005 (bda)henrrySql server 2005 (bda)henrry
Sql server 2005 (bda)henrry
 
Abf leccion 12
Abf leccion 12Abf leccion 12
Abf leccion 12
 
Taba y tipos de datos
Taba y tipos de datosTaba y tipos de datos
Taba y tipos de datos
 
TIPOS DE DATOS DE ORACLE
TIPOS DE DATOS DE ORACLETIPOS DE DATOS DE ORACLE
TIPOS DE DATOS DE ORACLE
 
Bases de datos[1]
Bases de datos[1]Bases de datos[1]
Bases de datos[1]
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracle
 

Último

Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
yuki22434
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 

Último (20)

Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 

Oracle Características y tipos de datos

  • 1.  Rojas López Jerson Tadeo 1215220505
  • 2.
  • 3. Oracle es básicamente una herramienta cliente/servidor para la gestión de Bases de Datos. Es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado precio hace que sólo se vea en empresas muy grandes y multinacionales, por norma general. En el desarrollo de páginas web pasa lo mismo: como es un sistema muy caro no está tan extendido como otras bases de datos, por ejemplo, Access, MySQL, SQL Server, etc.
  • 4.
  • 5. • Oracle es el motor de base de datos relacional más usado a nivel mundial. • Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. • Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente.
  • 6. • Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas. • El software del servidor puede ejecutarse en multitud de sistemas operativos. • Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa.
  • 7.
  • 8. Este sistema ha comenzado a evolucionar en esta dirección, añadiendo tipos de clases, referencias, tablas anidadas, matrices y otras estructuras de datos complejas. Desafortunadamente, la implementación actual de las mismas no ofrece una ventaja clara en eficiencial, como sería de esperar, y sí provocan la incompatibilidad de los diseños que aprovechan las nuevas características con otras bases de datos.
  • 9. o Oracle es la base de datos con mas orientación hacía INTERNET o Un aceptable soporte
  • 10.
  • 11. Oracle, dispone de varios tipos de datos para seleccionar el tipo de registro de una tabla Oracle. También indicamos sus características (tamaño máximo, peculiaridades, etc). Es importante conocer los tipos de datos disponibles en un Sistema Gestor de Base de Datos (SGBD), de esta forma podremos optimizar al máximo el uso de recursos de nuestras aplicaciones. A continuación mostrare los tipos de datos de Oracle y sus características básicas:
  • 12. TIPO CARACTERISTICAS OBSERVACIONES CHAR Cadena de caracteres (alfanuméricos) de longitud fija . Entre 1 y 2000 bytes como máximo. Aunque se introduzca un valor más corto que el indicado en el tamaño, se rellenará al tamaño indicado. Es de longitud fija, siempre ocupará lo mismo, independientemente del valor que contenga VARCHAR2 Cadena de caracteres de longitud variable Entre 1 y 4000 bytes como máximo. El tamaño del campo dependerá del valor que contenga, es de longitud variable VARCHAR Cadena de caracteres de longitud variable En desuso, se utiliza VARCHAR2 en su lugar NCHAR Cadena de caracteres de longitud fija que sólo almacena caracteres Unicode Entre 1 y 2000 bytes como máximo. El juego de caracteres del tipo de datos (datatype) NCHAR sólo puede ser AL16UTF16 ó UTF8. El juego de caracteres se especifica cuando se crea la base de datos Oracle
  • 13. TIPO CARACTERISTICAS OBSERVACIONES NVARCHAR2 Cadena de caracteres de longitud variable que sólo almacena caracteres Unicode Entre 1 y 4000 bytes como máximo. El juego de caracteres del tipo de datos (datatype) NCHAR sólo puede ser AL16UTF16 ó UTF8. El juego de caracteres se especifica cuando se crea la base de datos Oracle. LONG Cadena de caracteres de longitud variable Como máximo admite hasta 2 GB (2000 MB). Los datos LONG deberán ser convertidos apropiadamente al moverse entre diversos sistemas. Este tipo de datos está obsoleto (en desuso), en su lugar se utilizan los datos de tipo LOB (CLOB,NCLOB). Oracle recomienda que se convierta el tipo de datos LONG a alguno LOB si aún se está utilizando. No se puede utilizar en claúsulas WHERE, GROUP BY, ORDER BY, CONNECT BY ni DISTINCT Una tabla sólo puede contener una columna de tipo LONG. Sólo soporta acceso secuencial.
  • 14. TIPO CARACTERISTICAS OBSERVACIONES LONG RAW Almacenan cadenas binarias de ancho variable Hasta 2 GB. En desuso, se sustituye por los tipos LOB. RAW Almacenan cadenas binarias de ancho variable Hasta 32767 bytes. En desuso, se sustituye por los tipos LOB. LOB (BLOG, CLOB, NCLOB, BFILE) Permiten almacenar y manipular bloques grandes de datos no estructurados (tales como texto, imágenes, videos, sonidos, etc) en formato binario o del carácter. Admiten hasta 8 terabytes (8000 GB). Una tabla puede contener varias columnas de tipo LOB. Soportan acceso aleatorio. Las tablas con columnas de tipo LOB no pueden ser replicadas. BLOB Permite almacenar datos binarios no estructurados Admiten hasta 8 terabytes CLOB Almacena datos de tipo carácter Admiten hasta 8 terabytes
  • 15. TIPO CARACTERISTICAS OBSERVACIONES NCLOB Almacena datos de tipo carácter Admiten hasta 8 terabytes. Guarda los datos según el juego de caracteres Unicode nacional. BFILE Almacena datos binarios no estructurados en archivos del sistema operativo, fuera de la base de datos. Una columna BFILE almacena un localizador del archivo a uno externo que contiene los datos Admiten hasta 8 terabytes. El administrador de la base de datos debe asegurarse de que exista el archivo en disco y de que los procesos de Oracle tengan permisos de lectura para el archivo . UROWID ROWID universal Admite ROWID a tablas que no sean de Oracle, tablas externas. Admite tanto ROWID lógicos como físicos. FLOAT Almacena tipos de datos numéricos en punto flotante Es un tipo NUMBER que sólo almacena números en punto flotante
  • 16. TIPO CARACTERISTICAS OBSERVACIONES ROWID Almacenar la dirección única de cada fila de la tabla de la base de datos ROWID físico almacena la dirección de fila en las tablas, las tablas en clúster, los índices, excepto en las índices organizados (IOT). ROWID lógico almacena la dirección de fila en tablas de índice-organizado (IOT). Un ejemplo del valor de un campo ROWID podría ser: "AAAIugAAJAAC4AhAAI". El formato es el siguiente: Para "OOOOOOFFFBBBBBBRRR", donde: OOOOOO: segmento de la base de datos (AAAIug en el ejemplo). Todos los objetos que estén en el mismo esquema y en el mismo segmento tendrán el mismo valor. FFF: el número de fichero del tablespace relativo que contiene la fila (fichero AAJ en el ejemplo). BBBBBB: el bloque de datos que contiene a la fila (bloque AAC4Ah en el ejemplo). El número de bloque es relativo a su fichero de datos, no al tablespace. Por lo tanto, dos filas con números de bloque iguales podrían residir en diferentes datafiles del mismo tablespace. RRR: el número de fila en el bloque (fila AAI en el ejemplo). Este tipo de campo no aparece en los SELECT ni se puede modificar en los UPDATE, ni en los INSERT. Tampoco se puede utilizar en los CREATE. Es un tipo de datos utilizado exclusivamente por Oracle. Sólo se puede ver su valor utilizando la palabra reservada ROWID, por ejemplo: select rowid, nombre, apellidos from clientes Ejemplo 2: SELECT ROWID, SUBSTR(ROWID,15,4) "Fichero", SUBSTR(ROWID,1,8) "Bloque", SUBSTR(ROWID,10,4) "Fila" FROM proveedores Ejemplo 3: una forma de saber en cuántos ficheros de datos está alojada una tabla: SELECT COUNT(DISTINCT(SUBSTR(ROWID,7,3))) "Numero ficheros " FROM facturación
  • 17. TIPO CARACTERISTICAS OBSERVACIONES NUMBER Almacena números fijos y en punto flotante Se admiten hasta 38 dígitos de precisión y son portables a cualquier entre los diversos sistemas en que funcione Oracle. Para declarar un tipo de datos NUMBER en un CREATE ó UPDATE es suficiente con: nombre_columna NUMBER opcionalmente se le puede indicar la precisión (número total de dígitos) y la escala (número de dígitos a la derecha de la coma, decimales, los cogerá de la precisión indicada): nombre_columna NUMBER (precision, escala) Si no se indica la precisión se tomará en función del número a guardar, si no se indica la escala se tomará escala cero. Para no indicar la precisión y sí la escala podemos utilizar: nombre_columna NUMBER (*, escala) Para introducir números que no estén en el formato estándar de Oracle se puede utilizar la función TO_NUMBER.
  • 18. TIPO CARACTERISTICAS OBSERVACIONES DATE Almacena un punto en el tiempo (fecha y hora) El tipo de datos DATE almacena el año (incluyendo el siglo), el mes, el día, las horas, los minutos y los segundos (después de medianoche). Oracle utiliza su propio formato interno para almacenar fechas. Los tipos de datos DATE se almacenan en campos de longitud fija de siete octetos cada uno, correspondiendo al siglo, año, mes, día, hora, minuto, y al segundo. Para entrada/salida de fechas, Oracle utiliza por defecto el formato DD-MMM-AA. Para cambiar este formato de fecha por defecto se utiliza el parámetro NLS_DATE_FORMAT. Para insertar fechas que no estén en el mismo formato de fecha estándar de Oracle, se puede utilizar la función TO_DATE con una máscara del formato: TO_DATE (el “13 de noviembre de 1992”, “DD del MES, YYYY”)
  • 19. TIPO CARACTERISTICAS OBSERVACIONES TIMESTAMP Almacena datos de tipo hora, fraccionando los segundos TIMESTAMP WITH TIME ZONE Almacena datos de tipo hora incluyendo la zona horaria (explícita), fraccionando los segundos. TIMESTAMP WITH LOCAL TIME ZONE Almacena datos de tipo hora incluyendo la zona horaria local (relativa), fraccionando los segundos Cuando se usa un SELECT para mostrar los datos de este tipo, el valor de la hora será ajustado a la zona horaria de la sesión actual XMLType Tipo de datos abstracto. En realidad se trata de un CLOB. Se asocia a un esquema XML para la definición de su estructura.
  • 20. Utilizando algunos tipos de datos Oracle en la creación de tabla podría ser: create table facturas ( clave char (10) primary key, codigocliente number (9,2) not null, importetotal number (10,2), baseimponible number (10,2), importeiva number (10,2), porcentajeiva number (2,0), observacion varchar2 (2000), documentacion clob, ficheroescaneado blob, fechaalta date default sysdate, fechavencimiento date, serie varchar2(10) )