Arquitecturas de BD Modelo ANSI/SPARC

Slides:



Advertisements
Presentaciones similares
Tecnicatura Universitaria en Informática
Advertisements

IBD Plan 90 y 2003 Clase 10.
INSTITUTO DE ESTUDIOS SUPERIORES DE CHIAPAS
SISTEMAS DE GESTIÓN DE BASES DE DATOS
DEFINICIONES. TIPOS. SEMANA 12
integridad referencial
Base de Datos Unidad I Introducción.
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
TECNICATURA EN INFORMATICA
Sistemas de Gestión de Bases de Datos (SGBD’s)
Rocío Contreras Águila Primer Semestre 2010
Introducción a LAS Bases de Datos
Sistemas Gestores de Bases de Datos
Bases de Datos Introducción.
CURSO DE ACCESS Ing. Saul Yasaca.
Introducción a los Sistemas de Bases de Datos
Base de Datos I Profesora: Nelwi Báez.
Bases de Datos Introducción.
¿QUÉ SON LAS BASES DE DATOS?
Teórico: Introducción
Sistema de Gestión de Base de Datos
Unidad 1:Conceptos y Definiciones
1.1.2 Sistemas de información para la gestión y para la ayuda en la toma de decisiones. Los SI contribuyen activamente a la consecución de los objetivos.
BASES DE DATOS ISC. EDER CHAVEZ ACHA.
INTEGRANTES ALEXIS MENDOZA ALDAIR ARRIETA CARLOS PASTOR LORENA RODRIGUEZ ANTHONY JIMENEZ.
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
UNIDAD I Conceptos Básicos.
SISTEMAS GETIONADORES DE BASES DE DATOS
Introducción a los SGBD Profesor Julio Telot González Universidad de Matanzas “Camilo Cienfuegos” Cuba.
Sistemas de Bases de Datos I

UNIDAD 3 Conceptos de Sistemas Operativos.
Ing. Fabián Ruano.  Definición  Diferencias con BD Centralizadas.
BASES DE DATOS INTRODUCCION
Viviana Poblete López Módulo: Modelo de Datos
Introducción a las bases de datos
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Sistemas de Información IS95872
Introducción a la Base de Datos
Bases de Datos Relacionales.  Responsable Cátedra: Silvina Migani  JTP: Liliana Romera  Ayudante:
Introducción A Las Bases De Datos
BASE DE DATOS BY: Julián Villar Vázquez.
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
 Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos.  Independencia. La independencia.
Restricciones de Integridad
DISEÑO DE MODULOS INTEGRANTES ; ESPINOSA MUÑOZ LUIS ALBERTO
VENTAJAS DE LAS BASES DE DATOS.  Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. Esto hace que se desperdicie.
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
1 Unidad VI Arquitectura y Componentes de un SGBD.
¿Qué es una Base de datos?
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
UNIVERSIDAD LATINA III. MANTENIMIENTO Y GESTIÓN DE LA INFORMACIÓN DE UNA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
INSTRUCCIONES Elaboración de la Presentación:
¿Qué es una Base de Datos? Ejemplos de Base de Datos? ¿Se puede considerar una Hoja de Cálculo de Excel una Base de Datos?
BASE DE DATOS.
BASE DE DATOS EDY GOMEZ C. Lic. En Informatica y Medios Audiovisuales
Programación II Concepto de Archivos.
Sistemas Gestores de Bases de Datos
SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos.
PARTICIPANTE: CAMACHO MAITE C.I T-01.
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
DISEÑO DE BASES DE DATOS (modelos para el diseño)
Unidad 6. Tema 1. Bases de datos. Conceptos Básicos.
Diccionario/Directorio de Datos
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Bases de Datos Origen y evolución de las BD Tema 1.
Preguntas de la pagina de las pagina 52. 1: Complete: Las bases de datos se pueden clasificar de acuerdo a su……MODELO…..de datos. Este modelo mas utilizado.
Colegio de Bachillerato “Cariamanga” Nombre: Jefferson Castillo Curso: 3ro Aplicaciones Informática Docente: Ing. Marco Gutierrez.
SQL Lenguaje de Consulta estructurado (structured query language) Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar.
Transcripción de la presentación:

Arquitecturas de BD Modelo ANSI/SPARC

Las arquitecturas de BD han evolucionado. Estándar hoy -> descrito por el comité ANSI/X3/SPARC, fines de los 70s. ANSI/X3/SPARC: grupo de estudio del Standard Planning and Requirements Commitee (SPARC) del ANSI (American National Standars Institute), dentro del Comité X3 que se ocupa de computadores e informática. Creado en 1969, para estudiar el impacto de los SGBD en los sistemas de información. Los resultados publicados en 1975, propusieron el uso de tres niveles de descripción de datos. ->Un esqueleto generalizado para sistemas de bases de datos que propone una arquitectura de tres niveles:

Nivel interno (nivel físico) Nivel conceptual Nivel externo (nivel de usuario)

