SlideShare una empresa de Scribd logo
Es el conjunto de datos que proporciona la capacidad de
almacenar y acudir a estos de forma recurrente con un modelo
definido como relacional. Además es una suite de productos que
ofrece una gran variedad de herramientas.
Desarrollar una BD que utilizando aspectos del reconocimiento de
patrones y del procesamiento de imágenes, pueda implementarse
en un software para el reconocimiento de firmas.
Investigar los fundamentos técnicos y matemáticos relacionados con el
procesamiento de imágenes y reconocimiento de patrones

· Revisar distintos modelos de algoritmos existentes para el propósito del
proyecto

· Proponer un nuevo algoritmo para la resolución del problema

· Elborar un artículo científico en el que se presenten las conclusiones de
esta etapa investigativa
del proyecto

· Implementar el algoritmo desarrollado en un primer prototipo del
software en cuestión
Oracle es un sistema de gestión de base de datos relacional (o RDBMS
por el acrónimo en inglés de Relational Data Base Management
System), desarrollado por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos más
completos, destacando su:

•Soporte  de transacciones.
•Estabilidad.
•Escalabilidad.
•Soporte multiplataforma.
Oracle surge a finales de los 70 bajo el nombre de Relational Software a
partir de un estudio de George Koch sobre sistemas gestores de base de
datos que Computer World definió como uno de los más completos jamás
escritos sobre la materia. Esto se debía a que usaba la filosofía de las
bases de datos relacionales, algo que por aquella época era todavía
desconocido.

Corría el año 1977 cuando Larry Ellison fundó Software Development
Laboratories. En el año 1979 cambia el nombre a Relational Software, Inc.
y presenta su nuevo producto Oracle V2 como una versión comercial de
un sistema de administración de bases de datos.

Esta versión no soportaba transacciones, pero sí toda la funcionalidad SQL
de Series y joins.
En 1983 RSI cambia su nombre definitivo a Oracle Corporación, y lanza Oracle
V3, agregando el manejo de transacciones a través de las instrucciones
COMMIT y ROLLBACK. De hecho, el producto es recodificado en C lo que
permite expandir las plataformas de ejecución para incluir los entornos Unix,
cuando hasta aquí era solo sobre Digital VAX/VMS.

En 1984, Oracle V4 soporta consistencia de lectura y en 1985 Oracle V5 empieza
a soportar el modelo Client/Server para unirse al auge de la aparición de las
redes. Además se soporta la ejecución de Series distribuidos.


1989 trajo la aparición del ERP de Oracle, conocido como Oracle Financials ®,
junto a la versión 6 del motor, que agrega un lenguaje procedural (Pl/SQL),
locking a nivel de fila y las posibilidades de hacer back up sin la necesidad de
bajar los procesos.


Para convertirse en una base de datos completa, en 1992 aparece Oracle V7h,
donde la h viene de datawareHouse, aunque lo más significativo es el soporte
de la integridad referencial, el almacenamiento y ejecución de programas
escritos en Pl/SQL dentro del motor y la definición de triggers de base de datos.
La Internet era ya una realidad y los nuevos paradigmas de programación
empezaban a aparecer para intentar desplazar a los paradigmas imperativos
cuando en 1997 Oracle V8 comienza a soportar desarrollos orientados a objetos y
el almacenamiento y ejecución de contenido multimedia y en 1999 sale a la luz
Oracle 8i para estar a tono con los requerimientos de la Internet, de donde se
derive la i del nombre. Además, el motor incorpora una Java Virtual Machine
interna para soportar el almacenamiento y ejecución de código Java dentro del
motor.

El nuevo siglo comienza y en 2001 Oracle 9i trae más de 400 nuevas características
incluyendo la habilidad de manipular documentos XML, opciones de alta
disponibilidad, bases de datos en Cluster. Un avance importante se hace sobre la
definición de Bases de Datos Virtuales (VPD), autenticación vía LDAP y en el auto
administración de la base de datos.

En 2003 Oracle Corporation lanza Oracle 10g, donde la quot;gquot; viene de quot;Gridquot;,
incorporando el manejo y administración de bases de datos malladas, un conjunto
de bases de datos cuya administración de espacio, recursos y servicios pueden
administrarse como si fueran una sola.

En el 2007, Oracle anunció la última versión de su Base de Datos en la ciudad de
Nueva York, EU. La denomina Oracle 11g, el siguiente paso en la historia de la
innovación tecnológica de Oracle Corporation.
El 20 de abril de 2009 se anuncia la adquisión de Sun Microsystems, en una
operación que ronda los 7.400 millones de dólares.[1] y que amplía
enormemente la cartera de servicios de Oracle.
•ORACLE   CORPORATION



                         MARCA
•ORACLE




                        LOGOTIPO
Desarrollado sobre oracle data base, oracle content data base ha sido
diseñado para que las organizaciones puedan controlar y gestionar
grandes volúmenes de contenidos no estructurados en un único
repositorio con el objetivo de reducir los costos y los riesgos asociados a
la perdida de información.

VENTAJAS:

•Oraclees 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.


•Oraclesoporta todas las funciones que se esperan de un servidor quot;serioquot;:
un lenguaje de diseño de bases de datos muy completo (PL/SQL) que
permite implementar diseños quot;activosquot;, 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.

•Qué  hay de los objetos de Oracle? 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.
DESVENTAJAS:

•Una  de las versiones más recientes de Oracle es la 8 punto algo (Aunque ya
está la 9i). Y es que desde el lanzamiento original de la 8 se sucedieron varias
versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El
motivo de tantos fallos fue, al parecer, la remodelación del sistema de
almacenamiento por causa de la introducción de extensiones orientadas a
objetos.

•Elmayor inconveniente de Oracle es quizás su precio. Incluso las licencias
de Personal Oracle son excesivamente caras, en mi opinión. Otro problema
es la necesidad de ajustes. Un error frecuente consiste en pensar que basta
instalar el Oracle en un servidor y enchufar directamente las aplicaciones
clientes. Un Oracle mal configurado puede ser desesperantemente lento.

