Bases de Datos Introducción.

Slides:



Advertisements
Presentaciones similares
Tecnicatura Universitaria en Informática
Advertisements

SISTEMAS DE GESTIÓN DE BASES DE DATOS
CRISTINA TIGLLA NOVENO F
Base de Datos Unidad I Introducción.
DBMS (SGBD) El Sistema de Gestión
Arquitecturas de BD Modelo ANSI/SPARC
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
OBJETIVO DE LA BASE DE DATOS
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
CURSO DE ACCESS Ing. Saul Yasaca.
Bases de Datos Introducción.
¿QUÉ SON LAS BASES DE DATOS?
Teórico: Introducción
Sistema de Gestión de Base de Datos
Propósitos de un DBMS.
4/2/ :49 PM BASE DE DATOS © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Base de Datos Relacional.
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.
Armando Lechler Avitia
LOGICA DE NEGOCIOS ADAN GONZALEZ BARRERA.
BASES DE DATOS I Introducción.
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
UNIDAD I Conceptos Básicos.
Definición De Datos Lenguaje de definición de datos

BASE DE DATOS  Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.  Es un conjunto de datos.
BASES DE DATOS INTRODUCCION
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.
Estructura general de un gestor de base de datos
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
Página 1 20/03/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Administración.
 Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de.
PROYECTO EMPRESARIAL Clase # 1.
UNIVERSIDAD LATINA BASES DE DATOS ADMINISTRACIÓN.
1 Unidad VI Arquitectura y Componentes de un SGBD.
Modelo de 3 capas.
Base de datos.
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.
Diseño de una base de datos y elementos básicos Integrantes: López Ponce de León José Efrén Velazquez Martínez Brenda Equipo:10Grupo:307.
Beatriz Adriana Sabino Moxo
1 FUNDAMENTOS DE BASES DE DATOS SISTEMA GESTOR DE BASES DE DATOS (SGBD) Consiste en una colección de datos interrelacionados y un conjunto de programas.
Bases de Datos Unidad 1.
BASE DE DATOS.
Objetivos de una Base de Datos Unidad I. Conceptos de Base de Datos Realizó: I.S.C Raquel Gpe Saucedo Chacón Tema 1.2.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
BASE DE DATOS EDY GOMEZ C. Lic. En Informatica y Medios Audiovisuales
Unidad 1. CONCEPTOS 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.
Conceptos Generales de Bases de Datos
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
MBA. LIDA LOOR MACIAS 2 Introducción a los conceptos de Bases de datos Qué es un Sistema de Bases de Datos Introducción a los conceptos de Bases de datos.
Base de Datos Auditoría – Orientación II Cr. Oscar Nielsen
Diccionario/Directorio de Datos
 Definir conceptos fundamentales de las BDD como DTM y DBMS.  Conocer el esquema actual de la Base de datos de la UNACH.  Analizar cuándo utilizar.
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
 Modelo de Datos MD  Conjunto de conceptos que permiten describir, a distintos niveles de abstracción, la estructura de una B.D. Que llamaremos ESQUEMA.
Bases de datos ITecnológico San Agustín1 BASES DE DATOS Conceptos Básicos Paulo César Acosta Lozano –
Conceptos de sistemas de información 4 Sistema de información formal –Es un medio informativo organizacionalmente eficaz, que es diseñado con la finalidad.
Transcripción de la presentación:

Bases de Datos Introducción

Introducción Por qué estudiar Bases de Datos Archivos Arquitectura de un Motor de Base de Datos

Introducción Todas las organizaciones tienen datos críticos. Los Bancos almacenan información de cuentas. Las bibliotecas almacenan información acerca de los libros. Los hospitales almacenan información acerca de los pacientes. Las casas de remates almacenan información acerca de los ítems a rematar y de los clientes que los rematan El gobierno almacena los dueños de autos … etc

Introducción Todas las organizaciones deben crear y manipular datos tan eficientemente como sea posible. Considere retirar dinero de un banco, sin un sistema informático. Usted camina hasta la caja para retirar $100.000. El cajero debe llamar “a la oficina central" para comprobar el libro mayor principal para estar seguro que hay suficientes fondos. Si hay, ese libro mayor se debe actualizar a mano para reflejar el retiro. ¿Es esto eficiente para el banco o los clientes?

Introducción Los datos de la organización deben ser almacenados en forma confiable. Los datos no pueden ser destruidos o perdidos. Los datos no pueden ser inconsistentes.

Origen BDD Anterior a las Bases de datos, solo existía una colección de Archivos tradicionales. Su administración se realizaba a través de cada programa que lo utilizaba. Los sistemas se desarrollaban absolutamente “Parcelados” dentro de la misma organización. Cada programa generaba sus datos, generando duplicidad. Cada programa o área actualizaba en sus ciclos los datos comunes a la Organización, lo que produce la no deseada “no-Integridad”

Archivos Usando archivos de datos tradicional, las aplicaciones deben acceder a los datos directamente. Las aplicaciones deben estar enterados de la estructura de archivo. Si la estructura de archivo cambia, todos los programas que tienen acceso a estos datos se deben también modificar para reflejar los cambios. Las aplicaciones pueden tener que acceder datos que no necesitan mientras buscan alguna pieza de datos.

Archivos Una colección de programas de aplicación que realizan servicios para el usuario final, (Ej: producción de reportes.) Cada programa define y administra sus propios datos.

Ejemplo Utilización Se tiene el sistema de alumnos de la universidad almacenados en un archivo el cual mantiene la siguiente estructura Nombre String (20) Apellido Carrera String (50) Esto implica que todos los programas que utilizan esta “Base de Datos deben estar enterados de su estructura, ubicación , etc.

