Базы данных

В зависимости от задач, которые вы планируете решать в своем бизнесе при помощи CRM, — одна поможет справляться с ними лучше, другая хуже.

К примеру:

Amocrm — идеально подходит для управления продажами компаний в сфере b2b

Скорозвон — лучшее решение для массовых исходящих звонков клиентам

Умная логистика — хорошо решает задачи в сфере управления логистических процессов

Битрикс24 — бесплатное решение

На рынке представлено сотни CRM для решения различных задач. Если вы не специалист, определите какие задачи хотели бы решить при помощи неё и обратитесь к специалисту, чтобы он помог вам выбрать наилучшее решение.

К сожалению, без контекста ответить на этот вопрос достаточно трудно, ведь базы данных бывают очень разные: темпоральные, распределённые, реляционные и т.п. Однако на самом высоком уровне их все объединяет задача. Базы данных нужны, чтобы хранить информацию и предоставлять к ней удобный доступ (для чтения, записи и изменения). А значит, в базе данных обязательно должны существовать коллекции данных (таблицы или отношения в терминах реляционных баз данных, коллекции в терминах MongoDB) и способ строить запросы к этим данным (в реляционных базах это скорее всего будет диалект языка SQL, в документ-ориентированных это может быть javascript, в XML-хранилищах - язык xpath или xQuery, а некоторые языки программирования могут транслировать код в такие запросы, как например технология Linq в C#).
Итак, во всех известных мне базах данных есть коллекции объектов (таблицы) и способ к ним обращаться (язык запросов).

Чем отличается вторая нормальная форма от третьей? — 1 ответ

Не могу уловить принципиальную суть. Если можно, то с примерами. Буду премного благодарен.

+3

В общем суть такая, что когда есть разные атрибуты, для которых первичный ключ не одинаков (содержит разный набор полей, может быть составным), то в 2NF это одно отношение, а в 3NFстроится 2 или более отношений.

Пример.

2NF

Ученик Урок Учитель Кабинет

Петров 1 Линейкина 201

Сидоров 3 Линейкина 201

Петров 2 Корнева 304

Лисицын 4 Мышкин 103

Получается, что отношение в 2NF. Потому что в завивимости от пары Ученик-Учитель мы можем понять в каком кабинете будет урок.

Чтобы получить 3NF надо выделить отношение, где к определенному преподавателю привязан его кабинет. Например, Линейкина всегда ведет в 201 (по условности модели). Поэтому нет смысла записывать составной первичный ключ для пары Ученик-Учитель, вместо этого создаются отношения Ученик-Урок-Учитель и Учитель-Кабинет. Таким образом, при получении информации о том, где у ученика будет урок, мы можем понять из отношения Учитель-Кабинет.

3NF

Ученик Урок Учитель

Петров 1 Линейкина

Сидоров 3 Линейкина

Петров 2 Корнева

Лисицын 4 Мышкин

Учитель Кабинет

Линейкина 201

Корнева 304

Мышкин 103

Совет. Может поможет. Когда я разбирался с этим материалом, я представлял, что есть оооочень большой массив данных. Понятно, что на маленьких примерах преимущества неочевидны. А теперь представьте, что у Линейкиной 1000 уроков (абстрагируемся), и получается что на 1000 записей в 2NF нам нужно будет хранить значение кабинета. В случае с 3NF мы сохраняем это значение один раз и в дальнейшем ссылаемся в отношении Ученик-Урок-Учитель на выделенное отдельно отношение.

Как сделать систему электронной записи? — 1 ответ

Как можно реализовать систему записи, при которой люди через форму на сайте записываются на услугу (без указания времени), а их фамилии и имена заносятся в уже определенной формы таблицу, где рядом с названием услуги автоматически заносится фамилия и имя записавшегося (на каждую услугу - одна ячейка для фамилии)

0

Для создания такой системы нужно сначала:

  1. изучит основы БД. Например, тот же MySQL, изучить основные запросы SELECT, INSERT и т.д.

  2. Изучить основы серверного языка, например, тот же PHP. А именно как с помощью него подключаться к БД, делать чтение, запись данных и т.д.

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

  1. Изучить основы HTML и CSS.

  2. Желательно изучить AJAX (но не обязательно).

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

Если нету желания разбираться со всем этим, то можно воспользоваться готовыми решениями.

Например, simplybook, Gbooking, Hesus, "Мой кабинет" и т.д.

Говоря кратко – это вид уязвимости в (обычно) веб-приложениях или API, позволяющий выполнить произвольный запрос в базе данных. Обычно вызван неаккуратным экранированием пользовательских данных или вообще его отсутствием.

Классический комикс на эту тему – https://xkcd.com/327/

Синхронизация флешки с компьютером (автоматический бэкап флешки). Нужна наиболее удобная программа для этой задачи? — 1 ответ

Идея такая:

Есть USB флеш. Предполагается, что работа с документами будет производиться на ней (редактирование и изменения), с разных компьютеров.

Хочу сделать так, чтобы приходя домой, вставив флешку в домашний ПК, проходила автоматическая синхронизация информации с флешки и перезапись файлов (бэкап), в соответствующей папке на компьютере.

Посоветуйте удобную программу.

0

Подобный опции предоставляет программа Alway Sync, скачать программу можно с официального сайта, так же есть аналог в виде FreeFileSync, но она выполняет больше аналитические функции.

Главный печатный орган Правительства РФ, Российская газета, подготовил перечень веб-сайтов, который поможет найти сохранившуюся информацию об участниках боевых действий Великой Отечественной войны: https://rg.ru/2015/02/18/ssilki.html . Также можно попробовать обратиться в настоящие архивы, которые могут хранить информацию о человеке.

Порядок действий такой:

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

  2. Вкладка "Юридическое лицо" должна быть активна - название выделено синим цветом, вкладка на серой подложке

  3. Нажмите кнопку "ОГРН/ИНН", кнопка выделится синим цветом

  4. Откроется поле "ОГРН или ИНН", введите ИНН организации

  5. В поле "Цифры с картинки" введите цифры - это обязательное поле

  6. Нажмите синюю кнопку "Найти", появятся результаты поиска

На официальном сайте ГИБДД.

Зайдите на сайт ГИБДД, перейдите в меню "сервисы". Там будут пункты "проверка штрафов", "проверка водителя", "проверка автомобиля". Выбираете то, что нужно и жмёте на "запросить проверку".

Таким образом можно узнать, была ли машина в ДТП, угоне и существуют ли какие-нибудь ограничения на регистрационные действия.

Вот на этом сайте можно узнать http://pddmaster.ru/shtrafi/shtrafy-gibdd-uznat-zadolzhennost-uznat-shtrafy-gibdd-po-familii-ili-po-nomeru-mashiny.html . Только там не по фамилии, а по номеру водительского удостоверения.