Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];

Вниз

С чего начать?   Найти похожие ветки 

 
boalse ©   (2006-11-01 06:11) [0]

Задача - разработать БД и СУБД на Delphi. C БД должна быть возможность работать по сети. Присмотрелся к SQL.

Сразу оговорюсь SQL-запросы я писал, с азами языка знаком, в делфи тоже не первый год решаю задачи. Интересует другое: Как SQL работает, как разрабатываеть сетевые БД, использующие SQL, с "нуля". Откуда плясать?
На sql.ru не могу ничего конкретного найти.
Мне интересно, что из себя представляет эта БД, какой её формат (ну, парадокс там, dBase или какой-то особенный). Как её надо индексировать, чтобы поиск был максимально быстрый и т. п. SQL -запрос вообще как выполняется? По индексам ищет?

Поделитесь, пожалуйста, ссылками.


 
ЮЮ ©   (2006-11-01 06:47) [1]


> Присмотрелся к SQL.


> Мне интересно, что из себя представляет эта БД, какой её
> формат (ну, парадокс там, dBase или какой-то особенный).
>


К чему-чему ты присмотрелся?
Присмотрись к словосочетанию "SQL server". И надобности в стуктуре файлов отпадут. Для этого и существует "SQL server". Клиенты посылают запросы - а сервер возвращает результаты.


 
boalse ©   (2006-11-01 06:52) [2]

Но ведь структуру БД (поля, свойства полей) всё равно разрабатывает программист а не SQL server. При помощи какого инструмента эту саму БД разрабатывать и как?


 
ЮЮ ©   (2006-11-01 07:10) [3]

Инструменты Зависят от выбранного сервера.
В любом случае результата можно добиться и без визуальных средств, исполняя скрипты.
CREATE TABLE ...
ALTER TABLE ...
и т.п.


 
ANB ©   (2006-11-01 09:57) [4]


> boalse ©   (01.11.06 06:52) [2]

1. Купи книжки по ораклу. Тома Кайта народ рекомендует
2. Скачай и поставь Oracle XE
Раздобудь pl/sql developer (для начинающих - самое оно)
И начинай читать книжку, отрабатывая практику.
ЗЫ. Делфи тут не особо нужна.


 
k2 ©   (2006-11-01 10:07) [5]

boalse ©   (01.11.06 06:11)
<offtopic>на химпром устроился или тамже?</offtopic>


 
Sergey13 ©   (2006-11-01 10:09) [6]

> [4] ANB ©   (01.11.06 09:57)
> 1. Купи книжки по ораклу. Тома Кайта народ рекомендует
Ну да, это ему сильно поможет понять все "с нуля". 8-)


 
boalse ©   (2006-11-01 10:14) [7]


> на химпром устроился или тамже?

Тамже тружусь, где и прежде. Просто базы данных - моё слабое место, хочу его прикрыть, пока не поздно. А то прижмёт потом, а оно обязательно прижмёт, и окажется, что я дурак.


 
boalse ©   (2006-11-01 10:24) [8]

Удалено модератором
Примечание: Личная переписка


 
Курдль ©   (2006-11-01 10:29) [9]


> boalse ©   (01.11.06 06:11)  
> Задача - разработать БД и СУБД на Delphi. C БД должна быть
> возможность работать по сети. Присмотрелся к SQL.


Я предлагаю Кайта - в топку!
Если уж замахиваться на Вильяма, нашего, Шекспира (с), то надо делать не РСУБД, а ООСУБД (их щаз так нам не хватает!).
Поэтому SQL тоже в топку - и усиленно штудировать стандарт ODMG.
Как сделаете ООСУБД - доложите мне. Я куплю.


 
ANB ©   (2006-11-01 10:34) [10]


> ООСУБД (их щаз так нам не хватает!).

Ну их, это, к лукавому.


> Ну да, это ему сильно поможет понять все "с нуля". 8-)

Ну еще можно по теории РСУБД. Кстати, где то у меня валялась такая книжка в электронном виде.


 
Курдль ©   (2006-11-01 10:39) [11]


