Задачки по Python

4 декабря, 2020

Задача 1
Напишите программу, которая запрашивает у пользователя размер обуви, а выводит на экран размер скальных туфель (туфли для скалолазания), учитывая, что обычно размер скальных туфель на два размера меньше обычного.

a = int(input('Введите размер обуви: '))
print(a - 2)

Читать оставшуюся часть этой записи »

SQL

28 июня, 2020

Есть две таблицы A и B, в таблице A 3 записи, в B — 4

В каждой таблице есть не уникальное, числовое, всегда заполненное поле driver_id

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

select     count(*)

from       A

Тип джойна B

on         A.driver_id = B.driver_id

Читать оставшуюся часть этой записи »

.NET + ODT + EF6 + Oracle

9 марта, 2020

Создадим консольное приложение, которое выводит данные из БД Oracle используя набор библиотек:

  • Oracle Developer Tools for Visual Studio 2019
  • EntityFramework
  • Oracle.ManagedDataAccess
  • Oracle.ManagedDataAccess.EntityFramework

Читать оставшуюся часть этой записи »

Еженедельные продажи продукта

16 февраля, 2020

В таблице хранятся сведения о еженедельных продажах продукта.

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

Считаем, что продажи нужно разбить по будням равными долями и что продажи идут в будни.

Читать оставшуюся часть этой записи »

Задолженность по кредиту

15 февраля, 2020

Написать скрипты на любом известном языке SQL, чтобы получить список кредитов, которые на момент расчета имеют непогашенную задолженность, и рассчитать для каждого такого кредита:

  1. Общую (накопленную) сумму просроченного долга непогашенную (не выплаченную) к моменту расчета.
  2. Дату начала текущей (последней) просрочки. Под датой начала просрочки, в данной задаче понимается первая дата непрерывного периода, в котором общая сумма просроченного непогашенного долга > 0.Учесть, что периодов просрочек может быть несколько.
  3. Кол-во дней текущей просрочки.

Читать оставшуюся часть этой записи »

ExtJS + WCF WebService

13 декабря, 2019

Задача:

Вывести данные, к примеру, список пользователей, в Grid, используя связку ExtJS (клиент) и службы WCF, размещенной в IIS на локальной машине (сервер)
Читать оставшуюся часть этой записи »

Отчёт для отдела маркетинга

2 мая, 2019

Имеется база данных по клиентам, имеющая структуру:

Клиенты
ID number  
NAME Varchar2 Наименование
     
Контакты
ID number  
CLIENT_ID number FK CLIENT
C_TYPE number Тип контакта 1-телефон 2-email
C_INFO varchar2 Контакт – телефон либо адрес email
CREATED date Дата внесения в базу
ACTIVE Char(1) Y/N активный или архив
Адреса
ID number  
CLIENT_ID number FK CLIENT
A_TYPE number Тип адреса 1-домашний 2-регистрации 3- фактический
CITY varchar2 Город
STREET varchar2 Улица
HOUSE varchar2 Дом
FLAT varchar2 Квартира
CREATED date Дата внесения в базу
ACTIVE Char(1) Y/N активный или архив

Читать оставшуюся часть этой записи »

Проектирование структуры БД в формате XML

5 ноября, 2018

Структура базы данных (SQL):

employee — сотрудник
— id
— headId — его непосредственный руководитель
— firstName — имя
— lastName — фамилия
— salary — размер зарплаты
— departmentId — отдел

department — отдел
— id
— name — название отдела

project — проект
— id
— name — название проекта

role — роль сотрудника в проекте
— id
— projectId
— employeeId
— name — название роли

Пожалуйста, спроектируйте оптимальную структуру в формате XML,
в которой можно представить данные из вышеописанной базы.
Читать оставшуюся часть этой записи »

Хранение дерева папок

5 ноября, 2018

Спроектируйте структуру SQL-таблицы для хранения дерева папок.
Читать оставшуюся часть этой записи »

Департамент и сотрудник

21 октября, 2018

Даны две SQL-таблицы:

EMPLOYEE — сотрудник
— EMPLOYEE_ID
— EMPLOYEE_NAME — имя
— lEMPLOYEE_SURNAME — фамилия
— EMPLOYEE_SALARY — размер зарплаты
— DEPARTMENT_ID — отдел

DEPARTMENT — отдел
— DEPARTMENT_ID
— DEPARTMENT_NAME — название отдела

Напишите запросы к ним, которые будут выводить:

  1. Список имён и фамилий всех сотрудников с названиями отделов, к которым каждый из них привязан
  2. Список отделов, к которым привязано более двух сотрудников

Читать оставшуюся часть этой записи »