Слайд 2Существует несколько видов СУБД по способу организации хранения данных:
Иерархические. Данные организованы в
виде древовидной структуры. Пример — файловая система, которая начинается с корня диска и далее прирастает ветвями файлов разных типов и папок разной степени вложенности.
Сетевые. Видоизменение иерархической, у каждого узла может быть больше одного родителя.
Объектно-ориентированные. Данные организованы в виде классов/объектов c их атрибутами и принципами взаимодействия согласно ООП.
Реляционные. Данные этого вида СУБД организованы в таблицах. Таблицы могут быть связаны друг с другом, информация в них структурирована.
Графовые. Основываются на системе графом. Можно представить в виде схемы связанных между собой элементов.
Слайд 3SQL (https://biblprog.org.ua/ru/open_server/download/)
Внешние программы формируют запросы к СУБД на языке управления данными Structured
Query Language. Что такое SQL и чем отличается от привычных языков программирования? Одна из особенностей SQL – декларативность. То есть, SQL — декларативный язык. Это значит, что, вбивая команды, то есть, создавая запросы к SQL-серверу, мы описываем, что именно хотим получить, а не каким способом. Посылая серверу запрос SELECT * FROM CUSTOMER (приблизительный перевод с SQL на русский: «сделать выборку из таблицы COSTUMER, выборка состоит из всех строк таблица»), мы получим данные по всем пользователям. Совершенно неважно, как и откуда сервер загрузит и сформирует интересующие нас данные. Главное – правильно сформулировать запрос.
Слайд 4Ссылки
Драйвер - http://www.java2s.com/Code/Jar/c/Downloadcommysqljdbc515jar.htm#google_vignette
Windows
Open Server - https://biblprog.org.ua/ru/open_server/download/
Mac OS
MAMP - https://www.mamp.info/en/downloads/
Слайд 5Основные компоненты JDBC Api включают:
DriverManager:
Это класс, использующийся для управления списком Driver (database
drivers).
Driver:
Это интерфейс, использующийся для соединения коммуникации с базой данных, управления коммуникации с базой данных. Когда загружается Driver, программисту не нужно конкретно вызывать его.
Connection :
Интерфейс со всеми методами связи с базой данных. Он описывает коммуникационный контекст. Вся связь с базой данных осуществляется только через объект соединения (connection).
Statement :
Это интерфейс, включающий команду SQL отправленный в базу данных для анализа, обобщения, планирования и выполнения.
ResultSet :
ResultSet представляет набор записей, извлеченных из-за выполнения запроса.