•También   es elevado el coste de la formación, y sólo últimamente han
comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la
simple instalación y administración.
Funciones de valores simples:

•ABS(n)= Devuelve el valor absoluto de (n).
•CEIL(n)=Obtiene el valor entero inmediatamente superior o igual a quot;nquot;.
•FLOOT(n) = Devuelve el valor entero inmediatamente inferior o igual a quot;nquot;.
•MOD (m, n)= Devuelve el resto resultante de dividir quot;mquot; entre quot;nquot;.
•NVL (valor, expresión)= Sustituye un valor nulo por otro valor.
•POWER (m, exponente)= Calcula la potencia de un numero.
•ROUND (numero [, m])= Redondea números con el numero de dígitos de
precisión indicados.
•SIGN (valor)= Indica el signo del quot;valorquot;.
•SQRT(n)= Devuelve la raíz cuadrada de quot;nquot;.
•TRUNC (numero, [m])= Trunca números para que tengan una cierta cantidad de
dígitos de precisión.
•VAIRANCE (valor)= Devuelve la varianza de un conjunto de valores.
Funciones de grupos de valores:

•AVG(n)=   Calcula el valor medio de quot;nquot; ignorando los valores nulos.
•COUNT (* | Expresión)= Cuenta el numero de veces que la expresión evalúa algún dato
con
•valor no nulo. La opción quot;*quot; cuenta todas las filas seleccionadas.
•MAX (expresión)= Calcula el máximo.
•MIN (expresión)= Calcula el mínimo.
•SUM (expresión)= Obtiene la suma de los valores de la expresión.
•GREATEST (valor1, valor2…)= Obtiene el mayor valor de la lista.
•LEAST (valor1, valor2…)= Obtiene el menor valor de la lista.


Funciones que devuelven valores de caracteres:

•CHR(n)  = Devuelve el carácter cuyo valor en binario es equivalente a quot;nquot;.
•CONCAT (cad1, cad2)= Devuelve quot;cad1quot; concatenada con quot;cad2quot;.
•LOWER (cad)= Devuelve la cadena quot;cadquot; en minúsculas.
•UPPER (cad)= Devuelve la cadena quot;cadquot; en mayúsculas.
•INITCAP (cad)= Convierte la cadena quot;cadquot; a tipo titulo.
•LPAD (cad1, n [, cad2])= Añade caracteres a la izquierda de la cadena hasta que tiene
una cierta longitud.
•RPAD (cad1, n [, cad2])= Añade caracteres a la derecha de la cadena hasta que tiene
una cierta longitud.
•LTRIM (cad [, set])= Suprime un conjunto de caracteres a la izquierda de la cadena.
•RTRIM (cad [, set])= Suprime un conjunto de caracteres a la derecha de la cadena.
•REPLACE (cad, cadena _ búsqueda [, cadena _ sustitución])= Sustituye un carácter o
caracteres de una cadena con 0 o mas caracteres.
•SUBSTR (cad, m [, n])= Obtiene parte de una cadena.
•TRANSLATE (cad1, cad2, cad3)= Convierte caracteres de una cadena en caracteres
diferentes, según un plan de sustitución marcado por el usuario.
Funciones que devuelven valores numéricos:

•ASCII (cad)= Devuelve el valor ASCII de la primera letra de la cadena quot;cadquot;.
•INSTR (cad1, cad2 [, comienzo [, m]])= Permite una búsqueda de un conjunto de
caracteres en una cadena pero no suprime ningún carácter después.
•LENGTH (cad)= Devuelve el numero de caracteres de cad.


Funciones para el manejo de fechas:

SYSDATE= Devuelve la fecha del sistema.
ADD_MONTHS (fecha, n)= Devuelve la fecha quot;fechaquot; incrementada en quot;nquot; meses.
LASTDAY (fecha)= Devuelve la fecha del último día del mes que contiene quot;fechaquot;.
MONTHS_BETWEEN (fecha1, fecha2)= Devuelve la diferencia en meses entre las
fechas quot;fecha1quot; y quot;fecha2quot;.
NEXT_DAY (fecha, cad)= Devuelve la fecha del primer día de la semana indicado
por quot;cadquot; después de la fecha indicada por quot;fechaquot;.

Funciones de conversión:

TO_CHAR= Transforma un tipo DATE ó NUMBER en una cadena de caracteres.
TO_DATE= Transforma un tipo NUMBER ó CHAR en DATE.
TO_NUMBER= Transforma una cadena de caracteres en NUMBER.
•Tipo de dato CHAR (b)
Almacena cadenas de caracteres de longitud fija, desde 1 a 2.000 bytes de
ocupación. El número de caracteres que se pueden almacenar se rige
según la siguiente fórmula. nº caracteres = bytes / character set Si se
introduce un valor de 10 caracteres en un campo de CHAR(100), se tendrá
que rellenar con 90 posiciones restantes.

•Tipo
    de dato VARCHAR2 (b)
Almacena cadenas de caracteres de longitud variable. Si se define una
columna de longitud 100 bytes, y se introduce en ella un valor de 10 bytes, la
columna ocupará 10 y no 100 como hacía con el tipo de dato CHAR.

•Tipo de dato VARCHAR (b)
En ORACLE es equivalente a VARCHAR2, en futuras versiones permitirá
distintos criterios de comparación..
•Tipode dato NUMBER (P,S)
Almacena valores numéricos en punto flotante que pueden ir desde 1.0 x 10-130
hasta 9.9… (38 nueves)… 9 x 10125. El almacenamiento interno de los valores
numéricos en notación científica: Mantisa x 10 exponente La mantisa puede
contener cualquier número, entero o decimal, positivo o negativo.

•Tipode dato FLOAT (b)
Almacena un número en punto decimal sin restricción de dígitos decimales. El
parámetro b indica la precisión binaria máxima que puede moverse en el rango
1 a 126.

