lunes, 2 de junio de 2014

LAS BASES DE DATOS

QUE SON LAS BASES DE DATOS?
Es el conjunto de informaciones almacenadas en un soporte legible por ordenador y organizadas internamente por registros y campos. Permite recuperar cualquier clase de información: referencias, documentos textuales, imágenes, datos estadísticos, etc.



¿Qué es un sistema de gestión de base de datos (SGBD)?
Es el software que permite la utilización y/o la actualización de los datos almacenados en una (o varias) base(s) de datos por uno o varios usuarios desde diferentes puntos de vista y a la vez, se denomina sistema de gestión de bases de datos (SGBD)
Características de los SGBD
-Permite crear y gestionar base de datos de forma fácil, cómoda y rápida.
-Ofrece una gran flexibilidad para el trabajo con base de datos relacionales.
-Ofrece un ambiente agradable dado por su interfaz gráfica.
En este caso el utilizado es phpMyAdmin.


Componentes básicos de una base de datos
En prácticamente cualquier base de datos actual existen cuatro elementos esenciales: tablas, consultas, informes y formularios. Todos son indispensables y necesarios:
·         Las tablas permitirán almacenar los datos.
·         Con las consultas podremos acceder a los datos almacenados, ordenarlos y filtrarlos por diferentes criterios.
·         Los informes serán la forma más eficaz de presentar nuestros datos.
·         Con los formularios se facilitan las tareas de introducción de datos.
CARACTERÍSTICAS
·         Facilidad para el cambio
·         Establecimiento de medidas de seguridad
·         Versatilidad para la representación de relaciones
·         Costo mínimo de almacenamiento y mantenimiento.
·         Acceso concurrente a los datos
·         Independencia de los datos y las aplicaciones
·         Minimización de las redundancias
·         Integridad de los datos
·         Control centralizado de los datos
TIPOS DE BASES DE DATOS

Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se este manejando, o la utilidad de la misma.
Según la variabilidad de los datos almacenados:
 
·         Bases De Datos Estáticas: Estas son bases de datos de solo lectura 
·         Bases De Datos Dinámicas: Estas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualizacion, borrado y adición de datos 

Modelos De Bases De Datos
Además de la clarificación por la función de las bases de datos, estas también se pueden clasificar de acuerdo a su modelo de administración de datos.
Un modelo de datos una "descripción"

Bases De Datos Jerárquicas: como su nombre indica, almacenan su información en una estructura jerárquica.





Base De Datos De Red: Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).

Bases De Datos Transaccionales: Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades

Bases De Datos Relacionales: Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente.
.

Bases De Datos Multidimensionales: Son bases de datos ideadas para desarrollar aplicaciones muy concretas, Básicamente no se diferencian demasiado de las bases de datos relacionales

Bases De Datos Orientadas a Objetos: bastante reciente, y propio de los modelos informáticos enfocado a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento).

Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:
encapsulacion
Hrencia
Polimorfismo

Bases De Datos Documentales: Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes.

Bases De Datos Deductivas Es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a través de inferencias.


ESTRUCTURA DE UNA BD
Un sistema de base de datos se encuentra dividido en módulos cada uno de los cuales controla una parte de la responsabilidad total de sistema. En la mayoría de los casos, el sistema operativo proporciona únicamente los servicios más básicos y el sistema de la base de datos debe partir de esa base y controlar además el manejo correcto de los datos. Así el diseño de un sistema de base de datos debe incluir la interfaz entre el sistema de base de datos y el sistema operativo.

  • Gestor de archivos: Gestiona la asignación de espacio en la memoria del disco y de las estructuras de datos usadas para representar información.
  • Manejador de base de datos.: Sirve de interfaz entre los datos y los programas de aplicación.
  • Procesador de consultas.: Traduce las proposiciones en lenguajes de consulta a instrucciones de bajo nivel. Además convierte la solicitud del usuario en una forma más eficiente.
  • Compilador de DDL.: Convierte las proposiciones DDL en un conjunto de tablas que contienen metadatos, estas se almacenan en el diccionario de datos.
  • Archivo de datos: En él se encuentran almacenados físicamente los datos de una organización.
  • Diccionario de datos: Contiene la información referente a la estructura de la base de datos.
  • Índices: Permiten un rápido acceso a registros que contienen valores específicos.


   
DDL y DML
  Lenguaje de definición de datos (DDL: Data Definition Language):Sencillo lenguaje artificial para definir y describir los objetos de la base de datos, su estructura, relaciones y restricciones.:
  Lenguaje de definición del almacenamiento de los datos (DSDL: Data Storage Definition Language): permite especificar características físicas de la base de datos (volúmenes y archivos donde van a ser almacenados los datos, etc).
  Lenguaje de control de datos (DCL: Data Control Language): encargado del control y seguridad de los datos (privilegios y modos de acceso, etc).
  Lenguaje de manipulación de datos (DML: Data Manipulation Language): Lenguaje artificial de cierta complejidad que permite el manejo y procesamiento del contenido de la base de datos.

El Modelo de Datos Entidad-Relación (E/R)
       Cuando se utiliza una base de datos para gestionar información, se está plasmando una parte del mundo real en una serie de tablas, registros y campos ubicados en un ordenador; creándose un modelo parcial de la realidad. Antes de crear físicamente estas tablas en el 
ordenador se debe realizar un modelo de datos.

     



No hay comentarios:

Publicar un comentario