Qué es SGBD? Mencionar 4 tipos de SGBD. SGBD de red. Román Gutiérrez Sosa. SGBD jerárquicos. Modelo de datos relacionales.

Documentos relacionados
UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS

Objetivos de los sistemas de bases de datos.

Sistema Gestor de Bases de Datos. Un SGBD debe permitir: Manipular la base de datos: realizar consultas, actualizarla, generar informes.

Concepto. 1963, en un simposio celebrado en California, USA. Conjunto de información relacionada que se encuentra agrupada ó estructurada.

INSTITUTO TECNOLÓGICO SUPERIOR JUAN DE VELASCO

Tema 5: Conceptos de Diseño en Archivos y Bases de Datos. Ing. Elizabeth Guerrero

Conceptos de DBMS Y Arquitectura

Bases de datos. Diseño y gestión

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

Sistemas de Bases de Datos I Introducción y Conceptos Generales

Sistemas de Bases de Datos I Introducción y Conceptos Generales

Definición. Tema 1: Introducción

FUNDAMENTOS DE BASES DE DATOS TEMA 4. Metodología de desarrollo de Bases de Datos

Gestion y Modelación de Datos Introducción

Almacenamiento y gestión de datos

SGBD. Gestión y Modelación de Datos. María Constanza Pabón

INTRODUCCIÓN. Bases de Datos y Sistemas de Información. Instituto de Computación, Facultad de Ingeniería, UdelaR 2017

UNIDAD I. Universidad del Zulia Costa Oriental del Lago. Conceptos Básicos

UNIDAD IV. Universidad del Zulia Costa Oriental del Lago. Funcionamiento de la Base de Datos

Bases de Datos: Introducción

BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS

Tema 1.- Gestión y diseño de bases de datos

FUNDAMENTOS DE BASE DE DATOS. Introducción

Sistemas de Bases de Datos I MODELADO DE DATOS I. Sistema de Bases de Datos I

Bases de datos. Contenidos. Necesidad de bases de datos. Definiciones

Un sistema de bases de datos sirve para integrar los datos. Lo componen los siguientes elementos:

Diseño de base de datos: Modelo Entidad Relación (I)

Programación de la asignatura BDA ( )

Modelo Conceptual de datos. Yenifer Laurens.

Diseño de bases de datos. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia

Objetivos del curso sobre fundamentos de bases de datos - Examen Oracle Database Foundations

GLOSARIO. una entidad en estructurada, con la menor redundancia posible. BD: Base de Datos

Unidad 4 Gestión de Datos. Ing. Carlos OROZCO

Arquitectura de Manejadores de Base de Datos

Introducción a las Bases de Datos

Universidad de Cantabria

Tema 11 Bases de datos. Fundamentos de Informática

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2017/2018 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES

Unidad I. Introducción a las Bases de Datos

Colegio de Educación Profesional Técnica del Estado de México Plantel Ing. Bernardo Quintana Arrioja D E S A R R O L L O D E C O N T E N I D O S

COLEGIO DE BACHILLERES PLANTEL 14 MILPA ALTA FIDENCIO VILLANUEVA ROJAS. Crea y Administra Bases de Datos. Plan de estudios 2014.

Conocimiento de las Bases de Datos relacionales.

RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1

UNIDAD I Introducción al Sistema Manejador de Base de Datos (DBMS)

DISEÑO DE BASES DE DATOS RELACIONALES

Según estos párrafos, responder en un documento de texto de Google Drive las siguientes preguntas:

Definiciones Básicas

INDICE Parte I. Conceptos Básicos Capitulo 1. Sistema de información y Bases de Datos Capitulo 2. El Sistema de Gestión de la Base de Datos

BASES DE DATOS RELACIONALES

2da Unidad: Base de Datos

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Una base de datos es una herramienta diseñada para reunir y organizar información. En las bases de datos es posible almacenar información para uso

Base de Datos Oracle 10g: Programación con PL/SQL Código: D Duración: 5 días (40 horas)

Creación y administración de Bases de datos.

CI Politécnico Estella

Universidad Veracruzana Facultad de Estadística e Informática

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO

Gestión de Bases de Datos. Prof. Marlene Goncalves Universidad Simón Bolívar

FUNDAMENTOS DE BASES DE DATOS TEMA 3

Bases de Datos 2. Teórico

SISTEMA DE INFORMACIÓN GEOGRÁFICA (SIG) EN PLATAFORMA LIBRE PRIMERA PARTE. Bases de Datos. Organización de la información y espacialización

