Escalando en el aprendizaje de la programación [esp] [eng]

avatar

VERSIÓN EN ESPAÑOL

English Version


database.jpg
Source

Saludos amigos, actualmente en mi aprendizaje de la programación me encuentro muy contento porque ya estoy estudiando todo lo referente a las bases de datos, la cual para ser sincero no esperaba estar estudiando a esta altura del camino que me tracé, de hecho me salté algunos temas, sobre todo en relación con el backend, ya que al final uno de mis objetivos es poder desarrollar para la blockchain, el cual entre sus notas características está el de ser un libro descentralizado que registra datos, por lo que ya siento que tengo los elementos básicos necesarios para indagar en todo este mundo, el cual literalmente es todo un universo de temáticas y posibilidades, y que ya me sorprende desde sus inicios.

Necesidad de una base de datos

En primer lugar, estoy totalmente de acuerdo con la afirmación que algunos analistas de datos dicen respecto a la importancia de donde obtenemos la información, pues, esto se convierte prácticamente en el corazón del producto y/o servicio que queramos ofrecer, por lo tanto, también en el corazón de cualquier tipo de negocio, de allí el cuidado en su administración, por ello, nuestro testigo @arcange insiste mucho en que seamos precavidos al respecto en la manipulación de la base de datos que él creó para hive, @hivesql.

Como segundo punto para en un principio resaltar la importancia de las bases de datos me gusta pensar en la historia de la humanidad, la cual en sus orígenes guardaba la memoria de su historia por medio de la tradición oral, esto es, de los cuentos, anécdotas, leyendas, etc., que de boca en boca se transmitían. Ahora bien, llegó un momento donde se vio la necesidad de que esta transmisión fuera lo más fidedigna posible a la verdad de los hechos, por lo que tiene una gran importancia la aparición de la palabra escrita, por medio de la escritura, sobre todo luego de la invención de la imprenta. Todo esto combinado con la era digital y el desarrollo de la computación dio origen a las bases de datos, en las que la blockchain adquiere un nivel de prestigio, porque hace posible la inmutabilidad de los mismos.

Mi experiencia: instalación y la terminal

Actualmente, la laptop que poseo tiene conmigo más de 15 años, así que se podrán imaginar lo que tengo que pasar para intentar instalar ciertos programas, pues, empezando porque la arquitectura es de 32 bits ya muchos de ellos no son compatibles. Pues bien, aquí me paso que para instalar el lenguaje con el cual estoy aprendiendo a interactuar con la base de datos (SQL) tuve que hacer un poco más de investigación al respecto, pero al final lo logré.

Por si alguno le sirve las características principales de mi laptop son: HOST Compaq Presario C700 Notebook PC F.34 CPU Intel Core 2 Duo T5550 1.833 Ghz; GPU Intel mobile GM965/GL960; Memory 2 GB. Pude conseguir una fuente local desde la que pude fácilmente instalar MySql en el sistema operativo Linux que poseo, el comando para conseguir dicha fuente fue:

apt-cache policy mysql-server

Luego, lo demás fue realmente sencillo, pues, existen numerosos tutoriales en la web, a pesar de que la página oficial de la aplicación no la pude abrir.

Ya hecha la instalación, me dispuse a comenzar a practicar con algunos comandos, no desde una interfaz gráfica sino desde la terminal, pues, me parece que cuando aprendemos a usar algunos programas desde aquí tenemos la posibilidad de comprender un poco mejor todo lo que sucede en los diversos procesos que ejecutamos, además de que ganamos en la velocidad de procesamiento de los datos, ya que no tenemos una capa intermedia de interacción, sino que todo es directo desde nuestra consola.



separador 4.png

ENGLISH VERSION

Versión en español


database.jpg
Source

