Teórico: Introducción

Slides:



Advertisements
Presentaciones similares
IBD Plan 90 y 2003 Clase 10.
Advertisements

SISTEMAS DE GESTIÓN DE BASES DE DATOS
DEFINICIONES. TIPOS. SEMANA 12
Sistemas Manejadores de Bases de Datos
Introducción a las Bases de Datos Curso 2007
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)
Introducción a LAS Bases de Datos
Bases de Datos Introducción.
Bases de datos distribuidas
CURSO DE ACCESS Ing. Saul Yasaca.
Bases de Datos Introducción.
Introduccion a base de datos
Sistema de Gestión de Base de Datos
4/2/ :49 PM BASE DE DATOS © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
UNIDAD II Modelo de Datos.
Sistemas Gestores de Bases de Datos.
Unidad 1:Conceptos y Definiciones
MOTORES DE BASE DE DATOS
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a Base de Datos Conceptos básicos.
INTEGRANTES ALEXIS MENDOZA ALDAIR ARRIETA CARLOS PASTOR LORENA RODRIGUEZ ANTHONY JIMENEZ.
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.
SISTEMAS GETIONADORES DE BASES DE DATOS
Sistemas de Bases de Datos I

Ing. Fabián Ruano.  Definición  Diferencias con BD Centralizadas.
Ingeniería de Software
BASES DE DATOS INTRODUCCION
Viviana Poblete López Módulo: Modelo 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.
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
Estructura general de un gestor de base de datos
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
EDGAR IVÁN ARIAS MALDONADO INGENIERIA DE SISTEMAS.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
PROYECTO EMPRESARIAL Clase # 1.
Características Generales de un Sistema de Bases de Datos.
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?
SISTEMA DE 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
CI-1114 Bases de Datos Prof. José Tomás Cadenas 1.
Un sistema de administración de bases de datos DBMS (es un sistema basado en computador (software) que maneja una base de datos, o una colección de bases.
Sistema Gestión De Bases De Datos
Programa del curso Introducción a las base de datos ▫ Conceptos generales ▫Tipos de BDs ▫Tutorial Introductorio Modelamiento de datos ▫Modelos Entidad-Relación.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
DISPARADORES Y SISTEMAS DE GESTION DE BASE DE DATOS DE SQL
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.
Lenguaje SQL.
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
UNIVERSIDAD LATINA II.- CONSTRUCCIÓN DE LA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
Características Generales de un Sistema de Bases de Datos. Profesor: John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. Profesor: John Freddy Duitama.
Diccionario/Directorio de Datos
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Conociendo el modelo Cliente-Servidor
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Bases de datos ITecnológico San Agustín1 BASES DE DATOS Conceptos Básicos Paulo César Acosta Lozano –
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:

Teórico: Introducción Bases de datos 1 Teórico: Introducción

Conceptos generales Base de Datos: Database Management System (DBMS): Es un conjunto de datos relacionados Representa algún aspecto del mundo real Es construida para un propósito específico Database Management System (DBMS): Es un software especializado en gestión de bases de datos Permite a los usuarios crear y mantener una base de datos

Conceptos generales Esquema de una BD: Instancia de una BD: Describe la estructura de una BD Define sus tablas, sus campos en cada tabla y las relaciones entre cada campo y cada tabla Es estable Instancia de una BD: Es el conjunto de datos almacenados en la BD en un cierto momento Es inestable

Elementos de una base de datos

Actores Administradores de la Base de Datos (DBA): Son responsables de: Autorizar el acceso a la BD Coordinar y monitorear su uso Diseñadores de la Base de Datos: Identificar los datos que van a ser almacenados Elegir las estructuras adecuadas para representar y almacenar estos datos Usuarios finales: Son las personas cuyo trabajo requiere acceso a la BD Analistas de Sistemas: Determinan los requerimientos de los usuarios finales Desarrolladores: Implementan estas especificaciones como programas

Ventajas al usar bases de datos Permite el manejo de grandes volúmenes de datos Permite una mejor organización de la información: Definición central de datos Abstracción de datos Múltiples vistas de los datos Almacenamiento de datos y programas Control de concurrencia Seguridad y Recuperación ante fallas Separación entre programas y datos Control de Restricciones de Integridad Estandarización de modelos y lenguajes

Al no usar bases de datos Se debería desarrollar programas usando lenguajes de propósito general Esto implica más trabajo para manipular datos así como mantener la calidad de los mismos Se presentan problemas específicos a la implementación basada en archivos, a resolver por el programador: Inconsistencia de datos Dificultades para el acceso a la información Seguridad en datos Control de concurrencia

Propiedades de DBMS Control global único de la BD Separación entre esquema y aplicaciones: Esquema: Visión global de los datos de la realidad Aplicaciones: Programas sobre la BD Soporte a diferentes visiones de los datos: Usuarios/aplicaciones ven subconjuntos de la BD Independencia de datos: Esquema lógico independiente de implementación

Arquitectura en 3 niveles

Tipos de DBMS Según el Modelo de Datos: Según el porte: Relacional Orientado a Objetos Otros Según el porte: Desktop/mono-usuario Servidor/multi-usuario Según la distribución de la BD: Centralizado Distribuido

Estructura de un DBMS

Porqué no usar DBMS Implica un alto costo en inversión: Hardware Software Capacitación técnica Implica un costo en la administración: del DBMS de las BD Se justifica no usar DBMS cuando: existen muy pocos datos los datos son muy estables no hay acceso concurrente

Modelos de datos Son lenguajes usados para especificar BDs Permiten expresar: Estructuras: Objetos de los problemas Restricciones: Reglas que deben cumplir los datos Operaciones: Insertar, actualizar, borrar y consultar la BD

Modelos de datos

Clasificación de modelos de datos Según el nivel de abstracción: Conceptuales: Representan la realidad independientemente de cualquier implementación de la BD Usados en la etapa de Análisis Lógicos: Implementados en DBMSs Usados en las etapas de Diseño e Implementación Físicos: Implementación de las estructuras de datos

Lenguajes en ambientes bd Provistos por DBMS: Definición de Esquema: VDL (View Definition Language) SDL (Storage Definition Language) DDL (Data Definition Language) Manipulación de la BD: DML (Data Manipulation Language): Modificaciones en instancias QL (Query Language): Subconjunto del DML, sólo para consultas

Tipos de Query Language Declarativos: Se especifica qué propiedad cumplen los datos No se especifica cómo se recuperan de la BD Suelen recuperar conjuntos de ítems (registros) El DBMS define el plan de ejecución Procedurales: Se especifica un algoritmo que accede a estructuras del esquema lógico y recupera los datos ítem por ítem (registro a registro)

Interfaces en ambientes bd Interfaces Gráficas de Consulta: Se visualizan las estructuras en forma gráfica Interfaces de Lenguaje Natural: Se procesan frases y se traducen al QL Interfaces para Administración: Ambientes especializados

Referencias Capítulos 1, 2, 3 Elmasri-Navathe