Модуль 0: Інструкція
Основи баз даних та спеціалізовані мови програмування
Ординський Олександр • викладач
ВТФК • Вінниця • 2025
2025
Ця лекція демонструє всі доступні типи слайдів для DB треку
Вступ до курсу (приклад)
Організована колекція структурованих даних, яка зберігається в електронному вигляді та керується системою управління базами даних (СУБД). База даних дозволяє ефективно зберігати, отримувати, оновлювати та керувати великими обсягами інформації.
Аналогія: Уявіть бібліотеку з тисячами книг. Щоб знайти потрібну книгу, вам потрібна каталожна система. База даних — це як величезна електронна бібліотека з автоматичним каталогом, де ви можете миттєво знайти будь-яку інформацію.
SELECT column1, column2 FROM table_name WHERE condition;
Отримання списку студентів з факультету Computer Science
SELECT student_name, email, age
FROM students
WHERE faculty = 'Computer Science'
AND age >= 18
ORDER BY student_name ASC;
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) NOT NULL UNIQUE,
email VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Entity-Relationship діаграма показує зв'язок багато-до-багатьох між студентами та курсами через проміжну таблицю enrollments
Ключові віхи в історії розвитку систем управління базами даних
Едгар Кодд публікує статтю про реляційну модель даних
Створено мову SQL в IBM для System R
Випуск відкритої реляційної СУБД MySQL
Популяризація нереляційних БД (MongoDB, Cassandra)
SQL розшифровується як Structured Query Language — стандартна мова запитів для реляційних баз даних, створена в IBM у 1970-х роках.
query = "SELECT * FROM users WHERE username = '" + userInput + "'";
const query = 'SELECT * FROM users WHERE username = ?';
db.execute(query, [userInput]);
Готові? Почали кодити!
Лекція 1: Вступ до баз даних
Дякую за увагу! 💾