•Tipo de dato DATE
Almacena un valor de fecha y hora. Para un tipo de dato, ORACLE almacena
internamente los siguientes datos: · Siglo · Año · Mes · Día · Hora · Minuto ·
Segundo El formato por defecto de las fechas es: 'DD-MON-YYYY' Esto es: Dos
dígitos para el día Las tres primeras siglas del mes (depende del idioma
instalado).

•Tiposde datos binarios
Permiten almacenar información en formato quot;crudoquot;, valores binarios tal y como
se almacenan en el disco duro o como residen en memoria. Estas columnas se
pueden utilizar tanto para almacenar grandes cantidades de datos (hasta
4Gb.),
Servicios de autenticación de ORACLE para los sistemas operativos aumenta
la seguridad, reduce los costos de administración, y mejora el cumplimiento
por ,centralizar la gestión de cuentas de usuario, contraseña políticas, y
autenticación para los sistemas operativos incluyendo Linux y Unix.

Servicios de autenticación de ORACLE para los sistemas operativos permite a
las empresas centralizar la gestión de la autenticación de Unix y
Linux, cuentas de usuario, politicas de contraseña, y políticas de uso de la
autorización Sudo ORACLE Internet Directory (OID).(OID).
ORACLE TUNING PACK 11G

Oracle Tuning Pack 11g también brinda la capacidad de reorganizar los
objetos. Administrar el uso de espacio de sus espacios de tabla de manera
efectiva al eliminar el espacio desperdiciado no solo es una buena práctica
de administración de espacios sino también mejora el desempeño al reducir
I/Os de disco innecesarios. La reorganización se utiliza para:

• Reconstruir índices y tablas fragmentados

• Reasignar los objetos a otros espacios de tabla

• Recrear los objetos con atributos de almacenamiento óptimo
PRODUCTOS Y SERVICIOS RELACIONADOS DE ORACLE TUNING PACK 11G:

Oracle Diagnostica Pack 11g brinda los máximos beneficios cuando se lo
utiliza con los siguientes productos de Oracle:

• Oracle Diagnostica Pack

• Oracle Configuración Management Pack

• Oracle Provisioning Pack

• Oracle Data base Change Management Pack

• Oracle Real Application Testing Option
ORACLE TUNING PACK 11G Es un nombre definido en la base de datos que se
puede conectar a ella y acceder a determinados objetos según ciertas
condiciones que establece el administrador.

Los objetos del diccionario de datos a los que un usuario puede acceder se
encuentran en la vista DICTIONARY, que es propiedad del usuario SYS.

DESC DICTIONARY;

Con la orden:

SELECT TABLENAME FROM DICTIONARY;

Se visualizan los objetos del diccionario de datos a los que se puede acceder.
Creación de usuarios:

CREATE USER NOMBRE_USUARIO
IDENTIFIED BY CLAVE_ACCESO
[DEFAULT TABLESPACE ESPACIO_TABLA]
[TEMPORARY TABLESPACE ESPACIO_TABLA]
[QUOTA {ENTERO {K | M} | UNLIMITED } ON ESPACIO_TABLA]
[PROFILE PERFIL];

DEFAULT TABLESPACE= Asigna a un usuario el tablespace por defecto para
almacenar los objetos que cree. Si no se asigna ninguno, el tablespace por
defecto es SYSTEM.

TEMPORARY TABLESPACE= Especifica el nombre del tablespace para
trabajar temporales. Si no se especifica ninguno, el tablespace por defecto
es SYSTEM.

QUOTA= Asigna un espacio en megabites o kilobites en el tablespace
asignado. Si no se especifica esta cláusula, el usuario no tiene cuota
asignada y no podrá crear objetos en el tablespace. Para tener espacio y
acceso ilimitado a un tablespace es:
Modificación de usuarios:

