Tiempo actual: 0:00Duración total:2:05
0 puntos de energía
Transcripción del video
El mundo está lleno de datos Cada aplicación que usas está llena de datos. En Khan Academy, almacenamos datos sobre usuarios, las insignias y el progreso. En Facebook, almacenan datos acerca de quién eres, quiénes son tus amigos, lo que están publicando. En el Banco de América, almacenan datos acerca de cuánto dinero tienes y en qué cuentas está. ¿Cómo almacenan datos esas aplicaciones? Bueno, ellos usan una base de datos, que es un programa que ayuda a almacenar datos y proporciona funcionalidad para añadir, modificar y consultar esos datos. Y hace todo eso muy rápido. Las bases de datos tienen muchas formas, pero el tipo más popular de base de datos se llama Base de Datos Relacional. Almacena cada tipo de información en un tabla, algo así como guardar datos en una hoja de cálculo. Un renglón representa un elemento, y una columna representa propiedades sobre ese elemento. Por ejemplo, para almacenar datos sobre los usuarios de Khan Academy, tenemos una tabla de usuarios, con un renglón para cada usuario y columnas para las propiedades como sobrenombre y ubicación. Las bases de datos relacionales forman relaciones entre las tablas particularmente fácil. Por ejemplo, con el fin de almacenar usuarios de Khan Academy y sus insignias, podríamos tener una Tabla de Usuarios y una Tabla de Insignias, y una Tabla de Usuarios-Insignias para recordar qué usuario ganó qué insignias, sólo por relacionar el Id del usuario con el Id de las Insignias. Esa es una manera más eficiente de almacenar que tener que repetir todo acerca del usuario y todo sobre las insignias en la tabla de Usuario-Inignias. La mayoría de las bases de datos tienen un lenguaje de consulta para interactuar con la base de datos. SQL es un lenguaje diseñado especialmente para el acceso a bases de datos y es el más popular. Con SQL, podemos crear tablas, cambiar datos, consultar datos que nos interesan, como si quisieramos saber qué usuarios se unieron la semana pasada, o qué usuarios tienen una insignia en particular. Eso es lo que vamos a enseñar aquí, realmente vas a probar SQL aquí en el navegador, usando SQLite, una implementación particular de SQL. No vas a poder escribir toda la aplicación aquí, pero cuando hayas aprendido SQL, vas a entender mucho mejor como se almacenan los datos en las aplicaciones que usas, y podrás usar SQL si programas un aplicación.