НИКС - Компьютерный Супермаркет г. Москва
Звездный бульвар, дом 19к1 Москва, Россия
+7 (495) 974-3333 order@nix.ru Вконтакте Youtube
НИКС - Компьютерный Супермаркет г. Москва
ул. Ленинская Слобода, дом 26 стр. 2 Москва, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Москва
МО, Мытищинский район, Сгонниковский с/о, 1-й км Алтуфьевского ш, вл. 2 Москва, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Балашиха
шоссе Энтузиастов, дом 54а Балашиха, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Воронеж
ул. Средне-Московская д.32Б Воронеж, Россия
+7 (473) 206-65-50 order@nix.ru
НИКС - Компьютерный Супермаркет г. Королёв
г. Королев, мкр-н Болшево, 3-й Гражданский пер., д. 4 Королёв, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Долгопрудный
ул. Первомайская, дом 17 Долгопрудный, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Зеленоград
ул. Новокрюковская, дом 7 Зеленоград, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Москва
Каширское шоссе, дом 96 корпус 1 Москва, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Королёв
проспект Космонавтов, дом 34Б Королёв, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Красногорск
ул. Дачная, 11а Красногорск, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Люберцы
улица Инициативная, дом 7Б Люберцы, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Москва
Люблинская ул, д. 169к2 Москва, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Мытищи
ул. Селезнева, 33 Мытищи, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Одинцово
Московская область, Одинцовский район, городское поселение Лесной городок, поселок ВНИИССОК, улица Кленовая, владение 1 Одинцово, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Омск
ул.5-я Линия, д. 157-А Омск, Россия
+7 (3812) 90-50-60 order@nix.ru
НИКС - Компьютерный Супермаркет г. Реутов
ул. Южная, дом 10А Реутов, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Москва
Ивантеевская улица, дом 25А Москва, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Саратов
улица Чапаева, 59, ТД Центральный (1-й этаж) Саратов, Россия
+7 (8452) 30-93-49 order@nix.ru
НИКС - Компьютерный Супермаркет г. Москва
ул. Таллинская, д. 26 Москва, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Тверь
улица Вагжанова, дом 21 Тверь, Россия
+7 (4822) 78-17-14 order@nix.ru
НИКС - Компьютерный Супермаркет г. Москва
Новоясеневский проспект вл 2а стр 1 Москва, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Химки
Ленинградская улица, вл16Б Химки, Россия
+7 (495) 974-3333 order@nix.ru
НИКС - Компьютерный Супермаркет г. Москва
Россошанский проезд, дом 3 Москва, Россия
+7 (495) 974-3333 order@nix.ru
Каталог
ZV
ездный б-р, 19
+7 (495) 974-3333 +7 (495) 974-3333 Выбрать город: Москва
Получить токен
Подождите...
Получить токен
Соединиться
X
Сюда
Туда
Выйти Мои заказы ( 0 )
Сравнения 0
В корзине:  2 972 102 руб. 1 товар, 2 972 102 руб.
Оформить заказ
x
Не выбрано товаров для сравнения
x
# Наименование Кол-во
Итого
Корзина пуста
Оформить заказ
Сохранить заказ
Открыть корзину
Калькуляция
Очистить корзину
x
Магазины Доставка по РФ
Город
Область

"Парадигмы бизнес-программирования: Базы данных и SQL" (читает Рубаев В. Ю., директор ТК Никс, ассистент кафедры МОУ МФТИ, Зараменских И.Е. и Попов К., аналитик ТК НИКС).

Для студентов Физтеха - это может быть зачтено как спецкурс, отметка по которому идет в диплом.

Отлично сдавшие, независимо от того, где они учатся, обеспечиваются стипендией.



Зачем изучать SQL и базы данных?
-На наш взгляд, это странный вопрос для тех, кто пытается построить для себя научную картину мира, предпочитает заниматься интеллектуальным трудом и считает, что не чужд современным достижениям прогресса, науки и техники. Информация переходит в цифровой вид, мощность компьютеров растет, объем винчестеров даже в домашних "персоналках" уже может превышать терабайты... Как ориентироваться в этом многообразии данных?
wa chat
Одно из средств работы с данными это структурирование информации в реляционной базе данных и дальнейший анализ с помощью SQL-запросов. Чем бы Вы ни занимались научными исследованиями, повышением производительности труда на производстве, поиском статистических закономерностей на бирже или в торговле, программированием современного программного комплекса если Вы сторонник научного анализа, Вам никуда не деться от необходимости работать с базами данных. Мы не ставим себе задачу заставить Вас сделать выбор именно в пользу T-SQL от MS SQL Server, отказавшись от, допустим, PL/SQL от Oracle. Мы не ставим себе задачу выдрессировать Вас, как считать какие-то конкретные задачи, полезные именно нам условно говоря, писать запрос для определения дохода с учетом ставки дисконтирования. Это частности, которые любой, прошедший через наш курс, сможет, как мы надеемся, легко освоить самостоятельно. Мы постараемся научить, как осознанно применять теорию реляционных баз данных и языка структурированных запросов к обработке больших массивов информации в любой области, показав, в том числе, основные ошибки интерпретации статистических данных и наиболее часто встречавшиеся в нашей практике незаметные ошибки в написании запросов, приводившие к неприятным последствиям. Для этого придется ознакомиться с азами теории и потренироваться на конкретных примерах, которые мы собирали из самых разных областей статистического анализа, торговли, производства, внешнеэкономической деятельности, обобщенных бизнес-задач контроля и планирования, управления проектами, математического анализа и аналитической геометрии...
А где применять полученные навыки и инструментом какого производителя после этого пользоваться (Microsoft, Oracle, IBM, ...) решите Вы сами.

