Блог Базы данных → Полезные материалы по базам данных | OTUS
База данных Oracle. Структура и основные понятия СУБД Oracle

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

Microsoft SQL Server — особенности и установка СУБД MS SQL

Microsoft SQL Server — это РСУБД (система управления реляционными базами данных), которая разработана специалистами из Microsoft. В качестве основного языка запросов используется Transact-SQL (совместная разработка Microsoft и Sybase). При этом Transact-SQL — это реализация стандарта ANSI/ISO по SQL (структурированному языку запросов), но имеющая некоторые расширения. Сегодня СУБД MS SQL широко применяется при работе с базами данных (БД) самых разных размеров, начиная от персональных, заканчивая крупными БД масштаба предприятия.

Sidechain и Off-chain: как оно работает? Часть 2

В предыдущей статье мы рассказали про основные проблемы блокчейна и способы их решения. Теперь поговорим, как сделать собственный Sidechain. Для начала вспомним, как он устроен.

Sidechain и Off-chain: как оно работает? Часть 1

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

Сервер баз данных MySQL: функциональные возможности, особенности и недостатки

MySQL — компактный многопоточный сервер баз данных, характеризуемый высокой скоростью работы, стабильностью и удобством в использовании. В этой статье поговорим о возможностях MySQL-сервера, его преимуществах и недостатках.

Удаление одинаковых строк в PostgreSQL

Если получилось, что в таблице отсутствует первичный ключ (primary key), скорее всего, среди записей есть дубликаты. Речь идёт о дублирующихся строках или случаях, когда дублируется одна либо более колонок. Посмотрим на таблицу с информацией о покупателях, где вторая по счёту строка полностью задублирована:

Поиск «потерянных» значений в PostgreSQL

Postgre_Deep_29.04-5020-b35724.png

При использовании последовательностей (sequence) в качестве первичного ключа (primary key) надо быть очень внимательным. Дело в том, что при назначении некоторые элементы последовательности случайно пропускаются, и в результате работы с таблицей базы данных некоторые записи удаляются. В принципе, эти значения можно использовать снова, однако найти их будет сложно, особенно в больших таблицах. Что же, давайте поищем.

Полезные команды в PostgreSQL

Postgre_Deep_20.4-5020-e33eb0.png

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

О нормализации и денормализации данных

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

Какая разница между правым и левым JOIN’ом?

Этот вопрос любят задавать на собеседованиях на позицию джуниора в IT-компаниях. Это, если хотите, классика жанра. Что же, давайте разбираться, в чём разница между SQL-запросами RIGHT и LEFT JOIN. Заодно, вспомним и запрос INNER JOIN.

Популярное
Сегодня тут пусто