1. Теоретична част
ПРОФЕСИОНАЛНА ДЪРЖАВСКА ТЪРГОВСКА ГИМНАЗИЯ „ДИМИТЪР ХАДЖИВАСИЛЕВ“ – СВИЩОВ
УЧЕБНА ПРАКТИКА
Предмет: Учебна практика по Бази от данни
1. Команда SELECT и клауза FROM
SELECT е основната SQL команда за извличане на данни. След нея се изброяват колоните, а след FROM се посочва таблицата, от която се четат записите. Командата само показва данни и не променя таблицата.
- SELECT * FROM Products; – извлича всички колони и всички записи
- SELECT ProductName, Price FROM Products; – извлича само избраните колони, разделени със запетая
2. Псевдоними и ограничаване на редовете
Псевдонимът (alias) е временно име на колона в резултата, което се задава с AS и не променя таблицата. Ключовата дума TOP ограничава броя на върнатите редове. Без сортиране редът на записите не е гарантиран, а сортирането се изучава в следваща тема.
- SELECT ProductName AS Продукт FROM Products; – при име с интервал се ползват квадратни скоби: AS [Цена в лв]
- SELECT TOP 3 ProductName FROM Products; – връща само първите 3 реда от резултата
Пример
SELECT TOP 2 ProductName AS Продукт, Price AS [Цена в лв]
FROM Products;
Заявката връща две колони с имената „Продукт“ и „Цена в лв“ и само два реда.
2. Практическо задание
Тема: Основни SQL команди. SELECT и извличане на данни.
Време за работа: 35 минути
Работете в SQL Server Management Studio с база данни ShopDB. Таблицата Products е с данните от таблицата по-долу.
| ProductId | ProductName | Category | Price | Quantity |
|---|---|---|---|---|
| 1 | Лаптоп Lenovo | Лаптопи | 1450.00 | 8 |
| 2 | Мишка Logitech | Периферия | 35.50 | 40 |
| 3 | Клавиатура Redragon | Периферия | 62.90 | 25 |
| 4 | Монитор Dell | Монитори | 289.00 | 12 |
| 5 | Слушалки Sony | Аудио | 119.90 | 15 |
Условие 1: Извличане на всички и на избрани колони. Отворете нов прозорец за заявки (New Query) към ShopDB и извлечете данните от таблицата Products.
- Напишете и изпълнете заявка, която показва всички колони и всички записи от Products.
- Напишете и изпълнете втора заявка, която показва само колоните ProductName, Category и Price.
Условие 2: Псевдоними и ограничаване на редовете. Подгответе кратка справка за наличностите, която е удобна за четене от клиент или колега.
- Извлечете ProductName, Price и Quantity с псевдоними Продукт, [Цена в лв] и Наличност.
- Напишете заявка с TOP 3, която показва само първите три реда с колоните ProductName и Price.
Цел: Учениците упражняват писането и изпълнението на SELECT заявки с избор на колони, псевдоними и TOP в SQL Server. След заданието трябва да могат да извличат точно нужните данни от таблица.
3. Критерии за оценяване
| Критерий | Точки |
|---|---|
| 1. Спазване на правилата за здравословни и безопасни условия на труд и опазване на околната среда | 10 т. |
| 2. Ефективна организация на работното място | 10 т. |
| 3. Спазване на технологичната последователност на операциите според индивидуалното задание | |
| 3.1 Правилна заявка SELECT * FROM Products за всички колони и записи | 20 т. |
| 3.2 Правилна заявка за избрани колони ProductName, Category и Price | 20 т. |
| 3.3 Правилно използване на псевдоними с AS и на TOP 3 | 20 т. |
| 3.4 Синтактична правилност на заявките и верен резултат при изпълнение | 20 т. |
| Общо: | 100 т. |
4. Оценъчна скала
| Оценка | Точков диапазон |
|---|---|
| Отличен (6) | 90–100 т. |
| Много добър (5) | 80–89 т. |
| Добър (4) | 70–79 т. |
| Среден (3) | 60–69 т. |
| Слаб (2) | под 60 т. |
Изготвил: Цветелин Борисов