Arquitectura de tres niveles Objetivos BD: independencia entre datos y aplicaciones. La estructura lógica de usuario o esquema externo (nivel usuario) es la visión que tiene de la base de datos cada usuario en particular. La estructura física o esquema interno es la forma como se organizan los datos en el medio de almacenamiento físico. En los SI encontramos la existencia de dos estructuras: la lógica (vista del usuario) y la física (forma en que se encuentran los datos en el almacenamiento).

En las BD-> nuevo nivel de abstracción: nivel conceptual, estructura lógico global, esquema, etc. ->Representación global de los datos que se interpone entre las estructuras lógica y física, independiente, tanto del equipo como de cada usuario en particular. Esta arquitectura de tres niveles proporciona la deseada independencia: capacidad para cambiar el esquema en un nivel sin tener que cambiarlo en ningún otro nivel. Distinguimos entre independencia física y lógica: Independencia lógica de los datos: Cambio del esquema conceptual sin cambiar las vistas externas o las aplicaciones. Independencia física de los datos: Cambio del esquema interno sin necesidad de cambiar el esquema conceptual o los esquemas externos.

Nivel Externo Más cercano a los usuarios. En él se definen los datos tal y como los va a ver éste. Cada usuario puede tener su propio modelo externo, sólo con datos e interrelaciones que necesite. Deben definirse las restricciones de uso, como por ejemplo el derecho a insertar o borrar determinados datos, o poder acceder a ellos. Se ocupa de las vistas individuales de los usuarios.

Usuarios: Programadores de aplicaciones. Usuarios finales. Disponen de un lenguaje de consulta o algún lenguaje de aplicación especial, manejado por ejemplo por menús o forms. El SQL (Structured Query Language) es usado en casi todos los sistemas relacionales actuales.

Nivel Conceptual Describe en términos abstractos pero con absoluta fidelidad cierta realidad: diseño conceptual de la base de datos. Se define mediante un esquema conceptual. Para escribirlo se utiliza un DDL (lenguaje de definición de datos) conceptual. Para que exista independencia de los datos, las definiciones en DDL no deberán implicar consideraciones de estructura de almacenamiento. En el esquema conceptual no debe haber representaciones de campos almacenados, secuencia de registros, indexación, etc.

Nivel Interno Nivel más bajo en la abstracción. Describe la estructura física de la base de datos, las estrategias de acceso a los datos, etc. Especifica todos los aspectos relacionados con el HW: dispositivos de memoria a usar (tamaño de páginas, número de éstas, tamaño de los buffers, direcciones físicas, etc.), técnicas de compresión de datos, criptografiado, etc. El modelo interno, que es único, corresponde a la implementación del modelo conceptual. Ningún usuario, en calidad de tal, tiene conocimiento de este nivel.

Redundancia Se presenta cuando se repiten innecesariamente datos en los archivos que conforman la base de datos. Inconvenientes: Incremento del trabajo: un mismo dato está almacenado en dos o más lugares, cuando se graben o actualicen, debe hacerse en todos los lugares a la vez. Desperdicio de espacio de almacenamiento: los mismos datos están almacenados en varios lugares, ocupando así más bytes del medio de almacenamiento. Problema es más evidente en grandes bases de datos. Inconsistencia de datos: los datos redundantes no son iguales entre sí: se actualiza el dato en un lugar, pero el dato duplicado en otro lugar no es actualizado. Si una base de datos está bien diseñada, no debería haber redundancia de datos.

Integridad Objetivo->proteger la BD contra operaciones que introduzcan inconsistencias en los datos. Se debe garantizar la coherencia de los datos, comprobando que sólo los usuarios autorizados puedan efectuar las operaciones correctas sobre la base de datos. Esto se consigue mediante: Control sobre los usuarios que acceden a la BD y los tipos de operaciones que están autorizados a realizar. Permite crear o borrar usuarios y conceder o retirar derechos a efectuar determinados tipos de operaciones (por ejemplo: crear objetos, borrar objetos, modificar datos, etc.)

Validación de las operaciones realizadas con los datos. Conjunto de reglas: restricciones de integridad. objetivo-> no permitir el ingreso de datos que se encuentren fuera del dominio del atributo. Ej. Si el dominio del atributo edad es números mayores de 18, no debería permitirse el ingreso de valores inferiores. Restricciones de integridad referencial: imponen que las modificaciones realizadas sobre algunos datos, obliguen a realizar modificaciones de otros datos con los que están enlazados Ej. si se modifica el código de un artículo, se debería modificar ese código en todos los pedidos que soliciten el artículo.

Protección de los datos contra los accesos malintencionados y los fallos. Se suelen evitar con la asignación de password a los usuarios, la definición de vistas, protección física de los datos (encriptado de los datos). Con respecto a los fallos causados por manipulaciones incorrectas, o accidentes lógicos o físicos, los SGBD suelen disponer de utilidades de recuperación de los datos después de un fallo.