Вход для пользователей

Создание базы данных, экспертные системы

Печать

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

Что же такое база данных?

Казалось бы, взял MS Access, создал в нем табличек, добавил побольше полей в каждую табличку - вот и вся база данных. Задача с которой справиться любой студент или человек, окончивший курсы по работе с Microsoft Office. На самом деле все далеко не так и очень часто приходится слышать по телефону "У нас есть база данных, мы разработали ее и используем уже 5 лет. Нам нужно добавить несколько новых функций и попутно исправить пару ошибок. Вы сможете нам помочь?", а когда видишь эту базу данных, то понимаешь, что добавить в нее что-то невозможно из-за непродуманности будущего расширения функционала и, вдобавок, чтобы исправить ошибки, нужно полностью переделывать всю структуру такой базы данных.

1-ое правило, которым будут пользоваться, создавая базу данных для вас. Перед созданием базы данных собирается экспертная информация о возможных, в будущем, доработках и расширении функционала.

Или еще реальный пример. Фирма занимается продажей информации о предприятиях, зарегистрированных на территории СНГ. Фирма наняла разработчика для написания базы данных предприятий, с возможностью выгрузки их в файлы и предоставления этой информации клиентам. Разработчик оказался неопытным, разбил базу на 30 мелких таблиц (вспомнил как его учили о 3-ей нормальной форме) и, в итоге, кажется все красиво и правильно, а информация о 200 тысячах предприятий выгружается более 24 часов... При этом она не всегда выгружается, иногда серверу не хватает системных ресурсов, чтобы выгрузить информацию. После переработки программы (а проще было сделать новую БД) информация о 5,5 миллионах фирм стала выгружаться в файл за 15 минут, т.е. правильная структура базы данных позволила ускорить выгрузку данных в сотни раз.

2-ое правило. Структура вашей базы данных проектируется с учетом ее назначения.

"У нас есть база данных, мы работали 2 года и все было хорошо и быстро, но сейчас программа стала тормозить и отчеты открываются по 10 минут". Еще один типичный пример - разработчик сделал базу данных, вот она работает, все быстро, все замечательно, деньги получены и все счастливы. Но оказалось, что база была не рассчитана на работу с объемом информации, который накапливается в течение нескольких лет или не готова к расширению штата сотрудников и, соответственно, к увеличению одновременно работающих пользователей. Хорошо если разработчики базы данных все так же на связи, а если контакты утеряны или сам разработчик потерялся?

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

"А сделайте еще, чтобы эту табличку можно было выгрузить в Excel"

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

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

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

Стоимость разработки базы данных такая же, как и стоимость разработки программного обеспечения. Стоимость можно посмотреть здесь.

Каталог TUT.BY Protected by Copyscape Plagiarism Check Rating All.BY Каталог белорусских сайтов  Рейтинг сайтов

Разработка ПО. Создание ПО. Автоматизированные системы управления, CRM, корпоративная информационная система. Автоматизация бизнеса. Автоматизация торговли. Управление бизнес процессами. Программа оформления заказов. Программа учета заказов. Создание ПО на заказ. Макросы для Excel VBA. Разработка программного обеспечения. Программа для работы с прайсами Продвижение сайтов. Наружная реклама и дизайн в Минске. Программа для рассылки. Программист 1С. Заказать сайт. - 100$

Google Analytics Alternative