Para comodidad de los estudiantes de JavaRush, decidimos recopilar conferencias y artículos sobre los temas más importantes de la programación. La undécima selección trata sobre bases de datos y el lenguaje de consulta SQL. En la miniguía describimos brevemente la esencia de los artículos y, si sigues el enlace, podrás obtener más información sobre el tema de tu interés. Agregue la colección a sus favoritos y regrese a ella cuando sea necesario.
Artículos y conferencias
Este artículo abre una breve serie dedicada a los conceptos básicos de la interacción con bases de datos en Java y una introducción al lenguaje SQL. Muchos programas están ocupados procesando y modificando información y manteniéndola actualizada. Dado que los datos son una parte muy importante de la lógica del programa, a menudo se les asigna un almacenamiento separado. Se accede a los datos y se modifican mediante un lenguaje de consulta especial: SQL (lenguaje de consulta estructurado). Este artículo será útil si recién está comenzando con las bases de datos.
Esta segunda parte del texto trata sobre una introducción a SQL. Aquí el autor continúa analizando los principios de funcionamiento de las bases de datos y SQL utilizando el ejemplo de la creación de un emulador de bolsa de valores.
Una gran serie de artículos sobre cómo crear su propio proyecto de cartera. Naturalmente, comprende las diversas tecnologías con las que interactúa el programador. Incluyendo bases de datos y lenguaje SQL. El resultado de los artículos es escribir un bot de Telegram.
En la segunda parte, el autor se centró en la práctica: brinda orientación sobre cómo instalar MySQL, escribir las primeras líneas en este lenguaje y crear su primera base de datos. Al final tendrás tarea.
En la tercera parte del análisis de la base de datos, el autor habla sobre los parámetros del operador SELECT, WHERE, ORDER BY, GROUP BY. Al final, como antes, nos esperan los deberes.
Como su nombre lo indica, toda la cuarta parte está dedicada al análisis de los deberes. Recomendamos leerlo: la tarea es interesante y es posible que desee realizarla.
En la quinta parte, el autor habla sobre los tipos de conexiones y uniones: explica qué son los conceptos uno a muchos, uno a uno, muchos a muchos y otros.
Este último artículo sobre bases de datos cubre la tarea final. Es interesante porque está destinado a entrevistas de nivel Medio. Es decir, después de esta tarea ya podrás acudir a una entrevista, y aprobarás con éxito al menos parte de lo relacionado con bases de datos relacionales.
Hay una gran cantidad de opciones de libros adecuadas para una inmersión inicial en SQL, pero el autor de esta publicación se decidió por “SQL. Colección de recetas” de Anthony Molinaro. La peculiaridad del libro es que además de estudiar SQL en un nivel básico, se familiarizará con varias bases de datos a la vez y verá en qué se diferencian las consultas para ellas y cuáles son las características de una base de datos en particular.
Le ofrecemos una adaptación del artículo de Lukas Eder, diseñada para quienes tienen conocimientos generales de bases de datos y SQL, así como cierta experiencia práctica con DBMS. Describe cinco optimizaciones simples que se pueden implementar basándose únicamente en metadatos (es decir, restricciones) y la consulta misma.
En la Parte 2, aprenderá cómo eliminar predicados y proyecciones "sin sentido" en subconsultas EXISTS.
La tercera parte del artículo trata de la fusión de predicados y conjuntos demostrablemente vacíos.
La cuarta parte describe las limitaciones de CHECK y las uniones reflexivas innecesarias.
La última parte del artículo habla de optimización como empujar objetos.
Si ha estado siguiendo las tendencias en el desarrollo backend y Big Data, probablemente ya haya notado los rumores en torno a las bases de datos NoSQL en los últimos años. Este artículo habla sobre por qué se crearon en primer lugar, qué problemas resuelven y por qué de repente se necesitan tantas bases de datos diferentes.
Probablemente lo más importante que puede aprender para escribir consultas SQL efectivas es la indexación. Sin embargo, en segundo lugar, muy de cerca, está el conocimiento de que muchos clientes SQL requieren que la base de datos realice una gran cantidad de "trabajo innecesario pero necesario". Lo que esto es se discutirá en este artículo.
Una serie de artículos sobre cómo crear una base de datos y conectarla a una aplicación Rest.
En la última parte, aprendimos cómo instalar una base de datos PostgresSQL en una computadora, crear una base de datos en pgAdmin y también crear y eliminar tablas en ella de forma manual y programática. En esta parte, el autor invita a los lectores a reescribir el programa para que aprenda a trabajar con esta base de datos y tablas.
En este artículo, el autor habla de uno de los temas clave en las entrevistas técnicas: las bases de datos. Analiza las preguntas más comunes e intenta responderlas sin profundizar en el material.
Hibernate es un marco que se inventó para hacer la vida más fácil a los programadores. Elimina el código duplicado y oculta el código necesario para administrar los recursos, lo que reduce los errores. Al trabajar con Hibernate, el desarrollador puede centrarse en la lógica empresarial de la aplicación. Básicamente, Hibernate actúa como un adaptador al conectar una aplicación a una base de datos. Lea el artículo sobre la demanda de este marco y para qué proyectos será necesario.
Vídeos
El desarrollo de Java está indisolublemente ligado al backend. Y el backend es con bases de datos. Si no quiere enfrentar problemas en una entrevista técnica en la que le podrían preguntar cualquier cosa sobre las bases de datos, mire esta secuencia de entrevistas de prueba de bases de datos de Podlodka Backend Crew. Aprenderás la teoría del trabajo con bases de datos y soluciones técnicas específicas para cada una de las bases de datos más comunes: SQL, NoSQL, NewSQL.
Para conectar un proyecto IntelliJ IDEA a la nube de Amazon Web Services utilizando MongoDB DBMS, las habilidades de IDE no son suficientes. Además del entorno de desarrollo, también deberá aprender a operar el controlador MongoDB síncrono o asíncrono, el cliente MongoClient y aprender a trabajar con colecciones. Este vídeo le guía por todos los pasos necesarios para conectar una base de datos a un proyecto Java. En la descripción debajo del video hay un enlace al código del proyecto en IntelliJ IDEA.
Otros materiales de la serie: |
|
GO TO FULL VERSION