Вот краткое введение в базы данных в контексте AB Kinoteatr:
- AB Kinoteater использует базы данных для эффективного управления фильмами, билетами, посетителями и другими услугами. Базы данных позволяют хранить важную информацию, такую как расписание фильмов, вместимость кинотеатра и данные о бронировании посетителей. SQL (язык структурированных запросов) — это то, что позволяет сотрудникам Кинотеатра быстро и легко управлять данными, готовить отчеты и анализировать поведение посетителей. Эффективное использование баз данных помогает AB Kinoteatr предлагать лучший сервис, оптимизировать использование ресурсов и создавать более приятные впечатления от посещения кинотеатра для своих посетителей.

ПРОЦЕДУРЫ
- Добавление данных в таблицу «Тип пленки» (тип пленки и Описание вводятся пользователем при запуске процедуры)

Protseduuri käivitamine:

Tulemus:

2. Kustutamis protseduur, kustutab filmüüp tema id järgi (kasutaja sissestab id ja siis filmtüüp kustutakse)



3. Otsing sissestatud tähte järgi (kaustaja sissestab filmtüüpi Esimine täht ja siis näidatakse kõik filmitüübid)





4. Uuendamine protseduur. Kasutaja sisestab uuendatud filmtüübi sisestatud id järgi.
ALTER TABLE tabelinimi ADD veergunimi tüüp — Изменение структуры таблицы — добавление нового столбца
ALTER TABLE tabelinimi DROP veergunimi tüüp — Изменение структуры таблицы — удаление столбца
—————————————————————————————-


ALTER TABLE filmtype DROP test;
ALTER TABLE filmtype ADD test int;






Выполенены 3 пункта на оценку 3. (5,6,7)
5. На добавление данных (INSERT) в любую произвольную таблицу из БД кинотеатр.

CALL ProceduurInsertRezisoor('Vadim', 'Volkov');
BEGIN
INSERT rezisoor(eesnimi, perenimi)
Values (kasutajaNimi, kasutajaPerenimi);
SELECT * FROM rezisoor;
END
6. На удаление записей в таблице žanr по введенному id.

SELECT * FROM `zanr`
INSERT INTO zanr(zanrNimi) VALUES('test');
CALL ProceduurZanrKustutamis (10)

BEGIN
SELECT * FROM zanr;
DELETE FROM zanr
WHERE zanrID=kasutajaID;
SELECT * FROM zanr;
END
7. На удаление таблицы по введенному имени (таблица не должна содержать вторичного ключа)

CALL ProcedureTabeliKustutamine ('piletimyyk')

BEGIN
SET @STMT= concat('drop Table ', tabeliNimi);
PREPARE S FROM @STMT;
EXECUTE S;
END