Лабораторная работа по SQL • Фриланс-проект ≡ Заказчик Александр Пыж

  • Предложения0
  • Бюджет 0.00$
  • Средняя ставка 0.00$

Опубликовано 20.04.2019

Активный

Описание проекта

Требуется выполнить задания по предмету "базы данных".

От исполнителя требуется предоставить список SQL-запросов. 

СУБД-MS SQL Server. Базу Northwind предоставлю исполнителю.

Задания: 

Задача №1:

Выполнить следующие задачи:

1. Необходимо найти количество строк в таблице, содержащий более 2147483647 записей. Напишите код для MS SQL Server и еще одной СУБД (по своему выбору).

2. Подсчитать длину своей фамилии с помощью SQL.

3. В строке со своим фамилии, имени, отчество заменить пробелы в знак '_' (нижнее подчеркивание).

4. Создать генератор имени электронного почтового ящика, что путем конкатенации объединял бы две первые буквы из колонки имени, и четыре первые буквы из колонки фамилии пользователя, хранящиеся в базе данных, а также домена с вашей фамилией.

5. С помощью SQL определить, в какой день тиждня вы родились.

Задача №2:

Выполнить следующие задачи в контексте базы Northwind:

1. Вывести все данные по продуктам, их категориям, и поставщикам, даже если последние по определенным причинам отсутствуют.

2. Показать все заказы, сделанные в апреле 1988 года но не были отправлены.

3. Отобрать всех работников, отвечающих за северный регион.

4. Вычислить общую стоимость с учетом скидки всех заказов, которые были осуществлены на нечетную дату.

5. Найти адрес отправки заказа с наибольшей ценой (учитывая все позиции заказа, их стоимость, количество и наличие скидки).

Задача №3:

Выполнить следующие задачи:

1. Используя SELECT дважды, выведите на экран свое имя, фамилию и отчество одним результирующим набором.

2. Сравнив собственный порядковый номер в группе с набором из всех номеров в группе, вывести на экран 😉 если он меньше все из них, или 😀 в противном случае.

3. Не используя таблицы, вывести на экран фамилию и имя всех девушек своей группы за исключением тех, кто имеет общее имя с студентками другой группы.

4. Вывести все строки из таблицы Numbers (Number INT). Заменить цифру от 0 до 9 на ее название буквами. Если цифра больше или меньше названы, оставить ее без изменений.

5. Привести пример синтаксиса декартова объединения для вашей СУБД.

Задача №4:

Выполнить следующие задачи в контексте базы Northwind:

1. Вывести все заказы и их службу доставки. В зависимости от идентификатора службы доставки переименовать ее в такую, что соответствует вашему имени, фамилии или отчества.

2. Вывести в алфавитном порядке все страны фигурируют в адресах клиентов, работников и местах доставки заказов.

3. Вывести фамилию и имя работника, а также количество заказов, что он обработал за первый квартал 1998 года.

4. Используя СTE найти все заказы, в которые входят продукты, которых на складе более 100 единиц, однако по которым нет максимальных скидок.

5. Найти названия всех продуктов, не продаются в южном регионе.

Задача №5:

1. Создать хранимую процедуру, при вызове будет возвращать вашу фамилию, имя и отчество.

2. В контексте базы Northwind создать хранимую процедуру, которая принимает текстовый параметр минимальной длины. В случае вызова процедуры с параметром 'F' на экран выводятся все сотрудники-женщины, в случае использования параметра 'M' — мужчины. В противном случае вывести на экран сообщение о том, что параметр не распознан.

3. В контексте базы Northwind создать хранимую процедуру, которая выводит все заказы за заданный период. В том случае, если период не задано — вывести заказ за текущий день.

4. В контексте базы Northwind создать хранимую процедуру, в зависимости от переданного параметра категории выводит категорию и перечень всех продуктов по этой категории. Разрешить возможность использовать от одной до пяти категорий.

5. В контексте базы Northwind модифицировать хранимую процедуру Ten Most Expensive Products для вывода всей информации из таблицы продуктов, а также имен поставщиков и названия категорий.

6. В контексте базы Northwind создать функцию, принимает три параметра (TitleOfCourtesy, FirstName, LastName) и выводит их единственным текстом.

Пример: "Dr.", "Name", "Surname'->' Dr. Name Surnname"

7. В контексте базы Northwind создать функцию, принимает три параметра (UnitPrice, Quantity, Discount) и выводит конечную цену.

8. Создать функцию, принимает параметр текстового типа и приводит его к Pascal Case. Пример: Мой маленький пони -> МойМаленькийПони

9. В контексте базы Northwind создать функцию, в зависимости от указанной страны, возвращает все данные о сотруднике в виде таблицы.

10. В контексте базы Northwind создать функцию, в зависимости от имени транспортной компании возвращает список клиентов, которым они обслуживаются.

Источник

Информация работодателя

9189 проект(ов) опубликовано нанято 2 фрилансеров Украина
Участник с:01.06.2018
ПРЕДЛОЖЕНИЯ ИСПОЛНИТЕЛЯ(0)

Нет предложений.