jueves, 14 de enero de 2010

BASES DE DATOS

Una base de datos es un conjunto de información estructurada en registros y almacenada en un soporte electrónico legible desde un ordenador. Cada registro constituye una unidad autónoma de información que puede estar a su vez estructurada en diferentes campos o tipos de datos que se recogen en dicha base de datos.

Para ser mas concretos podemos definirla como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular. por ejemplo, en una escuela los administrativos llevan un registro de cada uno de los estudiantes, en cada registro se recogen ciertos datos como el nombre, matricula, carrera, dirección, telefono, entre otros, esto les permite tener una relación exacta de todos los estudiantes para que sea mas rapida y eficaz la busqueda de ellos para determinado fin.

Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro.

CARACTERISTICAS DE LOS SISTEMAS DE BASES DE DATOS

* Independencia lógica y física de los datos.
* Redundancia mínima.
* Acceso concurrente por parte de múltiples usuarios.
* Integridad de los datos.
* Consultas complejas optimizadas.
* Seguridad de acceso y auditoría.
* Respaldo y recuperación.
* Acceso a través de lenguajes de programación estándar.


SISTEMA DE GESTIÓN DE BASE DE DATOS (SGBD)

Los Sistemas de Gestión de Base de Datos son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta.

OBJETIVOS DEL SGBS

* Abstracción de la información
* Independencia
* Consistencia
* Seguridad
* Manejo de transacciones
* Tiempo de respuesta

VENTAJAS DEL SGBD

* Simplifican la programación de equipos de consistencia.
* Manejando las políticas de respaldo adecuadas, garantizan que los cambios de la base serán siempre consistentes sin importar si hay errores correctamente, etc.
* Organizan los datos con un impacto mínimo en el código de los programas.
* Bajan drásticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores.
* Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recuperación de los datos.


INCONVENIENTES

a) Balancear costos con la calidad y confiabilidad del sistema que se obtiene.
b) Si se tienen muy pocos datos usados por un único usuario por vez es posible que sea mejor usar una planilla de cálculo.
c) Complejidad: las personas que usen sofwares muy completos deben saber utilizarlo.
d) Tamaño: capacidad de memoria para utilizar un software de gran tamaño.
d) Costo.

Existen SGBD libres los cuales podemos descargar gratuitamente como: MySQL, PostgreSQL, Firebird, SQLite, DB2 Express-C y Apache Derby.

Aunque no todos son libres ya que algunos tienen cierto costo para poder optenerlos como son: Advantage Database, dBase, FileMaker, Fox Pro, IBM, DB2, Universal Database (DB2 UDB), IBM Informix,Interbase de CodeGear, filial de Borland, MAGIC, Microsoft Access, etc.

TIPOS DE BASES DE DATOS

Las bases de datos con información factual: Son las que recogen informaciones muy actuales y concretas generalmente de caracter numérico.

Los directorios: Recogen datos sobre personas o instituciones especializadas en una actividad o materia concreta.

Las bases de datos documentales: En este último cada registro se corresponde con un documento, sea éste de cualquier tipo: una publicación impresa, un documento audiovisual, gráfico o sonoro, un documento de archivo, un documento electrónico, etc.

No hay comentarios:

Publicar un comentario