|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.12.2013, 19:50 | #1 |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
Сетевая БД
Всем доброго времени суток. И так начну с того, что все мы люди все мы человеки, но судя по вашим ответам я идиот, потому что ваши ответы мне ничем не помогают. Наверное я просто наитупейшая блондинка.
И так начну со своих мыслей. Я решил построить клиент серверную БД, я написал базу данных оочень большую в ней хранятся радиостанции которые играю в том или ином городе. То есть если вы откроете мою БД вы можете увидеть какие радиостанции играю в Москве или допустим во владивостоке. Дальнейшие действия - я пишу приложение клиент, которое будет отправлять запросы по UDP. Почему UDP? Потому что оно не требует подключения и запрос на изменение БД может отправить сразу несколько пользователей, следовательно изменить. Остаётся вопрос как отобразить базу у клиента. И тут мне в голову пришла на мой взгляд тупейшая идея, но это единственное что пришло в голову: Допустим клиент запустился и ему нужно увидеть базу, что бы с ней работать. А база у сервера.... Так вот я отправляю допустим сообщение серверу - "дай базу" и сервер отвечает примерно вот так: 111111111 111111111 111111111 Москва 111111111 Хит ФМ 111111111 12.12.1994 111111111 111111111 111111111 Ростов 111111111 Энерджи 111111111 12.12.1994 111111111 И клиент это всё получает и заносит в базу, допустим если 3 строки пропущено, то в базе заполнять следующую строку, если одна, то писать в той же. Как я до этого дошёл? Я задал себе вопрос как можно по сети передать содержимое базы, НЕ ФАЙЛОМ, а именно что в ней лежит на данный момент. Но чувствую таким методом я до ночи буду принимать эту базу данных. Если можно как-то объект весь отправить, то расскажите пожалуйста буду очень признателен. Так вот я идиот обращаюсь к Вам великим умам, как же мне организовать клиент серверную БД. Может есть уже специальные БД, допустим как ДЕНВЕР, только с некими изменениями, может мне не нужно писать БД сервер, а достаточно подключиться к БД на сервере, которая будет сразу нескольким пользователям отвечать. Я много читал и находил такие речи что-то типа - "используй SQL" или ПортайджСКЛ, ребят объясните я вас умоляю что это как с этим работать? Как-то так, описал далеко не всё... Но я думаю смысл всем ясен.
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
10.12.2013, 21:54 | #2 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Если же нет - рекомендую не UDP а HTTP. Это простой текстовый протокол не требующий предварительного соединения, однако по нему легко отвечать серверу и принимать параметры. Для начала опиши что за сервер и какая СУБД.
I'm learning to live...
|
||
10.12.2013, 22:09 | #3 | |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
Цитата:
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
|
10.12.2013, 22:54 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Можно взять новенький MS SQL. Там есть возможность писать функции, возвращающие таблицы. Делается это примерно так:
Код:
Код:
При этом сам запрос клиенту не известен, что обеспечивает защиту. Точно так же можно делать и INSERT запросы, но описывать их процедурой а не функцией. А вообще тебе стоит почитать о разных СУБД и сравнить их возможности.
I'm learning to live...
|
11.12.2013, 00:35 | #5 | |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
Цитата:
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
|
11.12.2013, 00:49 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Если твоя задача не преследует каких-то особых целей, для который ну полюбому клиент-серверное приложение писать нужно то просто настроить сервер (хорошенечко и грамотно) и дать ему выход в тырнет, чтоб любой клиент имел возможность к нему присосаться (я имею ввиду твою клиентскую программу) напрямую к СУБД. Так проще. Опять таки повторюсь: Это решение должно быть осознанным согласно задач, поставленных на кону.
I'm learning to live...
|
|
11.12.2013, 13:03 | #7 | |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
Цитата:
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
|
11.12.2013, 13:07 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Учись. Студент )
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Игра сетевая | Chudyak | C/C++ Сетевое программирование | 2 | 28.09.2013 16:48 |
Сетевая | Ckawest | Компьютерное железо | 13 | 12.11.2011 17:12 |
Сетевая модель БД | X@OC | Microsoft Office Access | 1 | 22.05.2011 20:41 |
Сетевая таблица | JohnyHolms | Фриланс | 3 | 12.12.2010 02:10 |
Сетевая плата | Syltan | Компьютерное железо | 0 | 05.12.2009 12:34 |