Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > СУБД, общие вопросы > физическая реализация баз данных (любых)


Автор: imp 3.7.2003, 02:27
просмотрел форумы , вроде мой вопрос сюда.
Подскажите где можно почитать как в базах реализуеться хранение информации (на уровне чтения , записи на\с диска) , и еще нужно описание механизма работы файловой системы (в принципе тоже любой , желательно поподробнее).

заранее спасибо.

Автор: Nastya 3.7.2003, 17:02
1. Речь идет о реляционных б.д. ?
2. В каждой базе данных физическая реализация основанна по своему (в одном файле или в нескольких, и т.д.).
3. Для релляционных б.д. существую правила их организации (так называемые правила Кодда).

А какая стоит зада ча конкретно?

Автор: AntonSaburov 3.7.2003, 19:45
Смотрел документацию для нескольких SQL-серверов - ORACLE, MS SQL, Sybase, SQLBase.

В принципе они все организуют свои данные по одному и тому же принципу, есть разница уже на уровне файлового ввода/вывода - некоторые работают только с файлами, некоторые могут организовать свою файловую подсистему.
А вот в файлах система обычно предполагает разделение пространства на блоки небольшого размера 2-4 Кб, которые заполняются до определенного уровня и потом уже используются новые. Старые могут быть использованы только в том случае если в них освободилось место больше какого-то значения (обычно в процентах к блоку). Вообщем вот так.

Автор: Master 4.7.2003, 10:21
Цитата(imp @ 3.7.2003, 03:27)
просмотрел форумы , вроде мой вопрос сюда.
Подскажите где можно почитать как в базах реализуеться хранение информации (на уровне чтения , записи на\с диска) , и еще нужно описание механизма работы файловой системы (в принципе тоже любой , желательно поподробнее).

заранее спасибо.

Смотреть документацию по исходным кодам, если она есть у интересующего вас сервера.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)