Gestión de Base de Datos

5
Gestión de Base de Datos Mysql Es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones Datos técnicos Interioridades y portabilidad Escrito en C y en C++ Probado con un amplio rango de compiladores diferentes Funciona en diferentes plataformas. Usa GNU Automake, Autoconf, y Libtool para portabilidad. Sentencias y funciones ,soporte completo para operadores y funciones en las cláusulas de consultas SELECT y WHERE Seguridad, Un sistema de privilegios y contraseñas que es muy flexible y seguro, y que permite verificación basada en el host. Las contraseñas son seguras porque todo el tráfico de contraseñas está cifrado cuando se conecta con un servidor. Soporte a grandes bases de datos. Usamos MySQL Server con bases de datos que contienen 50 millones de registros. También conocemos a usuarios que usan MySQL Server con 60.000 tablas y cerca de 5.000.000.000.000 de registros. Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2).Un índice puede usar prefijos de una columna para los tipos de columna CHAR, VARCHAR, BLOB, o TEXT. Los clientes pueden conectar con el servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows de la familia NT (NT,2000,XP, o 2003), los clientes pueden usar named pipes para la conexión. En sistemas Unix, los clientes pueden conectar usando ficheros socket Unix.

Transcript of Gestión de Base de Datos

  • Gestin de Base de Datos

    Mysql

    Es un sistema de gestin de bases de datos relacional, multihilo y multiusuario con ms de seis

    millones de instalaciones

    Datos tcnicos

    Interioridades y portabilidad

    Escrito en C y en C++

    Probado con un amplio rango de compiladores diferentes

    Funciona en diferentes plataformas.

    Usa GNU Automake, Autoconf, y Libtool para portabilidad.

    Sentencias y funciones ,soporte completo para operadores y funciones en las

    clusulas de consultas SELECT y WHERE

    Seguridad, Un sistema de privilegios y contraseas que es muy flexible y seguro, y

    que permite verificacin basada en el host. Las contraseas son seguras porque todo

    el trfico de contraseas est cifrado cuando se conecta con un servidor.

    Soporte a grandes bases de datos. Usamos MySQL Server con bases de datos que

    contienen 50 millones de registros. Tambin conocemos a usuarios que usan MySQL

    Server con 60.000 tablas y cerca de 5.000.000.000.000 de registros.

    Se permiten hasta 64 ndices por tabla (32 antes de MySQL 4.1.2). Cada ndice puede

    consistir desde 1 hasta 16 columnas o partes de columnas. El mximo ancho de lmite

    son 1000 bytes (500 antes de MySQL 4.1.2).Un ndice puede usar prefijos de una

    columna para los tipos de columna CHAR, VARCHAR, BLOB, o TEXT.

    Los clientes pueden conectar con el servidor MySQL usando sockets TCP/IP en

    cualquier plataforma. En sistemas Windows de la familia NT (NT,2000,XP, o 2003), los

    clientes pueden usar named pipes para la conexin. En sistemas Unix, los clientes

    pueden conectar usando ficheros socket Unix.

  • ventajas desventajas

    MySQL software es Open Source Un gran porcentaje de las utilidades de MySQL no estn documentadas

    Velocidad al realizar las operaciones, lo que lo hace uno de los gestores con mejor rendimiento.

    Un gran porcentaje de las utilidades de MySQL no estn documentadas

    Bajo costo en requerimientos para la elaboracin de base de datos.

    facilidad de configuracin e instalacin

    Soporta gran variedad de Sistemas Operativos

    Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para acceder bases de datos en Internet

    El software MySQL usa la licencia GPL

    Sql Server

    Facilidad de instalacin, distribucin y utilizacin. SQL Server posee una gran variedad de

    herramientas administrativas y de desarrollo que permite mejorar la capacidad de instalar,

    distribuir, administrar y utilizar SQL Server.

    Administrativas (Administrador Corporativo).

    Desarrollo (Analizador de Consultas).

    Puede utilizarse el mismo motor de base de datos a travs de plataformas que van

    desde equipos porttiles que ejecutan Microsoft Windows 95 98 hasta grandes

    servidores con varios procesadores que ejecutan Microsoft Windows NT, Enterprise

    Edition.

    Almacenamiento de datos, SQL Server incluye herramientas para extraer y analizar

    datos resumidos para el proceso analtico en lnea (OLAP, Online Analitycal

    Processing). SQL Server incluye tambin herramientas para disear grficamente las

    bases de datos y analizar los datos mediante preguntas en lenguaje normal.

    SQL Server se integra con el correo electrnico, internet y Windows, permitiendo una

    comunicacin local.

  • ventajas desventajas

    Tiene un Sistema barato Enorme cantidad de RAM que utiliza.

    La versin 7 es bastante estable, aunque han llegado rumores de problemas en mquinas con varios procesadores que se han resuelto el Service Pack 1.

    Los problemas de la 6.5 eran muchos: bloqueo a nivel de pgina, dispositivos con crecimiento manual, un tamao de pgina fijo y demasiado pequeo (2048KB), una psima implementacin de los tipos de datos variables como varchar.

    Otro punto importante a favor de SQL Server es la interfaz de acceso OLE DB y ADO. Aunque se trata de una interfaz universal, SQL Server es una de las primeras bases de datos en soportarla.

    Costo de las licencias comparadas con otros competidores.

    Mejor utilizacin de la CPU

    Menor necesidad de limpieza de las memorias intermedias durante el procesamiento de las transacciones.

    permite administrar informacin de otros servidores de datos

    Incluye tambin un potente entorno grfico de administracin, que permite el uso de comandos DDLy DML grficamente.

    Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan en l.

    Postgre SQL

    PostgreSQL es un potente sistema de base de datos objeto-relacional de cdigo abierto.

    Cuenta con ms de 15 aos de desarrollo activo y una arquitectura probada que se ha ganado

    una slida reputacin de fiabilidad, integridad de datos y la correccin. Se ejecuta en todos los

    principales sistemas operativos, incluyendo Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS

    X, Solaris, Tru64) y Windows. Es totalmente compatible con ACID, tiene soporte completo para

    claves forneas, uniones, vistas, disparadores y procedimientos almacenados (en varios

    idiomas). Esto incluye la mayora SQL: 2008 tipos de datos, incluyendo INTEGER, numricos,

    booleanos, CHAR, VARCHAR, DATE, INTERVAL, y TIMESTAMP. Tambin es compatible con

    el almacenamiento de objetos binarios grandes, como imgenes, sonidos o videos. Tiene

    interfaces nativas de programacin para C / C + +, Java,. Net, Perl, Python, Ruby, Tcl, ODBC,

    entre otros, y la documentacin excepcional.

    Una base de datos de clase empresarial, PostgreSQL cuenta con caractersticas avanzadas

    como el control de concurrencia multi-versin (MVCC), punto en el tiempo de recuperacin,

    tablespaces, replicacin asincrnica, transacciones anidadas (puntos de retorno), en lnea /

    backups caliente, un sofisticado planificador consulta / optimizador, y escribir por delante de

    registro para la tolerancia a fallos. Es compatible con los juegos de caracteres internacionales,

    codificaciones de caracteres multibyte, Unicode, y es la configuracin regional de clasificar,

  • maysculas y minsculas, y el formato. Es altamente escalable, tanto en la gran cantidad de

    datos que puede manejar y en el nmero de usuarios concurrentes que puede acomodar. Hay

    sistemas de PostgreSQL activos en entornos de produccin que manejan ms de 4 terabytes

    de datos. Algunos de los lmites generales de PostgreSQL se incluyen en la siguiente tabla.

    Limitar Valor

    Tamao mximo de base de datos Ilimitado

    Mximo Tamao de tabla 32 TB

    Mximo Tamao de fila 1,6 TB

    Campo Tamao mximo 1 GB

    Nmero mximo de filas por tabla Ilimitado

    Nmero mximo de columnas por tabla 250 - 1600 dependiendo de los tipos de columna

    ndices mximos por Tabla Ilimitado

    ventajas desventajas

    Ampliamente popular - Ideal para tecnologias Web.

    Sin experiencia, configurar llega a ser un caos.

    Fcil de Administrar. Es fcil de vulnerar sin proteccin adecuada.

    Su sintaxis SQL es estndar y fcil de aprender.

    El motor MyISAM es instalado por defecto y carece de capacidades de integridad relacional.

    Footprint bajo de memoria, bastante poderoso con una configuracin adecuada.

    InnoDB genera mucho footprint en memoria al indizar.

    Multiplataforma. El toolset empresarial tiene un costo adicional por suscripcin anual.

    Capacidades de replicacin de datos. Realizar revisiones llegar a ser una labor manual y tediosa para el DBA.

    Soporte empresarial disponible Reducida cantidad de tipos de datos.

    Oracle

    Es un manejador de base de datos relacional que hace uso de los recursos del sistema

    informtico en todas las arquitecturas de hardware, para garantizar su aprovechamiento al

    mximo en ambientes cargados de informacin.

    Es el conjunto de datos que proporciona la capacidad de almacenar y acudir a estos de forma

    recurrente con un modelo definido como relacional. Adems es una suite de productos que

    ofrece una gran variedad de herramientas.

    Es el mayor y ms usado Sistema Manejador de Base de Dato Relacional (RDBMS) en el

    mundo. La Corporacin Oracle ofrece este RDBMS como un producto incorporado a la lnea de

    produccin. Adems incluye cuatro generaciones de desarrollo de aplicacin, herramientas de

    reportes y utilitarios.

  • Oracle corre en computadoras personales (PC), microcomputadoras, mainframes y

    computadoras con procesamiento paralelo masivo. Soporta unos 17 idiomas, corre

    automticamente en ms de 80 arquitecturas de hardware y software distinto sin tener la

    necesidad de cambiar una sola lnea de cdigo. Esto es porque ms el 80% de los cdigos

    internos de Oracle son iguales a los establecidos en todas las plataformas de sistemas

    operativos.

    ventajas desventajas

    Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.

    El mayor inconveniente de Oracle es quizs su precio, incluso las licencias de Personal Oracle son excesivamente caras. en mi opinin

    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

    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.

    El software del servidor puede ejecutarse en multitud de sistemas operativos.

    Tambin es elevado el coste de la formacin, y slo ltimamente han comenzado a aparecer buenos libros sobre asuntos tcnicos distintos de la simple instalacin y administracin.

    Existe incluso una versin personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa.

    Oracle es la base de datos con ms orientacin haca internet.

    El uso productivo de los recursos auxiliares con Active Data Guard.

    La proteccin y la auditora seguras de los datos, ms la posibilidad de recuperacin total de los datos.

    El cambio ms veloz de los sistemas informticos mediante Real Application Testing.