FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [View Raw Code]   [Original HTTPS Page]

java-labs/java-web-ru/sql/README.md at main · vmorkhat/java-labs · GitHub

Latest commit

 

History

History
35 lines (22 loc) · 4.8 KB

File metadata and controls

35 lines (22 loc) · 4.8 KB

SQL

База данных – центральная часть любого приложения. Она хранит данные, которыми манипулирует код, добавляет их, обновляет и удаляет. Несмотря на то, что базы бывают очень разными, в основе большинства из них лежит общий подход основанный на табличном представлении данных. Для управления данными в этих базах используется язык запросов SQL. Этот язык не зависит от используемого языка программирования и работает одинаково из любой программы.

Ссылки

solution.sql

Задачи

  • Составьте запрос, который извлекает имя пользователя (поле first_name) и его дату рождения (поле birthday) из таблицы users по следующим правилам:

    • Пользователи должны быть рождены позже 23 октября 1999 года. Поле birthday
    • Пользователи отсортированы в алфавитном порядке по полю first_name
    • Нужно извлечь только первые три записи
  • Прежде, чем писать запрос в файл solution, попробуйте поэкспериментировать локально.

    • Установите базу данных H2 к себе на компьютер. Скачайте установщик для Windows или платформонезависимый архив для других ОС. Для установки запустите установщик или распакуйте архив в директорию по вашему выбору.

    • Запустите утилиту H2 Console. Мы будем работать со встроенным вариантом базы данных H2, который работает с базой данных в файле и не требует установки сервера. После запуска утилиты откроется окно в браузере. В поле "JDBC URL" укажите путь к файлу, в котором будет располагаться база данных. Путь можете выбрать по своему усмотрению. После нажатия на кнопку "Connect" утилита создаст файл с базой данных по указанному пути и подключится к ней.

    • Скопируйте содержимое файла init.sql в поле для запросов H2 Console и выполните запрос. Этот файл содержит SQL-запросы, которые после выполнения создадут в вашей базе данных новую таблицу и наполнят её данными. Теперь у вас есть заполненная база данных, с которой можно эксперементировать.

Самостоятельная работа

  • Следуя инструкции, установите локально базу PostgreSQL и выполните подключение к ней
  • Cоздайте роль с именем вашего текущего пользователя в системе и базу данных с именем hexlet
  • Загрузите в базу данных hexlet данные из репозитория pg-dump-example. В этом репозитории находится дамп — файлы, содержащие структуру и контент базы данных. Склонируйте репозиторий к себе локально, перейдите в его директорию и выполните команду make all. После выполнения команды, созданная база заполнится данными
  • Подключитесь к базе данных и потренируйтесь выполнять различные запросы

Back | FazBrowse Home | New Git URL