Página principal

Página se editó por última vez hace 3721 días
De Itsh
Ir a la navegación Ir a la búsqueda

Instituto Tecnológico Superior de Huetamo.

Fundamentos de Base de Datos


Elaborado por:

Erick Ríos García.

Luis Antonio Martinez Sanchez.

Rolando Catalán Barrera.

Carina Perez Barrón.

Anahi Jaramillo Hernandez.



Indice

1.1 Objetivo de las Bases de Datos

1.2 Áreas de aplicación de los sistemas de Base de Datos

1.3 Modelos de datos

1.4 Arquitectura del sistema gestor de Bases de Datos

1.5 Niveles de Abstracción

1.6 Tipos de Usuarios

1.7 Tipos de Lenguaje

1.8 Tópicos selectos de Bases de Datos


1.1 Objetivo de las Bases de datos



Dato El dato es una representación simbólica (numérica, alfabética, algoritmo, entre otros) de una atributo o una característica de una entidad. Los datos describen hechos empíricos, sucesos o entidades.

El dato es valor que un atributo puede almacenar un determinado momento. A lo cual una forma conjunta permite interpretarse como información.

Ejemplo:

29/ENERO/2013 22 2 JUAN 10/JULIO/2000
3 3000 25 MARIA H 1 PEPE
2000 1000 28/ENERO/2013


Información.

La información es un conjunto organizado de datos procesados que constituyen un mensaje que cambia el estado de conocimiento del sujeto sistema que recibe dicho mensaje. La información es una unión de todos los datos relacionados entre si para obtener un significado útil.

Sin título.jpg


Base de Datos. Una base de datos es un conjunto de información intencionadamente entre si.


Base.PNG




1.2 Áreas de Aplicación



-Bancos

-Lineas Aéreas

-Universidades

-Telecomunicaciones

-Finanzas

-Producción

-Recursos Humanos

-ETC..



1.3 Modelos de Datos



CLASIFICACIÓN: según el nivel de abstracción:

  • Conceptuales: representan la realidad independientemente de cualquier implementación de cualquier base de datos. Usado en etapa de análisis .
  • Lógicos: Implementados en DBMSS. usado en etapas de diseño e implementación.

Físico: Implementación de estructura de base de datos. Aplicación.




1.4 Arquitectura de los sistemas gestores de base de datos



Esta arquitectura describe los datos a tres niveles de abstracción. En realidad los únicos datos que existen están a nivel físico almacenados en discos u otros dispositivos. Los SGBD debe de transformar cualquier petición de usuario(esquema externo) a una petición expresada en términos de esquema conceptual, para finalmente ser una petición expresada en el esquema interno que se procesara sobre la base de datos almacenada. los SGBD están basados en esta arquitectura permiten que cada grupo de usuario haga referencia a su propio esquema externo. El proceso de transformar peticiones y resultados de un nivel a otro se denomina correspondencia o transformación,el SGBD es capas de interpretar una solicitud de datos y realizar los siguientes dos pasos.

  • El usuario solicita unos datos y realiza una consulta
  • El SGBD verifica y acepta el esquema externo para ese usuario.
  • Transforma la solicitud al esquema conceptual.
  • Verifica y acepta al esquema conceptual
  • Transforma la solicitud al esquema físico o interno
  • Selecciona la o las tablas implicadas en la consulta y ejecuta la consulta
  • Transforma del esquema interno a conceptual, y del conceptual al externo.
  • Finalmente el usuario ve los datos solicitados.



1.5 Niveles de Abstracción



Niveles2.gif

Niveles de abstraccion.png

Nivel Visión (Externo) Visión Vendedor: Visión Contador: Fechas con formato: Fechas con formato: (dd-mm-yy) (yyyy-dd-mm)

Nivel Conceptual(Medio)

Conceptual.png

Nivel Físico (Interno)

Fisico.png



1.6 Tipos de Usuarios



Usuario final: El que interactua con la base de datos, por lo general a traces de interfaces.

Usuario especialista: El que disela y programa aplicaciones para usuarios finales.

DBA( Dabatase Administrator): El que "administra" la base de datos.


Componentes Funcionales. Meta-datos o Diccionario de Datos (D.D) contiene el esquema de la B.D, los usuarios , los permisos de acceso, etc. son los datos sobre los datos. Almacena la informacion que permite la traducción entre los 3 niveles de Arquitectura.

Optimizador de Consultas: Define el plan de ejecución de operaciones solicitadas por los usuarios, de tal manera que se lleven a cabo de la manera mas eficiente posible,

Manejadores de Transacciones: controla el acceso y la concurrencia de operaciones.

Manejador de almacenamiento tiene dos componentes: Manejador de archivos: Recupera desde el disco los bloques que contienen la informacion solicitada una transacción. Manejador de buffer: Mantiene en memoria principal la informacion mas usada y decida cuando llevar a disco alguno de sus bloques.



1.7 Tipos de Lenguajes



Soporta DML: Lenguaje para actualización, almacenamiento y recuperación de datos, ofrece optimizacion en la búsqueda de la informacion.

Soporta DDL: Lenguaje para definir los datos.

Meta-datos (DD): Catalogo autodescrptivo, informacion sobre los objetos existentes e el sistema.


Ventajas de un SGBD. -Reutilizacion de datos y programas -Control de redundancia -Estandarizacion -Consistencia -Es posible equilibrar las cargas de los requerimientos -Integridad -Seguridad -Rapidez de Desarrollo -Mantenimiento y Reingenieria: Cambios en la estructura de datos sin cambiar los programas que lo usan.

Desventajas -Tamaño -Susceptibilidad a Fallas -Complejidad en la recuperación a fallas -Puede llegar a trabajar en forma "lenta" debido a la cantidad de verificaciones que debe hacer



1.8 Tópicos Selectos de Base de Datos.


Definición de SGBD(Sistemas Gestores de Base de Datos). El propósito general de los sistema de gestión de base de datos es el de manejar de sistema clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización.

¿Por que surgieron los SGBD?

  • Necesidad de solucionar la debilidades de los sistemas de archivos.
  • Capacidades.
  • Manejo de Persistencia
  • Soporte por lo menos de un modelo de base de datos
  • Soporte de un lenguaje de alto nivel que permita manipular y definir la estructura de la informacion
  • Control de Acceso
  • Evitar inconsistencias al compartir la informacion

Propiedades Fundamentales de un SGBD.

  • Independencia de los datos
  • Acceso Eficiente a los datos
  • Integridad y seguridad de los datos
  • Administración de los Datos
  • Acceso concurrente y recuperación en caso de fallas

Cumplimiento ACID del SGBD. Atomicity (Atomicidad: Garantiza que una transacción sea completada o no sea ejecutada) Consistency (Consistencia: Garantiza el cumplimiento de las reglas de transacción) Isolation (Aislamiento: Garantiza que los usuarios no vean cambios por una transacción) Durability (Durabilidad: Garantiza que después de una transacción a sido confirmada ella persiste permanentemente)



Bibliografia.



fing. (06 de Febrero de 2014). Obtenido de fing.edu.uy: http://www.fing.edu.uy/inco/cursos/bdatos/teorico/2-ConceptosGenerales.pdf mailxmail. (21 de 10 de 2012). Obtenido de Curso de sistema de base de datos: http://www.mailxmail.com/curso-sistemas-bases-datos/sgbd-arquitectura-sistemas-bases-datos-segunda-parte