Вопрос № 71503: Доброго времени суток уважаемые эксперты!!!
У меня вопрос следующий, на дельфи я сижу уже давно, но не разу не сталкивался с работой дельфи и SQL. Теперь вот видимо это понадобилось: поставил себе MSSQL 2000 Personal и Delphi 7. подскажите пожалу...
Вопрос № 71.503
Доброго времени суток уважаемые эксперты!!!
У меня вопрос следующий, на дельфи я сижу уже давно, но не разу не сталкивался с работой дельфи и SQL. Теперь вот видимо это понадобилось: поставил себе MSSQL 2000 Personal и Delphi 7. подскажите пожалуйста, где можно скачать хорошую литературу по данной теме, желательно начиная с азов или подскажите несколько примерчиков, как работать с sql. хотя бы для начала: как создать из дельфи базу на sql-сервере (у меня он установлен локально), как считывать данные с sql, как записывать данные в базу sql, как удалять,
как редактировать, ну и т.д., самое основное.
а может где-нибудь исходнички завалялись.
заранее огромное спасибо за предоставленные ответы.
Приложение:
Отправлен: 18.01.2007, 12:57
Вопрос задал: xXx (статус: 6-ой класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Литературы по Delphi в интернете - море. В поисковике наберите слова "Delphi SQL книга скачать" и будете приятно удивлены.
--------- Вода - Это Огромная Дорога Среди Красоты
Ответ отправил: Heartwork (статус: 2-ой класс)
Ответ отправлен: 18.01.2007, 13:42 Оценка за ответ: 3 Комментарий оценки: Из трех присланных Вами ссылок, работает только одна, но там ничего по данному вопросу я не нашел. Поискать в поисковике - это не ответ. Конечно я пробовал искать по разному, но нигде ничего подходящего нету, да и интернет у меня не круглосуточный.
Отвечает: Архангельский Андрей Германович
Здравствуйте, xXx!
1) Не использовать MSSQL - к стандартному SQL не имеет никакого отношения
2) скачать Firebird - стандартный SQL, бесплатный, работает как локально, так и в сети, позволяет построить Embeded вариант (т.е. без установки на компьютер) в том числе и read_only для записи на CD
находится здесь
http://sourceforge.net/project/showfiles.php?group_id=9028
3) В Delphi 7 есть вкладка Interbase - это библиотека прямого доступа к Interbase/Firebird
4) По SQL - классические книги Мартина Грабера "SQL" - описывает стандарты разных лет.
5) Базу данных лучше создавать средствами SQL примеры можно взять здесь
http://www.az-design.ru/Support/DataBase/SQL/mnDB_SQL.shtml
Если потребуется? могу прислать примеры для книги "Древовидные структуры в БД" - написано в D7и Firebird_1.53
--------- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Специалист)
Ответ отправлен: 18.01.2007, 13:46 Оценка за ответ: 4 Комментарий оценки: Спасибо огромное за ответ. Но лучше было бы сначала освоить MSSQL, т.к. только он у меня сейчас стоит. А Firebird мне не доступен, проблемно достать из-за интернета. Насчет примеров было бы не плохо, если есть возможность dyv@betfor.ru. По поводу примеров на сайте http://www.az-design.ru/Support/DataBase/SQL/mnDB_SQL.shtml, как я понял, то там БД средставами
WEB в основном, это понятно, этим я немножко пользовался. Но мне нужно именно через Delphi.
Отвечает: Grigory
Здравствуйте, xXx!
MSSQL 2000 Personal
Delphi 7
Вот тут есть неплохой самоучитель по SQL (на английском):
http://www.sqlcourse.com/
Для создания БД в SQL Server'е, лучше всего воспользоваться Enterprise Manager'ом - там для этого достаточно щёлкнуть правой кнопкой мышки по папке Databases, указать все необходимые параметры - и БД создана. По такому же принципу создаются таблицы, только щелкать правой кнопкой мышки надо уже внутри вами созданной БД по вкладке Tables.
Также, очень многое можно узнать из Help'а Query Analyzer'а. Основные SQL операторы, которые вам понадобяться - это SELECT, INSERT, UPDATE, DELETE.
Думаю, теперь Вам с SQL будет разобраться легче.
Удачи!
Ответ отправил: Grigory (статус: 10-ый класс)
Ответ отправлен: 18.01.2007, 17:45 Оценка за ответ: 5 Комментарий оценки: Спасибо огромное. Я понимаю, что в Enterprise Manager можно нарисовать базу. Но допустим, что я написал программку, отдал ее клиенту. И как это получается: у него я ставлю программку, а потом еще и на SQL сервере добавляю БД. Поэтому я и хочу, чтобы БД строилась из моей программы. Может быть я что-то не так понимаю...