Contenido principal
Programación de computadoras
Curso: Programación de computadoras > Unidad 3
Lección 5: Más aprendizaje en SQLQué aprender a continuación
¡Felicidades por aprender SQL! Ahora que has aprendido todo eso, aquí hay algunas ideas de cómo seguir adelante.
Prueba SQL en otros ambientes
En Khan Academy, creamos una zona para que pudieras probar SQL con pequeñas cantidades de datos falsos. Te animamos a seguir experimentando con esa zona aquí, pero probablemente quieras usar tus habilidades en un ambiente con datos reales.
Prueba SQL para análisis de datos. Actualmente, SQL se utiliza a menudo para analizar datos que vienen de todo tipo de lugares. Una manera en la que puedes empezar a analizar datos inmediatamente es con BigQuery de Google, que incluye un lenguaje tipo SQL y te permite subir datos o usar conjuntos de datos públicos. Aprende más de la documentación de BigQuery.
Prueba SQL del lado del servidor. SQL puede usarse para gestionar datos del lado del servidor en la base de datos de una aplicación. Un usuario utiliza la aplicación a través del "frontend" (página web o aplicación móvil), el frontend envía peticiones HTTP al "backend" (servidor) y el backend emite comandos SQL a la base de datos. Puedes configurar una aplicación del lado del servidor en tu propia computadora usando muchos diferentes lenguajes/frameworks. Dos stacks populares son LAMP y LAPP.
Prueba SQL en una página web. Si no tienes configurado un servidor o no tienes datos para analizar, podrías usar SQLite dentro de una página web para almacenar datos que cree el usuario mientras usa la página web. Sin embargo, los datos no se almacenarán cuando el usuario deje la página. Puedes crear un derivado de este ejemplo de usar SQLite en una página web.
Aprende más SQL
Cubrimos mucho de SQL, pero a medida que lo uses más, particularmente para leer/escribir bases de datos para alimentar aplicaciones, deberías familiarizarte con todas las características disponibles. Puedes aprender más acerca de índices y planeación de consultas, restricciones, triggers, vistas y claves foráneas. Es mejor si primero sabes en qué ambiente de SQL vas a usar esas características, de modo que puedas leer la documentación más precisa para ello.
También podrías aprender diferentes versiones de SQL que se usan con proveedores de bases de datos populares, como MySQL, PostGreSQL, Oracle, MS SQL y DB2, tal vez en combinación con aprender SQL del lado del servidor.
Profundiza en bases de datos
SQL es una manera de interactuar con bases de datos, así que al aprender SQL, también aprendiste un poco acerca de cómo funcionan las bases de datos. Sin embargo, puedes profundizar mucho más en el área de bases de datos (al aprender más acerca de las teorías, principios y diseño) como teoría de diseño relacional, álgebra relacional y lenguaje unificado de modelado. Una manera de aprender eso es con el curso de autoaprendizaje de Stanford Introducción a las bases de datos.
¿Quieres unirte a la conversación?
- ¿Cómo pondré en práctica este tipo de programación en el futuro?(9 votos)
- Por ejemplo:
1) Si desarrollas algun sitio con PHP y tengas que implementar algun modo de filtrado para obtener los datos deseados.
2) Si trabajas en algun lugar donde tengan un RP y tengas que hacer busquedas(8 votos)
- Somos una gran comunidad que siempre se esfuerza y quiere dar gracias(4 votos)
- Felicitaciones Excelente curso!!(3 votos)
- tengo una duda sobre el uso de "sqlite" en un servidor o en un escritorio. No encontré ayuda. c:(3 votos)
- Que chido está este curso(3 votos)
- de Introducción a SQL, si(1 voto)
- sql sera uno de los lenguajes de programacion mas completos de la historia(2 votos)
- probablemente surgen otras mas complejos en el futuro(4 votos)
- ¿De qué manera podré poner en práctica este tipo de programación en el futuro?(2 votos)
- Todas las empresas usan algun gestor de base de datos con lenguaje SQL, hacer cualquier aplicación ya sea web, movil o escritorio necesita comunicacion siempre con alguna información y esa información la tienen siempre en bases de datos a las cuales accederas con comandos SQL.(2 votos)
- Muchas gracias por este fantástico curso. Espero hagan una segunda parte de este curso.(1 voto)
- En el parrafo que habla sobre "Prueba SQL para análisis de datos" que otros programas ademas de GOOGLE se pueden usar para el desarrollo de una base de datos con lenguaje SQL?(1 voto)