·
- Aprovecha la potencia de sistemas multiprocesador, gracias a su implementación multihilo.
- Soporta gran cantidad de tipos de datos para las columnas.
- Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc).
- · Gran portabilidad entre sistemas.
- · Soporta hasta 32 índices por tabla.
- · Gestión de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos.
- · Condición de open source de MySQL hace que la utilización sea gratuita y se puede modificar con total libertad.
- · Se puede descargar su código fuente. Esto ha favorecido muy positivamente en su desarrollo y continuas actualizaciones.
- · Es una de las herramientas más utilizadas por los programadores orientados a Internet.
- · Infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación.
- · MYSQL, es el manejador de base de datos considerado como el más rápido de Internet.
- · Gran rapidez y facilidad de uso.
- · Infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación.
- · Fácil instalación y configuración.
Ademas ofrece:
El servidor de bases de datos MySQL ofrece lo
último en escalabilidad, siendo capaz de manejar bases de datos empotradas
ocupando sólo 1MB, y hacer funcionar data warehouses que contengan terabytes de
información. La flexibilidad de plataforma es una característica clásica de
MySQL, soportando distintas versiones de Linux, UNIX y Windows Y, por supuesto,
la naturaleza open source de MySQL permite una personalización completa para
aquellos que deseen añadir características al servidor.
Una arquitectura única de motores de bases de datos
permite a los profesionales configurar el servidor MySQL para aplicaciones
específicas, dando como resultado un rendimiento espectacular MySQL puede
cumplir con las expectaciones de rendimiento de cualquier sistema, ya sea un
sistema de procesamiento transaccional de alta velocidad, o un sitio web de
gran volúmen sirviendo un billón de consultas diarias MySQL ofrece la munición
adecuada para sistemas críticos mediante herramientas de carga de alta velocidad,
índices full-text y otros mecanismos de mejora del rendimiento.
Solidez y disponibilidad constante son
características distintivas de MySQL, con clientes confiando en ellas para
garantizar el uptime en todo momento MySQL ofrece una amplia variedad de
soluciones de alta disponibilidad, desde replicación a servidores de cluster
especializados, u ofertas de terceros.
MySQL ofrece uno de los motores de bases de datos
transaccionales más potentes del mercado. Las características incluyen un
soporte completo de ACID (atómica, consistente, aislada, duradera), bloqueo a
nivel de filas, posibilidad de transacciones distribuidas, y soporte de
transacciones con múltiples versiones donde los lectores no bloquean a los
escritores y viceversa También se asegura una integridad completa de los datos
mediante integridad referencial, niveles de aislamiento de transacciones
especializados, y detección de deadlocks.
MySQL es el estándar de-facto para sitios web de
gran tráfico por su motor de consultas de alto rendimiento, su posibilidad de
insertar datos a gran velocidad, y un buen soporte para funciones web
especializadas como las búsquedas fulltext. Estas mismas fortalezas también se aplican
a entornos de data warehousing, donde MySQL escala hasta el rango de los
terabytes tanto para un solo servidor, como para varios. Otras características
como las tablas en memoria, índices B-tree y hash, y tablas comprimidas hasta
un 80% hacen de MySQL una buena opción para aplicaciones web y de business
intelligence.
Porque proteger los datos es el trabajo principal
de los profesionales de bases de datos, MySQL ofrece características de
seguridad que aseguran una protección absoluta de los datos En cuanto a
autenticación, MySQL ofrece potentes mecanismos para asegurar que sólo los
usuarios autorizados tienen acceso al servidor. También se ofrece soporte SSH y
SSL para asegurar conexiones seguras. Existe una estructura de privilegios que
permite que los usuarios sólo puedan acceder a los datos que se les permite,
así como potentes funciones de cifrado y descifrado para asegurarse de que los
datos están protegidos Finalmente, se ofrecen utilidades de backup y
recuperación por parte de MySQL y terceros, que permiten copias completas,
tanto lógicas como físicas, así como recuperación point-in-time.
Uno de los motivos por los que MySQL es la bases de
datos open source más popular es que ofrece un soporte completo para cualquier
necesidad de desarrollo. En la base de datos se puede encontrar soporte para
procedimientos almacenados, triggers, funciones, vistas, cursores, SQL
estándar, y mucho más. Existen librerías para dar soporte a MySQL en
aplicaciones empotradas. También se ofrecen drivers (ODBC, JDCBC,…) que
permiten que distintos tipos de aplicaciones puedan usar MySQL como gestor de
bases de datos. No importa is es PHP, Perl, Java, Visual Basic, o .NET, MySQL
ofrece a los desarrolladores todo lo que necesitan para conseguir el éxito en
el desarrollo de sistemas de información basados en bases de datos.
MySQL ofrece posibilidades de instalación
excepcionales, con un timepo medio desde la descarga hasta completar la
instalación de menos de quince minutos. Esto es cierto sin importar que la
plataforma sea Windows, Linux, Macintosh, o UNIX Una vez instalado,
características de gestión automáticas como expansión automática del espacio, o
los cambios dinámicos de configuración descargan parte del trabajo de los
atareados administradores. MySQL también ofrece una completa colección de
herramientas gráficas de gestión que permiten al DBA gestionar, controlar y
resolver problemas en varios servidores desde una misma estación de trabajo.
Además, hay multitud de herramientas de terceros que gestionan tareas como el
diseño de datos y ETL, administración, gestión de tareas y monitorización.
Muchas empresas no se atreven a adoptar software
open source porque creen que no podrán encontrar el tipo de soporte o servicios
profesionales en los que confian con su software propietario actual. Las
preguntas sobre indemnizaciones también aparecen. Estas preocupaciones pueden
desaparecer con el completo servicio de soporte e indemnización disponibles.
MySQL no es un proyecto típico Open Source ya que todo el software es propiedad
de MySQL AB, lo que permite un modelo de coste y soporte que ofrece una
combiación única entre la libertad del open source y la confianza de un
software con soporte.
Al
migrar aplicaciones actuales a MySQL, o usar MySQL para nuevos desarrollos, las
empresas estan ahorrando costes que muchas veces llegan a las siete cifras. Las
empresas están descubriendo que, gracias al servidor MySQL y las arquitecturas
scale-out que utilizan hardware económico, pueden alcanzar niveles
sorprendentes de escalabilidad y rendimiento, y todo a un coste bastante menor
que el de los sistemas propietarios. Además, la robustez y facilidad de
mantenimiento de MySQL implican que los administradores no pierden el tiempo
con problemas de rendimiento o disponibilidad, sino que pueden concentrarse en
tareas de mayor impacto en el negocio.
Caracteristicas de Oracle
Características y ventajas
Características y ventajas de la aplicación Asistente de instalación de hardware (HIA) de Oracle versión 2.5:
- Admite varias opciones de soportes de arranque. Puede iniciar la aplicación Asistente de instalación de hardware (HIA) de Oracle desde una unidad local conectada al servidor (CD/DVD o unidad flash USB), una unidad de red redirigida remota (CD/DVD virtual o imagen de ISO) o una imagen disponible en el entorno de red PXE.
-
- Proporciona controladores de dispositivo específicos del servidor y de la configuración con la certificación de Oracle para tarjetas accesorias opcionales y otro hardware del sistema.
- Elimina la necesidad de obtener y preparar controladores de dispositivo de nivel de sistema operativo en distintos soportes antes de instalar el sistema operativo.
- Ayuda en la instalación del sistema operativo para Oracle VM y versiones admitidas de los sistemas operativos Windows y Linux (Oracle, SLES y RHEL).
Nota - Se necesita una versión al por menor con licencia del software del sistema operativo para la instalación. La aplicación Asistente de instalación de hardware (HIA) de Oracle no proporciona el software del sistema operativo.
- Admite la ejecución automática (solo cliente Windows), lo que le permite realizar tareas adicionales fuera del entorno del Asistente de instalación de hardware (HIA) de Oracle (versión 2.4 y posteriores).
- Ayuda en la configuración de RAID para los servidores que contienen un controlador de disco LSI integrado. La compatibilidad se aplica a la duplicación integrada de RAID 0 y RAID 1 y a la duplicación integrada mejorada (distribución). También dispone de configuración de RAID 1 asistida (desde la versión 2.4 del Asistente de instalación de hardware (HIA) de Oracle) para controladores LSI SAS-2 (926x, 9280).
- Proporciona una opción de actualización de la aplicación Asistente de instalación de hardware (HIA) de Oracle que le permite mantener la última versión de la aplicación.
- Realice la actualización desde el sitio de descarga de Oracle para garantizar que la sesión tenga los últimos controladores y firmware.
- Proporciona un juego específico de capacidades de procesador de servicio y de configuración de Oracle ILOM.
- Permite la administración de la configuración de cuentas de usuario de Oracle ILOM y la configuración de valores de red, reloj del sistema e información de identificación del sistema.
- Permite la configuración de prioridad de dispositivo de arranque a nivel de BIOS y la selección del siguiente dispositivo de arranque.
-
- Firmware de BIOS del sistema y Oracle ILOM
- Firmware de HBA
- Firmware del expansor
-
- La versión 2.1 del Paquete de administración de hardware de Oracle contiene agentes de administración, complementos (plug-ins) de SNMP de hardware del servidor Sun y herramientas de CLI. Estos componentes ofrecen una administración en banda flexible para supervisar y configurar el hardware del servidor Sun Fires y del módulo Blade.
- Para ver la documentación del Paquete de administración de hardware de Oracle, vaya a:http://www.oracle.com/technetwork/documentation/sys-mgmt-networking-190072.html#hwmgmt
- Para obtener información sobre el Paquete de administración de hardware de Oracle, consulte la página del producto System Management en:http://www.oracle.com/goto/system-management.
- Incluye capacidad de recuperación para un procesador de servicio que no funciona (dañado o inaccesible). Esta característica es específica del servidor.
- Crea un registro de eventos de sesión del Asistente de instalación de hardware (HIA) de Oracle para facilitar la solución de problemas.
- Introducción a consultasConsultas simples:SELECT campo FROM tabla;Consulta simple con condición:SELECT campo1, campo2, FROM tablaDeArticulos WHERE precio>10;Consultas con subconsultas:SELECT precio FROM tablaDeArticulos WHERE referencia = (SELECT referencia FROM tablaDeReferencias WHERE nombreArticulo =’ patinete ‘)Operadores: +, -, *, /12*(sal+100)Alias: Renombra encabezado, pone nombres a las columnas resultantes de una consulta{SELECT ename “Nombre trabajador”, sal “Salario” FROM trabajadores;}Concatenación: “||” Concatena columnas o cadenas.{SELECT ename||job “Empleados”;}{SELECT ename ||’ es un ‘|| job “Detalles”;}Filas Duplicadas: “distinct” no muestra duplicadas, despues de SELECT{SELECT distinct deptno, job;}Visualizar estructura completa de una tabla: desc{desc dept;}Ficheros:sav[e] guarda consulta{sav archiv.sql}@ ejecuta consultas en fichero / sta[rt] ejecuta consultas en fichero{@ arciv.sql}ed[it] permite editar fichero{ed archiv.sql}Operador WHERE: Restringe la consulta a las filas que cumple una condiciónFROM emp WHERE job=’CLERK’ (CASE SENSITIVE!!)Operadores comparación: =, >, >=, <, <=, <>{SELECT campo FROM table WHERE salario>=200;}{…WHERE hiredate < ’01-01-95′;}{…WHERE hiredate > ’01-JAN-95′;}Operadores comparación 2: BETWEEN..AND.., IN(list), LIKE, IS NULLBETWEEN:{… WHERE salario BETWEEN 100 AND 150;}IN:{mgr IN (7902, 7566);} {WHERE ename IN (‘FORD , ‘ALLEN’)}LIKE: Comodin “%” representa 0 o N caracteres. Comodin “_” representa exactamente 1 caracter.{…WHERE ename LIKE ‘_S%’}ESCAPE: Interpreta “_” literal.{…WHERE ename LIKE ‘%\_%’ ESCAPE ‘\’;}IS NULL: Si un valor es nulo . Atencion, NULL! =0!!{…WHERE mgr IS NULL;}Operadores Lógicos: AND, OR, NOT{…WHERE job NOT IN (‘CLERK’, ‘MANAGER’); job NOT LIKE ‘%A_’;}Ordenar: “ORDER BY (columna/alias)”. Ordenar de forma ascendente o descendente: “ORDER BY (columna/alias) [ASC/DESC]”ORDER BY hiredate desc; ORDER BY deptno, sal desc;Funciones de caracteres:LOWER/UPPER: Convierte a minusculas/mayúsculaslower(JOB) -> jobename=upper(‘blake’);INITCAP: Primera letra mayusculas resto minusculasInitcap(JOB) -> JobCONCAT: Concatena (como “|”)SUBSTR: Devuelve los caracteres seleccionados de una cadena de la cadenaLENGTH: Devuelve número caracteresINSTR: Devuelve posición del caracter en la cadenaLPAD: Rellena cadena por la derecha con el car seleccionadoTRIM: Elimina caracteres del principio o del finalFunciones Numéricas:Round: Redondea al decimal especificadoround(45.926, 2) -> 45.93Trunc: Trunca en le decimal especificadotrunc(45.926, 2) -> 45.92Mod: Devuelve el resto de la divisiónMod(1600, 300) -> 100Mod(sal, comm) -> Calcula el “RATIO”Fechas:sysdate: devuelve fecha y hora actualnum + fecha = fechafecha – num = fechafecha – fecha = diasnum/24 + fecha = agrega horas{SELECT (sysdate-hiredate)/7 SEMANAS}Conversión:to_char: to_car(date, ‘fmt’), (hiredate, ‘fmDD’)fm: elimina espacios en blancoto_number: to_number(char)to_date: Guarda datos en formato de fechato_date(char[, ‘fmt’])to_date(’07/05/1984′)SELECT to_char(sysdate,’MM’) FROM dual;Elementos:YYYY: Año numéricoYEAR: Año letrasMM: Mes numéricoMONTH: Mes letrasDY: Abreviatura 3 letras díaDAY: Nombre completoHora: HH24:MI:SS AM -> 15:45:32 PMAñadir cars: DD “of” MONT -> 12 of OctoberNº dia en letras: ddspth -> fourteenthNVL: Convierte un nulo a un valornvl(comm, 0), nvl(job, ‘No Job’), nvl(hiredate,’01-JAN-97′){SELECT ename, nvl(to_car(mgr), ‘No Manager’) FROM emp;}DECODE: Función de CASESELECT job, sal,decode(job, ‘ANALYST’, sal*1.1, ‘CLERK’, sal*2, sal)FROM emp;Funciones de grupo:AVG: MediaCOUNT: Cantidad de filasMAX: Valor maximoMIN: Valor mimimo ignorando nulosSTDDEV: Desviación ignorando nulosSUM: Suma de valores ignorando nulosVARIANCE: Varianza ignorando nulosNOTA: Se pueden utilizar sin aparecer en SELECTSELECT deptno FROM emp GROUP BY deptno HAVING MAX(sal)>1
No hay comentarios:
Publicar un comentario