Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Организация виртуальной памяти используя принципы работы БД [D5, D6, D7, IB4.x, IB5.x, IB6.x, MSSQL, MySQL, dBase, FoxPro, Paradox]


Страницы:   1 2

Master Kolyan ©   (2004-09-11 20:38:00) 

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

 Спасибо!


Master Kolyan   (2004-09-12 11:53:00) [21]

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


сергей1   (2004-09-12 11:30:00) [22]

бросай обкуриваться и займись лучше спортом, товарищь Коля.
ты сам-то понял, что написал ?

можешь обьяснить связь между базами данных, виртуальной памятью и файлом, в который нужно что-то писать ?

манипулировать файлами ты можешь с помощью функций fileopen и filewrite, либо с помощью класса tstringlist, там удобно работать со строками.
Когда добавляешь данные в середину файла, там само все сдвинется куда надо без твоего непосредственного участия


Master Kolyan   (2004-09-12 06:30:00) [23]

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


Sergey_Masloff   (2004-09-11 22:09:00) [24]

Ни фига не понял но база данных тут точно не нужна. Заведи файл любого размера кратного 2048 и читай из него такими блоками. Только на фига это нужно лично я не понял.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо