Secciones

jueves, 23 de octubre de 2014

práctica 23/10/2014


COMPONENTES. ESTRUCTURA GENÉRICA DE UN SGBD
El procesador de consultas se divide en:

- El compilador de consultas: Analiza su sintaxis, intenta optimizarla ( transformarla en otra equivalente pero más eficiente) y genera una llamada al motor de evaluación de consultas para que la ejecute.
- El precompilador de DML integrado extrae las sentencias de DML de un programa escrito en un lenguaje host y las envía al compilador de DML, el cual intenta optimizarlas y las convierte en código objeto para el acceso a la BD.
- El compilador (o intérprete) de DDL procesa las definiciones y las almacena las descripciones en los esquemas ( metadatos ) en el catálogo del SGBD.
- El motor de evaluación de consultas en tiempo de ejecución se encarga de recibir solicitudes de recuperación o actualización, y las ejecuta sobre la base de datos.

Gestión de almacenamiento

- Subsistema de control de concurrencia y recuperación ( o gestor de transacciones ). Asegura la consistencia y coherencia de los datos cuando varios usuarios actualizan a la vez la misma información en la BD.
- Subsistema de integridad y seguridad
- Gestor de datos almacenados y de la memoria intermedia que controla el acceso a la información  del SGBD almacenada en disco (datos o metadatos )

Ficheros de datos en disco, que almacena la base de datos en si.

El catálogo del SGBD: mini-base de datos que almacena los esquemas de las bases de datos que mantiene el SGBD.

Estructuras de acceso: permiten el acceso rápido a elementos de datos que tienen valores particulares.

Datos estadísticos sobre los datos en la base de datos: Para la optimización.








miércoles, 22 de octubre de 2014

práctica 22/10/2014



INCONVENIENTES


  • Complejidad: Los SGBD son conjuntos de programas muy complejos con una gran fusionabilidad.
  • Tamaño: Los SGBD son programas complejos y muy extensos que requieren espacio en disco y memoria.
  • Coste económico del SGBD: Varia dependiendo del entorno y de su funcionabilidad.
  • Coste del equipamiento adicional: Tanto el SGBD, como la base de datos pueden hacer que sea necesario adquirir más espacio de almacenamiento y ser más caro.
  • Coste de conversión: En algunas ocasiones, el coste del SGBD y el coste del equipo informático, es insignificante comparado con el coste de convertir la aplicación actual en un sistema de bases de datos.
  • Prestaciones: Los SGBD están escritos para ser más generales y ser más utiles en las aplicaciones, lo que puede hacer que alguna de ellas no sean tan rápidas como antes.
  • Vulnerable a los fallos: El hecho de que todo esté centralizado en el SGBD hace que el sistema sea más vulnerable.

sábado, 18 de octubre de 2014

Práctica 17/10/2014



SISTEMAS GESTORES DE BASES DE DATOS (SGBD)


Aplicación que permite a los usuarios definir, crear y mantener una base de datos, y proporciona acceso controlado a la misma.

Servicios del SGBD, en general:
-permite la definición de la definición de una base de datos mediante un lenguaje de definición de datos (DDL)
-Permite la inserción, actualización, eliminación y consulta de datos mediante un lenguaje (DML).
-Proporciona un acceso controlado de la base de datos:
                                                                                         -sistema de seguridad
                                                                                         -sistema de integridad
                                                                                         -sistema de control de concurrencia
                                                                                         -sistema de control de recuperación 
                                                                                         -un diccionario de datos

A diferencia de los sistemas de ficheros, el SGBD gestiona la estructura física de los datos y su almacenamiento.

VENTAJAS

Ventajas debidas a la integración de datos :
           + Control sobre la redundancia de datos
           + Consistencia de datos
           +Mas información sobre la misma cantidad de datos
           +Compartición de datos
           +Mantenimiento de estandares
         
Ventajas debidas al interface común que proporciona el SGBD:
           +Mejora en la integridad de datos
           +Mejora en la seguridad
           +Mejora en la accesibilidad de datos
           +Mejora en la productividad
           +Mejora en el mantenimiento gracias a la independencia de datos
           +Aumento de la concurrencia
           +Mejora en los sevicios de copias de seguridad y de recuperación ante fallos
           



práctica 3




Sistema de bases de datos


Sistema basado en ordenadores, cuyo propósito general es es registrar y mantener datos mediante un sistema gestor de BD. Permite a los usuarios y aplicaciones la consulta y manipulación de estos datos - almacenados en bases de datos - usando un lenguaje de consulta estructurado.


El objetivo es que las aplicaciones puedan acceder a los datos sin necesidad de conocer exactamente cómo están estructurados los datos. Se hace uso de un esquema conceptual.


Componentes de un sistema de bases de datos


Al igual que los sistemas de información se componen de:


HARDWARE
SOFTWARE
DATOS
USUARIOS;  - el administrador de la base de datos
                     - los diseñadores de la base de datos
                     - los programadores de aplicaciones
                     - usuarios ---> ocasionales
                                                            simples
                                                            avanzados
                                                            autonómos


Estructura de una base de datos


Las bases de datos se componen de datos y de metadatos. Estos últimos son también datos que sirven para especificar la estructura de la base de datos.


-Estructura lógica o conceptual: Indica la composición y distribución teórica de la base datos.
-Estructura física: Es la estructura de los datos tal cual se almacenan en las unidades de disco.


Modelos de datos


Un modelo de datos es un conjunto de conceptos que sirven para describir la estructura de una base de datos.los datos, las relaciones entre los datos y las restricciones que deben cumplirse sobre los datos.


1.Los modelos conceptuales: utilizan conceptos como entidades, atributos y relaciones.

Cada SGBD soporta un modelo lógico, siendo los más comunes:


  • relacional




  • de red






  • jerárquico

2. Los modelos físicos describen cómo se almacenan los datos en el ordenador: el formato de los registros, la estructura de los ficheros (desordenados, ordenados,etc) y los métodos de acceso utilizados (índices, etc..)

Arquitectura de los sistemas de bases de datos


El esquema de una base de datos se define en tres niveles de abstracción diferentes:

  • En el nivel interno. Este esquema se especifica mediante un modelo físico y describe todos los detalles para el almacenamiento de la base de datos, así como los métodos de acceso.
  • En el nivel conceptual. Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en describir entidades , atributos, relaciones, operaciones de los usuarios y restricciones.
  • En el nivel externo. Cada esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios.

miércoles, 8 de octubre de 2014

Práctica 1


Existen dos tipos de sistemas de información de gestión de datos, los sistemas orientados al proceso y los orientados a los datos. Los sistemas de información orientados al proceso se denominan ficheros, y en ellos cada programa almacena y utiliza sus propios datos de forma un tanto caótica. La única ventaja que conlleva esto es que los procesos son independientes, por lo que la modificación de uno no afecta al resto. Al contrario, los sistemas de información orientados a los datos (Bases de Datos) la información está relacionada y no es redundante.


SISTEMA DE FICHEROS: Conjunto de programas que prestan servicio a los usuarios a los usuarios finales. Cada programa maneja y define sus propios datos.


Tipos de Ficheros:
-secuencial:







-Acceso directo o aleatorio:


-Secuencial encadenado:


-secuencial indexado:




-Indexo-encaminado:
Práctica 0


En esta práctica hemos visto el significado de los sistemas de información, que aglutinan los elementos que intervienen para gestionar la información que manejan los sistemas empresariales, y sus componentes:
-Datos; la información que almacena y gestiona el sistema informático.
-Hardware; Equipamiento físico que se utiliza para gestionar los datos.
-Software; Aplicaciones que permiten el funcionamiento adecuado del sistema.
-Recursos Humanos; Personal que maneja el sistema informático.
  


Ejercicio.Tipos de Sistemas Informáticos


-Transaccionales: reserva de vuelo,nóminas, registro de empleados, operaciones bancarias


-De Gestión: fichero policial, servidor correo, BBDD


-De Soporte de decisón: Videojuegos, operaciones complejas, simuladores

-Ofimática,etc: hojas de cálculo, procesadores de texto, gráficos..