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

Вниз

Подскажите с чего начать   Найти похожие ветки 

 
Anubis ©   (2006-10-28 13:34) [0]

Я хочу начать изучение Баз Данных.
Посоветуйте в чем лучше создавать саму СУБД (Акцес, Оркл, Парадокс, Мy SQL)
И через какие компаненты её конектить к Delphi.
Заранее Благодарен.


 
Ketmar ©   (2006-10-28 13:56) [1]

начать лучше с теории. например, с азов проектирования БД.


 
Gero ©   (2006-10-28 13:58) [2]

А зачем Большие Буквы?


 
Petr V.Abramov   (2006-10-28 14:08) [3]

[1] на примере Firebird


 
Anubis ©   (2006-10-28 14:14) [4]

Ketmar ©   (28.10.06 13:56) [1]
начать лучше с теории. например, с азов проектирования БД.

С чего имено какую литературу посоветуете????


 
Ketmar ©   (2006-10-28 14:45) [5]

>[4] Anubis(c) 28-Oct-2006, 14:14
>С чего имено какую литературу посоветуете????
а фиг его знает. я лично проектировать БД не умею. и вообще с ними не работаю. %-)


 
Ketmar ©   (2006-10-28 14:46) [6]

зыж шутка, конечно, но... не знаю. щаз придёт народ, авось чего и скажет.


 
TIF ©   (2006-10-28 14:47) [7]

Наверное, Акцес. Но я вообще придерживаюсь принципа создавать свои базы данных.


 
Ketmar ©   (2006-10-28 14:58) [8]

>[7] TIF(c) 28-Oct-2006, 14:47
тебя здесь никто не спрашивал.


 
MsGuns ©   (2006-10-28 15:28) [9]

>Anubis ©   (28.10.06 13:34)  
>Я хочу начать изучение Баз Данных.

Похвальное желание. Сегодня трудно найти область применения ВТ, где бы не требовалось испольование баз данных.

>Посоветуйте в чем лучше создавать саму СУБД (Акцес, Оркл, Парадокс, Мy SQL)

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

Парадокс неплох тем, что самый быстрый в режиме "таблица" и при грамотном проектировании достаточно мобилен в сетевых решениях (до 5-10 пользователей). Однако имеет существенные недостатки, главные из которых - ненадежная работа и то, что формат давно не развивается и не поддерживается. Хорош для небольших БД локального применения и малых сетей. Еще минус - требует достаточно высокого уровня знаний и опыта от программиста.

Акцес удобен для настольных БД преимущестенно  локального применения (т.е. БД на том, компе, где и приложение). Потому что прост, практически есть изначально в любой версии винды (т.е. не требует установки допольнительных библиотк или компонент, что свойстенно для промышленных SQL-серверов), достаточно надежен, шустр и адкватен в использовании. Вполне пригоден для небольших БД персонального назначения. Примеры: тел.справочник, склад или бухгалтерия ЧП или маленькой фирмы..

 Oracle - одна из самых мощных и распространенных промышленных клиент- серверных технологий. Практически не имеет ограничеий по объемам и структурной сложности хранимой инормации. Расчитан на кол-во "клиентов" в сотни и тысячи. Имеет самый развитой и мощный язык (P-SQL). Очень развит в плане администрирования и управления базами данных, в т.ч. и удаленными.
Минуса:
- весьма "тяжел" и требователен к "железу", мощно жрет ресурсы ПК, фактиески трбуя под себя выделенный сервер.
- требует квалифицированного администрирования
- P-SQL очень мощный язык, отчего выткает "обратная сторона" - программист, работющий с ораклом, должен более-менее владеть этим языком.

MySQL - расчитан в основном под "интернетные" технологии, в которых информация в основном накапливается, но не кореектируется. Обладает чуть ли не самыми быстрыми характеристиками на выбрках, но "тухнет" на изменениях и, особенно, на удлених информации из таблиц. Кроме того, не поддерживает массу "фич", свойственных серверу "средней руки" (триггеры, хранимки, foreinkey и т.д.). Сегодня большее распространение получили другие сервера на его базе.

>И через какие компаненты её конектить к Delphi.

В общем случае к любму из имеющихся серверов подключаться можо по-разному, вплоть до непосредственно обращения к соотв.библиотекам через WinApi. В Delphi имеются однако "специалзоированные" закладки : BDE для парадоска/dbf и ADO для Access/Ms SQL Server

Вообще же рекомендую прежде чем начинать кидать а форму компоненты почитать что-то из теории Баз Данных или хотя бы посмотреть проекты, поставляемые с Delphi


 
DrPass ©   (2006-10-28 16:19) [10]


> Посоветуйте в чем лучше создавать саму СУБД (Акцес, Оркл,
>  Парадокс, Мy SQL)

Во-первых, не СУБД, а БД. СУБД - это и есть Access, Oracle и т.д.
Во-вторых, вместо предложенных для изучения лучше взять Firebird - он прост и в то же время поддерживает все классические SQL-технологии


 
Anatoly Podgoretsky ©   (2006-10-28 16:36) [11]


> Наверное, Акцес. Но я вообще придерживаюсь принципа создавать
> свои базы данных.

Гигант и главное не верится, какие базы, ты бы Hello Word научился писать.

Автор ты ему не верь, он обманывает.



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

Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.042 c
8-1144338190
QuickFinder
2006-04-06 19:43
2006.11.12
TShockwaveFlash и его свойство Align


2-1162031764
oleg_v
2006-10-28 14:36
2006.11.12
как удалить (очистить) все записи из БД(*.db)


2-1161860298
i-am-vladko
2006-10-26 14:58
2006.11.12
Кодировки


2-1161842761
_Mouse_
2006-10-26 10:06
2006.11.12
Как скопировать в клипбоард?


15-1161375862
Суслик
2006-10-21 00:24
2006.11.12
Apache and mod_ssl





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский