0% encontró este documento útil (0 votos)
32 vistas65 páginas

Clase 1 - Introducción A Bases de Datos

El documento presenta una introducción a un curso sobre bases de datos, incluyendo detalles sobre el equipo docente, acuerdos y compromisos para los estudiantes, y la estructura del curso. Se abordan temas como la historia de las bases de datos, sus tipos, y el uso de SQL y NoSQL. Además, se describen las actividades y entregables relacionados con el proyecto final del curso.

Cargado por

Pambi123
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas65 páginas

Clase 1 - Introducción A Bases de Datos

El documento presenta una introducción a un curso sobre bases de datos, incluyendo detalles sobre el equipo docente, acuerdos y compromisos para los estudiantes, y la estructura del curso. Se abordan temas como la historia de las bases de datos, sus tipos, y el uso de SQL y NoSQL. Además, se describen las actividades y entregables relacionados con el proyecto final del curso.

Cargado por

Pambi123
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

¡Les damos la

bienvenida!
¿Comenzamos?
Esta clase va a ser
grabad
a
COMISIÓN N°####

Presentación
del equipo
✔ Profesor/a responsable: Juan Pérez
✔ Coordinador/a: Juan Pérez
✔ Tutores y tutoras:
○ Juan ○ Juan
Pérez Pérez
○ … ○ …
○ … ○ …
○ … ○ …
○ … ○ …
○ … ○ …
○ … ○ …
Presentación
de estudiantes
Por encuestas de Zoom

1. País
2. Conocimientos previos
3. ¿Por qué elegiste este curso?
¿Dudas sobre el
onboarding?
Míralo aq

Lo que debes
!
saber
antes de empezar
Acuerdos
y compromisos
ACUERDOS Y COMPROMISOS

Convivencia
✓ Conoce aquí nuestro ✓ Ten en cuenta las normas del
código de conducta y ayúdanos a buen hablante y del buen oyente,
generar un ambiente de clases que nunca están de más.
súper ameno.

✓ Verifica el estado de la cámara y/o


✓ Durante las clases, emplea los el micrófono (on/off) de manera
medios de comunicación oficiales que esto no afecte la dinámica de la
para canalizar tus dudas, consultas clase.
y/o comentarios: chat Zoom
público y privado, y Slack.
ACUERDOS Y COMPROMISOS

Distractores
✓ Encuentra tu espacio y crea el momento
oportuno para disfrutar de aprender

✓ Evita dispositivos y aplicaciones que


puedan robar tu atención

✓ Mantén la mente abierta y flexible, los


prejuicios y paradigmas no están invitados
ACUERDOS Y COMPROMISOS

Herramientas
✓ Mantén a tu alcance agua, mate o ✓ Conéctate desde algún equipo
café (laptop, tablet) que te permita
realizar las actividades sin
complicaciones.
✓ Si lo necesitas, ten a mano lápiz y
papel para que no se escapen las
ideas. Pero recuerda que en Google ✓ Todas las clases quedarán grabadas y
Drive tienes archivos que te serán compartidas tanto en la
ayudarán a repasar, incluidas las plataforma de Coderhouse como
presentaciones. por Google Drive.
ACUERDOS Y COMPROMISOS

Equipo
✓ ¡Participa de los After Class! Son un gran
espacio para atender dudas y mostrar avances

✓ Intercambia ideas por el chat de Slack

✓ Siempre interactúa respetuosamente

✓ No te olvides de valorar tu experiencia


educativa y de contarnos cómo te va
Interacciones
en clase
INTERACCIONES EN CLASE

Mientras el
profesor
explica
Para mantener una comunicación clara y fluida a lo
largo de la clase, te proponemos mantener 2 reglas:

1 Si tienes dudas durante la explicación, debes


. consultarle directamente por privado a tu tutor
por el chat de Zoom.
INTERACCIONES EN CLASE

Espacios para
consultas
2 Entre contenido y contenido, se abrirán breves
. espacios de consulta. Allí puedes escribir en el
chat tu pregunta.

¡Tu duda puede ayudar a otras personas!


No olvides seleccionar “todos” para que todos
puedan leerte (y no solo tu tutor).
INTERACCIONES EN CLASE

Funcionalidades
Para evitar saturar el chat de mensajes, Por ejemplo: si se pregunta si se escucha
utiliza los signos que figuran en el apartado correctamente, debes seleccionar la opción
Participantes, dentro de Zoom.** “Sí” o “No”.

**Para quitar el signo, presiona el mismo botón nuevamente o la opción “clear all”.
After Class
AFTER CLASS

¿Qué son?
Te acompañamos para resolver tus Tu profesor/a está comprometido con tu
consultas sobre el contenido en estos educación, por lo tanto:
espacios.
✓ Se responderán dudas puntuales
Si hay temas que no se entendieron o que hayan quedado sobre los temas
necesitan refuerzo se trabajarán en una dados. ¡Vení preparado, queremos
clase de 1 hs que opera como espacio de escucharte!
consulta.
✓ Se verán temas de conocimientos
No son obligatorias ni se toma asistencia,
básicos para la nivelación de
pero son el espacio uno a uno con tu
saberes.
profesor/a** para responder dudas
puntuales o reforzar conceptos.
**Los/as tutores/as también serán protagonistas, liderando 5 veces este espacio en todo el curso.
Prácticas hacia el PF
y entregables
Prácticas hacia el proyecto final

