Introducción a los SGBD Profesor Julio Telot González Universidad de Matanzas “Camilo Cienfuegos” Cuba.

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE GESTIÓN DE BASES DE DATOS
Advertisements

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
Bases de datos distribuidas
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
UNIDAD IV Funcionamiento de la Base de Datos.
Base de Datos I Profesora: Nelwi Báez.
Bases de Datos Introducción.
Teórico: Introducción
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.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
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.
MOTORES DE BASE DE DATOS
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

DISEÑO Genera soluciones a requerimientos planteados
María Alejandra Salazar Cano Grado:6-5
BASES DE DATOS INTRODUCCION
Arquitectura de una aplicación
Introducción a las bases de datos
Bases de datos CONCEPTOS BÁSICOS.
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
Cuestionario Base De Datos. Colegio José Celestino Mutis Informática John Edinson Combita 11-2.
Bases de datos relacionales
Página 1 19/04/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Repaso.
BASES DE DATOS CONCEPTUALIZACIÓN
DISEÑO Genera soluciones a requerimientos planteados Describe las especificaciones del sistema propuesto Define CÓMO lo va a hacer el nuevo Sistema Define.
PARCIAL 3.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Seminario de Informática Elementos Conceptuales
PROYECTO EMPRESARIAL Clase # 1.
DISEÑO DE MODULOS INTEGRANTES ; ESPINOSA MUÑOZ LUIS ALBERTO
UNIVERSIDAD LATINA BASES DE DATOS ADMINISTRACIÓN.
VENTAJAS DE DATOS. LAS BASES DE DATOS SON CONJUNTOS DE DATOS PERTENECIENTES A UN MISMO CONTEXTO. CADA BASE DE DATOS SE COMPONE DE UNA O MAS TABLAS QUE.
1 Unidad VI Arquitectura y Componentes de un SGBD.
¿Qué es una Base de datos?
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.
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICADE LA FUERZA ARMADA NACIONAL.
Introducción a las Bases de Datos Parte 1. Contenido 2 1.Definiciones de Bases de datos 2.Dato e Información 3.Sistemas de bases de datos 4.Sistema de.
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.
Prof : Jhimy Miranda Torres Instituto Superior Tecnológico Privado TOKIO.
Conceptos Básicos.  Al realizar una BD formada por varias tablas, el problema fundamental, es la repetición de datos, es decir, campos repetidos en diferentes.
Bases de Datos Unidad 1.
BASE DE DATOS.
BASE DE DATOS EDY GOMEZ C. Lic. En Informatica y Medios Audiovisuales
BASE DE DATOS DISTRIBUIDAS
DISPARADORES Y SISTEMAS DE GESTION DE BASE DE DATOS DE SQL
Unidad 1. CONCEPTOS DE BASES DE DATOS
Gestión Electrónica Documental (GED)
FUNDAMENTOS INFORMÁTICOS
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
Introducción a la Base de Datos Profesora: Nelwi Báez.
Unidad 6. Tema 1. Bases de datos. Conceptos Básicos.
Diccionario/Directorio de Datos
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Transcripción de la presentación:

Introducción a los SGBD Profesor Julio Telot González Universidad de Matanzas “Camilo Cienfuegos” Cuba

Contenidos y Objetivos Contenidos: Contenidos: –Sistemas de Bases de Datos (BD) –Sistemas Relacionales y otros. Objetivos: Objetivos: –Familiarización con los conceptos generales de BD.

Concepto Un sistema de BD no es más que un sistema de mantenimiento de registros para computadoras que le ofrece varios recursos al usuario y facilita el logro de varias funciones como: Un sistema de BD no es más que un sistema de mantenimiento de registros para computadoras que le ofrece varios recursos al usuario y facilita el logro de varias funciones como: –La adición de nuevos archivos a una BD. –La inserción de nuevos datos en los archivos existentes –La recuperación de datos de los archivos existentes –La actualización de datos de los archivos existentes –La eliminación de datos de los archivos existentes

Ejemplo (I) A (Tabla de atletas ) A#NOMBREFECHANACPAIS A1Joao Silva20/03/1985Brasil A2Jorge López27/08/1982México A3Hernán Pérez04/02/1983Cuba A4Maria Hernández25/03/1984Cuba A5Teresa Sánchez30/12/1982México

Ejemplo (2) C (Competencias) C#DESCRIPCIONPAISCIUDADAÑO C1PanamericanosCanadáWinnipeg1999 C2J. OlímpicosUSAAtlanta1996 C3Copa MundialItaliaRoma2001 C4Camp. MundialCanadáCalgary1998 C5PanamericanosRep.DomSto.Dom.2003 C6J. OlímpicosAustraliaSidney2000

Ejemplo (3) CA (Atletas participantes en las competencias) A #C #Evento A1C1100 m A1C2100 m A1C34 x 100 A1C4200 m A1C5100 m A1C6100 m A2C1400 m A2C2400 m A3C2Baseball A4C2Futbol A4C4Futbol A4C5Futbol

Operaciones SELECT A#, C#, Evento FROM CA WHERE Evento=“100 m”; SELECT A#, C#, Evento FROM CA WHERE Evento=“100 m”; Los archivos A, C, CA son llamados tablas. Los archivos A, C, CA son llamados tablas. Las filas de estas tablas pueden ser consideradas registros de los archivos. Las filas de estas tablas pueden ser consideradas registros de los archivos. Las columnas pueden ser consideradas campos. Las columnas pueden ser consideradas campos. La instrucción SELECT es un ejemplo de instrucción de SQL. La instrucción SELECT es un ejemplo de instrucción de SQL.

¿Qué es un Sistema de BD? Básicamente es un sistema de mantenimiento de registros para la computadora, es decir, un sistema cuyo objetivo global es registrar y mantener la información y hacerlos disponibles cuando se soliciten. Básicamente es un sistema de mantenimiento de registros para la computadora, es decir, un sistema cuyo objetivo global es registrar y mantener la información y hacerlos disponibles cuando se soliciten. Involucra cuatro componentes mayores: Involucra cuatro componentes mayores: –datos –hardware –software –usuarios

Datos Los datos almacenados en el sistema son distribuidos en una o más bases de datos. Los datos almacenados en el sistema son distribuidos en una o más bases de datos. La BD puede ser integrada o compartida. La BD puede ser integrada o compartida. –Integrada: La BD puede imaginarse como la unificación de varios archivos que, de otra manera, serían independientes, eliminando parcial o totalmente cualquier redundancia entre esos archivos. –Compartido: Pueden compartirse partes específicas de datos entre los usuarios diferentes y cada uno de esos usuarios puede tener acceso a la misma parte de los datos.

Hardware y Software Hardware: Lugar donde se guardan los datos, donde reside la BD junto con los dispositivos asociados. Hardware: Lugar donde se guardan los datos, donde reside la BD junto con los dispositivos asociados. Software: Entre la BD y los usuarios del sistema se encuentra una capa de software, normalmente llamada Sistema de Manipulación de BD o DBMS (Database Management System). Todas las solicitudes de los usuarios para el acceso a BD son manipuladas por el DBMS. Software: Entre la BD y los usuarios del sistema se encuentra una capa de software, normalmente llamada Sistema de Manipulación de BD o DBMS (Database Management System). Todas las solicitudes de los usuarios para el acceso a BD son manipuladas por el DBMS.

Usuarios (1) Existen tres tipos de usuarios fundamentales: Programador de aplicaciones Programador de aplicaciones –Responsable de escribir los programas de la aplicación que usa la BD Usuario final Usuario final –Tiene acceso a la BD creada. Puede usar un lenguaje de consultas proporcionado como parte íntegra del sistema o puede llamar a una aplicación que fue elaborada para el usuario en forma de un programa que acepta órdenes desde un punto y emite solicitudes al DBMS con las órdenes adecuadas según el deseo del usuario final. »En general puede ejecutar todas las funciones de: recuperación (es el más común) recuperación (es el más común) creación creación eliminación eliminación modificación modificación

Usuarios (2) Administrador de BD (Funciones) Administrador de BD (Funciones) 1.Creación de las descripciones originales de las estructuras de la BD y la forma en que la estructura es reflejada por los archivos de la BD física. 2.Garantizar a los usuarios las autorizaciones para el acceso a la BD o parte de ella. 3.Modificar las descripciones de la BD o sus relaciones con la organización física de la BD. 4.Hacer copias de la BD y reparar daños y perjuicios a la BD debidos a fallas del hardware y software.

Ventajas de las BD (1) Respecto a los métodos tradicionales basados en papeles y archivos las bases de datos tienen las ventajas de que: Respecto a los métodos tradicionales basados en papeles y archivos las bases de datos tienen las ventajas de que: –Son compactas –Son más rápidas –Implican un menor trabajo manual –Proporcionan una información más actualizada Las ventajas son más significativas en un ambiente de usuarios múltiples donde la BD es mayor y más compleja que con un único usuario. Las ventajas son más significativas en un ambiente de usuarios múltiples donde la BD es mayor y más compleja que con un único usuario.

Ventajas de las BD (2) Un sistema de BD proporciona a la empresa una centralización e integración de sus datos operativos y no que cada aplicación tenga sus archivos privados. Un sistema de BD proporciona a la empresa una centralización e integración de sus datos operativos y no que cada aplicación tenga sus archivos privados. Proporciona ventajas como que: Proporciona ventajas como que: –La redundancia puede reducirse. –La inconsistencia puede evitarse (hasta cierto punto). –Los datos pueden compartirse. –Pueden aplicarse restricciones de seguridad. –La integridad puede mantenerse. –Pueden reforzarse los modelos o estándares. –Pueden equilibrarse los conflictos de necesidades

Tipos de sistemas de bases de datos (según las estructuras de datos usadas) Listas invertidas Listas invertidas Jerárquico Jerárquico –En forma de estructuras de árboles »Ej. Competencia-Deporte-Especialidad-Atleta En red En red –Reticulado de información »Ej. Un mismo atleta participa en distintas competencias Relacionales (aplicando el término matemático de relación) Relacionales (aplicando el término matemático de relación) –Los datos se perciben como tablas relacionadas entre sí Otros (Orientados a Objetos, etc.) Otros (Orientados a Objetos, etc.)

Arquitectura de un SBD Según el comité ANSI/X3/SPARC, (American National Standards Institute/ division X3/ System Planing and Requirements Comittee) existen tres niveles: Según el comité ANSI/X3/SPARC, (American National Standards Institute/ division X3/ System Planing and Requirements Comittee) existen tres niveles: –Interno: Más próximo al almacenamiento físico. Se refiere a la forma en que son almacenados los datos –Externo: Más próximo a los usuarios. La forma en que los datos son vistos por los usuarios individuales. –Conceptual: Nivel de simulación, entre los dos anteriores. Puede ser considerado como la visión de la comunidad de usuarios.

Ejemplos de los niveles PL/1COBOL Externo 1 ATLETAP,01 ATLETAC, 2 ATLETA# CHAR(6)02 ATLETA PIC X(6) 2 TIEMPO FIXED BIN(31),02 PAIS PIC X(4) Conceptual Atleta Nombre_Atleta Character(6) Pais Character(4) Tiempo Numeric(5) Interno Stored_AtlLength=18 Prefixtype=byte(6), offset=0 Atlet#type=byte(6), offset=6, index=Funx Pais#type=byte(4), offset=12 Tiempotype=Fullword, offset=16

Resumen Las bases de datos son sistemas que permiten mantener registros de información y obtener ésta cuando sea necesario Las bases de datos son sistemas que permiten mantener registros de información y obtener ésta cuando sea necesario Tienen como ventaja la fácil accesibilidad de la información Tienen como ventaja la fácil accesibilidad de la información Lo fundamental para un no especialista en Informática es definir la visión conceptual de su sistema de base de datos Lo fundamental para un no especialista en Informática es definir la visión conceptual de su sistema de base de datos El Sistema de Gestión de Bases de Datos (SGBD) facilita el trabajo al no tener que trabajar con las características internas del funcionamiento de las Bases de Datos El Sistema de Gestión de Bases de Datos (SGBD) facilita el trabajo al no tener que trabajar con las características internas del funcionamiento de las Bases de Datos

Trabajo independiente Definir una situación donde se estime sea necesario el uso de una base de datos y al menos dos tablas que se necesiten, así como dos resultados que se considere se puedan obtener Definir una situación donde se estime sea necesario el uso de una base de datos y al menos dos tablas que se necesiten, así como dos resultados que se considere se puedan obtener