Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 279
от 07.02.2007, 16:35

Администратор:Gh0stik
В рассылке:Подписчиков: 284, Экспертов: 47
В номере:Вопросов: 1, Ответов: 4


Вопрос № 73780: Ребята, ну в самом деле что мне никто не сможет помочь? Я просто задавал вопрос в эту рассылку, но никто так и не дал мне должного ответа, ну я не верю, что из всех экспертов данной рассылки, никто не знает про SQL и как с ним работать: 1. ме...

Вопрос № 73.780
Ребята, ну в самом деле что мне никто не сможет помочь?
Я просто задавал вопрос в эту рассылку, но никто так и не дал мне должного ответа, ну я не верю, что из всех экспертов данной рассылки, никто не знает про SQL и как с ним работать:
1. меня интересует, где можно скачать или почитать литературу как работать в Delphi c MSSQL, MySQL, FireBird и т.п.
2. есть ли где-нибудь какие-нибудь исходники, чтобы ознакомиться с SQL в Delphi
3. может вы сможете написать для чайника: какие компоненты используются, для чего они, как средствами Delphi создать базу на SQL сервере (например если он стоит локально), как добавить запись, как прочитать запись (загрузить в Delphi), как удалить запись. мне нужно самое основное, чтобы хоть чуть-чуть разобраться в этом. с учетом того, что я с SQL в Delphi работаю впервые в жизни. но установить себе SQL сервер я смог. Примечание: объяснять мне что такое Delphi и с чем его едят мне не нужно. я в delphi разбираюсь. просто хочу освоить SQL в Delphi. также не нужно мне объяснять всю структуру SQL языка. я всего лишь хочу несколько небольших примерчиков, чтобы понять суть.
4. Может компоненты каких-то сторонних производителей есть.
5. и может посоветуете, что вообще лучше использовать в данном случае: MSSQL, MySQL, FireBird или что-то другое???
И желательно мне не напоминать, что в интернете есть поисковые сайты. я их знаю, пробовал по разному искать, что-то находил, также есть книга по языку SQL запросов. но конкретного ничего не нашел. везде как-то смутно написано. и поэтому я полностью рассчитываю на знания наших уважаемых экспертов.
Пожалуйста помогите, ну очень нужно, заранее всем огромное спасибо.

Приложение:

Отправлен: 02.02.2007, 15:38
Вопрос задал: xXx (статус: 6-ой класс)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Лукьяненко Алексей Валериевич
Здравствуйте, xXx!

1. www.ibase.ru (для Interbase/Firebird)
2. папочка Demos в Delphi, или у пакета IBDAC тоже есть примеры использования
3. для Interbase используются встроенные InterbaseExpress
Database - для указания параметров соединения с сервером данных
Transaction - ядл управления транзакциями
Table/Query для выборки и изменения данных
DataSource + DBGrid - для отображения и редактирования данных пользователем
4. FIB+, IBDAC (для Interbase/Firebird)
5. ИМХО для самообучения проще всего Interbase/Firebird

Книгу поищи Мартина Граббера "Mastering SQL" (в русском издании - "SQL", издательство Лори)
Ответ отправил: Лукьяненко Алексей Валериевич (статус: 7-ой класс)
Ответ отправлен: 02.02.2007, 15:54

Отвечает: Архангельский Андрей Германович
Здравствуйте, xXx!
1) Во-первых, на этот вопрос я уже отвечал. Ссылки здесь:

http://www.az-design.ru/mnSprtDataBase.shtml

2) Могу выслать исходники примеров - как создать БД, приложение (соединится с БД, построить таблицу, дерево, сохранить БД в виде скрипта) с использованием только Delphi7 и Firebird. БД может работать как локально, так и в сети - ничего переделывать не нужно.

3) используются компоненты:
Вкладка Interbase
IBDatabase, IBTransaction - для подключения к БД
IBQuery, IBUpdate - для выполнения запроса к БД
Вкладка DataAccess
DataSource - для полученияисточника данных
Вкладка DataControl
- элементы для отображения данных, как в поле, так и на сетке

4) Я c 1998 года использую компоненты IBObjects - навороченные со всех сторон и очень удобные, код получается компактный и ясный, но дорогие 650$
Есть компоненты FIBPlus - они много дешевле, но по ясности кода такие же как в Delphi.
5) Перепробовал все Вами перечисленное
- MSSQL - задолбал отклонениями от стандарта, даже по документации не смог сделать UDF
- MySQL - большой и неповоротливый. Следствие первоначальных целей - весьма упрощенный SQL. Один из разработчиков Firebird только недавно перешел в проект MySQL, так что результатов можно ждать года через два.
- Firebird - оптимален как для любителя, так и для коммерческой разработки
самый маленький, практичеески не требует администрирования (поставил и забыл), работает практически на любой ОС, бесплатный. Очень просто добавлять свои функции через UDF (маленькая dll, которая кладется в каталог UDF и ВСЕ!!!)
Прекрасно работает как в сети, так и локально, так и embeded, так и read_only


---------
Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Специалист)
Ответ отправлен: 02.02.2007, 16:08

Отвечает: Крылов Александр Владимирович
Здравствуйте, xXx!
1. drkb.ru сборник вопросов по delphi, также есть темы посвященные работе с базами данных через Delphi. Если нужны конкретные примеру могу дать примеры для подключения и работе с MSSQL, а также Access.
2. исходники нужны в крайнем случае для того, чтобы выяснить как соединяться с тем или иным сервером vingrad.ru, sources.ru, sql.ru, http://itby.ru/content/category/2/7/40/, http://www.ishodniki.ru/go.php?to=delphi http://soft32.ru/delphi.shtml?topic=db
3. Скажите свой почтовый ящик, я вышлю программы.
4. Есть и очень много, но можно вполне успешно работать и со стандартными.
5. Вы не должны выбирать сервер исходя из того какой язык программирования будете использовать - Delphi, C#, C++ или какой-то другой. СУБД следует выбирать исходя из требований к базе данных - насколько сложна структура, каков будет объём базы и т.д.
Ответ отправил: Крылов Александр Владимирович (статус: 2-ой класс)
Ответ отправлен: 02.02.2007, 16:12

Отвечает: Киселев Михаил
Здравствуйте, xXx!
1 Что касается литературы, то можно почитать книги Фаронова
2 Исходники так же в полной мере присутствуют в книгах :)
3 Что касается основыных компонентов то закладки BDE, Data Access, Data Controls в помощь и InterBase для InterBase, Firebird
4 Сторонние компоненты ... Хорошие есть для FireBird, а именно FibPlus
5 Что касается самих баз, то тут уже конкретного совета дать не смогу. Сам использую FireBird, но думаю все-таки переберусь на SQL

Удачи !
Ответ отправил: Киселев Михаил (статус: 1-ый класс)
Ответ отправлен: 02.02.2007, 17:05


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.43 beta от 26.01.2007
Яндекс Rambler's Top100

В избранное