En este idioma a saber lo que vienen siendo las bases de datos y nunca has trabajado con una.
Bueno vamos a ver en qué te puede beneficiar una base de datos ese lugar donde se va a almacenar toda
la información de tu aplicación web a diferencia de una base de datos por ejemplo entre un archivo txt
o un archivo Excel una base de datos te permite realizar muchas operaciones guardar grandes cantidades
de datos es más rápida para realizar las búsquedas puedes revisar filtros avanzados y todo esto interactúa
en la web un poco mejor que si fueran archivos de Excel en ella también puedes guardar los usuarios
y los passwords es recomendado guardarlos en una base de datos un password por ejemplo se almacena utilizando
una especie de una especie de encriptación una especie de jazz para darle un poco más de seguridad al
proyecto y por ejemplo también puedes guardar fechas del próximo pago en el caso por ejemplo de Netflix
guarda el usuario o password pero también cuando de su próximo pago y de esta forma puedes tener más
control sobre tu aplicación.
También datos de los clientes ciudades donde viven etc. Todo eso puede ser almacenado y es recomendable
almacenarlo en una base de datos.
Si tienes una tienda virtual también todos los productos son almacenados ahí como el nombre la descripción
el precio todo se guarda en la base de datos ventas.
También los clientes que nos han comprado su dirección qué pedidos hicieron todo eso se guardan a base
de datos obviamente puedes guardar más que esto.
Trato de darte un panorama amplio de lo que puedes almacenar en ella si algo un poco más enfoque de
un mundo más real pero puedes en realidad guardar todo de tu aplicación en la base de datos.
Finalmente los vendedores también almacenarlos vendedores en la base de datos nos va a permitir saber
también quién ha vendido más quién ha vendido menos quién ha obtenido nuevos clientes etc..
Supongamos que queremos crear Netflix nuevamente como vimos anteriormente en la base de datos es donde
vamos a almacenar las rutas que nos llevan hacia las películas clientes su nombre su fecha de pago.
Qué métodos de pago utiliza su usuario su contraseña su perfil sus películas favoritas que es la famosa
lista de películas etc..
También vamos a almacenar información de las películas tales como la imagen su descripción el título
de cada película su categoría y cómo se relaciona esta categoría por ejemplo con otras.
A veces pasa que vemos una película nos gusta la finalizamos y Netflix en base a eso nos recomienda
otras películas de ese estilo y es porque ellos relacionan las categorías de las distintas películas
y suponen que nos va a gustar otra película de esa misma categoría.
Qué debes saber cuando trabajas con bases de datos.
Bueno si cual es lo más importante es el lenguaje más utilizados para bases de datos.
Ha estado por más de 40 años y seguramente va a estar por otros 40.
Entonces si quieres trabajar con bases de datos debes aprender SQL también.
Cómo diseñar una base de datos.
Hay algo que se conoce como diagramas entidad relación y también los tipos de datos y otros términos
avanzados de bases de datos debes de conocerlos o RMC cada base de datos tiene uno R.M que hará tu trabajo
mucho más fácil esto ya lo verás un poco más avanzado conforme más vayas trabajando con bases de datos
bases de datos hay de muchos tipos pero algunas bases de datos se pueden utilizar con uno o más lenguajes
de programación.
Por ejemplo Maisí cual puede ser utilizada con todos los lenguajes de programación existe y si existe
Caracol María de PostgreSQL Abel mongo dividí todas estas tienen algo que ayudan a tener o puedes tener
una aplicación desde muy pequeña hasta muy grande mongo divi por ejemplo últimamente se utiliza para
hacer aplicaciones que antes eran imposibles de hacer mi Cico tiene una característica que es muy limitado
llegando al millón de recurso millón de registros usualmente empieza a perder performance y esto es
porque Oracles la empresa detrás de mi Chicuelo y ellos mismos te venden o te regalan una versión un
poco más limitada pasando esa cantidad.
Ellos te recomiendan que pagues por Maykel pero por ejemplo mongo divi es una base de datos que es gratis
y que se utiliza mucho en los bancos PostgreSQL vueles otra que es muy avanzada y Mariane también es
muy muy avanzada.
Otro dato sería Rairiz y veamos qué son las aplicaciones croata Croods es un acrónimo donde la CE escribe
de crear Ried es igual a leer OP o laúdes de actualizar y borrar todas tus aplicaciones deben de tener
estas cuatro operaciones.
Vamos a ver un ejemplo de aplicaciones Schrott cualquier aplicación que desarrolles como dije debe tener
las características de cromada ejemplo un producto de una tienda virtual.
Cuando creamos debemos de tener la posibilidad de crear nuevos productos no siempre vamos a vender los
mismos.
También debemos de tener la capacidad de leer los productos es decir cuando tú entras a la página de
Amazon y buscas ropa por ejemplo ahí estás leyendo los registros de ese producto y por eso se te muestran.
Entonces estamos leyendo de la base de datos un producto se debe actualizar y esto pasa más que nada
porque a veces el precio cambia.
Por ejemplo aquí en Latinoamérica dependemos mucho del precio del dólar.
Entonces saber si un producto sube o baja debemos tener y el cliente debe tener la habilidad de poder
modificar un registro tal vez unos tenis cambian de color cambian de precio tal vez ya no están disponibles
en cierto tamaño.
Entonces debemos de darle al cliente la posibilidad de actualizar los registros en la base de datos.
Finalmente un producto se debe de borrar y esto es importante porque tal vez ya un producto ya no se
vende más en la tienda.
Entonces debemos de tener la posibilidad de eliminarlo
una base de datos te va a permitir realizar estas cuatro operaciones y un lenguaje de programación será
el encargado de mostrar un mensaje será como el transporte.
En caso de que la operación sea correcta o incorrecta además de mostrar por ejemplo en el caso de mostrar
los productos estarás utilizando un lenguaje de programación para imprimir los resultados de la base
de datos.
Todas esas operaciones son por medio de un lenguaje de programación mientras que las cuatro operaciones
se hacen directamente en la base de datos con instrucciones de la base datos que en este caso vendría
siendo con SQL.