Diseño y desarrolo de base de datos

 Diseño y desarrollo de base de datos



                                                       

Diseño y desarrollo de bases de datos 



Bases de datos Una base de datos es una colección organizada de información estructurada, o datos, típicamente almacenados electrónicamente en un sistema de computadora. Una base de datos es usualmente controlada por un sistema de gestión de base de datos (DBMS). En conjunto, los datos y el DBMS, junto con las aplicaciones que están asociados con ellos, se conocen como un sistema de base de datos, que a menudo se reducen a solo base de datos.

Los datos dentro de los tipos más comunes de bases de datos en funcionamiento hoy en día se modelan típicamente en filas y columnas en una serie de tablas para que el procesamiento y la consulta de datos sean eficientes. Luego se puede acceder, administrar, modificar, actualizar, controlar y organizar fácilmente los datos. La mayoría de las bases de datos utilizan lenguaje de consulta estructurado (SQL) para escribir y consultar datos.

Tipos de bases de datos



Bases de datos dinámicas

Son aquellas donde los datos pueden actualizarse o incluso modificarse. La mayoría puede ser actualizada en tiempo real.

Bases de datos estáticas

Son bases de datos de consulta cuyos datos no pueden modificarseSegún su forma de organización de bases de datos jerárquicas

Las bases de datos jerárquicas: son aquellas organizadas en forma de un árbol al revés. Almacenan la información en forma de registros dentro de una estructura jerárquica, es de aquí que proviene su nombre.

Cada registro de este “árbol” es llamado nodo. Nodos son registros que contienen alguna información de interés y a partir del nodo raíz son enlazados los otros nodos descendientes: padres e hijos. Cada nodo padre puede tener varios nodos hijos, pero cada nodo hijo solo puede tener un solo nodo padre.

Este tipo de base de datos se recomienda para administrar grandes volúmenes de informaciones, pero actualmente no se utiliza mucho.

Las principales características de la base de datos jerárquica son:

  • Diferentes usuarios pueden accederla y compartir información.
  • Los datos son independientes.
  • Es una estructura rígida por lo que es difícil modificar.
  • Requiere gran conocimiento de las unidades de información.
  • Los nodos distantes del nodo raíz son de difícil acceso por lo que se requiere tiempo.

Bases de datos de red

Esta base de datos es una variación de la anterior. La diferencia está en que en la base de datos jerárquica un nodo hijo no puede tener varios padres y aquí sí.

Las características de estas bases de datos son semejantes a las de las bases de datos jerárquicas, aunque estas son mucho más potentes y complejas.

Bases de datos relacionales

Las bases de datos relacionales son las más usadas actualmente para administrar datos de forma dinámica. Permite crear todo tipo de datos y relacionarlos entre sí.

Los datos son almacenados en registros que son organizados en tablas, de esta forma pueden asociarse los elementos entre sí muy fácilmente, además se pueden cruzar sin ninguna dificultad.

Sus principales características son:

  • Pueden ser utilizadas por cualquier persona.
  • Son de fácil gestión.
  • Se pueden acceder a los datos con rapidez.
  • Garantiza la total consistencia de los datos, sin posibilidad de error.
  • No son muy eficaces con datos gráficos, CAD, sistema de información geográfica ni datos en multimedia.

Bases de datos deductivas

Conocidas también como bases de datos lógicas. Se utilizan generalmente en buscadores, pero pueden usarse de otras formas.

Permiten almacenar los datos y consultarlos a través de búsquedas que utilizan reglas y normas previamente almacenadas.

Sus principales características son:

  • Permite expresar consultas por medio de reglas lógicas.
  • Soporta conjuntos de datos complejos.
  • Se puede inferir información a través de los datos almacenados.
  • Usan fórmulas matemáticas o algoritmos lógicos.

Bases de datos multidimensionales.

Estas bases de datos utilizan conceptualmente la idea de un cubo de datos. Donde las informaciones se almacenan en la intersección de tres o más atributos. Esta concepción puede ser algo compleja pero su uso es bastante simple.

Algunas de sus principales características son:

  • No emplean ninguna jerarquía.
  • Facilita tanto la búsqueda como la modificación posterior.
  • Utiliza un espacio menor de almacenamiento.
  • Tiene acceso a grandes cantidades de información.
La base de datos tiene una serie de componentes que hacen funciones importantes en la misma, entre estas están: 

  • Hardware: 
El hardware es un conjunto de elementos físicos que constituyen la computadora o elemento informático. Esta compuesto por dispositivos de almacenamiento como discos, tambores, etc. 

  • Software:
El software es la parte lógica del ordenador, todo aquello que no podemos tocar. Son un conjunto de programas que ayudan al ordenador a realizar determinadas tareas. Es el Sistema Administrador de Base de Datos. 

  • Datos:
Estos son almacenados de acuerdo a su estructura externa y serán procesados para convertirse en información vital. 

Usuarios normales. Son usuarios no sofisticados que interactúan con el sistema mediante un programa de aplicación con una interfaz de formularios, donde puede rellenar los campos apropiados del formulario. Estos usarios pueden también simplemente leer informes generados de la base de datos.

Programadores de aplicaciones. Son profesionales informáticos que escriben los programas de aplicación, utilizando herramientas para desarrollar interfaces de usuario, como las herramientas de desarrollo rápido de aplicaciones (DRA), que facilitan crear los formularios e informes sin escribir directamente el programa.

Usuarios sofisticados. Interactúan con el sistema sin programas escritos, usando el lenguaje  de consulta  de base de datos para hacer sus consultas. Los analistas que envían las consultas para explorar los datos en la base de datos entran en esta categoría, usando ellos las herramientas de procesamiento analítico en línea (OLAP, OnLine Analytical Processing), o herramientas de recopilación de datos.

Usuarios especializados. Son usuarios sofisticados que escriben aplicaciones de bases de datos especializadas y adecuadas para el procesamiento de datos tradicional. Entre estas aplicaciones están los sistemas de diseño asistido por computadora, sistemas de base de conocimientos y sistemas expertos,  sistemas que almacenan datos de tipos de datos complejos (como gráficos y de audio) y sistemas de modelado de entorno.

Administradores de la base de datos (ABD). Son las personas que tienen el control central del SGBD. Entre las funciones del ABD se encuentran:

  • Definición del esquema de la base de datos.
  • Definición de la estructura y el método de acceso.
  • Modificación del esquema y la organización física.
  • Concensión de autorización para el acceso a los datos.
  • Mantenimiento rutinario.








 

Comentarios