🚢 Procedimientos almacenados con PHPMyAdmin en MySQL (CURSO PhpMyAdmin En espanol ) [14]

00:12:45
https://www.youtube.com/watch?v=w_AtIrIWhKQ

Résumé

TLDREste video tutorial está centrado en el uso de procedimientos almacenados en MySQL y cómo integrarlos con PHP para mejorar la eficiencia en la programación. Se destacan las ventajas de los procedimientos almacenados, como la capacidad de aceptar parámetros y retornar valores, lo que los diferencia de las vistas. El video ofrece una explicación detallada y un ejemplo práctico, mostrando cómo contar la cantidad de estudiantes cuyos nombres contienen una letra específica, utilizando un procedimiento almacenado. Además, se demuestra cómo PHP puede gestionar estas rutinas para hacer el proceso más sencillo y automatizado.

A retenir

  • 🔧 Los procedimientos almacenados permiten reutilizar código de manera eficiente.
  • 🔄 Aceptan parámetros, lo que los hace más versátiles que las vistas.
  • 💾 Pueden almacenar y retornar valores mediante parámetros de salida.
  • 📊 Útiles para tareas repetitivas, optimizando el flujo de trabajo.
  • 👨‍💻 Integración con PHP facilita el manejo de bases de datos.
  • 🛠️ Ejemplo práctico: contar nombres con una letra específica.
  • 📚 Importante conocer la sintaxis y tipos de datos al usarlos.
  • 🔍 Permiten búsquedas y operaciones complejas en bases de datos.
  • 🎯 Mejoran la eficiencia y organización del código SQL.
  • 🧩 Procedimiento vs Funciones: cada uno tiene su finalidad específica.

Chronologie

  • 00:00:00 - 00:05:00

    El video comienza explicando la utilidad de trabajar con procedimientos almacenados en SQL junto con PHP. Se menciona que, aunque pueden parecer complicados como en MySQL, los procedimientos almacenados ofrecen ventajas como la reutilización de código y el manejo de parámetros, a diferencia de las vistas que no los aceptan. Se explica brevemente cómo se estructuran los procedimientos almacenados, incluyendo el uso de parámetros de entrada y salida, y cómo ejecutar SQL dentro de ellos. También se introduce un ejercicio práctico para contar cuántas veces una letra aparece en una lista de nombres de alumnos, asegurando que se pueden realizar consultas complejas directamente desde MySQL.

  • 00:05:00 - 00:12:45

    Se continúa con la explicación sobre cómo crear un procedimiento almacenado para contar letras en nombres de alumnos. Se muestra cómo usar concatenación para buscar letras dentro de los nombres, no solo que coincidan exactamente. Luego, se ejemplifica cómo PHP ejecuta el procedimiento y cómo guarda los resultados, mostrando los nombres buscados y alternativas más avanzadas que permiten contar alumnos basándose en distintas letras. Se concluye mostrando cómo los procedimientos almacenados pueden interactuar con múltiples variables al realizar consultas más complejas, demostrando la capacidad de PHP y MySQL para manejar tareas repetitivas de manera eficiente.

Carte mentale

Vidéo Q&R

  • ¿Qué es un procedimiento almacenado?

    Un procedimiento almacenado es un conjunto de sentencias SQL que se almacenan en la base de datos y pueden ser reutilizadas.

  • ¿Cuál es la diferencia entre vistas y procedimientos almacenados?

    Las vistas no aceptan parámetros, mientras que los procedimientos almacenados sí pueden recibir parámetros.

  • ¿Por qué es útil usar procedimientos almacenados?

    Son útiles para realizar tareas repetitivas de manera más eficiente y organizada, permitiendo reutilizar código.

  • ¿Pueden los procedimientos almacenados retornar valores?

    Sí, pueden retornar valores a través de parámetros de salida.

  • ¿Cómo se integran los procedimientos almacenados con PHP?

    PHP puede ejecutar procedimientos almacenados mediante consultas SQL, facilitando la interacción con bases de datos.

Voir plus de résumés vidéo

