M2 - Clase 05 - INTRODUCCIÓN A LAS BASES DE DATOS.pdf
Document Details
Uploaded by NobleRhythm3046
Universidad de los Andes
Tags
Full Transcript
Data Science Clase 5 Sistemas de gestión de bases de datos Agenda ➜ Modelos relacionales ➜ Introducción a SQL ➜ Introducción a bases de datos OBJETIVOS DE LA CLASE Al finalizar esta lecture estarás en la capacidad de… ➜ Reconocer el concepto de Sistemas de Gestión d...
Data Science Clase 5 Sistemas de gestión de bases de datos Agenda ➜ Modelos relacionales ➜ Introducción a SQL ➜ Introducción a bases de datos OBJETIVOS DE LA CLASE Al finalizar esta lecture estarás en la capacidad de… ➜ Reconocer el concepto de Sistemas de Gestión de Bases de Datos y de Modelo de Entidad Relación. ➜ Conocer el Lenguaje Estructurado de Consulta (SQL). ➜ Comprender la diferencia entre bases de datos transaccionales y analíticas. Modelos relacionales El modelo de datos es el equivalente al plano de un edificio y representa de forma conceptual aquello que quiere diseñar. En pocas palabras… El modelado de datos es el proceso mediante el cual se definen los requisitos de negocios y se diseñan las mejores estructuras de datos para soportarlo. Modelo entidad-relación Para modelar la realidad y traducirla en estructuras… Se usa el modelo de ENTIDAD-RELACIÓN. ENTIDAD-RELACIÓN. Para construirlo se basa en el relevamiento del modelo de negocios de la organización a través de entidades, atributos y relaciones.. Relaciones Bases de datos ¿Qué son? Se representa mediante dos elementos Tipos de relaciones Las relaciones pueden ser 1-1 (uno a uno), 1-M ( uno a muchos), N- M (mucho a muchos), lo que se denomina cardinalidad. Introducción a SQL ¿Qué es SQL? SQL por sus siglas en inglés significa Lenguaje de Consulta Estructurada (Structured Query Language). Lenguaje diseñado para interactuar con las bases de datos relacionales. SQL se subdivide a su vez entre distintos tipos de sublenguajes como DDL, DML, DCL y TCL. Sublenguajes DDL: Data Definition Lenguage Sentencias que permiten definir la estructura de una base de datos, esta estructura está compuesta por “objetos” (no confundir con POO en Python). Los tipos de objetos que se pueden generar son: bases de datos, tablas, vistas, procedimientos. Las acciones que se pueden ejecutar son: crear, modificar, eliminar. Bases de datos Tablas Vistas Procedimientos On-Premise VS Cloud Relacionales vs No relacionales Analíticas vs Operacionales