Многих удивляет, что по функциональности PostgreSQL ближе к Oracle или Microsoft SQL Server, чем к MySQL. Да и связывает MySQL с PostgreSQL лишь то, что оба эти проекта обладают открытым исходным кодом, в то время как основные свойства и философия различаются в корне.
Одной из ключевых особенностей Oracle — начиная с Oracle 7 — была «изоляция снапшотов» , позволявшая читающим и пишущим процессам не блокировать друг друга, а работать независимо. Как ни удивительно, PostgreSQL — первая СУБД, в которой эта особенность заложена изначально. В PostgreSQL она называется MVCC. Далее вы сможете ознакомиться с ней подробнее. PostgreSQL — это СУБД для широкого использования. Вы настраиваете базу данных так, чтобы вам было удобно с ней работать. PostgreSQL представляет для этого огромное количество возможностей. Вы можете использовать как модель нормализованной базы данных, так и расширения для работы с массивами и record-подтипами, или же положиться на полностью динамическую схему, используя расширение hstore. Кроме того, PostgreSQL позволяет создавать серверные функции на одном из десятка различных языков программирования.
Рубрика: Женский интерес