Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Aprenda PHP y SQLite
Rating: 4.4 out of 5(38 ratings)
6,957 students

Aprenda PHP y SQLite

La base de datos ligera, rápida y confiable
Last updated 4/2026
Spanish

What you'll learn

  • Conocer los principios de SQLite
  • Manejar el lenguaje de definición de datos o DLL
  • Modificar las tablas y sus columnas con el lenguaje de manipulación de datos o DML
  • Obtener la información del las tablas con el lenguaje de extracción de datos o DQL
  • Manipular los datos por medio de las funciones de agregado la sentencia SELECT
  • Analizar los datos de una base de datos con las herramientas del diseño conceptual
  • Crear un diagrama Entidad-Relación
  • Convertir un diagrama E-R en un modelo de tablas
  • Transformar un modelo de tablas en una base de datos en SQLite
  • Extraer información de la base de datos con las sentencias JOIN

Course content

10 sections105 lectures9h 43m total length
  • Bienvenida al curso de PHP y SQLite3:51
    • Conocer los principios de SQLite
    • Manejar el lenguaje de definición de datos o DLL
    • Modificar las tablas y sus columnas con el lenguaje de manipulación de datos o DML
    • Obtener la información del las tablas con el lenguaje de extracción de datos o DQL
    • Manipular los datos por medio de las funciones de agregado la sentencia SELECT
    • Analizar los datos de una base de datos con las herramientas del diseño conceptual
    • Crear un diagrama Entidad-Relación
    • Convertir un diagrama E-R en un modelo de tablas
    • Transformar un modelo de tablas en una base de datos en SQLite
    • Extraer información de la base de datos con las sentencias JOIN
  • Introducción a SQLite5:26

    SQLite es una biblioteca de C que implementa un motor de base de datos SQL.

    SQLite es un proyecto de código abierto.

    No se requiere de ninguna biblioteca externa para compilar esta extensión desde PHP.

    La extensión SQLite3 está activada por defecto desde PHP 5.3.0.

  • Verificar la extension SQLite35:58
    • Podemos conectarnos con SQLite por medio de una extesión o por medio de PDO.

    • Podemos verificar cuál de los métodos está instalada por medio de la funció extension_loaded().

    • Podemos activar o desactivar cualquiera de ellas dentro de php.ini.

  • Conectar una base SQLite a PHP9:45

    Una clase que se usa como interfaz de bases de datos SQLite 3.

    1. Existe una clase que se llama SQLite3.

    2. No hay necesidad de “conectarse”, sino que se crea una clase para la base de datos, “extendiéndose” de la clase SQLite3.

  • El SQL de SQLite1:45

    El lenguage SQL lo podemos dividir en tres grandes secciones principales:

    DDL - Data Definition Language: create, alter y drop

    DML - Data Manipulation Language: Insert, delete, update

    DQL - Data Query Language: Select

  • El formato Heredoc de PHP para manejar cadenas5:38

    Una forma de delimitar un string es mediante la sintaxis heredoc: <<<. Después de este operador, se deberá proporcionar un identificador y justo después una nueva línea. A continuación va el propio string, y para cerrar la notación se pone el mismo identificador.

    El identificador de cierre debe empezar en la primera columna de la nueva línea. Asimismo, el identificador debe seguir las mismas reglas de nomenclatura de las etiquetas en PHP: debe contener solo caracteres alfanuméricos y guiones bajos y debe empezar con un carácter alfabético o un guión bajo.

  • Instalar MAMP en una Mac6:10

    Una herramienta muy poderosa para convertir a nuestra computadora en un servidor web es MAMP. Su forma de instalar es muy fácil.

  • Instalar MAMP en una computadora con Windows3:46

    MAMP es una poderosa herramienta para convertir nuestra computadora en un servidor web local.

  • Desplegar los mensajes de error en MAMP3:02
    • Por omisión PHP envía errores a pantalla con archivo, número de línea y mensaje.

    • En algunas instalaciones, por ejemplo en MAMP, los errores pueden estar deshabilitados.

    • Podemos habilitarlos con:

    ini_set('display_errors', 1);

    error_reporting(E_ALL);


  • Instalar XAMPP10:25

    XAMPP es un entorno de desarrollo web gratuito y de código abierto que permite a los usuarios crear y probar sitios web en sus propias computadoras. Es una distribución de Apache que incluye MariaDB (anteriormente MySQL), PHP, y Perl. XAMPP es multiplataforma, lo que significa que se puede usar en Windows, macOS y Linux.

  • Plugins para SublimeText y PHP (opcional)6:34
    • Entrar a packagecontrol.io

    • Abrir la consola (view > show console).

    • Copiar el código en la consola y ejecutarlo.

    • Cerrar y abrir sublime text.

    • [Ctrl]-[shift]-[p] o tools > command palette

    • Escribimos

    • Install packages > sublime lint > detecta problemas de sintaxis.

    • Install packages > phpcs

  • Los archivos del curso0:01

    Los archivos del curso

  • Apuntes de la sección 1: Introducción a SQLite0:02

    Apuntes de la sección 1: Introducción a SQLite

  • Introducción a SQLite

Requirements

  • Conocimientos básicos de PHP
  • Conocimientos básicos de bases de datos

Description

SQLite tiene actualmente muchos seguidores gracias a que cumple cabalmente con su lema: es una base de datos ligera, rápida y confiable (las tres cosas). SQLite se integra con muchos lenguajes, pero es verdaderamente potente cuando juntamos a esta base de datos con PHP, el lenguaje de servidor más utilizado en Internet en el mundo.

En este curso ya debes tener los conocimientos básicos de PHP, pues no explicaremos lo que son las variables, las estructuras condicionales o los ciclos. Es deseable que tengas conocimientos en el manejo de las bases de datos, pero no es necesario, ya que explicaremos los tres pasos fundamentales en el diseño de una base de datos: el diseño conceptual, el diseño lógico y el diseño físico, lo cual le ayudará a diseñar cualquier base de datos, independientemente de la plataforma de su elección.

Este curso está dirigido a desarrolladores web con experiencia en PHP deseosos de una base de datos ligera, potente y segura. Dentro del curso abordaremos los tres `principales temas de cualquier lenguaje SQL estándar: El lenguaje de definición de datos o "Data Definition language" (DDL) donde analizaremos la construcción de tablas y los tipos de columnas. Posteriormente revisaremos el lenguaje de manipulación de datos o Data Manipultation Language (DML) donde realizaremos un sistema de altas, bajas y cambios (ABC) o CRUD, por sus siglas en inglés, donde insertaremos, modificaremos y borraremos información de una sencilla tabla.

En la siguiente unidad estudiaremos el lenguaje de selección de datos o Data Query Language (DQL) donde veremos la enorme potencia de la sentencia SELECT y aprovecharemos para revisar las funciones de agregación.

En las siguientes secciones abordaremos temas que son generales a las bases de datos, sobre todo al diseño de las bases de datos, sin importar la plataforma: el diseño conceptual y el diseño lógico, donde obtendremos un modelo entidad-relación de la primera fase y un modelo de tablas de la segunda.

Por último implantaremos nuestros modelos en una base de datos real, lo cual lo conoceremos como "diseño físico", así como las formas normales de nuestra información. También aprenderemos a "unir" diferentes tablas por medio de la sentencia JOIN o por medio de los alias.


Who this course is for:

  • Desarrolladores web
  • Desarrolladores PHP