ALTER USER NOMBRE_USUARIO
IDENTIFIED BY CLAVE _ACCESO
[DEFAULT TABLESPACE ESPACIO_TABLA]
[TEMPORARY TABLESPACE ESPACIO_TABLA]
[QUOTA {ENTERO {K | M } | UNLIMITED } ON ESPACIO_TABLA
[PROFILE PERFIL];

Borrado de usuarios:

DROP USER USUARIO [CASCADE];

CASCADE= Suprime todos los objetos del usuario antes de borrarlo.
ORACLE TUNING PACK 11G Oracle Corp. anunció la disponibilidad de
Oracle Standard Edition One para satisfacer las necesidades exclusivas de
las pequeñas y medianas empresas (PYMES). Oracle Standard Edition One
es una versión de un sólo procesador de la base de datos Oracle
Standard Edition, que se ofrece por US$ 5.995. Standard Edition One
también está disponible mediante licencias de Usuario Designado Plus a
US$ 195 por usuario, con un mínimo de cinco usuarios. Con el presente
anuncio, ahora los clientes pueden obtener el software de base de datos
más exitoso del mundo por menos de US$ 1.000 por concepto de
honorarios de licencia.

Oracle Standard Edition One ofrece todo el desempeño, confiabilidad y
seguridad tradicionales de Oracle Data base en un sistema económico
de un sólo procesador. Standard Edition One también forma parte de la
familia completa de Oracle Data base, y ofrece los mismos niveles de
compatibilidad y escalabilidad para enfrentar los retos más importantes.
Los clientes pueden comenzar con poco y crecer a medida que sus
necesidades aumentan. Oracle Standard Edition One cuenta con
muchas características diseñadas para las PYMES, tales como instalación
rápida y fácil, y administración simplificada.
“Oracle comprende que todos los clientes, independientemente de su
tamaño, desean tener una infraestructura de IT segura y confiable sobre la
cual puedan crear y mantener sus empresas,” dijo Jacqueline
Woods, vicepresidenta de Prácticas Globales, Fijación de Precios Globales y
Estrategia de Otorgamiento de Licencias. “Oracle Standard Edition One
ofrece a las pequeñas organizaciones y a nuestra comunidad de partners
una base de datos de primera calidad a un precio atractivo”.


Oracle ofrece modelos de licencia por Procesador y por Usuario
Designado Plus para todos los productos de tecnología. Al igual que con
otros lanzamientos y actualizaciones de bases de datos, los clientes de
Oracle que actualmente reciben soporte, tienen derecho a la próxima
versión de la base de datos sin costo adicional. Por lo tanto, no se
requieren nuevos honorarios de licencia para Oracle 10g. Los clientes
tan sólo necesitan comprar más licencias si agregan usuarios o CPU’s, lo
cual es el mismo proceso de otorgamiento de licencia que se utiliza en
la actualidad.
para la instalación lo primero que hace es extraer los archivos de software,
luego se leda siguiente se le da acepto todos los términos, se selecciona en
que unidad desea guardarlo y se le da siguiente, después se introduce la
contraseña se confirma y después, se leda instalar, se esperan unos minutos
y ya lo puede disfrutar.
La comparación entre ambos motores de bases de datos no es tan simple como decir
quot;este es mejor que aquelquot;, existen muchos puntos a analizar para poder tomar la decisión
adecuada sobre que b.d. utilizar.

He aqui algunos de ellos:



-La interfaz de SQL Server es bastante amigable en comparación de la de Oracle, ( SQL
Plus parece el Telnet de Oracle, todo es teclear en la linea de comandos, no esta mal
para quien se ha acostumbrado a hacer CTRL+ALT+DEL cada vez que Windows nos
manda al diablo con sus pantallas azules). He de decir sin embargo que hay productos
como el SQL Station (no es producto Oracle ni Microsoft) que permiten trabajar de forma
amigable con creación, debug y ejecución de store procedures, triggers, etc.

-Por la facilidad de uso en la configuración

SQL Server definitivamente se lleva las palmas con respecto a Oracle.
-SQL Server esta amarrado a una plataforma mientras que Oracle es
multiplataforma. Esto es una ventaja enorme de cualquier base de datos. Hace un
par de años trabaje con ProC bajo UNIX y el poder de los programas creados en
C, se veia multiplicado por la inclusion de librerias de Oracle. Que puedo decir, la
ejecución de sentencias SQL de millones de registros, eran más rápidos que una
bala.

-Tanto Oracle como SQL Server son recomendados para aplicaciones muy
grandes, ambos son robustos pero como dije en principio Oracle esta orientado
hacia modelos de sistemas centralizados, pues parte una base de datos en multiples
esquemas. SQL Server permite segmentar la información en diferentes bases de
datos aunque pertenezcan a una misma institución. Esto permite manejar el tráfico
de usuarios conectados.

Más contenido relacionado

La actualidad más candente

Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
Robedgar MX
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
Cristian Salazar C.
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCH
kelsy98
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
MSc Aldo Valdez Alvarado
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)
marianela0393
 
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datos
Eduardo Agila
 
Base de datos para la farmacia "José"
Base de datos para la farmacia "José"Base de datos para la farmacia "José"
Base de datos para la farmacia "José"
BrandonDanielUgazSal1
 
Base de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúBase de Datos para la Farmacia Chimú
Base de Datos para la Farmacia Chimú
Luis Tafur Trujillo
 
SISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDSISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBD
Isabel C de Talamas
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
vjgaby
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
Junior Solano de Arco
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
instituto tecnologico de apizaco
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
Pedro Contreras Flores
 
Sistema de archivos distribuido o DFS
Sistema de archivos distribuido o DFSSistema de archivos distribuido o DFS
Sistema de archivos distribuido o DFS
Rosariio92
 
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
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
JimRocy
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Arquitectura Multinivel
Arquitectura MultinivelArquitectura Multinivel
Arquitectura Multinivel
urumisama
 
Chipset en el mercado
Chipset en el mercadoChipset en el mercado
Chipset en el mercado
Eduardo Suarez
 

La actualidad más candente (20)

Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCH
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)
 
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datos
 
Base de datos para la farmacia "José"
Base de datos para la farmacia "José"Base de datos para la farmacia "José"
Base de datos para la farmacia "José"
 
Base de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúBase de Datos para la Farmacia Chimú
Base de Datos para la Farmacia Chimú
 
SISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDSISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBD
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
Sistema de archivos distribuido o DFS
Sistema de archivos distribuido o DFSSistema de archivos distribuido o DFS
Sistema de archivos distribuido o DFS
 
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
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Oracle
Oracle Oracle
Oracle
 
Arquitectura Multinivel
Arquitectura MultinivelArquitectura Multinivel
Arquitectura Multinivel
 
Chipset en el mercado
Chipset en el mercadoChipset en el mercado
Chipset en el mercado
 

Destacado

Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datosstill01
 
Transacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLETransacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLE90040112
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Henry Cumbicus Rivera
 
Base de Dato Oracle
Base de Dato OracleBase de Dato Oracle
Base de Dato Oracle
Jose Antonio Espino Lopez
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datosHernan Okamura
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actuales
Francisco Gómez Pino
 
Gestion de Transacciones - Cap 20
Gestion de Transacciones - Cap 20Gestion de Transacciones - Cap 20
Gestion de Transacciones - Cap 20
Argenis Riofrío
 
Propuestas de los partidos políticos
Propuestas de los partidos políticosPropuestas de los partidos políticos
Propuestas de los partidos políticosSANDRA Ivette
 
Motores de busqueda
Motores de busquedaMotores de busqueda
Motores de busqueda
JORGE-BARBOSA
 
A5 technicien cpa
A5 technicien cpaA5 technicien cpa
A5 technicien cpaAhmed KADIM
 
Análisis comparativo de bases de datos
Análisis comparativo  de bases de datosAnálisis comparativo  de bases de datos
Análisis comparativo de bases de datos
Jorge Mengelle
 
A15 ibm informix on power8 power linux
A15 ibm informix on power8  power linuxA15 ibm informix on power8  power linux
A15 ibm informix on power8 power linux
BeGooden-IT Consulting
 
Software de diagramación
Software de diagramaciónSoftware de diagramación
Software de diagramaciónRonal Ricem
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
Juan Manuel Zalazar
 
