Вопрос № 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", издательство Лори)
Отвечает: Архангельский Андрей Германович
Здравствуйте, 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
--------- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Отвечает: Крылов Александр Владимирович
Здравствуйте, 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++ или какой-то другой. СУБД следует выбирать исходя из требований к базе данных - насколько сложна структура, каков будет объём базы и т.д.
Отвечает: Киселев Михаил
Здравствуйте, xXx!
1 Что касается литературы, то можно почитать книги Фаронова
2 Исходники так же в полной мере присутствуют в книгах :)
3 Что касается основыных компонентов то закладки BDE, Data Access, Data Controls в помощь и InterBase для InterBase, Firebird
4 Сторонние компоненты ... Хорошие есть для FireBird, а именно FibPlus
5 Что касается самих баз, то тут уже конкретного совета дать не смогу. Сам использую FireBird, но думаю все-таки переберусь на SQL
Удачи !
Ответ отправил: Киселев Михаил (статус: 1-ый класс)
Ответ отправлен: 02.02.2007, 17:05