P.S. Идти ли после этого курса в Никс на работу опять же, решите Вы сами. Очевидно, что даже если каждый десятый, успешно прослушавший курс, после этого успешно устроится к нам на работу и хорошо себя зарекомендует, то это уже будет большой удачей для Никса именно в плане сиюминутной, а не общечеловеческой отдачи от начинания "учить физтехов использовать SQL".

Занятия по курсу «Парадигмы бизнес-программирования: Базы данных и SQL» будут проходить в дистанционном формате каждую пятницу с 20:00 до 21:20. Первое занятие по курсу состоится в пятницу 16.02.24 в 20:00. Ссылка на конференцию

zoom 2


Идентификатор конференции: 961 4992 8485
Код доступа: 1111




Задать вопрос можно по почте nixlab@nix.ru


Программа курса “Парадигмы бизнес программирования: Базы данных и SQL”


    1. Введение в реляционные базы данных. Математические основы БД. Основы проектирования баз данных.
    1. Актуальность изучения SQL и баз данных.
    2. Сущности и связи. Создание ER-диаграммы («сущность – связь») на примере устройства реальной торговой системы.
    3. Понятия первичного и потенциального ключей. Примеры.
    4. Реляционная модель данных. Понятие домена, атрибута, кортежа, отношения. Свойства отношений.
    5. Понятие реляционной базы данных, схемы данных. Создание схемы данных на примере сущностей торговой системы. Типы связей, примеры различных типов связей.
    6. Обеспечение целостности данных. Понятие внешних ключей.
    7. Понятие индекса.
    8. Типы данных в MS SQL Server.
    2. Нормализация.
    1. Определение нормализации.
    2. Аномалии в ненормализованных базах данных: добавления, удаления, обновления.
    3. Нормальные формы: 1НФ, 2НФ, 3НФ. Процесс нормализации на примере базы данных документооборота торговой системы. Декомпозиция без потерь.
    4. Денормализация данных: OLAP кубы.
    3. Синтаксис языка SQL.
    1. Понятие запроса. Инструкция SELECT для одной таблицы. Сортировка ORDER BY и фильтрация данных. Операторы и предикаты в WHERE: LIKE, IN, BETWEEN. Приоритет операций. Предикаты в предложении SELECT: DISTINCT, TOP. Параметрические запросы.
    2. Статистическая обработка информации в SQL: запросы с группировкой: GROUP BY. Агрегатные функции: MIN, MAX, COUNT, SUM, AVG и прочие. Фильтрация по групповым значениям: HAVING.
    3. Типы соединений таблиц: INNER, LEFT, RIGHT, FULL JOIN. Псевдонимы. Объединение таблиц UNION. Прочие операции над множествами: EXCEPT, INTERSECT.
    4. Трехзначная логика. Работа с NULL значениями. Функции CASE, ISNULL, COALESCE. Предикат IS NULL. Особенности статистической обработки информации в случае наличия NULL значений.
    5. Подзапросы. Правильная работа с подзапросами. Предикат EXISTS.
    6. Операторы определения данных (DDL). Запросы на создание и изменение структуры таблиц: CREATE, ALTER. Создание и использование временных таблиц.
    7. Операторы манипулирования данными (DML). Инструкции: INSERT, DELETE, UPDATE, TRUNCATE.
    8. Создание и использование функций и процедур.
    9. Работа со строками и датами. Преобразование типов данных. Полезные функции: CAST, CONVERT, LEN, SUBSTRING, PATINDEX, CHARINDEX, DATEPART, DATEDIFF, DATEADD.
    10. Использование циклов WHILE. Блоки IF ELSE END.
    11. Анализ плана выполнения запроса.
    4. Дополнительные возможности SQL. Применение БД к задачам обработки, хранения и представления данных.
    1. Применение SQL для решения задач по аналитической геометрии, математическому анализу и квантовой механике: хранение и работа с полиномами, матрицами, векторами состояний.
    2. Использование SQL для подзадач машинного обучения, например, для получения сингулярного разложения матрицы (SVD).
    3. Понятия иерархической структуры данных. Разработка структуры базы данных для хранения иерархии. Работа с деревьями: поиск корней, листьев, заданных уровней деревьев.
    4. Построение полного графа. Использование рекурсивных CTE.
    5. Управление проектами при помощи БД. Поиск критического пути при помощи SQL.
    6. Использование SQL для решения задач поиска объединения множеств: вычисление длительности эффективной работы сотрудника в случае пересекающихся по времени заданий. Применение курсоров.
    7. Создание доменной структуры хранения данных. Организация хранения логов. Получение информации на любой момент времени при помощи запросов.
    8. Задачи на получение интегральной статистики: ранжирование данных, получение накопительной статистики. Использование RANKING FUNCTION. Создание перекрестных (сводных) таблиц. Использование информационной энтропии в аналитических задачах.


--

Материалы занятий и домашние задания