Base de datos - Por Juan Ventura
Base de datos  - Por Juan VenturaBase de datos  - Por Juan Ventura
Base de datos - Por Juan Ventura
juan ventura
 
Formas Normales
Formas NormalesFormas Normales
Formas Normales
MonjeOneble
 
Base de datos - Saturacion - Teoria
Base de datos - Saturacion - TeoriaBase de datos - Saturacion - Teoria
Base de datos - Saturacion - Teoria
GrupoTresPacEspe
 

Destacado (20)

Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
 
Transacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLETransacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLE
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Base de Dato Oracle
Base de Dato OracleBase de Dato Oracle
Base de Dato Oracle
 
Motores base de datos
Motores base de datosMotores base de datos
Motores base de datos
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datos
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actuales
 
Gestion de Transacciones - Cap 20
Gestion de Transacciones - Cap 20Gestion de Transacciones - Cap 20
Gestion de Transacciones - Cap 20
 
Propuestas de los partidos políticos
Propuestas de los partidos políticosPropuestas de los partidos políticos
Propuestas de los partidos políticos
 
Motores de busqueda
Motores de busquedaMotores de busqueda
Motores de busqueda
 
A5 technicien cpa
A5 technicien cpaA5 technicien cpa
A5 technicien cpa
 
Análisis comparativo de bases de datos
Análisis comparativo  de bases de datosAnálisis comparativo  de bases de datos
Análisis comparativo de bases de datos
 
A15 ibm informix on power8 power linux
A15 ibm informix on power8  power linuxA15 ibm informix on power8  power linux
A15 ibm informix on power8 power linux
 
Software de diagramación
Software de diagramaciónSoftware de diagramación
Software de diagramación
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
 
Base de datos - Por Juan Ventura
Base de datos  - Por Juan VenturaBase de datos  - Por Juan Ventura
Base de datos - Por Juan Ventura
 
Formas Normales
Formas NormalesFormas Normales
Formas Normales
 
Propiedades de campos
Propiedades de camposPropiedades de campos
Propiedades de campos
 
Base de datos - Saturacion - Teoria
Base de datos - Saturacion - TeoriaBase de datos - Saturacion - Teoria
Base de datos - Saturacion - Teoria
 

Similar a Motor De Bases De Datos Oracle

Bases de datos
Bases de datosBases de datos
Bases de datos
Benito Duran
 
Tarea4 bd
Tarea4 bdTarea4 bd
Tarea4 bd
ErikRosalesC
 
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
 
Base de datos
Base de datosBase de datos
Base de datos
esteban esteban
 
Base de datos ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajas
Martin Macario
 
Bases de datos
Bases de datosBases de datos
Bases de datos
RoOxy DeSrosiers
 
Versiones Microsoft SQL
Versiones Microsoft SQLVersiones Microsoft SQL
Versiones Microsoft SQLLuis Vázquez
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
Pedro Enrique Guerrero Gonzales
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
Pedro Enrique Guerrero Gonzales
 
Data ware house, sebastian pozo
Data ware house, sebastian pozoData ware house, sebastian pozo
Data ware house, sebastian pozo
Sebastián Pozo
 
Analisis Comparativo
Analisis Comparativo Analisis Comparativo
Analisis Comparativo JUAN ENRIQUE
 
Oracle
OracleOracle
ORACLE
ORACLEORACLE
ORACLE
HeidyGuzmn2
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Daniela Perales
 
Presentacion oracle power point
Presentacion oracle power pointPresentacion oracle power point
Presentacion oracle power point
FANNYPAOLARODRIGUEZTAMBO
 

Similar a Motor De Bases De Datos Oracle (20)

Oracle
OracleOracle
Oracle
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Tarea4 bd
Tarea4 bdTarea4 bd
Tarea4 bd
 
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
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajas
 
Oracle
OracleOracle
Oracle
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Versiones Microsoft SQL
Versiones Microsoft SQLVersiones Microsoft SQL
Versiones Microsoft SQL
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Taller2
Taller2Taller2
Taller2
 
Oracle Gsop
Oracle GsopOracle Gsop
Oracle Gsop
 
Data ware house, sebastian pozo
Data ware house, sebastian pozoData ware house, sebastian pozo
Data ware house, sebastian pozo
 
Analisis Comparativo
Analisis Comparativo Analisis Comparativo
Analisis Comparativo
 
Oracle
OracleOracle
Oracle
 
ORACLE
ORACLEORACLE
ORACLE
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Presentacion oracle power point
Presentacion oracle power pointPresentacion oracle power point
Presentacion oracle power point
 

Ú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
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
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
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
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
 
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
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 

Ú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
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
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
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
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
 
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
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 

