ОбразованиеУчи по-лесно.
Назад към темите

Тема: Основни SQL команди. SELECT и извличане на данни.

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 т.

Изготвил: Цветелин Борисов