![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
С чего начать? [D7]
boalse © (2006-11-01 06:11:00)Задача - разработать БД и СУБД на Delphi. C БД должна быть возможность работать по сети. Присмотрелся к SQL.
Сразу оговорюсь SQL-запросы я писал, с азами языка знаком, в делфи тоже не первый год решаю задачи. Интересует другое: Как SQL работает, как разрабатываеть сетевые БД, использующие SQL, с "нуля". Откуда плясать?
На sql.ru не могу ничего конкретного найти.
Мне интересно, что из себя представляет эта БД, какой её формат (ну, парадокс там, dBase или какой-то особенный). Как её надо индексировать, чтобы поиск был максимально быстрый и т. п. SQL -запрос вообще как выполняется? По индексам ищет?
Поделитесь, пожалуйста, ссылками.
iva (2006-11-01 13:02:00) [1]IMHO
SQL server - FireBird (бесплатно)
компоненты доступа - FibPlus (не бесплатно)
отчеты - FasReport (не бесплатно)
разработка базы - IBExpert (бесплатно для exUSSR)
чтиво - ibase.ru
Desdechado (2006-11-01 11:43:00) [2]> разработать БД и СУБД на Delphi
Мягко говоря, ни то, ни другое на Дельфи не делают.
На дельфи делают прикладухи для доступа к данным в БД.
> Присмотрелся к SQL
Плохо присмотрелся. Это язык обращения к СУБД, а не СУБД. Есть СУБД, которые понимают это язык (или его диалекты), есть которые не понимают.
Далее Sergey13 © (01.11.06 10:44) [12].
Anatoly Podgoretsky (2006-11-01 11:02:00) [3]> Курдль (01.11.2006 10:59:17) [17]
Значит нельзя, тогда дело швах.
Anatoly Podgoretsky (2006-11-01 11:01:00) [4]> Курдль (01.11.2006 10:56:15) [15]
А если недержание?
Курдль (2006-11-01 10:59:00) [5]
> Anatoly Podgoretsky © (01.11.06 10:57) [16]
> С нуля или можно воспользоваться исходниками существующей?
Фи! Пользоваться чужими исходниками - не кошерно! :(
Anatoly Podgoretsky (2006-11-01 10:57:00) [6]> Курдль (01.11.2006 10:46:13) [13]
> надо не "Программу, использующую БД в учебно-познавательных целях"
> разработать, а СУБД!
С нуля или можно воспользоваться исходниками существующей?
Курдль (2006-11-01 10:56:00) [7]
> Sergey13 © (01.11.06 10:54) [14]
> Да ладно тебе. Все поняли чего ему нужно. 8-)
Да я пытаюсь понемногу наводить ауторов топиков на мысль, что "с облачением своих мыслей в текст" надо быть поаккуратнее :-)
Sergey13 (2006-11-01 10:54:00) [8]> [13] Курдль © (01.11.06 10:46)
Да ладно тебе. Все поняли чего ему нужно. 8-)
Курдль (2006-11-01 10:46:00) [9]
> Sergey13 © (01.11.06 10:44) [12]
Ты топик внимательно читал? Самородку надо не "Программу, использующую БД в учебно-познавательных целях" разработать, а СУБД!
Sergey13 (2006-11-01 10:44:00) [10]> [0] boalse © (01.11.06 06:11)
Тебе надо поискать книжку/статьи/сетевые ресурсы в названии которых (или в оглавлении) присутствует "Проектирование БД". После общего знакомства следет выбрать сервер, с которым будешь работать (я рекомендую FireBird) и углублять познания по нему (по FB рекомендую "Мир Интербейс").
Курдль (2006-11-01 10:39:00) [11]
> ANB © (01.11.06 10:34) [10]
> Ну их, это, к лукавому.
К какому еще лукавому?
Ты прикинь, какая конкуренция у аутора РСУБД с прижившимися будет?!!
(Правда на первых порах, пока он не доведет свою СУБД до уровня, выше оракла - там уж попрет)
А на рынке ООСУБД конкурентов - "раз, дав - и обчелся"!
ANB (2006-11-01 10:34:00) [12]
> ООСУБД (их щаз так нам не хватает!).
Ну их, это, к лукавому.
> Ну да, это ему сильно поможет понять все "с нуля". 8-)
Ну еще можно по теории РСУБД. Кстати, где то у меня валялась такая книжка в электронном виде.
Курдль (2006-11-01 10:29:00) [13]
> boalse © (01.11.06 06:11)
> Задача - разработать БД и СУБД на Delphi. C БД должна быть
> возможность работать по сети. Присмотрелся к SQL.
Я предлагаю Кайта - в топку!
Если уж замахиваться на Вильяма, нашего, Шекспира (с), то надо делать не РСУБД, а ООСУБД (их щаз так нам не хватает!).
Поэтому SQL тоже в топку - и усиленно штудировать стандарт ODMG.
Как сделаете ООСУБД - доложите мне. Я куплю.
boalse (2006-11-01 10:24:00) [14]Удалено модератором
Примечание: Личная переписка
boalse (2006-11-01 10:14:00) [15]
> на химпром устроился или тамже?
Тамже тружусь, где и прежде. Просто базы данных - моё слабое место, хочу его прикрыть, пока не поздно. А то прижмёт потом, а оно обязательно прижмёт, и окажется, что я дурак.
Sergey13 (2006-11-01 10:09:00) [16]> [4] ANB © (01.11.06 09:57)
> 1. Купи книжки по ораклу. Тома Кайта народ рекомендует
Ну да, это ему сильно поможет понять все "с нуля". 8-)
k2 (2006-11-01 10:07:00) [17]boalse © (01.11.06 06:11)
<offtopic>на химпром устроился или тамже?</offtopic>
ANB (2006-11-01 09:57:00) [18]
> boalse © (01.11.06 06:52) [2]
1. Купи книжки по ораклу. Тома Кайта народ рекомендует
2. Скачай и поставь Oracle XE
Раздобудь pl/sql developer (для начинающих - самое оно)
И начинай читать книжку, отрабатывая практику.
ЗЫ. Делфи тут не особо нужна.
ЮЮ (2006-11-01 07:10:00) [19]Инструменты Зависят от выбранного сервера.
В любом случае результата можно добиться и без визуальных средств, исполняя скрипты.
CREATE TABLE ...
ALTER TABLE ...
и т.п.
boalse (2006-11-01 06:52:00) [20]Но ведь структуру БД (поля, свойства полей) всё равно разрабатывает программист а не SQL server. При помощи какого инструмента эту саму БД разрабатывать и как?