JavaRush /Java блог /Random UA /В закладки: все, що потрібно знати про бази даних та мову...

В закладки: все, що потрібно знати про бази даних та мову SQL — лекції, статті та відео

Стаття з групи Random UA
Для зручності учнів JavaRush ми вирішабо зібрати лекції та статті про найважливіші теми у програмуванні. Одинадцята добірка — про бази даних та мову запитів SQL. У міні-гайді ми коротко викладаємо суть статей, а якщо перейти за посиланням — можна докладніше ознайомитися з темою, що цікавить. Додайте добірку в закладки та повертайтеся до неї, коли потрібно. В закладки: все, що потрібно знати про бази даних та мову SQL — лекції, статті та відео - 1

Статті та лекції

Введення в SQL

Ця стаття відкриває невеликий цикл, присвячений азам взаємодії з базами даних (БД) Java і введення в мову SQL. Багато програм зайняті обробкою та модифікацією інформації, її підтримкою в актуальному стані. Оскільки дані є дуже важливою частиною логіки програм, то під них часто виділяють окреме сховище. Доступ до даних та їх зміна здійснюється за допомогою спеціальної мови запитів – SQL (Structured Query Language). Ця стаття стане в нагоді, якщо ви тільки починаєте знайомство з базами даних.

Структура СУБД, таблиці та типи даних

Це друга частина тексту про введення SQL. Тут автор продовжує розбирати принципи роботи баз даних та SQL на прикладі створення емулятора біржі.

"Java-проект від А до Я": Розбираємо бази даних та мову SQL

Великий цикл статей про створення власного проекту у портфоліо. Звісно, ​​у ньому розуміються різні технології, із якими взаємодіє програміст. У тому числі, бази даних та мова SQL. Підсумок статей - написання телеграм-бота.

"Java-проект від А до Я": Розбираємо бази даних та мову SQL. Частина 2

У другій частині автор зосередився на практиці: він дає посібник зі встановлення MySQL, написання перших рядків цією мовою, створення своєї першої бази даних. Наприкінці на вас чекає домашнє завдання.

"Java-проект від А до Я": Розбираємо бази даних та мову SQL. Частина 3

У третій частині розбору баз даних автор розповідає про оператора SELECT, параметри WHERE, ORDER BY, GROUP BY. Наприкінці, як і раніше, чекає на домашнє завдання.

"Java-проект від А до Я": Розбираємо бази даних та мову SQL. Частина 4 - перевірка домашнього завдання

Як відомо з назви, вся четверта частина присвячена розбору домашнього завдання. Рекомендуємо прочитати — цікаве завдання, можливо, і ви захочете його зробити.

"Java-проект від А до Я": Розбираємо бази даних та мову SQL. Частина 5 - зв'язки та джоїни

У п'ятій частині автор розповідає про типи зв'язків і джоїни: пояснює, що таке один до багатьох, один до одного, багато до багатьох та інші поняття.

"Java-проект від А до Я": Розбираємо бази даних та мову SQL. Частина 6 - Перевірка фінального завдання

У цій, фінальній статті з баз даних, розбирається останнє домашнє завдання. Воно цікаве тим, що призначене для співбесіди на Middle. Тобто після цього завдання вже можна йти на співбесіду, і, як мінімум, частина з того, що відноситься до реляційних БД, ви успішно пройдете.

Огляд книги “SQL. Збірник рецептів” Ентоні Молінаро

Варіантів книг, придатних для первинного занурення в SQL, безліч, але автор цієї посади зупинився на “SQL. Збірник рецептів” Ентоні Молінаро. Особливість книги в тому, що крім вивчення SQL на базовому рівні ви познайомитеся з кількома базами даних і побачите, як розрізняються запити для них і в чому полягають особливості тієї чи іншої БД.

Кльові оптимізації SQL, що не залежать від вартісної моделі. Частина 1

Пропонуємо вам адаптацію статті Лукаса Едера, розраховану на тих, хто має загальне уявлення про бази даних та SQL, а також невеликий практичний досвід роботи з СУБД. У ній описується п'ять простих оптимізацій, які можна реалізувати на основі самих лише метаданих (тобто обмежень) та самого запиту.

