Estimados,
Les acercamos información sobre el curso virtual que dictaremos a
través del campus de SADIO.
Esperamos que sea de su interés y agradecemos la difusión que pueda
darle.
Saludos cordiales.
¡Seguinos en nuestras redes sociales para enterarte de más
novedades!
<http://www.sadio.org.ar/lists/lt.php?id=Y00BBAEDDgALAkVTUlQPSVQPU1xX>
<http://www.sadio.org.ar/lists/lt.php?id=Y00BBAEDDgALAUVTUlQPSVQPU1xX>
<http://www.sadio.org.ar/lists/lt.php?id=Y00BBAEDDgALAEVTUlQPSVQPU1xX>
<http://www.sadio.org.ar/lists/lt.php?id=Y00BBAEDDgALD0VTUlQPSVQPU1xX>
*Curso Virtual de SQL, diseño y manipulación de base de datos*
Fecha: 28 de Agosto de 2023
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:
http://www.sadio.org.ar/lists/lt.php?id=Y00BBAEDDgALDkVTUlQPSVQPU1xX
Arancel (en pesos argentinos)
Inscripción temprana (hasta el 21 de agosto de 2023): $50.000
Inscripción tardía (desde el 22 de agosto de 2023): $55.000
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.
¡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.
• http://www.sadio.org.ar/lists/lt.php?id=Y00BBAEDDgAMAEVTUlQPSVQPU1xX
• Dejan Sarka, Miloš Radivojevi , William Durkin, 2017. SQL Server
2016 Developer's Guide