Название: Клиент-серверная база данных (Windows) Отправлено: AlphaGh0St от Сентябрь 04, 2012, 20:27 Всем привет.
Нужно разработать клиент-серверную базу данных под Windows. Подскажите, в какую сторону копать, что для этого использовать? Какие-либо ссылки с полезной информацией? Интересуюсь, т.к. клиент-серверные БД разрабатывать ещё не доводилось. Благодарю. Название: Re: Клиент-серверная база данных (Windows) Отправлено: Serr500 от Сентябрь 04, 2012, 21:38 Чем готовые не устраивают? Любые, на любой вкус, с любыми лицензиями: MSSQL, MySQL, PostgreSQL, Firebird, sqlite.
Название: Re: Клиент-серверная база данных (Windows) Отправлено: AlphaGh0St от Сентябрь 04, 2012, 22:50 Дабы не изобретать велосипеда, планирую в качестве сервера использовать готовый сервер БД, например MySQL server.
Создать в нём нужную БД, таблицы и т.д., а в качестве клиента написать отдельную программу. Какой посоветуете сервер? С чем посоветуете ознакомиться, чтобы написать клиента? Название: Re: Клиент-серверная база данных (Windows) Отправлено: xokc от Сентябрь 05, 2012, 08:38 Посоветую прежде чем спрашивать совета по выбору сервера БД описать какие требования есть к этому самому серверу. Если требований нет - брать любой из доступных. Для того, чтобы написать клиента посоветую ознакомиться с поисковыми системами yandex и google и повторить этот вопрос там. А так же неплохо бы ещё с теорией БД ознакомиться.
Название: Re: Клиент-серверная база данных (Windows) Отправлено: Serr500 от Сентябрь 05, 2012, 08:38 Какой посоветуете сервер? Если требуется высокая скорость работы, я бы взял PostgreSQL, если совместимость - MySQL.С чем посоветуете ознакомиться, чтобы написать клиента? Для начала изучить основы SQL (составление запросов). Затем приступить к изучению классов и виджетов Qt, предназначенных для работы с БД (начальную информацию можно получить здесь: http://habrahabr.ru/post/51650/ (http://habrahabr.ru/post/51650/)).Имейте в виду, что в Qt драйверы для этих движков нужно будет собирать самостоятельно. P.S. На самом деле всё просто. Подцепляемся к БД, строим SQL-запрос, отправляем его серверу, а полученный ответ передаём в виджет. Почти всё автоматизировано. Название: Re: Клиент-серверная база данных (Windows) Отправлено: AlphaGh0St от Сентябрь 05, 2012, 11:23 Гугл - Гуглом, но я потому и обратился на форум, что мне нужно общение с реальными людьми, а не с машиной.
С теорией БД и SQL я знаком. Приложения, работающие с локальными БД уже писал. Эта БД будет клиент-серверной (работать по сети), вот с этим сталкиваюсь впервые, потому и обратился на форум. Требования к серверу и программе, разумеется опишу. Сейчас интересует написание именно сетевого клиента для БД. Название: Re: Клиент-серверная база данных (Windows) Отправлено: Bepec от Сентябрь 05, 2012, 12:01 Тогда и тему надо сменить с
Код: Re: Клиент-серверная база данных (Windows) Код: Клиент SQL Название: Re: Клиент-серверная база данных (Windows) Отправлено: AlphaGh0St от Сентябрь 05, 2012, 12:45 Подскажите, как всё это сделать?
Берём MySQL сервер, поднимаем, создаём БД, таблицы. Всё, сервер готов, верно? Переходим к клиентской части, с чего хотя бы начать? Какие классы классы использовать? Как всё это будет выглядеть? (и т.д.) Название: Re: Клиент-серверная база данных (Windows) Отправлено: Serr500 от Сентябрь 05, 2012, 12:50 Приложения, работающие с локальными БД уже писал. Эта БД будет клиент-серверной (работать по сети), вот с этим сталкиваюсь впервые, потому и обратился на форум. Принципиальных отличий нет. Просто при коннекте к БД нужно будет указать адрес, порт, имя и пароль для подключения. В остальном работа не отличается от локальной.Сейчас интересует написание именно сетевого клиента для БД. |