Oracle
Oracle la Primera Base de Datos Diseada para Grid Computing, es un sistema de
gestin de base de datos relacional fabricado por Oracle Corporation.
Oracle es bsicamente un herramienta cliente/servidor para la gestin de base de
datos la gran potencia que tiene y su elevado precio hace que solo se vea en
empresas muy grandes y multinacionales, por norma general.
Oracle Corporation: es una de las mayores compaas de software del mundo. Sus
productos van desde bases de datos (Oracle) hasta sistemas de gestin. Cuenta
adems, con herramientas propias de desarrollo para realizar potentes
aplicaciones, como Oracle Designer
Plataformas
Microsoft Windows server 2008 (32-bit)
Microsoft Windows Server 2008 x64
Linux x86
Linux x86-64
Solaris (SPARC) (64-bit)
AIX (PPC64)
HP-UX Itanium
HP-UX PA-RISC (64-bit)
Requerimientos
512 MB RAM
1024 Memoria Virtual
1.5GB libre en el disco duro
Versiones Libres y Comerciales
Oracle Database Enterprise Edition (EE).
Oracle Database Standard Edition (SE).
Oracle Database Standard Edition One (SE1).
Oracle Database Express Edition (XE).
Oracle Database Personal Edition (PE).
Oracle Database Lite Edition (LE).
La nica edicin gratuita es la Express Edition
Caractersticas de Oracle
Desarrollado sobre Oracle Database, Oracle Content Database ha sido diseada
para que las organizaciones puedan controlar y gestionar grandes volmenes de
contenidos no estructurados en un nico repositorio con el objetivo de reducir los
costes y los riesgos asociados a la prdida de informacin.
Capacidad de almacenamiento
El tamao mximo de base de datos soportado (con bloques de bases de datos de
16KB) es de 4 petabytes.
Funcionalidades
Funciones Oracle
Funciones de valores simples:
ABS(n)= Devuelve el valor absoluto de (n).
CEIL(n)=Obtiene el valor entero inmediatamente superior o igual a "n".
FLOOT(n) = Devuelve el valor entero inmediatamente inferior o igual a "n".
MOD (m, n)= Devuelve el resto resultante de dividir "m" entre "n". NVL (valor,
expresin)= Sustituye un valor nulo por otro valor.
POWER (m, exponente)= Calcula la potencia de un nmero.
ROUND (numero [, m])= Redondea nmeros con el nmero de dgitos de precisin
indicados.
SIGN (valor)= Indica el signo del "valor".
SQRT(n)= Devuelve la raz cuadrada de "n".
TRUNC (numero, [m])= Trunca nmeros para que tengan una cierta cantidad de
dgitos de precisin.
VAIRANCE (valor)= Devuelve la varianza de un conjunto de valores.
Funciones de grupos de valores:
AVG(n)= Calcula el valor medio de "n" ignorando los valores nulos.
COUNT (* | Expresin)= Cuenta el nmero de veces que la expresin evala algn
dato con valor no nulo. La opcin "*" cuenta todas las filas seleccionadas.
MAX (expresin)= Calcula el mximo.
MIN (expresin)= Calcula el mnimo.
SUM (expresin)= Obtiene la suma de los valores de la expresin.
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 carcter cuyo valor en binario es equivalente a "n".
CONCAT (cad1, cad2)= Devuelve "cad1" concatenada con "cad2".
LOWER (cad)= Devuelve la cadena "cad" en minsculas.
UPPER (cad)= Devuelve la cadena "cad" en maysculas.
INITCAP (cad)= Convierte la cadena "cad" a tipo ttulo.
LPAD (cad1, n[,cad2])= Aade caracteres a la izquierda de la cadena hasta que
tiene una cierta longitud.
RPAD (cad1, n[,cad2])= Aade 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_busqueda [, cadena_sustitucion])= Sustituye un carcter 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, segn un plan de sustitucin marcado por el usuario.
Funciones que devuelven valores numricos:
ASCII(cad)= Devuelve el valor ASCII de la primera letra de la cadena "cad".
INSTR (cad1, cad2 [, comienzo [,m]])= Permite una bsqueda de un conjunto de
caracteres en una cadena pero no suprime ningn carcter despus.
LENGTH (cad)= Devuelve el nmero de caracteres de cad.
Funciones para el manejo de fechas:
SYSDATE= Devuelve la fecha del sistema.
ADD_MONTHS (fecha, n)= Devuelve la fecha "fecha" incrementada en "n" meses.
LASTDAY (fecha)= Devuelve la fecha del ltimo da del mes que contiene "fecha".
MONTHS_BETWEEN (fecha1, fecha2)= Devuelve la diferencia en meses entre las
fechas "fecha1" y "fecha2".
NEXT_DAY (fecha, cad)= Devuelve la fecha del primer da de la semana indicado
por "cad" despus de la fecha indicada por "fecha".
Funciones de conversin:
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.
MYSQL
MySQL es un sistema de gestin de bases de datos relacional, licenciado bajo la
GPL de la GNU. Su diseo multihilo le permite soportar una gran carga de forma
muy eficiente. MySQL fue creada por la empresa sueca MySQL AB, que mantiene
el copyright del cdigo fuente del servidor SQL, as como tambin de la marca.
Plataformas
MySQL funciona sobre mltiples plataformas, incluyendo:
AIX
BSD
FreeBSD
HP-UX
Kurisu OS
GNU/Linux
Mac OS X
NetBSD
OpenBSD
OS/2 Warp
QNX
SGI IRIX
Solaris
SunOS
SCO OpenServer
SCO UnixWare
Tru64
eBD
Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows
Vista, Windows 7, Windows 8 y Windows Server (2000, 2003, 2008 y 2012).
OpenVMS
Requerimientos
512 MB RAM
1024 Memoria Virtual
1.0GB libre en el disco duro
Versiones Libres y Comerciales
MySQL 5.1 es la prxima serie de entregas de desarrollo, y en ella se
implementarn las nuevas caractersticas. En breve se pondrn a disposicin de
los usuarios interesados en hacer pruebas integrales las entregas Alfa.
MySQL 5.0 es la serie de entregas estables (para produccin). Solamente se
liberan nuevas entregas para correccin de errores, no se aaden nuevas
caractersticas que pudieran afectar a la estabilidad.
MySQL 4.1 es la anterior serie de entregas estables (para produccin). Se
liberarn nuevas entregas para solucionar problemas de seguridad o errores
crticos. En esta serie no se agregarn nuevas caracteristicas de importancia.
MySQL 4.0 y 3.23 son las antiguas series de entregas estables (para
produccin). Estas versiones estn discontinuadas, de modo que solamente se
liberarn nuevas entregas para solucionar errores de seguridad extremadamente
crticos.
Caractersticas
Las principales caractersticas de este gestor de bases de datos son las siguientes:
1. Aprovecha la potencia de sistemas multiprocesador, gracias a su implementacin
multihilo.
2. Soporta gran cantidad de tipos de datos para las columnas.
3. Dispone de APIs en gran cantidad de lenguajes (C, C++, Java, PHP, etc).
4. Gran portabilidad entre sistemas.
5. Soporta hasta 32 ndices por tabla.
6. Gestin de usuarios y passwords, manteniendo un muy buen nivel de seguridad
en los datos.
Capacidades de almacenamiento
Sistema operativo Tamao mximo de fichero
Linux 2.2-Intel 32-bit 2GB (LFS: 4GB)
Linux 2.4 (usando sistema de ficheros ext3) 4TB
Solaris 9/10 16TB
Sistema de ficheros NetWare w/NSS 8TB
win32 w/ FAT/FAT32 2GB/4GB
win32 w/ NTFS 2TB (posiblemente mayor)
MacOS X w/ HFS+ 2TB
Funcionalidad
Las siguientes caractersticas son implementadas nicamente por MySQL:
Permite escoger entre mltiples motores de almacenamiento para cada tabla.
En MySQL 5.0 stos deban aadirse en tiempo de compilacin, a partir de
MySQL 5.1 se pueden aadir dinmicamente en tiempo de ejecucin:
Los hay nativos como MyISAM, Falcon, Merge, InnoDB, BDB,
Memory/heap, MySQL Cluster, Federated, Archive, CSV, Blackhole y
Example
Desarrollados por partners como solidDB, NitroEDB, ScaleDB, TokuDB,
Infobright (antes Brighthouse), Kickfire, XtraDB, IBM DB2). InnoDB Estuvo
desarrollado as pero ahora pertenece tambin a Oracle
Desarrollados por la comunidad como memcache, httpd, PBXT y Revision
Agrupacin de transacciones, reuniendo mltiples transacciones de varias
conexiones para incrementar el nmero de transacciones por segundo.
Oracle MySql
Caractersticas -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 diseo de bases de
datos muy completo (PL/SQL) que
permite implementar diseos "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 replicacin
e incluso ciertas versiones admiten la
administracin de bases de datos
distribuidas.
-El software del servidor puede
ejecutarse en multitud de sistemas
operativos.
-Escrito en C y en C++
-Probado con un amplio rango de compiladores diferentes
-Funciona en diferentes plataformas
-Proporciona sistemas de almacenamiento transaccionales y no transaccionales
-Un sistema de reserva de memoria muy rpido basado en threads
-Un sistema de privilegios y contraseas que es muy flexible y seguro, y que permite verficacin basada en el host
-Existe incluso una versin personal
para Windows 9x, lo cual es un punto
a favor para los desarrolladores que se
llevan trabajo a casa.
Requerimientos 512 MB RAM
1024 Memoria Virtual
1.5GB libre en el disco duro
512 MB RAM
1024 Memoria Virtual
1GB Libre en el disco duro
Versiones Libres y Comerciales Oracle Database Enterprise
Edition (EE).
Oracle Database Standard
Edition (SE).
Oracle Database Standard Edition
One (SE1).
Oracle Database Express
Edition (XE).
Oracle Database Personal
Edition (PE).
Oracle Database Lite Edition (LE).
MySQL 5.1
MySQL 5.0
MySQL 4.1
MySQL 4.0 y 3.23
Plataformas Multiplataforma Multiplataforma
Capacidad de Almacenamiento 4 Petabytes De 2GB a 20TB segn el sistema
operativo
Tabla De Funcionalidades en Ambos Gestores
Funcin Gestor Descripcin
ABS(n) Oracle/MySQL Valor absoluto de n.
CEIL(n) Oracle/MySQL Entero inmediatamente superior o igual a n.
FLOOR(n) Oracle/MySQL Entero inmediatamante inferior o igual a n.
MOD(m, n) Oracle/MySQL Resto de la divisin de m por n
NVL(val, exp) Oracle Devuelve la expresin exp si val es NULL, y val en otro caso.
IFNULL(val,exp); MySQL
POWER(m, n) Oracle/MySQL Calcula la potencia n-esima de m.
ROUND(m, n) Oracle/MySQL
Calcula el redondeo de m a n decimales.
Si n < 0 el redondeo se efectua por la izquierda del punto decimal.
SIGN(n) Oracle/MySQL Calcula el signo de n, devolviendo -1 si n < 0, 0 si n = 0 y 1 si n > 0.
SQRT(n) Oracle/MySQL Raz cuadrada de n. Para todo n >= 0.
TRUNC(m, n) Oracle Calcula m truncado a n decimales (n puede ser negativo).
TRUNCATE(m, n) MySQL
Funcin Gestor Descripcin
ASCII(cadena) Oracle/MySQL Devuelve el valor ASCII de cadena.
CHR(n) Oracle Devuelve el carcter cuyo valor codificado es n.
CHAR(n) MySQL
CONCAT(c1, c2) Oracle/MySQL Concatenada c1 con c2. Es esquivalente al operador ||.
INITCAP(cadena) Oracle Regresa cadena con el primer carcter en maysculas.
LENGTH(cadena) Oracle/MySQL Devuelve la longitud de cadena.
LOWER(cadena) Oracle/MySQL Retorna la cadena con todas sus letras en minsculas.
LPAD(c1, n, c2) Oracle/MySQL Devuelve c1 con longitud n, y ajustada a la derecha, rellenando por la izquierda con c2.
REPLACE(c1, c2,c3) Oracle/MySQL Devuelve c1 en la que cada ocurrencia de la cadena c2 ha sido sustituida por la cadena c3.
RPAD(c1, n, c2) Oracle/MySQL Devuelve c1 con longitud n, y ajustada a la izquierda, rellenando por la derecha con c2.
RTRIM(c1 [, n]) Oracle/MySQL c1 es una cadena que se desea compactar por la derecha. n son los carcteres individuales que se eliminaran del lado derecho. Si se omite n eliminara todos los espacios en blanco
SUBSTR(c1, m,n) Oracle/MySQL Devuelve la sudcadena de c1 compuesta por n carcteres a partir de la posicion m.
TRANSLATE (c1,c2, c3) Oracle Convierte caracteres de una cadena en caracteres diferentes, segn un plan de sustitucin marcado por el usuario.
Funcin Gestor Descripcin
UPPER(cadena) Oracle/MySQL Convierte la cadena con todas sus letras en maysculas.
Bibliografa (12 de Febrero de 2014). Obtenido de Oracle: http://docs.oracle.com/cd/E19593-
01/E22994/gizfh.html
(12 de Febrero de 2014). Obtenido de iessanvicente:
https://iessanvicente.com/colaboraciones/oracle.pdf
(12 de Febrero de 2014). Obtenido de MySQL: http://es.wikipedia.org/wiki/MySQL
(12 de Febrero de 2014). Obtenido de PrograWeb:
http://www.prograweb.com.mx/tallerBD/0101RequerimientosSGBD.html
Top Related