Russian Qt Forum
Ноябрь 23, 2024, 17:40
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Базы данных
>
Клиент-серверная база данных (Windows)
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Клиент-серверная база данных (Windows) (Прочитано 5731 раз)
AlphaGh0St
Гость
Клиент-серверная база данных (Windows)
«
:
Сентябрь 04, 2012, 20:27 »
Всем привет.
Нужно разработать клиент-серверную базу данных под Windows.
Подскажите, в какую сторону копать, что для этого использовать? Какие-либо ссылки с полезной информацией?
Интересуюсь, т.к. клиент-серверные БД разрабатывать ещё не доводилось.
Благодарю.
Записан
Serr500
Гость
Re: Клиент-серверная база данных (Windows)
«
Ответ #1 :
Сентябрь 04, 2012, 21:38 »
Чем готовые не устраивают? Любые, на любой вкус, с любыми лицензиями: MSSQL, MySQL, PostgreSQL, Firebird, sqlite.
Записан
AlphaGh0St
Гость
Re: Клиент-серверная база данных (Windows)
«
Ответ #2 :
Сентябрь 04, 2012, 22:50 »
Дабы не изобретать велосипеда, планирую в качестве сервера использовать готовый сервер БД, например MySQL server.
Создать в нём нужную БД, таблицы и т.д., а в качестве клиента написать отдельную программу.
Какой посоветуете сервер?
С чем посоветуете ознакомиться, чтобы написать клиента?
Записан
xokc
Птица говорун
Offline
Сообщений: 976
Re: Клиент-серверная база данных (Windows)
«
Ответ #3 :
Сентябрь 05, 2012, 08:38 »
Посоветую прежде чем спрашивать совета по выбору сервера БД описать какие требования есть к этому самому серверу. Если требований нет - брать любой из доступных. Для того, чтобы написать клиента посоветую ознакомиться с поисковыми системами yandex и google и повторить этот вопрос там. А так же неплохо бы ещё с теорией БД ознакомиться.
Записан
Serr500
Гость
Re: Клиент-серверная база данных (Windows)
«
Ответ #4 :
Сентябрь 05, 2012, 08:38 »
Цитата: AlphaGh0St от Сентябрь 04, 2012, 22:50
Какой посоветуете сервер?
Если требуется высокая скорость работы, я бы взял PostgreSQL, если совместимость - MySQL.
Цитата: AlphaGh0St от Сентябрь 04, 2012, 22:50
С чем посоветуете ознакомиться, чтобы написать клиента?
Для начала изучить основы SQL (составление запросов). Затем приступить к изучению классов и виджетов Qt, предназначенных для работы с БД (начальную информацию можно получить здесь:
http://habrahabr.ru/post/51650/
).
Имейте в виду, что в Qt драйверы для этих движков нужно будет собирать самостоятельно.
P.S. На самом деле всё просто. Подцепляемся к БД, строим SQL-запрос, отправляем его серверу, а полученный ответ передаём в виджет. Почти всё автоматизировано.
Записан
AlphaGh0St
Гость
Re: Клиент-серверная база данных (Windows)
«
Ответ #5 :
Сентябрь 05, 2012, 11:23 »
Гугл - Гуглом, но я потому и обратился на форум, что мне нужно общение с реальными людьми, а не с машиной.
С теорией БД и SQL я знаком. Приложения, работающие с локальными БД уже писал. Эта БД будет клиент-серверной (работать по сети), вот с этим сталкиваюсь впервые, потому и обратился на форум.
Требования к серверу и программе, разумеется опишу.
Сейчас интересует написание именно сетевого клиента для БД.
Записан
Bepec
Гость
Re: Клиент-серверная база данных (Windows)
«
Ответ #6 :
Сентябрь 05, 2012, 12:01 »
Тогда и тему надо сменить с
Код:
Re: Клиент-серверная база данных (Windows)
на
Код:
Клиент SQL
или что-то подобное.
Записан
AlphaGh0St
Гость
Re: Клиент-серверная база данных (Windows)
«
Ответ #7 :
Сентябрь 05, 2012, 12:45 »
Подскажите, как всё это сделать?
Берём MySQL сервер, поднимаем, создаём БД, таблицы. Всё, сервер готов, верно?
Переходим к клиентской части, с чего хотя бы начать? Какие классы классы использовать? Как всё это будет выглядеть? (и т.д.)
Записан
Serr500
Гость
Re: Клиент-серверная база данных (Windows)
«
Ответ #8 :
Сентябрь 05, 2012, 12:50 »
Цитата: AlphaGh0St от Сентябрь 05, 2012, 11:23
Приложения, работающие с локальными БД уже писал. Эта БД будет клиент-серверной (работать по сети), вот с этим сталкиваюсь впервые, потому и обратился на форум.
Сейчас интересует написание именно сетевого клиента для БД.
Принципиальных отличий нет. Просто при коннекте к БД нужно будет указать адрес, порт, имя и пароль для подключения. В остальном работа не отличается от локальной.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...