1 / 19

Introducción a los SGBD

Introducción a los SGBD. Profesor Julio Telot González Universidad de Matanzas “Camilo Cienfuegos” Cuba. Contenidos y Objetivos. Contenidos: Sistemas de Bases de Datos (BD) Sistemas Relacionales y otros. Objetivos: Familiarización con los conceptos generales de BD. Concepto.

aurora
Download Presentation

Introducción a los SGBD

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. 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: • 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

  4. A# NOMBRE FECHANAC PAIS A1 Joao Silva 20/03/1985 Brasil A2 Jorge López 27/08/1982 México A3 Hernán Pérez 04/02/1983 Cuba A4 Maria Hernández 25/03/1984 Cuba A5 Teresa Sánchez 30/12/1982 México Ejemplo (I) A (Tabla de atletas)

  5. C# DESCRIPCION PAIS CIUDAD AÑO C1 Panamericanos Canadá Winnipeg 1999 C2 J. Olímpicos USA Atlanta 1996 C3 Copa Mundial Italia Roma 2001 C4 Camp. Mundial Canadá Calgary 1998 C5 Panamericanos Rep.Dom Sto.Dom. 2003 C6 J. Olímpicos Australia Sidney 2000 Ejemplo (2) C (Competencias)

  6. A # C # Evento A1 C1 100 m A1 C2 100 m A1 C3 4 x 100 A1 C4 200 m A1 C5 100 m A1 C6 100 m A2 C1 400 m A2 C2 400 m A3 C2 Baseball A4 C2 Futbol A4 C4 Futbol A4 C5 Futbol Ejemplo (3) CA (Atletas participantes en las competencias)

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

  8. ¿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. • Involucra cuatro componentes mayores: • datos • hardware • software • usuarios

  9. Datos • Los datos almacenados en el sistema son distribuidos en una o más bases de datos. • 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.

  10. Hardware y Software • 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.

  11. Usuarios (1) Existen tres tipos de usuarios fundamentales: • Programador de aplicaciones • Responsable de escribir los programas de la aplicación que usa la BD • 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) • creación • eliminación • modificación

  12. Usuarios (2) • Administrador de BD (Funciones) • 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. • Garantizar a los usuarios las autorizaciones para el acceso a la BD o parte de ella. • Modificar las descripciones de la BD o sus relaciones con la organización física de la BD. • Hacer copias de la BD y reparar daños y perjuicios a la BD debidos a fallas del hardware y software.

  13. 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: • 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.

  14. 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. • 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

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

  16. 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: • 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.

  17. Ejemplos de los niveles PL/1 COBOL 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_Atl Length=18 Prefix type=byte(6), offset=0 Atlet# type=byte(6), offset=6, index=Funx Pais# type=byte(4), offset=12 Tiempo type=Fullword, offset=16

  18. Resumen • 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 • 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

  19. 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

More Related