Gestión de Base de Datos
-
Upload
luis-miguel-pinas-chipana -
Category
Documents
-
view
6 -
download
0
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.