Кльові оптимізації SQL, що не залежать від вартісної моделі. Частина 2

У другій частині ви познайомитеся з усуненням "безглуздих" предикатів та проекціях у підзапитах EXISTS.

Кльові оптимізації SQL, що не залежать від вартісної моделі. Частина 3

У третій частині статті йдеться про злиття предикатів і доказно порожні множини.

Кльові оптимізації SQL, що не залежать від вартісної моделі. Частина 4

У четвертій частині описуються обмеження CHECK та непотрібні рефлексивні сполуки.

Кльові оптимізації SQL, що не залежать від вартісної моделі. Частина 5

У заключній частині статті йдеться про таку оптимізацію, як проштовхування предметів.

Посібник з NoSQL для розробників

Якщо ви стежите за тенденціями у сферах backend-розробки та Big Data, то, ймовірно, вже звернули увагу на галас навколо баз даних NoSQL, характерну для останніх років. У цій статті йдеться про те, чому вони взагалі були створені, які завдання вирішують і чому раптом необхідно багато різних баз даних.

Проблеми з продуктивністю SQL, що виникають через "непотрібну, але обов'язкову роботу"

Ймовірно, найважливіше, чого тільки можна навчитися для написання ефективних SQL-запитів – це індексація. Однак на другому місці, з дуже невеликим відставанням, йде знання про те, що безліч SQL-клієнтів вимагають від бази даних виконання маси "непотрібної, але обов'язкової роботи". Про те, що це таке і йтиметься у цій статті.

Додаємо БД PostgreSQL до RESTful сервісу на Spring Boot. Частина 1

Цикл статей про те, як створити базу даних та підключити її до програми Rest.

Додаємо БД PostgreSQL до RESTful сервісу на Spring Boot. Частина 2

Минулої частини ми вчабося встановлювати базу даних PostgresSQL на комп'ютер, створювати БД в pgAdmin, а також створювати та видаляти в ній таблиці вручну та програмно. У цій частині автор пропонує читачам переписати програму, щоб вона навчилася працювати з цією БД та таблицями.

Співбесіда розробника: розбір питань щодо баз даних

У цій статті автор розповідає про одну з ключових тем на технічні співбесіди — бази даних. Він розглядає найчастіші питання та спробує відповісти на них без глибокого занурення у матеріал.

З резюме джуна: Hibernate — фреймворк для роботи з базами даних

Hibernate — це фреймворк, який вигадали для того, щоб полегшити життя програмістам. Він усуває код, що повторюється, і приховує код, необхідний для управління ресурсами, зменшує кількість помилок. Працюючи з Hibernate, розробник може зосередитися на бізнес-логіці програми. Насправді Hibernate при зв'язку докладання з базою даних виступає адаптером. Про затребуваність цього фреймворку і на яких проектах він знадобиться читайте у статті.

Відеоролики

Публічна співбесіда з баз даних

Java-розробка невід'ємно пов'язана з бекендом. А бекенд - з базами даних. Якщо ви не бажаєте зіткнутися з проблемами на технічному співбесіді, де вас можуть запитати щось про бази даних, перегляньте цей стрим з тестовою співбесідою з баз даних Podlodka Backend Crew. Ви дізнаєтесь теорію роботи з базами даних та конкретні технічні рішення для кожної з найпоширеніших баз: SQL, NoSQL, NewSQL.

Java | MongoDB у хмарі

Щоб підключити проект IntelliJ IDEA до хмари Amazon Web Services за допомогою СУБД MongoDB, навичок роботи з IDE недостатньо. Крім середовища розробки, доведеться також вивчити операції з синхронним або асинхронним драйвером MongoDB, клієнтом MongoClient і дізнатися про роботу з колекціями. У цьому відео розповідається про всі необхідні етапи підключення бази даних до Java-проекту. В описі під роликом викладено посилання на код проекту IntelliJ IDEA.
Інші матеріали серії:
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