Ejemplo Utilización ¿Que pasaría si ahora queremos agregarle un nuevo campo de edad al archivo? ¿Qué pasaría si queremos agregar un alumno con un nombre de mas de 20 caracteres Habría que: Modificar todas las aplicaciones que lo utilizan Modificar y migrar los archivos a este nuevo formato.

Archivos Los sistemas orientados hacia el proceso, pone el énfasis en los tratamientos que reciben los datos, los cuales se almacenan en Archivos diseñados para una determinada aplicación. Las aplicaciones se analizan e implantan con entera independencia unas de otras, y los datos no se suelen transferir entre ellas, sino que se duplican siempre que los correspondientes proyectos los necesitan.

Limitaciones Archivos Separación y aislamiento de datos Cada programa maneja su propio conjunto de datos Los usuarios de un programa pueden no estar enterados de los datos potencialmente útiles llevados a cabo por otros programas Duplicación de datos Mismos datos son mantenidos por diferentes programas Espacio perdido y valores potencialmente diversos y/o diferentes formatos para el mismo dato.

Limitaciones Archivos Dependencia de datos La estructura física y almacenamiento de los archivos son definidos en el código de la aplicación. Formatos de archivos incompatibles las estructuras son dependientes del lenguaje de programación de aplicaciones. Proliferación de programas de aplicación y consultas Pre-definidas Los programas se escriben para satisfacer funciones particulares. Cualquier nuevo requisito necesita un nuevo programa

Limitaciones Archivos No pueden almacenar reglas de Integridad Dificultad para procesar consultas que no se realizan con frecuencia

Solución Creación de las Bases de Datos La creación de un Software especializado que se encargué de realizar la ADMINISTRACION de los datos de que hacen uso los Software de Aplicaciones...

DBMS Sistema administrador de la base de Datos ( Data Base Managment System) Es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de una tarea específica en relación a la administración y organización de las bases de datos. El objetivo primordial de un sistema manejador base de datos es proporcionar un entorno que sea a la vez conveniente y eficiente para ser utilizado al extraer, almacenar y manipular información de la base de datos. Todas las peticiones de acceso a la base, se manejan centralizadamente por medio del DBMS.

Potenciales DBMS Redundancia mínima Acceso concurrente por parte de múltiples usuarios Distribución espacial de los datos

Objetivos DBMS Independencia lógica y física de los datos: se refiere a la capacidad de modificar una definición de esquema en un nivel de la arquitectura sin que esta modificación afecte al nivel inmediatamente superior. Para ello un registro externo en un esquema externo no tiene por qué ser igual a su registro correspondiente en el esquema conceptual. Integridad de los datos: se refiere a las medidas de seguridad que impiden que se introduzcan datos erróneos. Esto puede suceder tanto por motivos físicos (defectos de hardware, actualización incompleta debido a causas externas), como de operación (introducción de datos incoherentes). Consultas complejas optimizadas: la optimización de consultas permite la rápida ejecución de las mismas.

Objetivos DBMS Seguridad de acceso y auditoria: se refiere al derecho de acceso a los datos contenidos en la base de datos por parte de personas y organismos. El sistema de auditoria mantiene el control de acceso a la base de datos, con el objeto de saber qué o quién realizó una determinada modificación y en qué momento. Respaldo y recuperación: se refiere a la capacidad de un sistema de base de datos de recuperar su estado en un momento previo a la pérdida de datos. Acceso a través de lenguajes de programación estándar: se refiere a la posibilidad ya mencionada de acceder a los datos de una base de datos mediante lenguajes de programación basados en estándares.

DBMS - Composición Un lenguaje de definición de datos (DDL: Data Definition Language). Un lenguaje de manipulación de datos (DML: Data Manipulation Language) Un lenguaje de consulta (QL: Query Language). De forma accesoria, pero ya casi obligada, los DBMS modernos añaden un interfaz de usuario gráfico (GUI: Graphical User Interface).

Arquitectura BDD Basada en tres niveles ó esquemas: el nivel físico, o de máquina, el nivel externo, o de usuario, y el nivel conceptual. Así mismo describió las interacciones entre estos tres niveles y todos los elementos que conforman cada uno de ellos. El uso de las BD es contrario al enfoque tradicional, en que cada sistema maneja sus propios datos y archivos. Al usar BD, todos los datos se almacenan en forma integrada, y están sujetos a un control centralizado. Las diversas aplicaciones operan sobre este conjunto de datos.

Modelo Conceptual Tiene por objetivo describir en términos abstractos pero con absoluta fidelidad una cierta realidad de una organización y su proceso de gestión. Por ser la visión general de los datos, deberá incluir la descripción de todos los datos e interrelaciones entre estos, restricciones de integridad y confidencialidad. Este nivel es lo que le corresponde al diseñador de BD

Nivel Externo Se ocupa de las vistas individuales de los usuarios. Los usuarios pueden ser programadores de aplicaciones o usuarios finales. Habrá tantos esquemas externos como exijan las diferentes aplicaciones y un mismo esquema externo puede ser utilizado por varias aplicaciones En el deberán encontrarse reflejados solo aquellos datos e interrelaciones que necesite un usuario en particular. También deben especificarse las restricciones de uso, como por ejemplo, derecho a borrar o insertar determinados datos.

Nivel Interno Este esquema es dependiente del SGBD Estrategia de almacenamiento Camino de acceso Técnicas de compresión de datos Técnicas de criptografía Técnicas de Tuning y optimización Dispositivos de memoria: tamañoo de la página, nro. De páginas asignadas a cada área de almacenamiento, tamaño de los buffers de E/S