Базы данных на заказ

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

Одно из основных требований к системам управления базами данных (СУБД) – требование к надежности хранения. Среди других можно также отметить требования к безопасности, скорости доступа и непротиворечивости.

Мне приходилось работать с множеством СУБД: MS Access, MS SQL, Oracle, DB2, Informix, MySQL, PostgreSQL, SQLLite и т.д. Некоторые, отмеченные ссылками, рассмотрены на моем сайте более внимательно.

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

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

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

Если вам нужно создать какое-то приложение с нуля, обращайтесь ко мне. Правильно спроектированная база данных существенно снизит в дальнейшем совокупную стоимость владения приложением (TCO – the total cost of ownership).

Если нужное вам приложение чем-то похоже на одно из списка:

- тем более обращайтесь. Это значит, что я вам его смогу сделать дешевле, чем мои конкуренты, потому что у меня есть наработки.