Fecha: 16 de Septiembre de 2024
Docente: Myrian Elizabeth Aguilar
Duración: 6 Semanas (acredita 60 horas-Online).
Fundamentos:
En la actualidad, la mayoría de los sistemas de gestión de bases de datos relacionales utilizan SQL como herramienta para diseñar, manipular y consultar los datos que contiene una base de datos.
El lenguaje SQL es un estándar internacional que permite, de forma sencilla, realizar potentes consultas de extracción y resumen de datos en bases de datos relacionales.
El modelo de bases de datos relacionales se basa fundamentalmente en establecer relaciones o vínculos entre los datos, imaginando una tabla aparte por cada relación existente con sus propios registros y atributos.
Los principales Sistemas gestores de bases de datos relacionales actualmente son: SQL Server,MySQL, SQLite, MariaDB, PostgreSQL, Oracle.
Objetivos: El objetivo general del curso es iniciar al alumno en el lenguaje SQL para que puedan realizar consultas básicas y complejas sobre una base de datos, permitiendo así la mejora en la toma de decisiones.
El objetivo específico es utilizar el sistema gestor de base de datos SQL Server, aplicando los fundamentos de la gestión de bases de datos, para llevar a cabo la planificación, la distribución, el almacenamiento y el registro de los datos en una base de datos; así como insertar, modificar y actualizar la información en una base de datos relacional.
Dirigido a: Este curso de SQL Server está dirigido a todo tipo de persona que desee aprender a gestionar, consultar y manipular una base de datos.
Requisito previo es saber instalar un software.
Contenido del Curso
Bloque 1. Introducción
• Base de datos: definición. Historia.
• Características de una BD. Objetos de una BD.
• Tipos de datos: estructurados. Características. Clasificación
• Tipos de datos: No estructurados. Características. Clasificación.
• Almacén de datos: Data Warehouse y Data Mart
• Sistema OLAP vs sistema OLPT
• Base de datos relacionales. Estructura
• Sistema de gestión de una base de datos. Características.
• Tipos de SGBD: MySQL, SQL Server, SQLite, PosgretSQL, Oracle, MariaDB.
Bloque 2. SQL Server y sus componentes.
• ¿Qué es SQL?
• Instalación SQL Server y SQL Server Managments Studio. Activación.
• Componente: SQL (Structured Query Language).
• Componente: SSAS (SQL Server Analitycs Services)
• Componente: SSRS (SQL Server Reporting)
• Componente: T-SQL (Transact-SQL)
• Instalación SQL Server y SQL Server Managments Studio. Activación.
• Subconjuntos del lenguaje SQL: DDL (Data Definition Lenguage) DML (Data Manipulation Lenguage), DCL (Data Control Lenguaje),TCL (Transation Control Language)
Bloque 3. Consultar una BD con SQL
• Datos y tablas de datos. Tipografía en tablas. Formatos de tablas. Ventajas del formato largo
• Importar una base de datos a SQL Server
• La sintaxis SQL. Nomenclatura. Sentencias. Clausulas. Categorías de sentencias
• Sentencias con SELECT
• Argumentos de SELECT: clausula LIMIT, DISTINCT, WHERE, ORDER BY
• WHERE con operadores lógicos: AND, OR, IN, BETWEEN
• WHERE con el operador LIKE y expresiones regulares
• WHERE con el operador GLOB
• Funciones de agregación: La función COUNT()
• Cláusula GROUP BY, HAVING
• Funciones de cadenas. Concatenación de textos. Inserción de comentarios
• Gestión de fechas y hora
• Resumen
Bloque 4. Modelo entidad-Relación
• Diseño de una base de datos relacional
• Entidades. Atributos. Relaciones o dependencias
• Cardinalidad. Cardinalidad uno a uno. Cardinalidad uno a muchos. Cardinalidad muchos a muchos
• Participación
• Representación gráfica de relaciones entre entidades – Diagramas ER
• Diagrama ER – Modo 1
• Diagrama ER – Modo 2
• Restricciones: Clave primaria (PRIMARY KEY). Clave ajena (FOREIGN KEY)
• De diagramas ER a esquemas relacionales
• Normalización de una BD
• Formas normales
Bloque 5. Crear una BD con SQL
• Tipos de campos
• Sentencias de definición de datos – DDL: Crear una BD y tabla por interfaz. Insertar valores por interfaz. Crear una tabla. Clausulas: CREATE, ALTER, DROP
• Sentencias de manipulación de datos (DML): Cláusula SELECT, INSERT, UPDATE, DELETE
• Operar en el editor de SQL Server Studio.
• Insertar valores desde archivo
• Restricciones (constraints). Valores predeterminados.
• Comandos transaccionales (TCL). Clausula COMMINT, ROLLBACK.
Bloque 6. Trabajar con múltiples tablas
• Diseño Integridad referencial (referential integrity)
• Consultar más de una tabla
• El operador UNION, INTERSECT, EXCEPT
• Cláusula JOIN, INNER JOIN, LEFT JOIN, CROSS JOIN)
• Self join
• Subconsultas (subqueries)
• Orden de ejecución de una consulta
Metodología de enseñanza-aprendizaje:
La modalidad online, 100% a distancia, te permitirá organizar tus horarios y actividades cotidianas en relación con el curso, brindándote autonomía en el aprendizaje y permitiendo que puedas estudiar cuando y donde quieras.
El curso se desarrolla en el Campus Virtual de SADIO que incluye todo el material de estudio necesario y donde se llevan a cabo las actividades necesarias para comprender e incorporar los conocimientos esperados de los temas desarrollados.
Evaluación y acreditación:
Toda la comunicación será a través de nuestro Campus Virtual, el cual está disponible las 24hs y donde encontrarás:
Material teórico: elaborado por el docente con los contenidos necesarios para desarrollar las actividades propuestas
Videos explicativos: con el contenido de cada uno de los módulos propuestos.
Foros de discusión: en los que se podrán presentar dudas y consultas y que también funcionarán como medio de debate para desarrollar conceptos del curso; principal espacio para la generación de retroalimentación entre los docentes y los alumnos, permitiendo así construir el conocimiento de manera grupal y aprender de las experiencias o visiones de los compañeros de cursado.
Consultas al docente: Te podrás comunicar con el docente a través del servicio de mensajería privada con la que cuenta el Campus.
Actividades: Se desarrollarán actividades individuales de aplicación práctica de los conocimientos adquiridos, las cuales no son de entrega obligatoria pero creemos que ayudan al proceso de aprendizaje, permitiendo mejorar los conocimientos adquiridos.
Trabajos integradores: los participantes que deseen recibir un certificado con calificación numérica deben presentar un Proyecto Personal donde se pondrán de manifiesto los conceptos aprendidos. No se evaluará el contenido científico sino que hayan aplicado conocimientos adquiridos durante el curso. Los datos que usen pueden ser propios, de terceros, o reformulados de los dados en el curso.
Formulario de inscripción: https://tinyurl.com/46tvsmk4
Aranceles
Inscripción temprana (hasta el 9 de septiembre de 2024)
* AR$ 80.000.- (para nacionales)
* USD 96.- (para extranjeros)
Inscripción tardía (desde el 10 de septiembre de 2024)
* AR$ 88.000.- (para nacionales)
* USD 106.- (para extranjeros)
50% Descuento para socios de SADIO (con 12 meses de antigüedad)
Los socios de AADECA gozan de los mismos derechos que los socios de SADIO
Medios de pago disponibles:
– Pago por Transferencias Bancarias (solo para residentes en Argentina) a:
SADIO (CUIT 30-64931218-0)
BBVA – Sucursal 330 Tribunales
Cta. Cte. Pesos: 502/7
CBU: 0170330420000000050276
Alias: SOCIEDAD.SADIO
– Pago con Tarjeta de crédito/débito (Visa, Master o Cabal). Solicitar el botón de pago correspondiente a informacion@sadio.org.ar
Es posible pagar en cuotas con interés. Consulte.
– PAYPAL (para extranjeros). Solicite el link de pago.
¡Cupos limitados! Reserva tu vacante con el pago de tu inscripción
Antecedentes de la docente:
Myrian Elizabeth Aguilar (Prof. Adjunto CPA-Centro de Investigaciones del Medio Ambiente (CIM) – UNLP-CONICET).
Docente entrenadora del programa Certificación Universitaria en Data Science en los módulos Programación para la ciencia de datos I; Manipulación de datos en R; Análisis de datos II; Correlación y causalidad de datos; Bases de datos I (SQL Server) y Bases de datos II (SQL Server), Mundos E, de la Facultad de Ciencias Exactas, Físicas y Naturales de la Universidad Nacional de Córdoba – FCEFyN. Docente: Iniciación en el Lenguaje R. Dirección General de Educación a Distancia y Tecnologías, Universidad Nacional de La Plata.
En el marco de la 6ta Escuela Virtual Internacional CAVILA (2018/19). Docente: Lenguaje R, Visualización de Datos, Análisis epidemiológico en Campus Virtual SADIO- Sociedad Argentina de Informática (desde 2020). Co- Fundadora y docente Campus Arrayanes (desde 2020).
Bibliografía:
• Programación Transac con SQL Server 2016. Manuel Torres Remon. Editorial Macro.
• SQL Server 2017 Developer’s Guide. Dajan Sarka. SMTEBOOKS
• Allen, G., y M. Owens, 2010. The definitive guide to SQLite. APress.
• Hoffer, J., R. Venkataraman y H. Topi, 2016. Modern database management. Pearson.
• DeBarros, A., 2018. Practical SQL. A beginner’s guide to storytelling with data. NoStarch Press.
• Kreibich, J.A., 2010. Using SQLite. O’Reilly.
• Singh, N. y Kevin Huo, 2022. Ace the Data Science Interview: 201 Real Interview Questions Asked By FAANG, Tech Startups, & Wall Street.
• https://content.marketingsherpa.com/heap/realtp/1a.pdf
• Dejan Sarka, Miloš Radivojević, William Durkin, 2017. SQL Server 2016 Developer’s Guide