Russian Qt Forum

Qt => Базы данных => Тема начата: blood_shadow от Август 31, 2011, 21:42



Название: Работа с БД
Отправлено: blood_shadow от Август 31, 2011, 21:42
Вечер добрый  :)

Короче ситуация следующая:
нужно сделать программу в которой есть работа с БД, опыта работы с БД совсем не имею, потому
и решил что-то сначала почитать, люди подскажите книгу с которой хорошо начинать БД mySQL или как
познавать сами азы работы с этой БД

Спасибо


Название: Re: Работа с БД
Отправлено: asvil от Август 31, 2011, 23:27
Postgresql, книги по нему в гугле.


Название: Re: Работа с БД
Отправлено: Пантер от Сентябрь 01, 2011, 09:14
Начать можно и с SQLite. А читать начни с описания в википедии реляционных баз данных.


Название: Re: Работа с БД
Отправлено: Drafter от Сентябрь 01, 2011, 21:53
Возможно, Вам будет интересно почитать:

http://www.intuit.ru/department/database/sql/ (http://www.intuit.ru/department/database/sql/)


Название: Re: Работа с БД
Отправлено: Fess от Сентябрь 05, 2011, 08:26
Не стоит начинать с sqlite. Слишком уж он узкозаточенный...


Название: Re: Работа с БД
Отправлено: LisandreL от Сентябрь 05, 2011, 08:39
Не стоит начинать с sqlite. Слишком уж он узкозаточенный...
Не сказал бы.
Просто надо понимать разницу между встраиваемой БД и клиент-серверной СУБД и выбирать то, что вам нужно в проекте.


Название: Re: Работа с БД
Отправлено: Пантер от Сентябрь 05, 2011, 09:39
Вообще, для начала достаточно знать SQL, а для этого подойдет любая БД, его поддерживающая.


Название: Re: Работа с БД
Отправлено: LisandreL от Сентябрь 05, 2011, 10:01
SQL SQL'ю рознь.
Стандартов несколько, уровень их реализации в разных СУБД разный, оптимизация - тоже разная.
А уж синтаксический сахар почти в каждой СУБД абсолютно свой.


Название: Re: Работа с БД
Отправлено: Пантер от Сентябрь 05, 2011, 10:05
Основной синтаксис sql везде примерно одинаковый, так что погрешностями можно пренебречь. Вот когда понадобится что-либо более сложное, чем простые запросы, можно уже и определяться с БД. Я работал с SQLite, Firebird, FoxPro, PostgreSQL и переход с одной на другую был не очень сложным.