Accédez instantanément à des résumés vidéo gratuits sur YouTube grâce à l'IA !
Sous-titres
es
Défilement automatique:
  • 00:00:01
    2
  • 00:00:03
    14 vamos a trabajar con procedimientos
  • 00:00:06
    almacenados con php
  • 00:00:07
    miami en mein schiff y tengo dos
  • 00:00:10
    noticias una más o menos
  • 00:00:14
    los apasionados de las más complicadas
  • 00:00:17
    que mysql pero la buena es bastante con
  • 00:00:23
    los procedimientos mencionados dicho que
  • 00:00:25
    si no vamos a tener que escribir código
  • 00:00:26
    señores es el final normal para los
  • 00:00:29
    casales pero como somos somos somos
  • 00:00:31
    novatos porque somos envidiosos vamos a
  • 00:00:33
    ver qué códigos específica separadas
  • 00:00:35
    para ser procedimientos almacenados de
  • 00:00:37
    todos los pero antes que nada hay que
  • 00:00:39
    seis minutos encestó de un procedimiento
  • 00:00:41
    mencionado que nos dice cooperación
  • 00:00:43
    internacional más y cual no es más que
  • 00:00:44
    una producción que el código que puedes
  • 00:00:46
    guardar y reutilizar esto me suena mucho
  • 00:00:48
    a las vistas completos mesas guardadas
  • 00:00:50
    guardadas en el polígono reutilizadas
  • 00:00:52
    nos dice que es útil cuando repiten la
  • 00:00:54
    misma tarea repetidas veces siendo un
  • 00:00:56
    buen método para
  • 00:01:03
    y dice que puede aceptar datos como
  • 00:01:08
    parámetros
  • 00:01:09
    aquí hay una gran diferencia con las
  • 00:01:11
    listas las vistas no reciben parámetros
  • 00:01:13
    pero los procedimientos almacenados sí
  • 00:01:15
    podemos interactuar con sus parámetros
  • 00:01:18
    no solamente reciben parámetro también
  • 00:01:20
    te preparan vamos a ver cómo están las
  • 00:01:21
    taxis de de procedimientos almacenados
  • 00:01:24
    para variar se encuentra lo mismo de
  • 00:01:27
    siempre tu delimitado en 5 es
  • 00:01:29
    recomendable utilizar los limitadores
  • 00:01:32
    para hacer
  • 00:01:38
    vamos a llamarla la palabra reservada
  • 00:01:45
    y esto es algo
  • 00:01:48
    qué hace la diferencia
  • 00:01:50
    aquí les vamos a decir que va a recibir
  • 00:01:52
    una variable le ponemos en nombre de la
  • 00:01:55
    variable y el tipo de recordar nuestro
  • 00:01:57
    los tipos de variables pueden ser letras
  • 00:01:59
    números fechas dobles poner nos queda ya
  • 00:02:02
    lo sabes y acatan el estado bueno
  • 00:02:05
    también retorna valores pero en donde
  • 00:02:09
    van los parámetros ya vayamos por lo
  • 00:02:15
    regular pues las tensiones retornan los
  • 00:02:18
    valores en este caso podemos decir que
  • 00:02:22
    el valor va a retornar aquí y le ponemos
  • 00:02:27
    el nombre de nuestra variable de salida
  • 00:02:29
    y el tipo de variables y pues por aquí
  • 00:02:32
    lo mismo de simple
  • 00:02:34
    hacemos los procedimientos que tengamos
  • 00:02:36
    que hacer mandamos a la madre código de
  • 00:02:39
    sql que tengamos que hacer y por acá
  • 00:02:41
    porque tornamos opcionalmente nos
  • 00:02:43
    traspaso podemos mostrar tablas o poder
  • 00:02:46
    hacer muchas cosas
  • 00:02:48
    y para hacer esto un poco más entendible
  • 00:02:50
    vamos a hacer un ejercicio nos vamos a
  • 00:02:53
    contar la cantidad de veces que hay una
  • 00:02:55
    letra el lugar en nuestra lista de
  • 00:02:57
    alimentos papel si no te quedó claro
  • 00:03:00
    pues lo vamos a hacer para ser exactos
  • 00:03:01
    lo siguiente aquí tenemos nuestra lista
  • 00:03:04
    de alumnas
  • 00:03:05
    y con ejemplo de ingreso la letra j y
  • 00:03:09
    quiero saber cuántos alumnos tienen en
  • 00:03:12
    su nombre por lo menos una letra j juan
  • 00:03:15
    el pp no maría 13 juan esteban
  • 00:03:19
    entonces en total tenemos 222 alumnos
  • 00:03:23
    que tienen en su nombre la letra j
  • 00:03:25
    también podríamos decirle sabes que live
  • 00:03:27
    permite saber cuántos alumnos tienen la
  • 00:03:30
    letra
  • 00:03:30
    cuando pepe no tiene una sola pp mariano
  • 00:03:36
    pérez y cuando esteban si tenemos tres
  • 00:03:39
    alumnos que tienen ahí esto nos hemos
  • 00:03:41
    enterado que habías imaginado poder
  • 00:03:45
    hacer esto que estamos planteando con un
  • 00:03:48
    código exclusivamente de mysql
  • 00:03:55
    y bueno vamos a hacer esto para esto
  • 00:03:58
    vamos a irnos al área de ruta almacenar
  • 00:04:02
    es una rutina las rutinas para entrar a
  • 00:04:04
    la rutina nuestra base de datos y buscar
  • 00:04:07
    por aquí las rutinas por poco y aquí
  • 00:04:09
    vamos a crear una nueva rutina en esta
  • 00:04:11
    rutina como lo que va a hacer es llamar
  • 00:04:14
    los nombres de los ver cuando hace atrás
  • 00:04:18
    cuántas plantas alondras tienen la misma
  • 00:04:20
    letra porque vamos a poner ese nombre
  • 00:04:23
    a los alumnos
  • 00:04:26
    letra perfecto y que va a ser va a ser
  • 00:04:29
    un procedimiento aquí también podemos
  • 00:04:31
    trabajar
  • 00:04:31
    [Música]
  • 00:04:32
    vamos a hacer un procedimiento y vamos a
  • 00:04:36
    recibir que vamos a recibir una letra
  • 00:04:39
    obviamente qué tipo de datos hacer esa
  • 00:04:41
    letra pues va a ser un carácter carácter
  • 00:04:43
    que va a tener una longitud perfecto y
  • 00:04:52
    ahora vamos a hacer un asterisco from
  • 00:04:56
    alumnos
  • 00:05:00
    un hombre sea igual
  • 00:05:07
    pero pero date cuenta que si yo le animo
  • 00:05:10
    a que sea como la letra me va a retornar
  • 00:05:13
    solamente los aromas que tenga
  • 00:05:15
    exactamente salento que se llame en
  • 00:05:17
    contra de una letra para para decirle
  • 00:05:20
    que quiero que sea es que contenga en
  • 00:05:23
    cualquier parte de su nombre tenga la
  • 00:05:25
    letra como ya voy a concatenar button
  • 00:05:28
    con un k
  • 00:05:30
    juan por caja concatenar este
  • 00:05:37
    unos ejercicios de porcentaje y para
  • 00:05:42
    para decirles que en donde encuentro
  • 00:05:44
    la letra de mi nombre donde esté la
  • 00:05:46
    letra claro que he visto en este caso no
  • 00:05:50
    tenemos nuestro problema lo siguiente
  • 00:05:52
    almacenado así de fácil existe mucho
  • 00:05:54
    código viste mucho pueblo complicado no
  • 00:05:56
    no porque php el miami lo hace todo por
  • 00:05:59
    nosotros aquí tenemos otros parámetros
  • 00:06:01
    más el definidor que nosotros vamos a
  • 00:06:05
    ver si le damos clic en continuar y ya
  • 00:06:08
    está le hecho nuestro procedimiento al
  • 00:06:12
    ejecutar mira lo que me hace
  • 00:06:22
    con la h
  • 00:06:25
    aquí los alumnos que tengan aquí y ahí
  • 00:06:33
    está
  • 00:06:33
    cuáles son los alumnos esteban j el
  • 00:06:36
    nombre es el derecho criterios porque
  • 00:06:38
    está php en miami
  • 00:06:41
    crea una consulta ya preparada agarra y
  • 00:06:45
    guarda guarda la variable pero guarda la
  • 00:06:50
    letra j que yo coloqué cuando ejecute el
  • 00:06:52
    procedimiento almacenado y después manda
  • 00:06:55
    llamar al barça
  • 00:07:02
    este
  • 00:07:03
    qué te va diciendo así
  • 00:07:05
    y esta variable que tiene la jota se la
  • 00:07:08
    pasa acá y ya automáticamente el
  • 00:07:11
    procedimiento
  • 00:07:17
    almacenado y eso muestra los jemeres
  • 00:07:20
    también podemos bueno lo que vamos a
  • 00:07:22
    hacer es que en lugar de que me muestre
  • 00:07:24
    los alumnos que tienen en su nombre la
  • 00:07:25
    letra j quiero que me los pronto nada
  • 00:07:27
    más quiero que me digan la cantera para
  • 00:07:29
    esto voy a editar micros y vil y tor
  • 00:07:31
    nacional para eso le puedo dar clic aquí
  • 00:07:34
    ahí está también por también que podría
  • 00:07:37
    ir allá magistrado lo que decía este
  • 00:07:40
    editar nota pero bueno así lo general y
  • 00:07:43
    aquí está mi procedimiento almacenado
  • 00:07:46
    open y aquí lo que voy a hacer este
  • 00:07:49
    lugar de que demuestra los alumnos que
  • 00:07:52
    tienen
  • 00:07:54
    que tienen la letra j ofrece letra que
  • 00:07:58
    cuenta con com
  • 00:08:02
    con gusto
  • 00:08:06
    y ahora voy a agregar otra cosa los
  • 00:08:09
    procedimientos almacenados pueden
  • 00:08:11
    recibir variables pero también y vamos a
  • 00:08:14
    devolver esa cantidad de alumnos que
  • 00:08:16
    tienen
  • 00:08:27
    voy a mandar diciéndoles que no funciona
  • 00:08:32
    eso que no funciona
  • 00:08:37
    [Música]
  • 00:08:39
    voy a
  • 00:08:43
    para colocar la acción con y ahora sí
  • 00:08:45
    voy a aire
  • 00:08:48
    un parámetro para llamar a este número 5
  • 00:09:03
    y el resultado el resultado lo voy a
  • 00:09:09
    guardar dentro
  • 00:09:13
    ahora
  • 00:09:20
    los alumnos que tienen me dice que el
  • 00:09:26
    número dos el número de alumnos que
  • 00:09:28
    tienen el transporte en su nombre es son
  • 00:09:30
    dos fondos alumnos y mira todo todo lo
  • 00:09:33
    que escribe php todo lo que escribe el
  • 00:09:35
    ph por miami informaciones vamos a
  • 00:09:38
    agarrarnos declara la variable que va a
  • 00:09:40
    pasar a la letra j manda a llamar el
  • 00:09:42
    procedimiento y le pasa le pasa la letra
  • 00:09:45
    j que está en la variable 30 y además
  • 00:09:47
    crea una variable que ha pagado
  • 00:09:49
    p 1 esta variable es en donde se retorna
  • 00:09:53
    el valor
  • 00:09:57
    por acá
  • 00:09:58
    es una maravilla con su prima ya mi casa
  • 00:10:00
    prácticamente no está haciendo por
  • 00:10:02
    nosotros pero pero la idea es también
  • 00:10:05
    hacer las vamos a saber cómo se hacen
  • 00:10:07
    las piezas y para eso lo vamos a hacer
  • 00:10:11
    un código de información al lo voy a
  • 00:10:15
    pasar por aquí vamos hacer clic aquí en
  • 00:10:19
    generar una concepción sql y le voy a
  • 00:10:21
    decir llamamiento al procedimiento
  • 00:10:24
    apasionado el llamado alumnos alumnos
  • 00:10:31
    alumnos con letras y les voy a pasar
  • 00:10:34
    alumnos con letras y le voy a pasar el
  • 00:10:38
    la letra que necesito buscar la letra
  • 00:10:40
    muerta y me vas a guardar en la variable
  • 00:10:48
    cantidad cantidad
  • 00:10:52
    y alumnos que en su nombre
  • 00:10:59
    lo voy a mostrar se le recordamos esto
  • 00:11:07
    con esto anterior y yo lo que voy a
  • 00:11:15
    hacer es hacer un poquito más avanzado
  • 00:11:18
    un poquito más complicado y voy a mandar
  • 00:11:20
    a llamar a todos los alumnos cuyo nombre
  • 00:11:22
    empiecen con gesta
  • 00:11:24
    j y también con la letra o
  • 00:11:32
    la letra
  • 00:11:36
    también en su nombre
  • 00:11:42
    y voy a mandar a llamar a todas todas
  • 00:11:45
    estas variables para mostrarlas en el
  • 00:11:49
    suelo
  • 00:11:50
    u
  • 00:11:54
    bailes nacionales voy a mostrar alumnos
  • 00:12:02
    son dos con la letra a son cuatro que la
  • 00:12:04
    cantidad que tienen la letra en su
  • 00:12:07
    nombre
  • 00:12:09
    estar trabajando podemos hacer
  • 00:12:26
    las funciones y los procedimientos
  • 00:12:41
    hablamos
Tags
  • procedimientos almacenados
  • MySQL
  • PHP
  • base de datos
  • SQL
  • parámetros
  • eficiencia
  • programación