1. Теоретична част
1. Създаване на база данни
Базата данни е контейнер, в който по-късно се създават таблиците. Създава се с командата CREATE DATABASE, а името се избира смислено и на латиница, без интервали. Пример за изпълнение: CREATE DATABASE IF NOT EXISTS online_shop CHARACTER SET utf8mb4;
IF NOT EXISTS– създава базата само ако няма база със същото име, затова не възниква грешка при повторно изпълнение.CHARACTER SET utf8mb4– задава набор от символи, който поддържа кирилица.
2. Проверка и избор на база данни
След създаването е нужно да се провери, че базата съществува, и да се избере като активна. Всички следващи команди (например създаване на таблици) се изпълняват в активната база.
SHOW DATABASES;– показва списък с всички налични бази данни на сървъра.USE име_на_база;– избира активната база, аSELECT DATABASE();показва коя база е активна в момента.
2. Практическо задание
Тема: Създаване на бази от данни с SQL.
Време за работа: 35 минути
Условие 1: Създайте база данни за онлайн магазин с име online_shop, която поддържа кирилица. Работете в SQL редактора на системата за управление на база данни.
- Напишете и изпълнете заявка с
CREATE DATABASE, която съдържаIF NOT EXISTSиCHARACTER SET utf8mb4. - Изпълнете същата заявка втори път и запишете в тетрадката какво съобщение получавате и защо не се появява грешка.
Условие 2: Създайте втора база данни с име school_library със същите настройки. След това проверете и изберете създадените бази с подходящи команди.
- Изпълнете
SHOW DATABASES;, за да проверите, чеonline_shopиschool_libraryса в списъка. - Изберете
school_libraryсUSE, потвърдете избора съсSELECT DATABASE();и запазете всички команди в скрипт файлbaza_ot_danni_04.sql.
Цел: Учениците да упражнят създаването на база данни с CREATE DATABASE и с настройка за кирилица. Да могат да проверят наличните бази и да изберат активна база с SHOW DATABASES, USE и SELECT DATABASE().
3. Критерии за оценяване
| Критерий | Точки |
|---|---|
| 1. Спазване на правилата за здравословни и безопасни условия на труд и опазване на околната среда | 10 т. |
| 2. Ефективна организация на работното място | 10 т. |
| 3. Спазване на технологичната последователност на операциите според индивидуалното задание | |
3.1 Правилно създадена база online_shop с IF NOT EXISTS и utf8mb4 |
20 т. |
| 3.2 Повторно изпълнение на заявката и вярно обяснение на резултата | 20 т. |
3.3 Създадена база school_library, проверка със SHOW DATABASES и избор с USE и SELECT DATABASE() |
20 т. |
| 3.4 Правилен синтаксис, точни имена на базите и запазен скрипт файл | 20 т. |
| Общо: | 100 т. |
4. Оценъчна скала
| Оценка | Точков диапазон |
|---|---|
| Отличен (6) | 90–100 т. |
| Много добър (5) | 80–89 т. |
| Добър (4) | 70–79 т. |
| Среден (3) | 60–69 т. |
| Слаб (2) | под 60 т. |
Изготвил: Цветелин Борисов