SlideShare una empresa de Scribd logo
 Rojas López Jerson Tadeo
1215220505
Oracle Características y tipos de datos
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 Características y tipos de datos
• 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.
Oracle Características y tipos de datos
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 Características y tipos de datos
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

PPSX
Administrador de Tabla de Símbolos
PDF
ESTUDIO COMPARATIVO DE LAS HERRAMIENTAS CASE: STARUML, POSEIDON FOR UML Y ENT...
PPTX
TIPO DE DATOS EN ORACLE
PPTX
sistema gestor BD PostgreSql
PPTX
Unidad 3 topicos avanzados de programacion
DOCX
Unidad 4 lenguaje hdl pe ISC
PDF
Entidad relacion extendido resumen
PDF
Sql developer. manual de usuario v1.2
Administrador de Tabla de Símbolos
ESTUDIO COMPARATIVO DE LAS HERRAMIENTAS CASE: STARUML, POSEIDON FOR UML Y ENT...
TIPO DE DATOS EN ORACLE
sistema gestor BD PostgreSql
Unidad 3 topicos avanzados de programacion
Unidad 4 lenguaje hdl pe ISC
Entidad relacion extendido resumen
Sql developer. manual de usuario v1.2

La actualidad más candente (20)

PPTX
PPTX
Flujos y archivos
PPT
XSLT.ppt
PPTX
Normalización de la base de datos (3 formas normales)
PPS
Xml dtd
PPTX
Lecture 4 sql {basics keys and constraints}
ODP
PPTX
Presentación postgre sql
PDF
3.1 inserción, eliminación y modificación de registros
PPT
presentacion power designer
PPTX
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
PPTX
Lenguaje PHP
PPT
PERSISTENCIA BASADA EN ARCHIVOS
PDF
Easy case
PPTX
Ventajas y desventajas de los servidores apache y IIS
PPTX
Administrador de dispositivos
PPTX
Unidad 2 expresiones regulares
PDF
MongoDB: la BBDD NoSQL más popular del mercado
PDF
Revisando la jerarquía de chomsky
Flujos y archivos
XSLT.ppt
Normalización de la base de datos (3 formas normales)
Xml dtd
Lecture 4 sql {basics keys and constraints}
Presentación postgre sql
3.1 inserción, eliminación y modificación de registros
presentacion power designer
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Lenguaje PHP
PERSISTENCIA BASADA EN ARCHIVOS
Easy case
Ventajas y desventajas de los servidores apache y IIS
Administrador de dispositivos
Unidad 2 expresiones regulares
MongoDB: la BBDD NoSQL más popular del mercado
Revisando la jerarquía de chomsky
Publicidad

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

PPTX
Tipos de datos
PPTX
Tipos de datos de oracle
PPTX
Tipo de datos de oracle base datos
PPTX
Unidad II_ Tipo de Datos Oracle.pptx
PPTX
Tipos de Datos de Oracle
PPTX
Oracle tipos de datos
PPTX
TIPOS DE DATOS DE ORACLE
PPTX
Tipos de datos oracle
PPT
Oracle tipos-de-datos
PPTX
Tipos de datos oracle
PPTX
PPTX
Oracle exposición de como funciona y como es toda la plataforma. Oracle y com...
PPTX
Oracle; historia, caracteristicas y tipo de datos
PPTX
Oracle database
PPT
Presentacion bases 2 oracle
PPTX
Oracle database
PPTX
Oracle database
PPTX
Tipo de datos oracle
DOCX
Cap. iv bdd ii
PPTX
Tipos de datos: Oracle
Tipos de datos
Tipos de datos de oracle
Tipo de datos de oracle base datos
Unidad II_ Tipo de Datos Oracle.pptx
Tipos de Datos de Oracle
Oracle tipos de datos
TIPOS DE DATOS DE ORACLE
Tipos de datos oracle
Oracle tipos-de-datos
Tipos de datos oracle
Oracle exposición de como funciona y como es toda la plataforma. Oracle y com...
Oracle; historia, caracteristicas y tipo de datos
Oracle database
Presentacion bases 2 oracle
Oracle database
Oracle database
Tipo de datos oracle
Cap. iv bdd ii
Tipos de datos: Oracle
Publicidad

Último (20)

PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPT
Que son las redes de computadores y sus partes
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
clase auditoria informatica 2025.........
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
taller de informática - LEY DE OHM
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
Calidad desde el Docente y la mejora continua .pdf
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
Diapositiva proyecto de vida, materia catedra
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Que son las redes de computadores y sus partes
Zarate Quispe Alex aldayir aplicaciones de internet .docx
clase auditoria informatica 2025.........
Presentación PASANTIAS AuditorioOO..pptx
Estrategia de apoyo tecnología grado 9-3
Propuesta BKP servidores con Acronis1.pptx
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
REDES INFORMATICAS REDES INFORMATICAS.pptx
taller de informática - LEY DE OHM
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Calidad desde el Docente y la mejora continua .pdf
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
Sesion 1 de microsoft power point - Clase 1
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Diapositiva proyecto de vida, materia catedra

Oracle Características y tipos de datos

  • 1.  Rojas López Jerson Tadeo 1215220505
  • 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.
  • 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.
  • 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
  • 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) )