- 50
- 492 961
Bases de Datos
Mexico
Приєднався 17 бер 2020
¡Bienvenidos a mi canal de Bases de Datos! En este espacio podrás encontrar vídeos que pretenden presentarte el ciclo de vida de una Base de Datos (desde conceptos básicos hasta la implementación de una aplicación de media complejidad). Este material forma parte del curso de Bases de Datos que imparto en la UNAM.
Espero que el material que he desarrollado de tu interés y te sirva para adentrarte en el maravilloso mundo de los datos, o bien, te sirva como material adicional si estás estudiando estos temas en alguna materia. Algo del material que utilizo en los videos lo podrás encontrar en la página:
datadarkside.com/bd/
¡No olvides suscribirte! ¡Comparte este canal!
Espero que el material que he desarrollado de tu interés y te sirva para adentrarte en el maravilloso mundo de los datos, o bien, te sirva como material adicional si estás estudiando estos temas en alguna materia. Algo del material que utilizo en los videos lo podrás encontrar en la página:
datadarkside.com/bd/
¡No olvides suscribirte! ¡Comparte este canal!
03 Lenguaje para Definición de Datos | Integridad de datos y mantenimiento de llaves foráneas
En esta vídeo continuamos estudiando los aspectos principales del Lenguaje para Definición de Datos (Data Definition Language, DDL). Se mostrarán a través de ejemplos hechos con PostgreSQL y PGAdmin, cómo agregar llaves foráneas a un esquema de bases de datos, para asegurar la integridad referencias de los datos. Se muestra como agregar llaves foráneas a través del comando ALTER TABLE. Se muestran también las diferentes políticas de mantenimiento de llaves foráneas (NO ACTION, SET NULL y CASCADE) y se prueba su forma de operación con las restricciones con las instrucciones INSERT, DELETE y UPDATE, explicando los mensajes de error.
El material del vídeo lo puedes encontrar en: datadarkside.com/bd/
El material del vídeo lo puedes encontrar en: datadarkside.com/bd/
Переглядів: 1 333
Відео
02 Lenguaje para Definición de Datos | Restricciones de integridad en una tabla y ALTER TABLE
Переглядів 9113 роки тому
En esta vídeo continuamos estudiando los aspectos principales del Lenguaje para Definición de Datos (Data Definition Language, DDL). Se mostrarán a través de ejemplos hechos con PostgreSQL y PGAdmin, cómo agregar las principales restricciones: PRIMARY KEY, NOT NULL, DEFAULT, CHECK. Se muestra cómo modificar/agregar restricciones con ALTER TABLE. Se prueban todas las restricciones con las instru...
01 Lenguaje para Definición de Datos | Creación de tablas, tipos de datos y llaves primarias
Переглядів 2,2 тис.3 роки тому
En esta nueva entrega estudiaremos los aspectos principales del Lenguaje para Definición de Datos (Data Definition Language, DDL). Se mostrarán a través de ejemplos hechos con PostgreSQL y PGAdmin, cómo crear una tabla y elegir entre los distintos tipos de datos para definir parte del dominios de los atributos de una tabla. Se muestra en acción el uso de las llaves primarias (primary key) y las...
01 Cómo integrar SQL y SAS | PROC SQL
Переглядів 3,2 тис.3 роки тому
En este vídeo les muestro como a través del procedimiento PROC SQL de SAS es posible incorporar el Lenguaje de Consulta Estructurado (SQL), para potencializar las operaciones de procesamiento de datos. Se muestra como la extensión SQL es muy parecida a la que se trabaja en Oracle o en PostgreSQL. Los ejemplos se ilustran a través de EG.
05 Modelo Relacional | Traducción | Empresa Constructora
Переглядів 3,5 тис.4 роки тому
En este vídeo se retoma el ejemplo del modelo E-R que se realizó para la Empresa Constructora y se aplican los conceptos del Modelo Relacional de E.F. Codd, haciéndose énfasis en la conversión del modelo conceptual al modelo lógico de la base de datos. Este ejemplo es más completo, en el sentido que aquí se presenta cómo tratar los conceptos de Herencia del Modelo E-R Extendido. Se presenta sol...
04 Modelo Relacional | Traducción | Clínica Odontológica
Переглядів 5 тис.4 роки тому
En este vídeo se retoma el ejemplo del modelo E-R que se realizó para la Clínica Odontológica y se aplican los conceptos del Modelo Relacional de E.F. Codd, haciéndose énfasis en la conversión del modelo conceptual al modelo lógico de la base de datos. Se presenta solamente el desarrollo del diagrama utilizando DRAWIO, se explica cómo utilizar cada uno de los elementos de diseño que permite lo ...
03 Modelo Relacional | Traducción | La empresa (parte 2)
Переглядів 4,1 тис.4 роки тому
En este vídeo se continua con la traducción del modelo de la empresa (del vídeo pasado). Aquí se presenta una segunda forma de presentar el diagrama correspondiente, utilizando para ello DRAWIO, se explica cómo utilizar cada uno de los elementos de diseño que permite lo herramienta y se indica cómo expresar la integridad referencial. DRAWIO se puede descargar desde : app.diagrams.net/
02 Modelo Relacional | Traducción | La empresa (parte 1)
Переглядів 7 тис.4 роки тому
En este vídeo se retoma el ejemplo del modelo E-R que se realizó para la Empresa y se aplican los conceptos del Modelo Relacional de E.F. Codd, haciéndose énfasis en la conversión del modelo conceptual al modelo lógico de la base de datos. En este primer vídeo se muestra una forma reducida de representación de este modelo.
07 Modelo E-R | Ejemplo de la Empresa de Construcción | Parte 2
Переглядів 3 тис.4 роки тому
En este vídeo se continúa resolviendo el problema de la empresa de construcción. En el vídeo pasado se aplicaron principalmente los conceptos de superentidad y subentidad; las restricciones de disyunción y traslape; Generalización/Especialización y la restricciones de especialización total. Ahora, se hará énfasis en las relaciones entre las entidades, incluso de aquellas que pertenezcan a una j...
06 Modelo E-R | Ejemplo de la Empresa de Construcción | Parte 1
Переглядів 5 тис.4 роки тому
En este vídeo se aplican los conceptos de superentidad y subentidad; las restricciones de disyunción y traslape. Se presenta una forma de aplicar los conceptos de Generalización/Especialización y la restricciones de especialización total. Se hace énfasis en la notación que se utiliza para representar el concepto de Herencia.
05 Modelo Entidad-Relación Extendido | Conceptos
Переглядів 25 тис.4 роки тому
En este vídeo se presentan los aspectos más sobresalientes sobre el Modelo Entidad-Relación Extendido, se explica como hay algunos elementos del mundo real que requieren la aparición de conceptos como la Herencia y la Agregación. Se estudian aspectos como superentidades y subentidades, se explican los conceptos de Generalización y Especialización. Se muestra como el modelo MER extendido soporta...
04 Modelo E-R | Ejemplo de la clínica odontológica
Переглядів 11 тис.4 роки тому
En este vídeo se continúa con la aplicación del model E-R, haciendo énfasis en los entidades débiles, restricciones y atributos sobre las relaciones.
03 Modelo E-R | Ejemplo de la Empresa | Parte 2
Переглядів 10 тис.4 роки тому
En este vídeo se continúa con la revisión de los conceptos del Modelo E-R básico. Después de haber planteado todas las entidades del problema, se comienzan a establecer las relaciones entre las mismas, se hace hincapié en las restricciones de cardinalidad y participación. Se presentan los algunas recomendaciones para poder trabajar con las entidades débiles. Drawio se puede descargar desde: app...
02 Modelo E-R | Ejemplo de la Empresa | Parte 1
Переглядів 21 тис.4 роки тому
En este vídeo se presenta un primer acercamiento con la "traducción" de una especificación basada en reglas de negocio y como interpretarlas a partir de los conceptos del Modelo E-R básico. Los ejemplos que se mostrarán, se resolverán utilizando una herramienta para crear modelo E-R que en este caso, corresponde a DRAWIO. En este ejemplo se irá presentando la explicación de que cada elemento gr...
01 Álgebra Relacional | Conceptos y operaciones
Переглядів 84 тис.4 роки тому
01 Álgebra Relacional | Conceptos y operaciones
01 Modelo Entidad-Relación | Conceptos
Переглядів 74 тис.4 роки тому
01 Modelo Entidad-Relación | Conceptos
01 Conceptos básicos | Bases de Datos
Переглядів 24 тис.4 роки тому
01 Conceptos básicos | Bases de Datos
03 PLPGSQL | Disparadores | PostgreSQL
Переглядів 3,1 тис.4 роки тому
03 PLPGSQL | Disparadores | PostgreSQL
02 PLPGSQL | Funciones que devuelven tablas | PostgreSQL
Переглядів 5 тис.4 роки тому
02 PLPGSQL | Funciones que devuelven tablas | PostgreSQL
01 PLPGSQL | Procedimientos Almacenados | PostgreSQL
Переглядів 15 тис.4 роки тому
01 PLPGSQL | Procedimientos Almacenados | PostgreSQL
16 SQL | Consultas avanzadas | Operaciones OLAP
Переглядів 7 тис.4 роки тому
16 SQL | Consultas avanzadas | Operaciones OLAP
15 SQL | Ejemplos de aplicación | Solución 38-40
Переглядів 5714 роки тому
15 SQL | Ejemplos de aplicación | Solución 38-40
14 SQL | Ejemplos de aplicación | Solución 34 - 37
Переглядів 3744 роки тому
14 SQL | Ejemplos de aplicación | Solución 34 - 37
13 SQL | Ejemplos de aplicación | Solución 32 - 33
Переглядів 4144 роки тому
13 SQL | Ejemplos de aplicación | Solución 32 - 33
12 SQL | Ejemplos de aplicación | Solución 30 - 31
Переглядів 4914 роки тому
12 SQL | Ejemplos de aplicación | Solución 30 - 31
11 SQL | Ejemplos de aplicación | Solución 26 - 30
Переглядів 5784 роки тому
11 SQL | Ejemplos de aplicación | Solución 26 - 30
10 SQL | Ejemplos de aplicación | Solución 23 - 25
Переглядів 5934 роки тому
10 SQL | Ejemplos de aplicación | Solución 23 - 25
09 SQL | Ejemplos de aplicación | Solución 20 - 22
Переглядів 8594 роки тому
09 SQL | Ejemplos de aplicación | Solución 20 - 22
Están bueno los videos, me encanta como explicas, pero estas asumiendo en todos los ejercicios que nos dan las dependencias funcionales. En mi parcial me dan un texto con las restricciones y tengo que identificarlas. Es más complicado, ojala hubieras hecho un ejemplo de esos :(
Excelente forma de explicar!! Gracias.
Hola profe necesito el archivo para practicar!!!!!!!!!!
¿Cómo realizar lo mismo pero con parámetros de salida en un SP? ¿Es posible que se ejecute el tipo table desde un microservicio en Java?
Tenes el pdf de todas las explicaciones??? Hajsjsjsjsjaja
Planteé la siguiente solución para el ejemplo 10: "π nombrecliente,nombresucursal ((σ estado = 'CAMPECHE' (cliente ⨝ ctacliente)) ⨝ numcta = numcta (σ estado = 'YUCATÁN'(cuenta ⨝ sucursal)))" El resultado fueron 612 filas, ¿alguien más que haya planteado alguna solución, obtuvo el mismo resultado de filas?
no entiendo nada
Saludos, recomiendo la herramienta desarrollada por un profesor de brasil, llamada TerraER, simplifica mucho el trabajo, es libre, y multiplataforma, porque esta hecha en Java. Es usada en varias universidades.
62414bd8eaf6ea30b329c838c565cca9
Profesor pero como puedo cargar mis tablas para utilizar la calculadora?
Yo tengo ejercicios donde dice por ejemplo, insertar el pueblo con la misma longitud que el pueblo xxx... M pregunta es, si yo guardo el pueblo en una variable, ¿puedo usar después esa variable en el conjunto que voy a unir? ... no c si me explico 😅
Muchas gracias por compartir sus conocimientos
muchisimas gracias por compartir su conocimiento y sus explicaciones tan claras.
cual es la contraseña para descargar el material
gracias profe, tengo parcial en estos días y no le entendía la explicación a mi profesor
Algún ejemplo de categoría total y parcial porfa
jodeeeeeeeeeeeeeeeeeeeer, estos si son profesores
Hola, en el ejemplo 4 que dió dos opciones: con la primera (cliente ⨝ (π idcliente ctacliente - π idcliente prestatario)) devuelve 1854 rows y con la segunda (π nombrecliente, numcta (cliente ⨝((ctacliente ⟕ prestatario) - (ctacliente ⨝ prestatario)))) devuelve 1893 rows. ¿A qué se debe esto?
excelente video, yo soy de la fac de ing, gracias profesor !
Que seria de mi vida
Hola profesor. Muchas gracias por compartir este material tan valioso. Le dejé un correo electrónico, espero lo pueda atender. Saludos! :D
Estas clases sencillamente son geniales!
Gran tutorial y vídeo, ¿alguien podría decirme dónde puedo encontrar el pdf con las preguntas?
Tengo un problema. Debo construir varios formularios para obtener la información del cliente. Necesito un formulario que incluye la direccion del lugar de nacimieento. La direccion de habitación, la dirección de los lugares donde estudio y la dirección de los lugares donde trabajo, con los datos de Continente, pais, estado, municipio, parroquia, urbanismo, nombre del urbanismo, y telefono si lo conoce. Como se construyen las entidades y las relaciones para que el modelo no de error
Muy bien explicado
Excelente curso... Ahora si voy apreder Base De Datos.. Gracias.
Gracias por el video, soy nuevo suscriptor
buenas, 7:27 a que se refiere con una relación de grado 5?
Número de atributos
RFC, Nombre, Sueldo, Depto, Ingreso
WYSI
Y las base de datos donde puede descargar
Muy buena explicación con un poco de dedicación queda todo claro aún tratándose de un tema abstracto, gracias!
Muchas gracias por sus videos
Por que no aparece Patricia Ruiz en la proyeccion de 12:31 si no es un valor duplicado?
No aparece en la proyección porque sí es un valor duplicado, observa que el segundo valor (Carlos Hernández) tiene los mismos valores de sueldo y departamento ($8000 y A2), lo mismo sucede con otro Carlos Hernández en la antepenúltima fila, cuyos valores ya no aparecen porque sería repetición de los valores de Germán Flores.
Felicidades sigue así!!!
Estoy asustado. Es la primera vez que veo esto y mi profe explica demasiado rápido. Van a toda velocidad, yo necesito estos videos para escuchar y repetir las veces que necesite los conceptos para poder hacer el ejercicio. Gracias por el video.
muy buen video profe, me ayudo a estudiar para miexamen de BD
Buenos Dias, estimado. Me encanto la forma de explicar y el manejo que tienes del tema. Es tambien mi pasion. Al final a este modelo le agregaria: Los pagos que debe realizar el paciente, si el pago es con seguro medico o particular. Y logicamente en la parte de los tratamientos colocar el precio que tenga cada uno de estos.
Me quedo con la duda de por qué S{p, c} tiene como llave pc. No entiendo a qué regla se está refiriendo ya que la consideración 4 indica que Si A -> B y B -> A, entonces A y B son llaves, pero esas DF no están indicadas en ninguna parte o al menos yo no lo veo :/
Hola, alguien podría compartir el backup de mi banquito? Llevo siguiendo todo el curso en orden y quisiera terminarlo.
Muchas gracias por el vídeo. La música de fondo distrae un poco :)
Me tomó mucho hacerlo por mi cuenta y sobre todo entender la cardinalidad y la participación porque no lograba visualizar cómo se estaba construyendo, pero lo logré y debo agradecer la explicación que dio paso por paso. Hay varios puntos que no están detallados explícitamente en las reglas de negocio que tuve que escuchar su explicación para entender porqué tomaba esas decisiones y parece que quedaron claras, supongo que con la experiencia es cómo se van infiriendo mejor aquellos puntos no tan claros. Muchas gracias por todo el curso.
Saludos Cordiales profesor, tengo una duda con respecto a la semántica, mi duda es la siguiente, ¿ cual es la diferencia entre una herencia de disyunción y un categoría? me refiero a que desde mi perspectiva podría usarse en contextos muy similares, y me gustaria saber exactamente que diferencia estos conceptos para poder tener mas clara la utilidad de cada uno en su respectivo contexto.
alguno sabe donde puedo encontrar mas practica?osea mas tablas y consultas?
chat gpt
me encuentro bien
excelente
Hola, realizando los ejercicios he hallado formas distintas de realizar las consultas y en el ejemplo 6 daban valores distintos a los que salen en el video. Luego al introducir la misma consulta que en el video, el resultado obtenido ha sido el mismo al que obtenía con la manera alternativa. Es decir, las dos formas de realizar la consulta eran correctas, pero no se obtenían los mismos resultados que en el video. ¿Esto puede ser debido a que se hayan modificado los datos de la base de datos a posteriori de haber hecho el video? Un saludo y gracias por este contenido de calidad.
excelente !!!
dejo las soluciones de los ejercicios propuestos: a) s=γ idcliente,nombrecliente;count(numcta)→conteocuentas(cliente⨝ctacliente) σ conteocuentas>1(s) b) r=π idcliente,numcta,estado (ctacliente⨝cuenta⨝sucursal) s = π idcliente,numcta,estado(cliente⨝ctacliente) r∩s c) no encontre fechas de 2015, consideré fechas de 2014: s=σ fecha>=date('2014-01-01')∧fecha<date('2014-06-30') (prestamo) r= σ estado='CHIAPAS'∨estado='YUCATÁN'(prestamo⨝sucursal) t= s⨝r γcount(numprestamo)→conteoprestamos(t) Profesor invaluable aporte del curso, muchísimas gracias.
por favor si puede hacer unos videos de diagramas de transicion de estados parte teorica y con ejemplos practicos
erdplus es una herramienta muy completa hacer este tipo de diagramas, incluso genera el sql.
Que tal, buenas, un gran video pero me gustaria si es posible que alguien me apoyara con documentacion sobre como realizar diviciones en relax ya que no puedo hacerlas.