Программирование

Разработка баз данных

Если само понятие «базы данных» вы слышите впервые, то, скорее всего, это работа не для вас.

Базы данных (БД)– это структурированная информационная система. В широком смысле – это совокупность сведений о конкретных объектах реального мира в какой-либо области (например, предприятие, ВУЗ, больница и т.д.). С точки зрения программирования, это набор таблиц (файлов), забитых определенной информацией и связанных между собой.

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

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

Фрилансеры создают всевозможные каталоги продукции для сайтов, БД постоянных клиентов фирм, опросники и пр.

Желательно, чтобы у вас был опыт администрирования БД и проектирования информационных систем.

Какие знания и умения нужны человеку, создающему базы данных:

  • необходимо знать всю основную терминологию баз данных: понятия форм, запросов, отчетов, структуры реляционных, иерархических и сетевых баз данных, связных таблиц и прочее;
  • уметь четко структурировать имеющуюся информацию, представлять будущие таблицы и их связи;
  • владеть пакетами (хотя бы одним) разработки баз данных, такими как Microsoft Access, FoxPro, Paradox, Oracle, dBase, InterBase, SQL Server и др.
  • желательно владеть языками программирования;
  • в дополнение необходимо хорошо ориентироваться в классических программах Word и Excel.

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

Хорошо сконструированная база данных должна быть надежной и устойчивой, обеспечивая при этом удобство работы….