miércoles, 21 de marzo de 2012

CONCEPTOS BÁSICOS DE LAS BASES DE DATOS



Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.

Los sistemas de gestión de bases de datos (en inglés database management system, abreviado DBMS) 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. Permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada.

Además de la clasificación por la función de las bases de datos, éstas también se pueden clasificar de acuerdo a su modelo de administración de datos.

Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se guarda la información), así como de los métodos para almacenar y recuperar información de esos contenedores. Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemáticos.

Algunos modelos con frecuencia utilizados en las bases de datos:
  • Bases de datos jerárquicas 
  • Base de datos de red 
  • Bases de datos transaccionales 
  • Bases de datos relacionales 
  • Bases de datos multidimensionales 
  • Bases de datos orientadas a objetos 
  • Bases de datos documentales 
  • Bases de datos deductivas 

Las ventajas de usar las bases de datos son:
  • Uso de reglas lógicas para expresar las consultas. 
  • Permite responder consultas recursivas. 
  • Cuenta con negaciones estratificadas 
  • Capacidad de obtener nueva información a través de la ya almacenada en la base de datos mediante inferencia. 
  • Uso de algoritmos de optimización de consultas. 
  • Soporta objetos y conjuntos complejos. 

Las bases de datos son ampliamente usadas. Las siguientes son algunas de sus aplicaciones más representativas:

• Banca. Para información de los clientes, cuentas y préstamos, y transacciones bancarias.
• Líneas aéreas. Para reservas e información de planificación. Las líneas aéreas fueron de los primeros en usar las bases de datos de forma distribuida geográficamente (los terminales situados en todo el mundo accedían al sistema de bases de datos centralizado a través de las líneas telefónicas y otras redes de datos).
• Universidades. Para información de los estudiantes, matrículas de las asignaturas y cursos.
• Transacciones de tarjetas de crédito. Para compras con tarjeta de crédito y generación mensual de extractos.
• Telecomunicaciones. Para guardar un registro de las llamadas realizadas, generación mensual de facturas, manteniendo el saldo de las tarjetas telefónicas de prepago y para almacenar información sobre las redes de comunicaciones.
• Finanzas. Para almacenar información sobre grandes empresas, ventas y compras de documentos formales financieros, como bolsa y bonos.
• Ventas. Para información de clientes, productos y compras.
• Producción. Para la gestión de la cadena de producción y para el seguimiento de la producción de elementos en las factorías, inventarios de elementos en almacenes y pedidos de elementos.
• Recursos humanos. Para información sobre los empleados, salarios, impuestos y beneficios, y para la generación de las nóminas.

Programas de bases de datos:
  • Open Acces


  • SQLite 







  • FileMaker 














  • PostgreSQL 












  • IBM Informix