Тематические статьи →

Реляционные базы данных и NoSQL-хранилища

Базы дан­ных нужны для хра­не­ния дан­ных и их обра­бот­ки. Бывают реля­ци­он­ные (SQL) и NoSQL базы дан­ных.

Реля­ци­он­ные базы дан­ных (SQL)

Наи­бо­лее рас­про­стра­нен­ными базами дан­ных явля­ются реля­ци­он­ные — MySQL, PostgreSQL, MSSQL и Oracle. Пер­вые две — бес­платны и для сай­тов исполь­зу­ются чаще все­го. Вто­рые две — плат­ные и реже исполь­зу­ются в веб-про­ек­тах (чаще они при­ме­ня­ются в кор­по­ра­тив­ных при­ло­же­ниях). По сути, для обыч­ных про­ек­тов в тех­ни­че­ском плане нет суще­ствен­ной раз­ницы какую базу исполь­зо­вать, но в эко­но­ми­че­ском плане выгод­нее исполь­зо­вать самую рас­про­стра­нен­ную MySQL или чуть менее рас­про­стра­нен­ную PostgreSQL (больше раз­ра­бот­чи­ков, ниже сто­и­мость под­держки и раз­ра­ботки).

Базы дан­ных и хра­ни­лища NoSQL

Есть еще так назы­ва­е­мые NoSQL базы дан­ных и хра­ни­лища (MongoDB, CouchDB, Redis, Memcached), кото­рые зна­чи­тельно моложе реля­ци­он­ных баз дан­ных и суще­ственно отли­ча­ются от них. Они при­ме­ня­ются чаще не для хра­не­ния всех дан­ных при­ло­же­ния, а лишь для реше­ния спе­ци­фи­че­ских задач (жур­на­ли­ро­ва­ние, кэши­ро­ва­ние, оче­реди зада­ний) и поэтому менее рас­про­стра­нены в про­стых про­ек­тах.

Реко­мен­да­ции

Для обыч­ных про­ек­тов проще исполь­зо­вать MySQL или PostgreSQL, так как на про­стых опе­ра­циях не очень заметна раз­ница между раз­лич­ными реля­ци­он­ными базами дан­ных. Одна­ко, если про­ект преду­смат­ри­вает слож­ную логику обра­ботки дан­ных, то выбор базы стоит про­из­во­дить исходя из тех­ни­че­ских харак­те­ри­стик.

Как пра­ви­ло, выбор системы управ­ле­ния сайтом, фреймворка или даже языка про­грам­ми­ро­ва­ния уже в какой-то мере обу­слав­ли­вает выбор базы дан­ных для про­екта. Напри­мер, много систем управ­ле­ния сай­тами пол­но­ценно под­дер­жи­вает в каче­стве БД только MySQL, а про­дукты от Microsoft, как пра­ви­ло, исполь­зуют в одной связке (например, .NET + MSSQL).

Поделитесь с друзьями:


Информация о публикации:

Материал опубликован в 2014 году. Эта статья о веб-технологиях и о веб-разработке. При пере­пуб­ли­ка­ции обя­за­тельно ука­за­ние пер­во­ис­точ­ника в виде гипер­тек­сто­вой ссылки на сайт web-creator.ru

Воспользуйтесь нашими
знаниями и опытом

Отправьте нам сообщение при помощи формы. Или напишите на e-mail s@web-creator.ru

Мы максимально оперативно ответим Вам по электронной почте или перезвоним.

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

Либо просто позвоните нам по номеру: +7 495 215-1501

Мы работаем по будним дням с 10 до 19 часов.

Комплексные услуги

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