Greetings friends, currently in my learning of programming I am very happy because I am already studying everything related to databases, which to be honest I did not expect to be studying at this stage of the path that I traced, in fact I skipped some topics, especially in relation to the backend, since in the end one of my goals is to be able to develop for the blockchain, which among its characteristic notes is to be a decentralized ledger that records data, so I already feel that I have the basic elements necessary to investigate this world, which literally is a whole universe of topics and possibilities, and that already surprises me from its beginnings.

Need for a database

First of all, I totally agree with the statement that some data analysts say about the importance of where we get the information, because this becomes practically the heart of the product and / or service we want to offer, therefore, also in the heart of any business, hence the care in its administration, therefore, our witness @arcange insists that we are cautious about it in handling the database that he created for hive, @hivesql.

As a second point to initially highlight the importance of databases, I like to think of the history of mankind, which in its origins kept the memory of its history through oral tradition, that is, stories, anecdotes, legends, etc., which were transmitted by word of mouth. However, there came a time when it was necessary for this transmission to be as faithful as possible to the truth of the facts, which is why the appearance of the written word, through writing, is of great importance, especially after the invention of the printing press. All this combined with the digital era and the development of computing gave rise to databases, in which the blockchain acquires a level of prestige, because it makes possible the immutability of the same.

My experience: installation and the terminal

Currently, the laptop I own has with me more than 15 years, so you can imagine what I have to go through to try to install certain programs, because, starting because the architecture is 32-bit and many of them are not compatible. Well, here it happened to me that to install the language with which I am learning to interact with the database (SQL) I had to do a little more research about it, but in the end I did it.

In case any of you find it useful, the main characteristics of my laptop are: HOST Compaq Presario C700 Notebook PC F.34 CPU Intel Core 2 Duo T5550 1.833 Ghz; GPU Intel mobile GM965/GL960; Memory 2 GB. I was able to get a local source from which I could easily install MySql on the Linux operating system I own, the command to get the source was:

apt-cache policy mysql-server

Then, the rest was really simple, because, there are numerous tutorials on the web, although I could not open the official page of the application.

Once the installation was done, I began to practice with some commands, not from a graphical interface but from the terminal, because, it seems to me that when we learn to use some programs from here we have the possibility to understand a little better everything that happens in the diverse processes that we execute, besides that we gain in the speed of data processing, since we do not have an intermediate layer of interaction, but everything is direct from our console.

separador 4.png

footer personal.gif



humanitascover2.jpg




0
0
0.000
5 comments
avatar

Saludos amigo, mucho éxito en tu aprendizaje. Me parece muy bien que uses Linux, ya que este sistema operativo aprovecha mejor las capacidades de un equipo como ese, en especial si usas una distribución como Elementary, Slackware, Puppy, Arch, Zorin o Lubuntu.

0
0
0.000
avatar

Gracias por tus deseos, sí, me ha parecido un sistema más flexible en su configuración que windows, además de que es una recomendación recurrente para los que estamos en esta ruta de aprendizaje.

!PIZZA

0
0
0.000
avatar

Saludos bro, interesante que hayas compartido esta experiencia y lo que has aprendido con nosotros, con respecto a este tema , siempre me ha dado curiosidad este mundillo de la programación pero nunca me he atrevido a sumergirme la verdad, a veces no se por donde empezar o que lenguaje de programación sería el correcto y más cómodo para aprender , más sin embargo leer este post me despierta más esa curiosidad de saber lo que se puede lograr programando, saludos bro aceptaría con gusto cualquier recomendación de parte de ti sobre que lenguaje de programación sería cómodo empezar

0
0
0.000
avatar

Saludos, amigo, gracias por tu comentario, a decir verdad tienes razón, es fácil abrumarse con la inmensidad de temas en el mundo de la programación, pero en mi experiencia empecé con lo básico que es htmlo y css, luego como lenguaje como tal javascript, y me súper animó un youtuber que tiene cursos gratuitos en su canal, se llama "soydalto". Suerte, cualquier cosa estamos a la orden.

!PIZZA

0
0
0.000