Помощь - Поиск - Пользователи - Календарь
Полная версия: Как создать свою собственную базу данных?
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
Chainiku
Задача: Необходимо создать базу данных, не используя BDE, SQL и т.д.

Как создать свою собственную базу данных? Где можно почитать в сети на эту тему?
Где посмотреть примеры кода? Если данных очень много, как их расположить в памяти?
К примеру более чем 2000 сотрудников – фамилии, зарплата. Нужно ли запихивать все данные в память, чтобы перемещаться по ним и оперировать с возможными модификациями более быстро? А может быть загружать в память только одну фамилию с зарплатой, позицируя в файле на необходимые данные и в случае их изменения сразу проводить перезапись файла? Я очень мало знаю про все это. Помогите "чайнику" – пытающимуся вырасти до "котла".
Shadow
а пользоваться Структурированным Языком Запросов будете
-=-=-=-=-=-=-=
Вы хотите создать полноценный движок ТИПА MySQL и.т.д. или
что-то по проще?
-=-=-=-=-=-=-=-
Chainiku
Мне хочется создать новый формат базы данных, только для своих нужд, для моей программы. Чтобы это сделать, очень хочется понять принцип организации базы данных на программном уровне, а не "поставил - прицепил - настроил - слил заказчику". Хочется где-нибудь прочитать на русском языке как устроена база данных – то есть её файл.
CJ
Лучше всего использовать DataBaseDesctop. А если свой формат создавать, то только используя тип Record.
mj
лучше хранить в памяти не более 1 Mb данных, а 2000 записей могут вместится в этот метр...
а вообще лучше каждую таблицу хранить в отдельном файле, ну и естественно эффективно делить данные на таблици...

По поводу записей record не соглачен...
destroyer
А вот я сейчас начал изучать БД в универе, под Делфи (DatabaseDesktop,dBaseIV). Но на практике нам объясняют не принципы работы, а что-то на уровне "сначала тыкаем эту кнопочку, потом эту два раза и нажимеам OK" angry.gif
Не подскажете где нарыть нормальный мануал?
mj
про MySQL я нашёл практически всё...
!!! Кстати, если кому нужен суперский мануал на расском по MySQL 4, обращайтесь...
KRUTOY
mj
мне нужно,если не трудно,скинь на мыло??
fjodorow@list.ru
APAL
И мне plz...
grimlin@yandex.ru

P.S.: Так же приму с благодарностью любые другие материалы по Дельфи.
(сам начал недавно изучать)
Catty
и мне пожалуйста тоже скинь: bromy@i.com.ua
UtaH
Не буду повторять просьбу, т. к. в голову ничего не лезет :P
Если не трудно, на UtaHSh@list.ru сбрось, please!
Romario
mj
Если не трудно и мне.. очень интересно: romario4@yandex.ru
hiv
Формат фаайла - это ерунда... Самое главное функции выбора и записи в этот файл. Если ты хочешь получить какую либо функциональность от своей базы, то вкладывай ее в функции. Система управления базами данных (СУБД)- читай так: вся суть не в файле, а в управлении данными в нем. А формат файла сложится после того как определишся с перечнем функций тебе необходимых и того, как ты их будешь реализовывать.
Можешь почитать Т.Карпова "Базы данных. Модели, разработка, реализация" М.: Питер, -2001г.
А вообще не изобретай велосипед, возьми любую бесплатную СУБД в зависимости от твоих нужд и записывай данные в шифорванном виде, а при чтении расшифровывай ;)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.