Category: it

Category was added automatically. Read all entries about "it".

hor

Странная тема...

Полез я тут познать неизведанное для себя, а именно Базы Данных. Понял, что литература по этой трогательной теме весьма странная, ибо начинается она не с проблемы, не с задачи, а хрензнаетсчего. Поэтому мне интересно: есть ли нормальная литература по теме? Если да, то буду признателен за ссылку.

Как я себе вижу задачку создания БД.
1) есть некоторые множества: числовые, символьные, состоящие из макро-объектов и т.п.
2) есть запись, суть элемент декартова произведения этих множеств
3) множество таких записей образуют то, что называется БД
такое описание вполне наглядно, позволяет произвольно расширять как сами множества, так и их количество, не внося хаос в уже сделанные записи. Как я понимаю, такая модель БД называется "Реляционная база данных", хотя и не понимаю зачем ее так назвали. Статья в википедии (с отростками) звучит как дефективный перевод с элементами бреда: "Строгое изложение предполагает использование строгих математических терминов отношение, домен, атрибут, кортеж, а не смутных и нестрогих понятий таблица, поле, столбец, колонка, запись, строка." - ага, вся теория матриц - коту под хвост, ибо пользует смутные понятия "таблица, столбец, строка"...

Поправьте, кто знает, в чём я не прав.

Проблемы (задачи) обработки и поддержки БД:

Проблемы обработки массива таких записей:
1) поиск
2) сортировка
это математика, но похоже, что актуальность оптимизации таких задач осталась в прошлом веке, при нынешней производительности ЭВМ перелопатить любой мыслимый массив можно за разумное время любым известным алгоритмом.

Проблемы изменения записей:
1) дополнение
2) удаление
3) изменение базовых множеств
4) изменение числа базовых множеств
это уже программно-аппаратные проблемы, например, навскидку мне непонятно, как решить массовое обращение к БД с целью ея изменения. Тупо распараллелить процессы за счет памяти (буфера)?

Вот.. если кто-то что-то может сказать по написанному - милости прошу. Фразы: "ты козел и нихрена не понимаешь" допустимы, если будет пояснение, что именно я нихрена не понимаю.