You are on page 1of 12

INSTITUTO TECNOLGICO SUPERIOR DE LA MONTAA

LICENCIATURA EN INFORMTICA

DOCENTE: NOEL DOMINGUEZ CARDONA TEMA. DIFERENTES MANEJADORES DE BASES DE DATOS NOMBRE DEL ALUMNO: JOSE ALBERTO CAMPOS CALLEJAS
Tlapa de Comonfort, Guerrero, 20 de octubre de 2012

INTRODUCCION

Los SGBD, son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que lo utilizan. Hay tres tipos: SGBD libre (PostGreSQL, Firebird...). SGBD no libres (MySQL, dBase, Microsoft Access.. .). SGBD no libres y gratuitos (Microsoft SQL Server Compact Edition Basica...).

NOMBRE
ORACLE

MySQL

DEFINICION CARACTERISTICAS Su soporte de transacciones Es un sistema de gestin de Su estabilidad base de datos objeto-relacional Su escalabilidad (o ORDBMS por el acrnimo en Su soporte multiplataforma ingls de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Aprovecha la potencia de los sistemas multiprocesador, gracias a su impletacin multihilo. es un sistema de gestin de Soporta gran cantidad de tipos de datos para las columnas bases de datos relacional, Dispone de APIs en gran cantidad de lenguajes (C, C++, Java, PHP etc) multihilo y multiusuario con Gran portabilidad entre sistemas, puede trabajar en distintas performas y Sistemas Operativos ms de seis millones de (GNU/Linux, Mac OS X y Windows entre otros) instalaciones.1 MySQL AB Soporta hasta 32 ndices por tablas desde enero de 2008 una Gestin de usuarios y passwords, manteniendo un nivel muy bueno de seguridad en los datos subsidiaria de Sun Microsystems y sta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual.
se diseo como una base de datos orientada a objetos, es decir, una ORDBMS. Esto significa, que las tablas no son tablas, sino objetos, y las tuplas son instancias de ese objeto. Puedes crear nuevos tipos de datos, hacer herencias entre objetos, PostgreSQL tiene transacciones, integridad referencial, vistas, y multitud de funcionalidades, pero es lento y pesado. Vistas (Es un resultado de una consulta SQL de una o varias tablas, tambin se le puede considerar una tabla virtual). Integridad Transaccional. Herencia de tablas. Tipos de datos y operaciones geomtricas. Soporte para transacciones distribuidas. Permite a PostGreSQL, integrarse en un sistema distribuido formado por varios recursos.

PostGreSQL

Microsoft Access

es un programa del sistema operativo creado para uso personal en pequeas organizaciones. Es un componente de la suite Microsoft Office, aunque no se incluye en el paquete "bsico". En un sistema de informacin, Microsoft Access, entrara dentro de la gestin y no de la ofimtica. Este programa permite manipular datos en forma de tablas y realizar clculos complejos con frmulas y funciones, incluso dibujar distintos tipos de grficas.

Microsoft Access es un sistema interactivo de administracin de bases de datos para Windows. Access tiene la capacidad de organizar, buscar y presentar la informacin resultante del manejo de sus bases de datos. Entre sus principales caractersticas se encuentran:

Access es grfico, por lo que aprovecha al mximo la potencia grfica de Windows, ofreciendo mtodos usuales de acceso a los datos y proporcionando mtodos simples y directos de trabajar con la informacin. Access facilita la administracin de datos, ya que sus posibilidades de consulta y conexin le ayudan a encontrar rpidamente la informacin deseada, cualquiera que sea su formato o lugar de almacenamiento. Con Access es posible producir formularios e informes sofisticados y efectivos, as como grficos y combinaciones de informes en un solo documento. Access permite lograr un considerable aumento en la productividad mediante el uso de los asistentes y las macros. Estos permiten automatizar fcilmente muchas tareas sin necesidad de programar. Interioridades y portabilidad o Escrito en C y en C++ o Probado con un amplio rango de compiladores diferentes o Funciona en diferentes plataformas. Consulte Seccin 2.1.1, Sistemas operativos que MySQL soporta. o Usa GNU Automake, Autoconf, y Libtool para portabilidad. o APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, Python,

Mysql Server

MySQL Server es la base de datos de cdigo fuente abierto ms usada del mundo desarrollado y proporcionado por MySQL AB. MySQL AB es una empresa

cuyo negocio consiste en proporcionar servicios en torno al servidor de bases de datos MySQL.

Ruby, y Tcl. Consulte Captulo 24, APIs de MySQL. Uso completo de multi-threaded mediante threads del kernel. Pueden usarse fcilmente multiple CPUs si estn disponibles. o Proporciona sistemas de almacenamiento transaccionales y no transaccionales. o Usa tablas en disco B-tree (MyISAM) muy rpidas con compresin de ndice. o Relativamente sencillo de aadir otro sistema de almacenamiento. Esto es til si desea aadir una interfaz SQL para una base de datos propia. o Un sistema de reserva de memoria muy rpido basado en threads. o Joins muy rpidos usando un multi-join de un paso optimizado. o Tablas hash en memoria, que son usadas como tablas temporales. o Las funciones SQL estn implementadas usando una librera altamente optimizada y deben ser tan rpidas como sea posible. Normalmente no hay reserva de memoria tras toda la inicializacin para consultas. o El cdigo MySQL se prueba con Purify (un detector de memoria perdida comercial) as como con Valgrind, una herramienta GPL (http://developer.kde.org/~sewardj/). o El servidor est disponible como un programa separado para usar en un entorno de red cliente/servidor. Tambin est disponible como biblioteca y puede ser incrustado (linkado) en aplicaciones autnomas. Dichas aplicaciones pueden usarse por s mismas o en entornos donde no hay red disponible.. Tipos de columnas o Diversos tipos de columnas: enteros con/sin signo de 1, 2, 3, 4, y 8 bytes de longitud, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM, y tipos espaciales OpenGIS. Consulte Captulo 11, Tipos de columna.
o

o Registros de longitud fija y longitud variable. Sentencias y funciones o Soporte completo para operadores y funciones en las clusulas de consultas SELECT y WHERE. Por ejemplo: o o mysql> SELECT CONCAT(first_name, ' ', last_name) -> FROM citizen -> WHERE income/dependents > 10000 AND age > 30;

Soporte completo para las clusulas SQL GROUP BY y ORDER BY. Soporte de funciones de agrupacin (COUNT(), COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(), MIN(), y GROUP_CONCAT()). o Soporte para LEFT OUTER JOIN y RIGHT OUTER JOIN cumpliendo estndares de sintaxis SQL y ODBC. o Soporte para alias en tablas y columnas como lo requiere el estndar SQL. o DELETE, INSERT, REPLACE, y UPDATE devuelven el nmero de filas que han cambiado (han sido afectadas). Es posible devolver el nmero de filas que seran afectadas usando un flag al conectar con el servidor. o El comando especfico de MySQL SHOW puede usarse para obtener informacin acerca de la base de datos, el motor de base de datos, tablas e ndices. El comando EXPLAIN puede usarse para determinar cmo el optimizador resuelve una consulta. o Los nombres de funciones no colisionan con los nombres de tabla o columna. Por ejemplo, ABS es un nombre vlido de columna. La nica restriccin es que para una llamada a una funcin, no se permiten espacios entre el nombre de funcin y el '(' a continuacin. Consulte Seccin 9.6, Tratamiento de palabras reservadas en MySQL. o Puede mezclar tablas de distintas bases de datos en la misma consulta (como en MySQL 3.22). Seguridad

Un sistema de privilegios y contraseas que es muy flexible y seguro, y que permite verficacin basada en el host. Las contraseas son seguras porque todo el trfico de contraseas est cifrado cuando se conecta con un servidor. Escalabilidad y lmites o 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. o 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. Conectividad o 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. o En MySQL 5.0, los servidores Windows soportan conexiones con memoria compartida si se inicializan con la opcin -shared-memory. Los clientes pueden conectar a travs de memoria compartida usando la opcin --protocol=memory. o La interfaz para el conector ODBC (MyODBC) proporciona a MySQL soporte para programas clientes que usen conexiones ODBC (Open Database Connectivity). Por ejemplo, puede usar MS Access para conectar al servidor MySQL. Los clientes pueden ejecutarse en Windows o Unix. El cdigo fuente de MyODBC est disponible. Todas las funciones para ODBC 2.5 estn soportadas, as como muchas otras. Consulte Seccin 25.1, MySQL Connector/ODBC.

La interfaz para el conector J MySQL proporciona soporte para clientes Java que usen conexiones JDBC. Estos clientes pueden ejecutarse en Windows o Unix. El cdigo fuente para el conector J est disponible. Consulte Seccin 25.4, MySQL Connector/J. Localizacin o El servidor puede proporcionar mensajes de error a los clientes en muchos idomas. Consulte Seccin 5.9.2, Escoger el idioma de los mensajes de error. o Soporte completo para distintos conjuntos de caracteres, incluyendo latin1 (ISO-8859-1), german, big5, ujis, y ms. Por ejemplo, los caracteres escandinavos '', '' y '' estn permitidos en nombres de tablas y columnas. El soporte para Unicode est disponible o Todos los datos se guardan en el conjunto de caracteres elegido. Todas las comparaciones para columnas normales de cadenas de caracteres son case-insensitive. o La ordenacin se realiza acorde al conjunto de caracteres elegido (usando colacin Sueca por defecto). Es posible cambiarla cuando arranca el servidor MySQL. Para ver un ejemplo de ordenacin muy avanzada, consulte el cdigo Checo de ordenacin. MySQL Server soporta diferentes conjuntos de caracteres que deben ser especificados en tiempo de compilacin y de ejecucin. Clientes y herramientas o MySQL server tiene soporte para comandos SQL para chequear, optimizar, y reparar tablas. Estos comandos estn disponibles a travs de la lnea de comandos y el cliente mysqlcheck. MySQL tambin incluye myisamchk, una utilidad de lnea de comandos muy rpida para efectuar estas operaciones en tablas MyISAM. Consulte

TABLA COMPARATIVA SGBD Plataformas soportadas:

Conforme al grado de competencia, el rojo sera el peor, el amarillo el mediano, y el azul el mejor

CONCLUSION Como vemos las bases de datos son muy importantes para poder almacenar grandes cantidades de informacin, adems de que hay diferentes bases de datos dependiendo de nuestras necesidades o de las empresas.

You might also like