Консультация № 161293
24.02.2009, 15:45
0.00 руб.
0 6 2
Здравствуйте. Я хотел с Вами посоветоваться. В университете дали курсовой проект на тему СУБД (нужно выбрать организацию и для нее разрабатывать) Из средств разработки указали Delphi и любую БД. Если не определитесь с БД то будете делать в MS Access. Посоветуйте какую БД лучше выбрать, чтобы время потраченное на освоение не пропало, то есть полученые знания пригодились в будущем. Надеюсь Вы меня поняли

Обсуждение

Неизвестный
24.02.2009, 15:58
общий
это ответ
Здравствуйте, DaImeR!
Delphi лучше всего работает с Interbase/Firebird и на них в последние несколько лет появилось достаточно много программ (наверное с тех пор как Boralnd исходник открыла и бесплатный Firebird появился). Да и СУБД сама по себе достаточно интересная, но также и достаточно хорошо соответствует различным стандартам, и выучив её при переходе на другую не придётся сильно переучиваться.
Неизвестный
24.02.2009, 16:00
общий
это ответ
Здравствуйте, DaImeR!
Если под Делфи то я бы посоветовал из бесплатных Firebird или из платных interBase.
(зная основные принцыпы SQL можно работать с любой базой данных поддерживающей SQL)
P.S.:
MS Access по-моему совершенно отвратительная вещь
Неизвестный
24.02.2009, 20:51
общий
BahuL я тоже так считаю

А чем плох MySQL? Если можно где у какой БД + и - (MySQL,InterBase, Firebird)
Неизвестный
25.02.2009, 10:46
общий
MySQL ничем не плох, просто изначально он был "заточен" под web и ценой скорости было отсутсвие многих механизмов (внешние ключи, триггеры, и т.д.) и некоторое несответствие стандартам SQL. Начиная с 4-й версии все это начали понемногу добавлять и дублировать изначальный синтаксис стандартным, так что последние версии вполне "тянут" на полноценную СУБД (а не только WEB-ориентированую).

Плюсы, которые имели значение для меня:
+ Firebird'a и Interbas'a: события (см. мануал по POST_EVENT)
+ MySQL'я: поддержка репликации (немного неполноценная, но всё же…). В Interbase, правда, тоже что-то сбокулежащее прикрутили, может оно и работает…

Ознакомтесь с документацией и выбирайте в зависимости от задачи, которая перед Вами стоит, а чисто в образовательных целях стоит покопатся и в той и в другой.

Различия Firebird и Interbase можно искать здесь
Неизвестный
26.02.2009, 20:30
общий
To BahuL.
Хочу оспорить Ваше заявление "MS Access по-моему совершенно отвратительная вещь"
Конечно с Firebird, Interbase, PostgreSQL ... и другими он и рядом не стоял.
Но каждый инструмент имеет свое назначение, очевидно MS Access просто не подходит для решения Ваших задач.
Никто не назовет туалетную бумагу "отвратительная вещь", только потому что на ней неудобно писать.

Евгений.
Неизвестный
27.02.2009, 06:27
общий
С точки зрения безопасности MS Access "дырка". Даже я, человек с небольгим опытом в БД, могу ее стянуть пароль и всю БД через сеть
Форма ответа