> ANB ©   (01.11.06 10:34) [10]
> Ну их, это, к лукавому.


К какому еще лукавому?
Ты прикинь, какая конкуренция у аутора РСУБД с прижившимися будет?!!
(Правда на первых порах, пока он не доведет свою СУБД до уровня, выше оракла - там уж попрет)
А на рынке ООСУБД конкурентов - "раз, дав - и обчелся"!


 
Sergey13 ©   (2006-11-01 10:44) [12]

> [0] boalse ©   (01.11.06 06:11)

Тебе надо поискать книжку/статьи/сетевые ресурсы в названии которых (или в оглавлении) присутствует "Проектирование БД". После общего знакомства следет выбрать сервер, с которым будешь работать (я рекомендую FireBird) и углублять познания по нему (по FB рекомендую "Мир Интербейс").


 
Курдль ©   (2006-11-01 10:46) [13]


> Sergey13 ©   (01.11.06 10:44) [12]


Ты топик внимательно читал? Самородку надо не "Программу, использующую БД в учебно-познавательных целях" разработать, а СУБД!


 
Sergey13 ©   (2006-11-01 10:54) [14]

> [13] Курдль ©   (01.11.06 10:46)

Да ладно тебе. Все поняли чего ему нужно. 8-)


 
Курдль ©   (2006-11-01 10:56) [15]


> Sergey13 ©   (01.11.06 10:54) [14]
> Да ладно тебе. Все поняли чего ему нужно. 8-)


Да я пытаюсь понемногу наводить ауторов топиков на мысль, что "с облачением своих мыслей в текст" надо быть поаккуратнее :-)


 
Anatoly Podgoretsky ©   (2006-11-01 10:57) [16]

> Курдль  (01.11.2006 10:46:13)  [13]

> надо не "Программу, использующую БД в учебно-познавательных целях"
> разработать, а СУБД!

С нуля или можно воспользоваться исходниками существующей?


 
Курдль ©   (2006-11-01 10:59) [17]


> Anatoly Podgoretsky ©   (01.11.06 10:57) [16]
> С нуля или можно воспользоваться исходниками существующей?


Фи! Пользоваться чужими исходниками - не кошерно! :(


 
Anatoly Podgoretsky ©   (2006-11-01 11:01) [18]

> Курдль  (01.11.2006 10:56:15)  [15]

А если недержание?


 
Anatoly Podgoretsky ©   (2006-11-01 11:02) [19]

> Курдль  (01.11.2006 10:59:17)  [17]

Значит нельзя, тогда дело швах.


 
Desdechado ©   (2006-11-01 11:43) [20]

> разработать БД и СУБД на Delphi
Мягко говоря, ни то, ни другое на Дельфи не делают.
На дельфи делают прикладухи для доступа к данным в БД.

> Присмотрелся к SQL
Плохо присмотрелся. Это язык обращения к СУБД, а не СУБД. Есть СУБД, которые понимают это  язык (или его диалекты), есть которые не понимают.

Далее Sergey13 ©   (01.11.06 10:44) [12].


 
iva ©   (2006-11-01 13:02) [21]

IMHO
 SQL server - FireBird (бесплатно)
 компоненты доступа - FibPlus (не бесплатно)
 отчеты - FasReport (не бесплатно)
 разработка базы - IBExpert (бесплатно для exUSSR)
 чтиво - ibase.ru



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.064 c
4-1155585641
maxistent
2006-08-15 00:00
2007.01.21
Как получить данные из чужого контрола?


15-1167080716
Смаг
2006-12-26 00:05
2007.01.21
Зацените прикольная фича


2-1167135480
kuku
2006-12-26 15:18
2007.01.21
компонент для текста


2-1167752715
Ламер 2.Х
2007-01-02 18:45
2007.01.21
Сайлы


2-1167936503
PaZDoP
2007-01-04 21:48
2007.01.21
Delphi7





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский