Introduccion a base de datos

Slides:



Advertisements
Presentaciones similares
Fundamentos de Base de Datos
Advertisements

FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Bases de Datos I Universidad de la Cañada Licenciatura en Informática
Introducción a las Bases de Datos
INSTITUTO DE ESTUDIOS SUPERIORES DE CHIAPAS
SISTEMAS DE GESTIÓN DE BASES DE DATOS
DEFINICIONES. TIPOS. SEMANA 12
Base de Datos Unidad I Introducció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
Fundamentos de Base de Datos Introducción
CURSO DE ACCESS Ing. Saul Yasaca.
Bases de Datos Introducción.
Teórico: Introducción
Bases de Datos I. Introducción a MySQL
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.
1.1Database System Concepts Sistemas Gestores de Bases de Datos. Introducción (capítulo 1):  Definición  Objetivo de los SGBD (o por que los SGBD son.
UNIDAD II Modelo de Datos.
Sistemas Gestores de Bases de Datos.
MOTORES DE BASE DE DATOS
Base de datos.
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
Introducción a los Sistemas de Bases de Datos

BASES DE DATOS INTRODUCCION
Introducción a las bases de datos
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
Introducción Informática Aplicada.
Estructura general de un gestor de base de datos
Informática Docente: M.T.E.Mayra Minerva Méndez Anota
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.
Seminario de Informática Elementos Conceptuales
PROYECTO EMPRESARIAL Clase # 1.
UNIVERSIDAD LATINA BASES DE DATOS ADMINISTRACIÓN.
Facultad de Tecnología Informática
1 Unidad VI Arquitectura y Componentes de un SGBD.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
Beatriz Adriana Sabino Moxo
Beatriz Adriana Sabino Moxo
INSTRUCCIONES Elaboración de la Presentación:
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.
Universidad de El Salvador Facultad de Ciencias Económicas
¿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?
Sistema Gestión De Bases De Datos
EVALUACION 1, 2 y 3 PARCIAL FINAL
SISTEMAS COMPUTACIONALES ADMINISTRATIVOS E.E. Fundamentos de Base de Datos 1.8 Estructura de un sistema de base de datos Fuentes: Fundamentos de Bases.
BASES DE DATOS Conceptos Básicos
1 FUNDAMENTOS DE BASES DE DATOS SERVICIO NACIONAL DE APRENDIZAJE SENA – Regional Distrito Capital Ing. Esperanza Pérez M.
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.
Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.
Lenguaje SQL.
Unidad 6. Tema 1. Bases de datos. Conceptos Básicos.
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”
Sistema de Gestión de Archivos FUNDAMENTOS TEORICOS Ing. Jorge Gutiérrez D Universidad Nacional de Colombia Catedrático - I Sem 2009
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.
Bases de datos ITecnológico San Agustín1 BASES DE DATOS Conceptos Básicos Paulo César Acosta Lozano –
Bases de datos I1 BASES DE DATOS Clase 2 Conceptos Básicos Gloria Lucía Giraldo Gómez Universidad Nacional de Colombia Bloque.
SQL Lenguaje de Consulta estructurado (structured query language) Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar.
L.I. Manuel Antonio Cebreros Zazueta
Transcripción de la presentación:

Introduccion a base de datos Ing. Marco Zarate

Aplicaciones de los Sistemas de BD Banca Líneas aéreas Universidades Transacciones de Tarjetas de credito Telecomunicaciones Finanzas Ventas Producción de RRHH

Sistemas de BD frente a File System Redundancia e inconsistencia Dificultad en el acceso a los datos Aislamiento de datos Problemas de integridad Atomicidad Anomalías en el acceso concurrente Problemas en la seguridad

Visión de los datos DBMS – SGBD: Colección de datos interrelacionados y un conjunto de programas para acceder a dichos datos. Objetivo: proporcionar una forma de almacenar y recuperar la información de manera práctica y eficiente.

Abstracción de Datos Nivel Físico Nivel Lógico Nivel de Vistas Vista 1

Abstracción de datos (2) struct cliente { Int Id; String Nombre: String calle; String ciudad } 1000101110100100101100101101010001111010101

Ejemplares y Esquemas Esquema: El diseño completo de la DB Ejemplar: La colección completa de datos en un momento dado Declaración -> esquema Valor -> ejemplar Esquema físico – esquema lógico- subesquema

Modelo de los datos Modelos lógicos basados en objetos Modelos lógicos basados en registros Modelos físicos

Entidad Relación Entidades Relaciones Atributos Id

Modelo Relacional Id Nombre Apellidos Calle Ciudad 1 Marco Zarate Zorrilla Uyuni 1181 Cochabamba 2 Mariela Vera Coronado Martin Cardenas 77 Sucre NroCuenta Saldo C-1 100 C-2 200 NroCuenta Cliente C-1 1 C-2 2

Orientado a objetos ~ ER + encapsulación, métodos Modelo de datos relacional orientado a objetos Otros: Modelos de datos de red Modelo jerárquico

Lenguajes de Bases de Datos Lenguaje de definición de datos Lenguaje de manipulación de datos SQL (Structured Query Language )

Lenguaje de Definición de Datos LLD Diccionario de datos Metadatos Restricciones de consistencia Saldo < 10 Create table cuenta ( numero char(10), Saldo integer )

Lenguaje de Manipulacion de Datos LMD Recuperación Inserción Borrado Modificación LMDs procedimentales (que y como) LMDs declarativos (no procedimentales) (que) SQL es no procedimental

Acceso a la BD desde apps Son programas que se usan para interaccionar con BD LMD deben ser ejecutadas desde el cliente ODBC (Open Data Base Conectivity) JDBC (Java Data Base Conectivity)

Usuarios y Adminsitratores Usuarios e interfaces de usuario Normales Programadores de aplicaciones Usuarios sofisticados Usuarios especializados Administradores de la BD (ABD – DBA) Definición del esquema Concesión de autorización Mantenimiento Rutinario Backups, Espacio Libre, Rendimiento

Gestión de Transacciones Atomicidad Consistencia Durabilidad Transacción: colección de operaciones Recuperación antes fallos Control de concurrecia

Estructura de SGBD – DBMS Gestor de almacenamiento Procesador de Consultas

Gestor de Almacenamiento Gestor de autorización e integridad Gestor de transacciones Gestor de archivos Gestor de memoria intermedia Archivos de datos Diccionario de datos Índices

Procesador de Consultas Interprete del LDD Interprete del LMD Motor de evaluación de consultas

Arquitectura de las aplicaciones Cliente / Servidor Tres Capas N-Capas

Historia Tarjetas perforadas Hollerith 1950 – 1960 1960 – 1970 1980 Cintas 1960 – 1970 Discos fijos (bases de datos de red y jerárquicas) Articulo de Codd (1970) – Modelo relacional 1980 Modelo relacional no se uso al principio System R de IBM

Historia (2) 1990 SQL Finales 1990 WWW 24x7