Está en la página 1de 8

BASES DE DATOS Unidad 1.

Introduccin a las Bases de datos Actividad 5 ABEL HERNANDEZ CARRILLO al12535885

SISTEMA GESTOR DE BASE DE DATOS


Los Sistemas de gestin de base de datos son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta. Gestores libres gestores caractersticas Mediante un sistema denominado MVCC (Acceso concurrente multiversin, por sus siglas en ingls) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visin consistente de lo ltimo a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas comn en otras bases, eliminando la necesidad del uso de bloqueos explcitos. PostgreSQL provee nativamente soporte para:

PostgreSQL

Nmeros de precisin arbitraria. Texto de largo ilimitado. Figuras geomtricas (con una variedad de funciones asociadas). Direcciones IP (IPv4 e IPv6). Bloques de direcciones estilo CIDR. Direcciones MAC. Arrays. Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente. Disponibilidad en gran cantidad de plataformas y sistemas. Posibilidad de seleccin de mecanismos de almacenamiento que ofrecen

MySQL

diferente velocidad de operacin, soporte fsico, capacidad, distribucin geogrfica, transacciones... Transacciones y claves forneas. Conectividad segura. Replicacin. Bsqueda de indexacin de campos de texto.

MySQL es un sistema de administracin de bases de datos. Una base de datos es una coleccin estructurada de tablas que contienen datos. Esta puede ser desde una simple lista de compras a una galera de pinturas o el vasto volumen de informacin en una red corporativa. Para agregar, acceder a y procesar datos guardados en un computador, usted necesita un administrador como MySQL Server. Dado que los computadores son muy buenos manejando grandes cantidades de informacin, los administradores de bases de datos juegan un papel central en computacin, como aplicaciones independientes o como parte de otras aplicaciones. SQLite usa un sistema de tipos inusual. En lugar de asignar un tipo a una columna como en la mayor parte de los sistemas de bases de datos SQL, los tipos se asignan a los valores individuales. Por ejemplo, se puede insertar un string en una columna de tipo entero (a pesar de que SQLite tratar en primera instancia de convertir la cadena en un entero). Algunos usuarios consideran esto como una innovacin que hace que la base de datos sea mucho ms til, sobre todo al ser utilizada desde un lenguaje de scripting de tipos dinmicos. Otros

sqlite

usuarios lo ven como un gran inconveniente, ya que la tcnica no es portable a otras bases de datos SQL. SQLite no trataba de transformar los datos al tipo de la columna hasta la versin 3

Gestores comerciales Permite administrar mucha informacin en un nico archivo de B.D.


access

Contiene tablas, formularios e informes. Es usado para crear soluciones de B.D. Permite crear una solucin en VBA, y manipular datos y controles. Permite crear formularios para insertar y modificar datos fcilmente. Es compatible con MS SQL y Paint. Exporta e importa informacin desde y hacia varios formatos. Editor de informes, de consultas y tablas Soporte de transacciones. Soporta procedimientos almacenados. Incluye tambin un entorno grfico de administracin, que permite el uso de comandos DDL y DML grficame

Sql server

nte. Permite trabajar en modo clienteservidor, donde la informacin y datos se alojan en el servidor y los terminales o clientes de la red slo acceden a la informacin. Adems permite administrar informacin de otros servidores de datos. Capacidades para el manejar datos nativos y remotos. Flexibilidad para crear soluciones de bases de datos. Lenguaje de Programacin Orientado a objetos. Utilizacin de Sentencias SQL en forma nativa. Manejo de vistas, cursores y control completo de estructuras relacionales. Su propio gestor de base de datos incorporado. Sin embargo, tambin puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL. Cuenta con un motor de generacin de informes renovado y flexible para soluciones ms robustas. Desde la versin 9.0, amplio soporte de XML, tanto como fuente de datos (por ej., servicios Web basados en XML) como por generar reportes en formato XML.

Fox pro

VENTAJAS:
Postgre sql Es un sistema de gestin de bases De datos relacionales Open Source. PostgreSQL puede operar sobre distintas plataformas incluyendo Linux, Unix, MacOSX, Solaris y ltimamente Windows access Crea varios informes con vistas diferentes de la misma informacin. Es la base de datos ms amigable y verstil del mercado

DESVENTAJAS:
Postgre sql Consume ms recursos que MySQL, por lo que se necesitan mayores caractersticas de hardware para ejecutarlo access Su uso es inadecuado para grandes proyectos de software que requieren tiempos de respuesta crticos. Base de datos de un muy reducido potencial, slo para soluciones caseras". Las bases de datos Access incluye una limitacin de tamao de 2 GB, 32.768objetos y 255 usuarios simultneos.

Ventajas:
My sql MySQL Server trabaja en entornos cliente/servidor o incrustados; el Software de bases de datos MySQL es un sistema cliente/servidor que consiste en un servidor SQL que trabaja con diferentes programas y bibliotecas cliente, herramientas administrativas y diversas interfaces de programacin para aplicaciones (APIs). Sql server Cuando SQL Server no tiene tareas de usuario para procesar, comienza a Escribir automticamente las memorias intermedias sucias del cach al disco. Como estas escrituras se realizan ellos ciclos de inactividad del servidor, se denominan escrituras libres. Utiliza una extensin al SQL estndar, que se denomina Transact SQL

Desventajas:
My sql Los privilegios para una tabla no se eliminan automticamente cuando se borra una tabla. Debe usarse explcitamente un comandorevoke para quitar los privilegios de una tabla. La funcin de conversin CAST() no soporta la conversin a real o BIGINT). Sql server La principal desventaja de SQL Server Es la enorme cantidad de memoria RAM que utiliza para la instalacin y utilizacin del software. Si utilizas SQL server para practicas note va hacer til porque en el se prohben muchas cosas tiene restricciones.

Ventajas:

sqlite Flexible: los programadores pueden escoger entre utilizar o no el lenguaje SQL, permitiendo trabajar con esquemas de tablas simples o con esquemas ms complejos que permite SQL/SQLite.

Fox pro Flexibilidad para crear todo tipo de soluciones de bases de datos. Capacidades poderosas y muy Veloces para el manejo de datos nativos y remotos. poderoso manejo de vistas y cursores y control completo de estructuras relacionales.

Desventajas:

sqlite El cambio hacia otras bases de datos es ms difcil que si se utilizan componentes SQLDB o Zeos.

FoxPro integridad (Mayor sensibilidad frente a variaciones en transmisiones y fluctuaciones elctricas). Menor capacidad de procesamiento (no funciona adecuadamente con grandes volmenes de informacin). Para volmenes medianos se utiliza el motor de Microsoft Sql ,sin mayores traumatismos y excelente performance