¿Qué
son?
Actividades en clase Prácticas hacia el
Proyecto Final
Ayudan a poner en práctica los conceptos Actividades relacionadas al PF. Te
y la teoría vista en clase. No deben ser ayudarán a construir la preentrega
subidos a la plataforma. progresivamente.
Te recomendamos hacerlas todas ya que
nutren directamente a tu PF.

Los encontrarás en la
Guía de actividades hacia el Proyecto Fin
al
Prácticas hacia el proyecto final

¿Qué
son?
Ejercicios Entregas del Proyecto
complementarios final
Desafíos que complementan las prácticas Entregas con el estado de avance del
hacia el Proyecto Final. Son optativos, y proyecto final, que deberán ser subidas a
tienen el objetivo de afianzar, potenciar y la plataforma hasta 7 días luego de la
poner en práctica los saberes adquiridos clase para ser corregidas cada tutor/a.
en clase.

Los encontrarás en la
Guía de actividades complementarias
Entregable

Proyecto
final
El Proyecto final se construye a partir de Se debe subir a la plataforma la ante-
los desafíos que se realizan clase a última o última clase del curso. En caso
clase. Se va creando en base a las de no hacerlo tendrás 10 días a partir
preentregas. de la finalización del curso para cargarlo
en la plataforma. Pasados esos días el
El objetivo es que cada estudiante pueda botón de entrega se inhabilitará.
utilizar su Proyecto final como parte de su
portfolio personal.
¿Cuál es nuestro
Proyecto final?
PROYECTO FINAL

Datos para
todos
Consigna:
Crearás tu propia base de datos, en la cual se
implementará el modelo relacional para representar
procesos basados en un modelo de negocio propio,
con dataset público o ficticio. Implementarás los
procesos técnicos que requiere el mantenimiento de
una base de datos.
PROYECTO FINAL

Proyecto modelo

En este archivo podrán acceder a un


proyecto modelo.
PROYECTO FINAL

Entrega Requisito Fecha

1° entrega Documento PDF con: Bloque 5


✓ Descripción de la temática de la base de datos.
✓ Diagramas de entidad relación de la base de datos.
✓ Listado de las tablas.

2° entrega Archivo SQL + documento PDF con: Bloque 9


✓ Listado de vistas creadas, con detalle de descripción, objetivo y tablas que las
componen.
✓ Listado de funciones creadas, con detalle de descripción, objetivo y tablas que
las componen.
✓ Listado de store procedures creados, con detalle de descripción, objetivo y
tablas que los componen.
✓ Listado de triggers creados, con detalle de descripción, objetivo y tablas que
los componen.

Proyecto final Documento en PDF con los documentos presentados en las dos entregas anteriores Bloque 13
en formato de informe.
¡Importante!
Los desafíos y entregas se deben cargar hasta siete días
después de finalizada la clase. Te sugerimos llevarlos al día.
Clase 01. SQL

Introducción a bases
de datos
Temario

01
02

Base de datos Bases de datos


relacionales

✓ Definición
✓ Bases de datos
✓ Historia relacionales

✓ DB NoSQL ✓ Modelo
relacional
✓ MySQL
Objetivos de la clase

Definir Base de Datos (DB data base)

Identificar sus componentes

Presentar los tipos de DB (data base) y su


importancia

Manejar el glosario técnico


MAPA DE CONCEPTOS
¿Qué son?

Historia de las DB
Bases de Datos
(DB data base)

Tipos de DB

¿Qué podemos hacer?

SQL vs. No-SQL


Base de datos
Definición
Base de datos
Conjunto de información, usualmente perteneciente
a un mismo contexto, que es almacenada
sistemáticamente para su posterior uso
Bases de datos

Analógicas

Una biblioteca
organizada
REEMPLAZAR
POR IMAGEN
Bases de datos

Digitales

✓ Discos rígidos de
estado sólido
✓ Aplicaciones de
DB específicas
Usos más frecuentes

1 2 3 4
La web Análisis de datos Redes sociales Almacenamiento
masivo
Historia
Historia
✓ La historia marca a 1884 como el año del
origen de las DB y a Herman Hollerith como su
creador
✓ En 1969, Edgar Codd diseñó el modelo
relacional, el más usado hasta hoy
✓ En la década del 70, nace la primera BD
comercial, Oracle
✓ Durante los 80’s, las DB relacionales cobran
gran popularidad
Línea de tiempo
1960s Se acuña el término Data Base (DB
base de datos)

Nace el Modelo Relacional y el lenguaje SQL


“Sequel”

1970s Nace la base de datos ORACLE