EL MODELO RELACIONAL

Introducción a Bases de Datos

BASE DE DATOS Modelos de Datos

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

UNIDAD4. 1. Procedimentales 2. No Procedimentales

Modelos de Datos y DBMS

Introducción a las bases de datos relacionales (2010/2011)

Programa de aplicación para ordenes

Oracle Database 12c SQL and PLSQL Fundamentals

Arquitectura del SGBD

Diseño de Bases de Datos Relacionales. Febrero de 2013

Programación de Base de Datos con SQL Duración: 25 Horas Código Sence:

BASES DE DATOS TEMA 2 MODELOS DE DATOS

Tema I: Bases de Datos y Sistema Gestor de Bases de Datos

INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS

Técnicas Informáticas Diplomatura en Gestión y Administración Pública

EXAMEN EXTRAORDINARIO Informática y Computación IV

Modelos de Datos y DBMS. Referencia. Elmasri Navathe. Temas:

TÍTULO: BASES DE DATOS Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa

El Modelo Relacional T Dpto. Lenguajes y Sistemas Informáticos. Universidad de Alicante

Unidad 1. CONCEPTOS DE BASES DE DATOS.

BACHILLERATO TÉCNICO VOCACIONAL EN DESARROLLO DE SOFTWARE. Módulo 2.3: Programación de Componentes de Base de Datos

El ciclo de vida de un sistema de información

BASES DE DATOS TEMA 1. Introducción a las Bases de Datos

Bases de datos Unidad 1 Introducción a las BD. Mónica María Rojas Rincón Oficina: P19-103

El hardware. El software DBMS. Los datos a manejar, así como el personal encargado del manejo del sistema.

ING. YIM ISAIAS APESTEGUI FLORENTINO

Introducción a la Programación Orientada a Objetos

Introducción a Base de Datos

Modelo de datos, siendo éste el principal para el comercio

UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERÍA BASE DE DATOS I. Profesora: Dennís Chirinos

BASE DE DATOS Octubre Marzo 2017

Programación Orientada a Objetos. Conceptos Básicos

UNIVERSIDAD NACIONAL DE ITAPUA U.N.I. Creada por Ley Nº:1.009/96 del 03/12/96 Facultad de Ingeniería PROGRAMA DE ESTUDIOS

El Modelo Relacional. Carlos A. Olarte BDI

Transcripción:

Qué es SGBD? Es un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas de gestión de bases de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización. Mencionar 4 tipos de SGBD SGBD de red. Los SGBD relacionales se basan en el modelo de datos de red. Los datos en el modelo de red se representan mediante colecciones de registros y las relaciones entre los datos se representan mediante enlaces, que se pueden ver como punteros. Los registros en la base de datos se organizan como colecciones de grafos dirigidos. En la figura se presenta un ejemplo de base de datos en red. SGBD jerárquicos. Los SGBD relacionales se basan en el modelo de datos jerárquico. El modelo jerárquico es similar al modelo de redes, en el sentido en que los datos y las relaciones entre los datos se representan mediante registros y enlaces, respectivamente. Éste se diferencia del modelo de redes en que los registros se organizan como colecciones de árboles en lugar de grafos dirigidos. En la siguiente figura se presenta un ejemplo de base de datos jerárquica. Modelo de datos relacionales. Basados en el modelo relacional, los datos se describen como relaciones que se suelen representar como tablas bidimensionales consistentes en filas y columnas. Cada fila (tupla, en terminología relacional) representa una ocurrencia. Las columnas (atributos) representan propiedades de las filas. Cada tupla se identifica por una clave primaria o identificadora. Esta organización de la información, permite recuperar de forma flexible los datos de una o varias tablas, así como combinar registros de diferentes tablas para formar otras nuevas. No todas las definiciones posibles de tablas son válidas según el modelo relacional. En él, deben emplearse diseños normalizados que garantizan que no se producirán anomalías en la actualización de la BD. De todas formas otras consideraciones, principalmente de rendimiento, llevan en ocasiones a que los diseños que se implantan no estén totalmente normalizados. Hallar el punto de equilibrio entre normalización y rendimiento es, con frecuencia, un punto clave para obtener un buen diseño de la BD cuando se utilizan SGBD relacionales. Los SGBD relacionales se han impuesto hasta llegar a dominar casi totalmente el mercado actual. Ello, se ha debido principalmente a su flexibilidad y sencillez de manejo. Igualmente conviene destacar la amplia implantación del lenguaje SQL, que se ha convertido en un estándar para el manejo de datos en el modelo relacional, lo que ha supuesto una ventaja adicional para su desarrollo. Una de las novedades más prometedoras y más desarrolladas comercialmente de los nuevos SGBD, son los basados en un nuevo modelo de datos conocido como modelo orientado a objetos. La orientación a objetos es un paradigma que no se aplica sólo al desarrollo de SGBD sino, en general, al desarrollo de sistemas de información.

