Size: a a a

2020 December 09

ᏃᏞᎪᎽᎬᏒ in sql_ninja
Oleg T
Ладно. Самый простой вариант бд - база stack overflow. Она в открытом доступе. Можно скачать у Brent Ozar. Но сразу скажу это прям лаконичная база, на грани примитива.
Хммм. Пример на реальной жизни и взаимодействии был бы конечно крут. Но раз вы говорите, что она настолько примитивна, а мне лень снова разбиратся с пушом в контейнер .bak файла. То я думаю все же уже имеет смысл разбиратся с этой
источник

O

Oleg T in sql_ninja
ᏃᏞᎪᎽᎬᏒ
А что такое третья нормальная форма ?
3я нормальная форма...   Ну это долго. Странно что вам не объясняли на занятиях. Это очень важно. Ну если совсем просто и не совсем правильно - это когда информация хранится только один раз - вот есть учителя - они в таблице учителя и в других таблицах только ссылки на таблицу учителя и нигде нету фамилии или имени учителя, кроме этой таблицы. И так со всеми данными - если что-то конечно и может быть вынесено в словарь, то так и надо сделать.
источник

ᏃᏞᎪᎽᎬᏒ in sql_ninja
Я думаю мне просто нужно нарисовать все эти поля этой базы от руки на листе (хоть приблизительно) и будет все более доходчиво
источник

O

Oleg T in sql_ninja
Тоже вариант. Но сначала надо понять как раз про нормальные формы.
источник

ᏃᏞᎪᎽᎬᏒ in sql_ninja
Oleg T
3я нормальная форма...   Ну это долго. Странно что вам не объясняли на занятиях. Это очень важно. Ну если совсем просто и не совсем правильно - это когда информация хранится только один раз - вот есть учителя - они в таблице учителя и в других таблицах только ссылки на таблицу учителя и нигде нету фамилии или имени учителя, кроме этой таблицы. И так со всеми данными - если что-то конечно и может быть вынесено в словарь, то так и надо сделать.
Хммм. Понятно. Не знал. Сейчас тоже загугю. А тогда вопрос. А та база на которой я сейчас делаю свою домашнюю работу (там скрин с ее диаграммой был выше) Она является третьей формы ? Там вроде бы таблицы хранят только ключи на другие. То есть дубликатов таблиц с одним и тем же нет
источник

O

Oleg T in sql_ninja
Есть грубо два типа таблиц - словари и таблицы фактов. Вот учителя в словаре, студенты в словаре, аудитории в словаре. А вот занятия это таблица фактов, там каждая запись это сочетание айдишников и пара вспомогательных полей. Учитель 1 в аудитории 2 ведет предмет 3 в 14:00
источник

O

Oleg T in sql_ninja
ᏃᏞᎪᎽᎬᏒ
Хммм. Понятно. Не знал. Сейчас тоже загугю. А тогда вопрос. А та база на которой я сейчас делаю свою домашнюю работу (там скрин с ее диаграммой был выше) Она является третьей формы ? Там вроде бы таблицы хранят только ключи на другие. То есть дубликатов таблиц с одним и тем же нет
В целом похоже на то
источник

O

Oleg T in sql_ninja
Всегда можно еще чуть чуть нормализованнее сделать и дойти до больше маразма🤣
источник

ᏃᏞᎪᎽᎬᏒ in sql_ninja
Oleg T
Есть грубо два типа таблиц - словари и таблицы фактов. Вот учителя в словаре, студенты в словаре, аудитории в словаре. А вот занятия это таблица фактов, там каждая запись это сочетание айдишников и пара вспомогательных полей. Учитель 1 в аудитории 2 ведет предмет 3 в 14:00
Понятно. Это сделано для большей абстракции данных и простоты их дальнейшего использования (включая случаи взимозависимостей)
источник

O

Oleg T in sql_ninja
ᏃᏞᎪᎽᎬᏒ
Понятно. Это сделано для большей абстракции данных и простоты их дальнейшего использования (включая случаи взимозависимостей)
Correct. И самое главное - так и только так достигается целостность данных.
источник

