Un sistema de gestin de bases de datos (SGBD) es un conjunto de programas
que permiten el almacenamiento, modificacin y extraccin de la informacin en una base de datos, adems de proporcionar herramientas para aadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la informacin usando herramientas especficas de interrogacin y de generacin de informes, o bien mediante aplicaciones al efecto. Estos sistemas tambin proporcionan mtodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la informacin si el sistema se corrompe. Permiten presentar la informacin de la base de datos en variados formatos. La mayora incluyen un generador de informes. Tambin pueden incluir un mdulo grfico que permita presentar la informacin con grficos y tablas. Hay muchos tipos distintos segn cmo manejen los datos y muchos tamaos distintos de acuerdo a si operan en computadoras personales y con poca memoria o grandes sistemas que funcionan en mainframes con sistemas de almacenamiento especiales. Generalmente se accede a los datos mediante lenguajes de interrogacin, lenguajes de alto nivel que simplifican la tarea de construir las aplicaciones. Tambin simplifican la interrogacin y la presentacin de la informacin. Un SGBD permite controlar el acceso a los datos, asegurar su integridad, gestionar el acceso concurrente a ellos, recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las bases de datos y los sistemas para su gestin son esenciales para cualquier rea de negocio, y deben ser gestionados con esmero.
TIPOS DE GESTORES DE BASES DE DASTOS
QU ES? Un gestor de base de datos o sistema de gestin de base de datos (SGBD o DBMS) es un software que permite introducir, organizar y recuperar la informacin de las bases de datos; en definitiva, administrarlas. El propsito general de los sistemas de gestin de bases de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirn en informacin relevante para una organizacin.
CARACTERISTICAS PRINCIPALES Abstraccin de la informacin. Ahorran a los usuarios detalles acerca del almacenamiento fsico de los datos. Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (fsico o lgico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella. Redundancia mnima. Un buen diseo de una base de datos lograr evitar la aparicin de informacin repetida o redundante. Consistencia. Vigilar que aquella informacin que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultnea. Seguridad. Deben garantizar que esta informacin se encuentra asegurada frente a usuarios malintencionados. Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Respaldo y recuperacin. Deben proporcionar una forma eficiente de realizar copias de respaldo de la informacin almacenada en ellos. Control de la concurrencia. Lo ms habitual es que sean muchas las personas que acceden a una base de datos; sta debe controlar este acceso concurrente a la informacin, que podra derivar en inconsistencias. VENTAJAS 1.- Proveen facilidades para la manipulacin de grandes volmenes de datos (ver objetivos). Entre stas: 2.- Simplifican la programacin de equipos de consistencia. 3.- Manejando las polticas de respaldo adecuadas, garantizan que los cambios de la base sern siempre consistentes sin importar si hay errores correctamente, etc. 4.- Organizan los datos con un impacto mnimo en el cdigo de los programas. 5.- Disminuyen drsticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores. 6.- Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recuperacin de los datos. DESVENTAJAS 1.- Tpicamente, es necesario disponer de una o ms personas que administren la base de datos, de la misma forma en que suele ser necesario en instalaciones de cierto porte disponer de una o ms personas que administren los sistemas operativos. Esto puede llegar a incrementar los costos de operacin en una empresa. Sin embargo hay que balancear este aspecto con la calidad y confiabilidad del sistema que se obtiene. 2.- Si se tienen muy pocos datos que son usados por un nico usuario por vez y no hay que realizar consultas complejas sobre los datos, entonces es posible que sea mejor usar una hoja de clculo. 3.- Complejidad: el software muy complejo y las personas que vayan a usarlo deben tener conocimiento de las funcionalidades del mismo para poder aprovecharlo al mximo. 4.- Tamao: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamao, que requiere de gran cantidad de memoria para poder correr. 5.- Coste del hardware adicional: los requisitos de hardware para correr un SGBD por lo general son relativamente altos, por lo que estos equipos pueden llegar a costar gran cantidad de dinero.
Oracle Precio: 80 y 400 dlares dependiendo del tipo de licencia de usuario Seguridad: Oracle pone al alcance del DBA varios niveles deseguridad: -Seguridad de cuentas para la validacin de usuario. - Seguridad en el acceso a los objetos de la base dedatos. - Seguridad a nivel de sistema para la gestin de privilegiosglobales. Flexibilidad: La tecnologa Oracle para organizaciones en crecimiento es abierta, fcilde integrar, simple de administrar y altamente escalable, lo cual ayuda aadaptarse ms rpido a los cambios del mercado o a los requerimientos delcliente. Las soluciones Oracle permiten alinear sus procesos con las cambiantesnecesidades durante un largo perodo, brindando as valor continuo para suempresa. Estabilidad:Es muy resistente. Capacidad: La capacidad de BDD es alta ya que soporta hasta 4 peta bytes de informacin.
MySql Precio: Sin costo. Seguridad: Para encontrar informacin especfica sobre el sistema de control de accesos que MySQL. Utiliza para crear cuentas de usuarios y comprobar el acceso a las basesde datos. Flexibilidad: Es sumamentefcil de administrar, operar y es famoso por su instalacin de 15 minutos, lacual en 15 minutos es posible instalar, configurar y montar una BD relacionalya sea sistemas OLTP o bien OLAP, aunque por excelencia MySQLServer es comunmente usado para desarrollos Web 2.0 y Enterprise2.0. Estabilidad: Intentaremos clarificar estas cuestiones y responder algunas preguntas importantes que preocupan a muchos usuarios potenciales. La informacin en esta seccin se basa en datos recopilados de las listas de correo, que son muy activas para identificar problemas as como para reportar tipos de usos. Capacidad de almacenamiento: Win32 w/ FAT/FAT32 2GB/4GB Win32 w/ NTFS 2TB Linux 2.2-Intel 32-bit 2GB (LFS: 4GB) Linux 2.4+ (usando ext3 filesystem) 4TB Solaris 9/10 16TB MacOS X w/ HFS+ 2TB NetWare w/NSS filesystem 8TB DBase Precio: Sin costo. Seguridad: La seguridad en dBASE Plus sigue siendo muy similar a la que ya exista antiguamente en la base de datos MS/DOS dBASE 2.0, Bsicamente tiene dos niveles, el primero es similar a la de cualquier otra base de datos, si se establece, es necesario dar usuario, grupo y contrasea.
Aunque es un poco mejor que la simple proteccin de acceso a la base de datos, puesto que se puede catalogar a cada usuario en 9 niveles, desde el nivel 0 que seria como un administrador, hasta el nivel 9 que sera la menor autorizacin. El programador puede controlar a travs de la funcin ACCESS() el nivel que tiene el usuario, y adaptar la visualizacin de mens en funcin de dicho nivel, etc. etc.
Flexibilidad: La ventana de Escritorio descrita en este artculo es una combinacin de estilos que se tomo de diferentes programas. Es un tributo al poder fcil y entendible flexibilidad que hace de dBASE una plataforma superior de desarrollo. Como es a menudo el caso, una simple vista de diseo puede enmascarar mucho de la complejidad del software. Es difcil hacer que el software se vea fcil. Estabilidad: Es excelente para el uso de base de datos. Capacidad de almacenamiento: Dbase soporta mas de 40 tablas abiertas o sea DBF files. Cada una con capacidad para 2billones de transacciones en almacenamiento.
FileMaker Pro Precio:475.58 Seguridad: La Gestione el acceso de los usuarios mediante la autenticacin externa a travs de Active Directory/Open Directory. Proteja la transferencia de sus datos con el cifrado SSL. Flexibilidad: FileMaker Pro es el programa de bases de datos que tiene la potencia y flexibilidad para manejar todas tus funciones de cada da en casa y en la oficina sin tener que aprender instrucciones de programacin complejas. Estabilidad: Su estabilidad es buena ya que es muy sencilla y tambin uno no se pierde en las pantallas como se hace en Access. Capacidad de almacenamiento: Microsoft Access Precio: 139.99 Seguridad: Existen diferentes estrategias para controlar el nivel de acceso a la base de datos de Microsoft Access y sus objetos. Estas estrategias se describen brevemente a continuacin, ordenadas por nivel de seguridad:
-Codificacin y decodificacin -Mostrar u ocultar objetos en la ventana Base de datos -Utilizar opciones de inicio -Mediante una contrasea -Seguridad por usuarios -Evitar que los usuarios copien una base de datos, y establezcan -contraseas u opciones de inicio -Proteger el cdigo de Microsoft Visual Basic para Aplicaciones (VBA) -Proteger pginas de acceso a datos Flexibilidad: Para lograr la mxima flexibilidad para una base de datos, la informacin tiene que estar organizada en tablas, para que no haya redundancias. Estabilidad: Su estabilidad es buena porque es adaptable y se puede utilizar en algunos sistemas operativos. Capacidad de almacenamiento: El limite esta en dos mil millones de registros o un tamao de 2GB.