Motor De Bases De Datos Oracle

  • 1.
  • 2.
  • 3. Es el conjunto de datos que proporciona la capacidad de almacenar y acudir a estos de forma recurrente con un modelo definido como relacional. Además es una suite de productos que ofrece una gran variedad de herramientas.
  • 4. Desarrollar una BD que utilizando aspectos del reconocimiento de patrones y del procesamiento de imágenes, pueda implementarse en un software para el reconocimiento de firmas.
  • 5. Investigar los fundamentos técnicos y matemáticos relacionados con el procesamiento de imágenes y reconocimiento de patrones · Revisar distintos modelos de algoritmos existentes para el propósito del proyecto · Proponer un nuevo algoritmo para la resolución del problema · Elborar un artículo científico en el que se presenten las conclusiones de esta etapa investigativa del proyecto · Implementar el algoritmo desarrollado en un primer prototipo del software en cuestión
  • 6. Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su: •Soporte de transacciones. •Estabilidad. •Escalabilidad. •Soporte multiplataforma.
  • 7. Oracle surge a finales de los 70 bajo el nombre de Relational Software a partir de un estudio de George Koch sobre sistemas gestores de base de datos que Computer World definió como uno de los más completos jamás escritos sobre la materia. Esto se debía a que usaba la filosofía de las bases de datos relacionales, algo que por aquella época era todavía desconocido. Corría el año 1977 cuando Larry Ellison fundó Software Development Laboratories. En el año 1979 cambia el nombre a Relational Software, Inc. y presenta su nuevo producto Oracle V2 como una versión comercial de un sistema de administración de bases de datos. Esta versión no soportaba transacciones, pero sí toda la funcionalidad SQL de Series y joins.
  • 8. En 1983 RSI cambia su nombre definitivo a Oracle Corporación, y lanza Oracle V3, agregando el manejo de transacciones a través de las instrucciones COMMIT y ROLLBACK. De hecho, el producto es recodificado en C lo que permite expandir las plataformas de ejecución para incluir los entornos Unix, cuando hasta aquí era solo sobre Digital VAX/VMS. En 1984, Oracle V4 soporta consistencia de lectura y en 1985 Oracle V5 empieza a soportar el modelo Client/Server para unirse al auge de la aparición de las redes. Además se soporta la ejecución de Series distribuidos. 1989 trajo la aparición del ERP de Oracle, conocido como Oracle Financials ®, junto a la versión 6 del motor, que agrega un lenguaje procedural (Pl/SQL), locking a nivel de fila y las posibilidades de hacer back up sin la necesidad de bajar los procesos. Para convertirse en una base de datos completa, en 1992 aparece Oracle V7h, donde la h viene de datawareHouse, aunque lo más significativo es el soporte de la integridad referencial, el almacenamiento y ejecución de programas escritos en Pl/SQL dentro del motor y la definición de triggers de base de datos.
  • 9. La Internet era ya una realidad y los nuevos paradigmas de programación empezaban a aparecer para intentar desplazar a los paradigmas imperativos cuando en 1997 Oracle V8 comienza a soportar desarrollos orientados a objetos y el almacenamiento y ejecución de contenido multimedia y en 1999 sale a la luz Oracle 8i para estar a tono con los requerimientos de la Internet, de donde se derive la i del nombre. Además, el motor incorpora una Java Virtual Machine interna para soportar el almacenamiento y ejecución de código Java dentro del motor. El nuevo siglo comienza y en 2001 Oracle 9i trae más de 400 nuevas características incluyendo la habilidad de manipular documentos XML, opciones de alta disponibilidad, bases de datos en Cluster. Un avance importante se hace sobre la definición de Bases de Datos Virtuales (VPD), autenticación vía LDAP y en el auto administración de la base de datos. En 2003 Oracle Corporation lanza Oracle 10g, donde la quot;gquot; viene de quot;Gridquot;, incorporando el manejo y administración de bases de datos malladas, un conjunto de bases de datos cuya administración de espacio, recursos y servicios pueden administrarse como si fueran una sola. En el 2007, Oracle anunció la última versión de su Base de Datos en la ciudad de Nueva York, EU. La denomina Oracle 11g, el siguiente paso en la historia de la innovación tecnológica de Oracle Corporation.
  • 10. El 20 de abril de 2009 se anuncia la adquisión de Sun Microsystems, en una operación que ronda los 7.400 millones de dólares.[1] y que amplía enormemente la cartera de servicios de Oracle.
  • 11. •ORACLE CORPORATION MARCA •ORACLE LOGOTIPO
  • 12. Desarrollado sobre oracle data base, oracle content data base ha sido diseñado para que las organizaciones puedan controlar y gestionar grandes volúmenes de contenidos no estructurados en un único repositorio con el objetivo de reducir los costos y los riesgos asociados a la perdida de información. VENTAJAS: •Oraclees 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. •Oraclesoporta todas las funciones que se esperan de un servidor quot;serioquot;: un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños quot;activosquot;, con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente.
  • 13. •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. •Qué hay de los objetos de Oracle? 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.
  • 14. DESVENTAJAS: •Una de las versiones más recientes de Oracle es la 8 punto algo (Aunque ya está la 9i). Y es que desde el lanzamiento original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos fallos fue, al parecer, la remodelación del sistema de almacenamiento por causa de la introducción de extensiones orientadas a objetos. •Elmayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras, en mi opinión. Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento. •También es elevado el coste de la formación, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración.
  • 15. Funciones de valores simples: •ABS(n)= Devuelve el valor absoluto de (n). •CEIL(n)=Obtiene el valor entero inmediatamente superior o igual a quot;nquot;. •FLOOT(n) = Devuelve el valor entero inmediatamente inferior o igual a quot;nquot;. •MOD (m, n)= Devuelve el resto resultante de dividir quot;mquot; entre quot;nquot;. •NVL (valor, expresión)= Sustituye un valor nulo por otro valor. •POWER (m, exponente)= Calcula la potencia de un numero. •ROUND (numero [, m])= Redondea números con el numero de dígitos de precisión indicados. •SIGN (valor)= Indica el signo del quot;valorquot;. •SQRT(n)= Devuelve la raíz cuadrada de quot;nquot;. •TRUNC (numero, [m])= Trunca números para que tengan una cierta cantidad de dígitos de precisión. •VAIRANCE (valor)= Devuelve la varianza de un conjunto de valores.
  • 16. Funciones de grupos de valores: •AVG(n)= Calcula el valor medio de quot;nquot; ignorando los valores nulos. •COUNT (* | Expresión)= Cuenta el numero de veces que la expresión evalúa algún dato con •valor no nulo. La opción quot;*quot; cuenta todas las filas seleccionadas. •MAX (expresión)= Calcula el máximo. •MIN (expresión)= Calcula el mínimo. •SUM (expresión)= Obtiene la suma de los valores de la expresión. •GREATEST (valor1, valor2…)= Obtiene el mayor valor de la lista. •LEAST (valor1, valor2…)= Obtiene el menor valor de la lista. Funciones que devuelven valores de caracteres: •CHR(n) = Devuelve el carácter cuyo valor en binario es equivalente a quot;nquot;. •CONCAT (cad1, cad2)= Devuelve quot;cad1quot; concatenada con quot;cad2quot;. •LOWER (cad)= Devuelve la cadena quot;cadquot; en minúsculas. •UPPER (cad)= Devuelve la cadena quot;cadquot; en mayúsculas. •INITCAP (cad)= Convierte la cadena quot;cadquot; a tipo titulo. •LPAD (cad1, n [, cad2])= Añade caracteres a la izquierda de la cadena hasta que tiene una cierta longitud. •RPAD (cad1, n [, cad2])= Añade caracteres a la derecha de la cadena hasta que tiene una cierta longitud. •LTRIM (cad [, set])= Suprime un conjunto de caracteres a la izquierda de la cadena. •RTRIM (cad [, set])= Suprime un conjunto de caracteres a la derecha de la cadena. •REPLACE (cad, cadena _ búsqueda [, cadena _ sustitución])= Sustituye un carácter o caracteres de una cadena con 0 o mas caracteres. •SUBSTR (cad, m [, n])= Obtiene parte de una cadena. •TRANSLATE (cad1, cad2, cad3)= Convierte caracteres de una cadena en caracteres diferentes, según un plan de sustitución marcado por el usuario.
  • 17. Funciones que devuelven valores numéricos: •ASCII (cad)= Devuelve el valor ASCII de la primera letra de la cadena quot;cadquot;. •INSTR (cad1, cad2 [, comienzo [, m]])= Permite una búsqueda de un conjunto de caracteres en una cadena pero no suprime ningún carácter después. •LENGTH (cad)= Devuelve el numero de caracteres de cad. Funciones para el manejo de fechas: SYSDATE= Devuelve la fecha del sistema. ADD_MONTHS (fecha, n)= Devuelve la fecha quot;fechaquot; incrementada en quot;nquot; meses. LASTDAY (fecha)= Devuelve la fecha del último día del mes que contiene quot;fechaquot;. MONTHS_BETWEEN (fecha1, fecha2)= Devuelve la diferencia en meses entre las fechas quot;fecha1quot; y quot;fecha2quot;. NEXT_DAY (fecha, cad)= Devuelve la fecha del primer día de la semana indicado por quot;cadquot; después de la fecha indicada por quot;fechaquot;. Funciones de conversión: TO_CHAR= Transforma un tipo DATE ó NUMBER en una cadena de caracteres. TO_DATE= Transforma un tipo NUMBER ó CHAR en DATE. TO_NUMBER= Transforma una cadena de caracteres en NUMBER.
  • 18. •Tipo de dato CHAR (b) Almacena cadenas de caracteres de longitud fija, desde 1 a 2.000 bytes de ocupación. El número de caracteres que se pueden almacenar se rige según la siguiente fórmula. nº caracteres = bytes / character set Si se introduce un valor de 10 caracteres en un campo de CHAR(100), se tendrá que rellenar con 90 posiciones restantes. •Tipo de dato VARCHAR2 (b) Almacena cadenas de caracteres de longitud variable. Si se define una columna de longitud 100 bytes, y se introduce en ella un valor de 10 bytes, la columna ocupará 10 y no 100 como hacía con el tipo de dato CHAR. •Tipo de dato VARCHAR (b) En ORACLE es equivalente a VARCHAR2, en futuras versiones permitirá distintos criterios de comparación..
  • 19. •Tipode dato NUMBER (P,S) Almacena valores numéricos en punto flotante que pueden ir desde 1.0 x 10-130 hasta 9.9… (38 nueves)… 9 x 10125. El almacenamiento interno de los valores numéricos en notación científica: Mantisa x 10 exponente La mantisa puede contener cualquier número, entero o decimal, positivo o negativo. •Tipode dato FLOAT (b) Almacena un número en punto decimal sin restricción de dígitos decimales. El parámetro b indica la precisión binaria máxima que puede moverse en el rango 1 a 126. •Tipo de dato DATE Almacena un valor de fecha y hora. Para un tipo de dato, ORACLE almacena internamente los siguientes datos: · Siglo · Año · Mes · Día · Hora · Minuto · Segundo El formato por defecto de las fechas es: 'DD-MON-YYYY' Esto es: Dos dígitos para el día Las tres primeras siglas del mes (depende del idioma instalado). •Tiposde datos binarios Permiten almacenar información en formato quot;crudoquot;, valores binarios tal y como se almacenan en el disco duro o como residen en memoria. Estas columnas se pueden utilizar tanto para almacenar grandes cantidades de datos (hasta 4Gb.),
  • 20. Servicios de autenticación de ORACLE para los sistemas operativos aumenta la seguridad, reduce los costos de administración, y mejora el cumplimiento por ,centralizar la gestión de cuentas de usuario, contraseña políticas, y autenticación para los sistemas operativos incluyendo Linux y Unix. Servicios de autenticación de ORACLE para los sistemas operativos permite a las empresas centralizar la gestión de la autenticación de Unix y Linux, cuentas de usuario, politicas de contraseña, y políticas de uso de la autorización Sudo ORACLE Internet Directory (OID).(OID).
  • 21. ORACLE TUNING PACK 11G Oracle Tuning Pack 11g también brinda la capacidad de reorganizar los objetos. Administrar el uso de espacio de sus espacios de tabla de manera efectiva al eliminar el espacio desperdiciado no solo es una buena práctica de administración de espacios sino también mejora el desempeño al reducir I/Os de disco innecesarios. La reorganización se utiliza para: • Reconstruir índices y tablas fragmentados • Reasignar los objetos a otros espacios de tabla • Recrear los objetos con atributos de almacenamiento óptimo
  • 22. PRODUCTOS Y SERVICIOS RELACIONADOS DE ORACLE TUNING PACK 11G: Oracle Diagnostica Pack 11g brinda los máximos beneficios cuando se lo utiliza con los siguientes productos de Oracle: • Oracle Diagnostica Pack • Oracle Configuración Management Pack • Oracle Provisioning Pack • Oracle Data base Change Management Pack • Oracle Real Application Testing Option
  • 23. ORACLE TUNING PACK 11G Es un nombre definido en la base de datos que se puede conectar a ella y acceder a determinados objetos según ciertas condiciones que establece el administrador. Los objetos del diccionario de datos a los que un usuario puede acceder se encuentran en la vista DICTIONARY, que es propiedad del usuario SYS. DESC DICTIONARY; Con la orden: SELECT TABLENAME FROM DICTIONARY; Se visualizan los objetos del diccionario de datos a los que se puede acceder.
  • 24. Creación de usuarios: CREATE USER NOMBRE_USUARIO IDENTIFIED BY CLAVE_ACCESO [DEFAULT TABLESPACE ESPACIO_TABLA] [TEMPORARY TABLESPACE ESPACIO_TABLA] [QUOTA {ENTERO {K | M} | UNLIMITED } ON ESPACIO_TABLA] [PROFILE PERFIL]; DEFAULT TABLESPACE= Asigna a un usuario el tablespace por defecto para almacenar los objetos que cree. Si no se asigna ninguno, el tablespace por defecto es SYSTEM. TEMPORARY TABLESPACE= Especifica el nombre del tablespace para trabajar temporales. Si no se especifica ninguno, el tablespace por defecto es SYSTEM. QUOTA= Asigna un espacio en megabites o kilobites en el tablespace asignado. Si no se especifica esta cláusula, el usuario no tiene cuota asignada y no podrá crear objetos en el tablespace. Para tener espacio y acceso ilimitado a un tablespace es:
  • 25. Modificación de usuarios: ALTER USER NOMBRE_USUARIO IDENTIFIED BY CLAVE _ACCESO [DEFAULT TABLESPACE ESPACIO_TABLA] [TEMPORARY TABLESPACE ESPACIO_TABLA] [QUOTA {ENTERO {K | M } | UNLIMITED } ON ESPACIO_TABLA [PROFILE PERFIL]; Borrado de usuarios: DROP USER USUARIO [CASCADE]; CASCADE= Suprime todos los objetos del usuario antes de borrarlo.
  • 26. ORACLE TUNING PACK 11G Oracle Corp. anunció la disponibilidad de Oracle Standard Edition One para satisfacer las necesidades exclusivas de las pequeñas y medianas empresas (PYMES). Oracle Standard Edition One es una versión de un sólo procesador de la base de datos Oracle Standard Edition, que se ofrece por US$ 5.995. Standard Edition One también está disponible mediante licencias de Usuario Designado Plus a US$ 195 por usuario, con un mínimo de cinco usuarios. Con el presente anuncio, ahora los clientes pueden obtener el software de base de datos más exitoso del mundo por menos de US$ 1.000 por concepto de honorarios de licencia. Oracle Standard Edition One ofrece todo el desempeño, confiabilidad y seguridad tradicionales de Oracle Data base en un sistema económico de un sólo procesador. Standard Edition One también forma parte de la familia completa de Oracle Data base, y ofrece los mismos niveles de compatibilidad y escalabilidad para enfrentar los retos más importantes. Los clientes pueden comenzar con poco y crecer a medida que sus necesidades aumentan. Oracle Standard Edition One cuenta con muchas características diseñadas para las PYMES, tales como instalación rápida y fácil, y administración simplificada.
  • 27. “Oracle comprende que todos los clientes, independientemente de su tamaño, desean tener una infraestructura de IT segura y confiable sobre la cual puedan crear y mantener sus empresas,” dijo Jacqueline Woods, vicepresidenta de Prácticas Globales, Fijación de Precios Globales y Estrategia de Otorgamiento de Licencias. “Oracle Standard Edition One ofrece a las pequeñas organizaciones y a nuestra comunidad de partners una base de datos de primera calidad a un precio atractivo”. Oracle ofrece modelos de licencia por Procesador y por Usuario Designado Plus para todos los productos de tecnología. Al igual que con otros lanzamientos y actualizaciones de bases de datos, los clientes de Oracle que actualmente reciben soporte, tienen derecho a la próxima versión de la base de datos sin costo adicional. Por lo tanto, no se requieren nuevos honorarios de licencia para Oracle 10g. Los clientes tan sólo necesitan comprar más licencias si agregan usuarios o CPU’s, lo cual es el mismo proceso de otorgamiento de licencia que se utiliza en la actualidad.
  • 28. para la instalación lo primero que hace es extraer los archivos de software, luego se leda siguiente se le da acepto todos los términos, se selecciona en que unidad desea guardarlo y se le da siguiente, después se introduce la contraseña se confirma y después, se leda instalar, se esperan unos minutos y ya lo puede disfrutar.
  • 29. La comparación entre ambos motores de bases de datos no es tan simple como decir quot;este es mejor que aquelquot;, existen muchos puntos a analizar para poder tomar la decisión adecuada sobre que b.d. utilizar. He aqui algunos de ellos: -La interfaz de SQL Server es bastante amigable en comparación de la de Oracle, ( SQL Plus parece el Telnet de Oracle, todo es teclear en la linea de comandos, no esta mal para quien se ha acostumbrado a hacer CTRL+ALT+DEL cada vez que Windows nos manda al diablo con sus pantallas azules). He de decir sin embargo que hay productos como el SQL Station (no es producto Oracle ni Microsoft) que permiten trabajar de forma amigable con creación, debug y ejecución de store procedures, triggers, etc. -Por la facilidad de uso en la configuración SQL Server definitivamente se lleva las palmas con respecto a Oracle.
  • 30. -SQL Server esta amarrado a una plataforma mientras que Oracle es multiplataforma. Esto es una ventaja enorme de cualquier base de datos. Hace un par de años trabaje con ProC bajo UNIX y el poder de los programas creados en C, se veia multiplicado por la inclusion de librerias de Oracle. Que puedo decir, la ejecución de sentencias SQL de millones de registros, eran más rápidos que una bala. -Tanto Oracle como SQL Server son recomendados para aplicaciones muy grandes, ambos son robustos pero como dije en principio Oracle esta orientado hacia modelos de sistemas centralizados, pues parte una base de datos en multiples esquemas. SQL Server permite segmentar la información en diferentes bases de datos aunque pertenezcan a una misma institución. Esto permite manejar el tráfico de usuarios conectados.