Línea de tiempo
1980s Las DB conquistan los servidores y desktop PCs
Db2, SQL Server, dBAse-Paradox,MS access, Sybase SQL

1990s Nace la POO y se incorpora a las DB


✓ Las DB incorporan objetos
✓ ANSI SQL normaliza el lenguaje
✓ Nace Transact SQL

2000s Nacen las DB de tipo No- SQL


Para pensar
Excel, o las planillas de cálculo en
general, ¿pueden ser consideradas
como bases de datos?

Contesta la encuesta de Zoom


PARA RECORDAR

¿Cuántas bases de datos


conoces?
Tengas o no experiencia en este campo,
ahora que has identificado algunas
aplicaciones de bases de datos, trata de
recordar una o más bases de datos con las
que hayas interactuado o, tal vez,
solamente visto. Comparte su nombre por
el Chat general.
Tipos de DB

Subtítulo

Hay diferentes tipos


de DB para almacenar
diferentes tipos de
datos.
Algunas cifras actuales
✓ Ranking de DB Relacionales
✓ Ranking Completo de DB
✓ Ranking por categoría
PARA RECORDAR

Microsoft access
¿La utilizaste alguna vez?
Es una DB relacional que incluye lenguaje SQL,
Tablas, Relaciones, Índices, Vistas, Formularios,
Informes y el lenguaje VB.
Su uso en computadoras de escritorio la
popularizó tanto que, hasta el día de hoy se usa
en ambientes de trabajo de baja escala entre
múltiples usuarios.

Break
¡10 minutos y
volvemos!
Tecnologías que
intervienen en una
DB
Servidor de DB local vs.
remoto
Al Sistema de Gestión de DB (SGBD) o Cuando se utiliza conexión remota se
Database Management System (DBMS) dice que se tiene un servidor de DB, se
nos podemos conectar de manera local, utiliza internet y un puerto habilitado
es decir dentro del equipo donde reside o para establecer la conexión.
de manera remota, en otro u otros
equipos.
Sistema de gestión de DB

SGBD o DBMS se le denomina al conjunto Para realizar operaciones sobre el motor


de componente de software que permite de DB, utilizamos un SGBD.
realizar todo tipo de gestión y
operaciones sobre la información que la
base de datos almacena, como también
sobre la DB en sí.
Sistema de
gestión de DB
Interfaz gráfica que nos permite acceder
visualmente a todos los objetos de una base de
datos, y operar sobre ellos.
Existen herramientas que nos permiten hacer lo
mismo que un SGBD, pero directamente desde la
línea de comandos, o ventana Terminal.
Operaciones
sobre una DB
Las operaciones más frecuentes sobre una DB, se
denominan bajo el término C.R.U.D.
(Crear, Leer, Actualizar y Eliminar)
Estas operaciones se pueden realizar sobre los
datos almacenados y también sobre cualquier
objeto que compone la base de datos.
DB SQL
✓ Son DB de tipo Relacionales y ✓ Se describe como un lenguaje
estructuradas. declarativo.
✓ Su nombre SQL proviene del ✓ Pasó a ser el estándar del Instituto
término (Structured Query Nacional Estadounidense de
Language), en español: Lenguaje de Estándares (ANSI) en 1986 y de la
Consulta Estructurado. Organización Internacional de
Normalización (ISO) en 1987.
Lenguajes y sublenguajes
✓ SQL DML: Data Manipulation ✓ SQL DCL: Data Control Language
Language (Lenguaje de (Lenguaje de control de datos)
Manipulación de datos) ✓ SQL TCL: Transaction Control
✓ SQL DDL: Data Definition Language Language (Lenguaje de Control de
(Lenguaje de Definición de Datos) Transacciones)
DB NoSQL
DB NoSQL

Versión inicial del término: DB no Versión actual del término: No solo


relacional. No existía posibilidad de usar SQL. Existen implementaciones que
SQL como lenguaje de consulta. permiten versiones restringidas de SQL
en la expresión de consultas.
DB NoSQL

Surgen porque atacan algunas falencias/limitaciones de las DB


relacionales, en particular se enfocan en mejorar, el rendimiento, la
disponibilidad y la escalabilidad
Tipos de DB NoSQL
Glosario técnico de
las DB NoSQL
Glosario técnico

Hagamos a continuación un repaso rápido por el glosario técnico que


manejaremos a lo largo de todo este curso relacionado a las DB.
Resumen del glosario
técnico
✓ SQL (Structure Query Language) ✓ DBMS (Data Base Management
✓ Base de datos relacional System)
✓ Base de datos NO-SQL ✓ DDL (Data Definition Language)
✓ Modelo de Datos ✓ DML (Data Manipulation Language)
✓ Servidor de base de datos ✓ DCL (Data Control Language)
✓ Tablas ✓ TCL (Transaction Control Language)
✓ Registros
¿Preguntas?
Opina y valora
esta clase
Muchas
gracias.
Resumen
de la clase hoy
✓ Tecnologías relacionadas con una DB.
✓ Historia de las DB
✓ Tipos de DB
✓ SQL y no SQL

También podría gustarte