El modelo orientado a objetos está basado en una colección de objetos. Un objeto contiene valores almacenados en variables de ejemplares dentro de ese objeto. Un objeto también contiene fragmentos de código que operan en el objeto. Estos fragmentos de código se llaman métodos. Los objetos que contienen los mismos tipos de valores y los mismos métodos se agrupan juntos en clases. Una clase se puede ver como una definición de tipo para los objetos. Esta combinación de datos y métodos constituyendo una definición de tipo es similar a un tipo abstracto de datos en un lenguaje de programación. La única manera de que un objeto pueda acceder a los datos de otro objeto es mediante la invocación de un método de ese otro objeto. Esta acción se llama paso de mensaje al otro objeto. Así, la interfaz de llamada de los métodos de un objeto define la parte visible externamente del objeto. La parte interna del objeto no es visible externamente. El resultado es obtener dos niveles de abstracción de datos. Cada objeto tiene su propia identidad única, independientemente de los valores que contenga. Así, dos objetos que contienen los mismos valores son completamente diferentes. Una de las novedades más prometedoras y más desarrolladas comercialmente de los nuevos SGBD, son los basados en un nuevo modelo de datos conocido como modelo orientado a objetos. La orientación a objetos es un paradigma que no se aplica sólo al desarrollo de SGBD sino, en general, al desarrollo de sistemas de información. El modelo orientado a objetos está basado en una colección de objetos. Un objeto contiene valores almacenados en variables de ejemplares dentro de ese objeto. Un objeto también contiene fragmentos de código que operan en el objeto. Estos fragmentos de código se llaman métodos. Los objetos que contienen los mismos tipos de valores y los mismos métodos se agrupan juntos en clases. Una clase se puede ver como una definición de tipo para los objetos. Esta combinación de datos y métodos constituyendo una definición de tipo es similar a un tipo abstracto de datos en un lenguaje de programación. La única manera de que un objeto pueda acceder a los datos de otro objeto es mediante la invocación de un método de ese otro objeto. Esta acción se llama paso de mensaje al otro objeto. Así, la interfaz de llamada de los métodos de un objeto define la parte visible externamente del objeto. La parte interna del objeto no es visible externamente. El resultado es obtener dos niveles de abstracción de datos. Principales funciones y o características SGBD El propósito general de los sistemas de gestión de bases de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización. Ventajas: Proveen facilidades para la manipulación de grandes volúmenes de datos. Entre éstas: Simplifican la programación de equipos de consistencia.

Manejando las políticas de respaldo adecuadas, garantizan que los cambios de la base serán siempre consistentes sin importar si hay errores correctamente, etc. Organizan los datos con un impacto mínimo en el código de los programas. Disminuyen drásticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores. Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recuperación de los datos. Lenguaje que incorpora los SGBD Lenguaje de definición de datos Una vez que se ha completado el diseño de una base de datos y se ha elegido un SGBD para su implementación, el primer paso será especificar los esquemas conceptual e interno de la base de datos y cualquier correspondencia entre ambos. En muchos SGBD en los que no se mantiene una separación estricta entre niveles, el DBA y los diseñadores de la base de datos utilizan un mismo lenguaje, el lenguaje de definición de datos (DDL, en inglés), para definir ambos esquemas. El SGBD contará con un compilador de DDL cuya función será procesar enunciados escritos en el DDL para identificar las descripciones de los elementos de los esquemas y almacenar la descripción del esquema en el catálogo del SGBD. Lenguaje de manipulación de datos Una vez que se han compilado los esquemas de la base de datos y que en ésta se han introducido datos, los usuarios requerirán algún mecanismo para manipularla. Las operaciones de manipulación más comunes son la obtención, la inserción, la eliminación y la modificación de datos. El SGBD ofrece un lenguaje de manipulación de datos (DML, en inglés) para estos fines Pantallas por cada una de SGBD

SGBD de red. SGBD jerárquicos.

Modelo de datos relacionales.