martes, 1 de julio de 2014

Modelo de los datos
Es una colección de herramientas conceptuales para describir datos, relaciones entre ellos, semántica asociada a los datos y restricciones de consistencia.

  • Modelo Jerárquico
  • Modelo Red
  • Modelo Relacional

Modelo Relacional.-  La estructura principal relación,  es decir una tabla dimensional compuesta por lineas y columnas. Cada linea se denomina tupla, representa una entidad las características de cada entidad están definidas por las columnas de las relaciones , se denominan atributos.
Arquitectura del Sistema Gestor de Bases de Datos
La Arquitectura de los SGBD esta compuesto  de tres partes:
NIVEL EXTERNO
NIVEL CONCEPTUAL
NIVEL FISICO
Niveles de abstracción
La abstracción de los datos se divide en tres niveles de abstracción para  simplificar un sistema, los cuales son:
NIVEL FÍSICO
NIVEL CONCEPTUAL
NIVEL DE VISIÓN.

NIVEL FÍSICO.- Es el nivel más bajo de abstracción describe COMO se almacenan  realmente los datos.

NIVEL CONCEPTUAL.- El siguiente nivel describe que datos son realmente almacenados en la base de datos y las relaciones que existen entre los datos. Es decir se define la base de datos en base a la estructura, este es   usado por los administradores de las bases de datos, quienes deben decidir que información se va a guardar en la base de datos .

NIVEL DE  VISIÓN.- El nivel más alto de abstracción describe sólo  parte de la base de datos completa., es decir proporcionar   no toda la base de datos si no un parte para simplificar la interacción con el  sistemas

Tipos de usuarios.
Un objetivo primordial de un sistema de bases de datos es proporcionar un entorno para
recuperar información y almacenar nueva información en la base de datos. Hay cuatro tipos
distintos de usuarios de sistemas de bases de datos, diferenciados por la forma en que
esperan interaccionar con el sistema:

PROGRAMADORES DE APLICACIONES.- Aquellos que interactúan con el sistema por medio de llamadas en DML, las cuales están incorporadas en un programa escrito en un lenguaje principal, estos reciben el nombre de programas de aplicación.

USUARIOS SOFISTICADOS.- Interaccionan con el sistema sin escribir programas.  Escriben sus preguntas en un lenguaje de consultas de bases de datos.

USUARIOS ESPECIALIZADOS.- Escriben aplicaciones de bases de datos especializadas que no encajan en el marco tradicional de procesamiento de datos; entre estas aplicaciones están los sistemas de diseño ayudados por computadora, sistemas expertos y basados en conocimiento, sistemas que almacenan datos con tipos complejos de datos (gráficas y datos de audio) y sistemas de modelación de entorno.

USUARIOS INGENUOS.- Interactúan con el sistema invocando a uno de los programas de aplicación permanentes que se han escrito anteriormente
DBMS (Sistema Manejador de Base de Datos).
Es un conjunto de programas que se encarga de manejar la creación y todos los accesos a las bases de datos.
Funciones de DBMS

  1. Crear y Organizar la BD.
  2. Establecer y mantener las trayectorias de acceso a la BD.
  3. Manejar los datos de acuerdo a peticiones.
  4. Registrar el uso de BD.
  5. Interacción con el manejador de archivos.
  6. Respaldo y Recuperación
  7. Control de concurrencia
  8. Seguridad e Integridad

Componentes de un DBMS

  • DDL (Lenguaje de definición de datos)
  • SDL (Lenguaje de definición de almacenamiento)
  • VDL (Lenguaje de definición de vistas)
  • DML (Lenguaje de manipulación de datos)
  • QL (Lenguaje de consulta)
  • GUI (Interfaz de Usuario Gráfica)


¿QUE ES UNA BASE DE UNA BASE DE DATOS?

Las bases de datos son recursos que recopilan todo tipo de información, para atender las necesidades de un amplio grupo de usuarios. Su tipología es variada y se caracterizan por una alta estructuración y estandarización de la información.
Es el conjunto de informaciones almacenadas en un soporte legible por ordenador y organizadas internamente por registros (formado por todos los campos referidos a una entidad u objeto almacenado) y campos (cada uno de los elementos que componen un registro). Permite recuperar cualquier clase de información: referencias, documentos textuales, imágenes, datos estadísticos, etc.

¿Por qué utilizar una base de datos?

Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se convierte más útil a medida que la cantidad de datos almacenados crece.
Una base de datos puede ser local, es decir que puede utilizarla sólo un usuario en un equipo, o puede ser distribuida, es decir que la información se almacena en equipos remotos y se puede acceder a ella a través de una red.
La principal ventaja de utilizar bases de datos es que múltiples usuarios pueden acceder a ellas al mismo tiempo.