ᏃᏞᎪᎽᎬᏒ in sql_ninja
Oleg T
Correct. И самое главное - так и только так достигается целостность данных.
В любом случае мне еще далеко конечно до хотя бы приблизительного теоритического понимания разработки и построения иерархии между всем этим. Ладно. Степ бай степ. Материала уже и так получил предостаточно. Спасибо вам Олег. Очень помогли!
источник

O

Oleg T in sql_ninja
Ура ура, день прожит не зря😀
источник

IS

Igor Sergeichik in sql_ninja
Скоро ml в каждом утюге
источник

IS

Igor Sergeichik in sql_ninja
Аналитическое хранилище данных Amazon Redshift получило возможность использовать ML с помощью SQL. В целом индустрия идёт по пути упрощения методов анализа данных.
источник

p

programmer ⭐️ in sql_ninja
Ребят, как можно добавить список внутри колонки, типа не TEXT не INT а массив?
источник

IS

Igor Sergeichik in sql_ninja
Json, xml
источник

TG

Taras Gaisler in sql_ninja
Друзья, повторяюсь.
Вдруг ещё для кого-то актуально

#работа #удаленно либо #Москва

150 – 350 тыс. рублей зависит от навыков и зоны ответственности.
Есть несколько позиций

Расширяем команду и будем рады принять в наш коллектив Разработчика MS SQL на банковский проект:


Проект:

Технологическая поддержка брокерского бизнеса, развитие и поддержка бэк- и мидл- офисной систем, реализация алгоритмов пост-трейд контроля, интеграция с банковскими информационными системами и сервисами, внешними системами, реализация функций CRM (обработка клиентских данных), разработка и внедрение отчетного и налогового модулей. Мониторинг работоспособности систем и обеспечение бесперебойной работы систем и сервисов.


Обязанности:

Участие в полном цикле проектирования, разработки и тестирования бэк- и мидл-офисной систем:

Проведение системного анализа бизнес-требований, проверка требований на соответствие к существующей архитектуре системы;
Проектирование решений и разработка приложений в соответствии с требованиями;
Проведение тестирования реализованного решения;
Введение в эксплуатацию.
Интеграция разрабатываемых решений в систему мониторинга работоспособности систем. Обеспечение бесперебойной работы систем и сервисов;
Соблюдение процедур Continuous Intergration;
Проведение модульного тестирования, разработка unit-тестов;
Анализ существующего кода, архитектуры баз данных, связей и ограничений;
Оптимизация SQL-запросов;
Разработка методов повышения производительности SQL-запросов MS SQL;
Документирование инфраструктуры и интеграционных решений.


Условия:

Работа в офисе, или где угодно)
Гибкое начало рабочего дня, график 5/2;
Отсутствие дресс-кода;
Дополнительный оплачиваемый отпуск при значимых событиях в жизни;
Полис ДМС со стоматологией после успешного прохождения испытательного срока;
Льготное страхование.


Требования:

Опыт работы в банке или финансовой организации в качестве разработчика не менее 3 лет;
Опыт реализации бизнес-логики на уровне СУБД; практический опыт автоматизации задач средствами PowerShell/ C#, разработки на C#, T-SQL, MS SQL Reporting Services, MS SQL Integration Services и MS SQL Analysis Services;
Понимание принципов работы MS SQL Server: хранение данных, индексы, статистика, транзакции, уровни изоляции транзакций, блокировки;
Практический опыт оптимизации запросов, администрирования приложений и серверов баз данных;
Понимание архитектуры и практический опыт работы с Service Broker, AlwaysOn, Extended Events;
Знание методик и принципов командной разработки (Waterfall, Agile, Devops, Continuous Intergration);
Уровень знания английского языка, необходимый для чтения специализированной литературы.

Вопросы и резюме – в лс, буду рад.
источник

Y

Yuriy T in sql_ninja
Oleg T
Замечательно! Браво! Ура победителю✌️ мы с вами свяжемся для перевода вашей награды за пытливый ум и усердие. Так держать!
источник

DB

Daniil Berdnikov in sql_ninja
Жду продолжения истории, про ковёр)
источник

2_

2flower _ in sql_ninja
programmer ⭐️
Ребят, как можно добавить список внутри колонки, типа не TEXT не INT а массив?
внезапно просто массив, если это пг.
источник