Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RFpro.ru: Базы данных MySQL


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

Коцюрбенко Алексей aka Жерар
Статус: Мастер-Эксперт
Рейтинг: 600
∙ повысить рейтинг »
solowey
Статус: 8-й класс
Рейтинг: 146
∙ повысить рейтинг »
Megaloman
Статус: Академик
Рейтинг: 113
∙ повысить рейтинг »

∙ Базы данных

Номер выпуска:525
Дата выхода:03.01.2018, 15:45
Администратор рассылки:Коцюрбенко Алексей aka Жерар (Мастер-Эксперт)
Подписчиков / экспертов:18 / 15
Вопросов / ответов:3 / 8

Консультация # 45967: Ребята. Где взять хорошие инструменты или если можно скиньте на mail029@mail.ru, буду признателен. Для изучения SQL. Можно ли хорошо научиться локально т.е. на своем компе?...
Консультация # 57669: Здравствуйте Эксперты. У меня такая задача есть база в MySQL к ней подцеплено много клиентов(программы на C++) каждый клиент считывает данные и может туда их записывать. Так вот мне нужно чтобы если один клиент что-то записал в базу то это сразу же отразилось у других (и это должно быть как можно быстрее) можно это сделать как-...
Консультация # 125500: Здраствуйте подскажите как решить задачу ! база MySQL 5.02 Задача : дано таблицу Tabl в ней есть поле price тип поля интеджер . Как увеличить все значения поля price в n раз запросом . Заранее спасибо ув.Експерты ...

Консультация # 45967:

Ребята.
Где взять хорошие инструменты или если можно скиньте на mail029@mail.ru, буду признателен. Для изучения SQL.
Можно ли хорошо научиться локально т.е. на своем компе?

Дата отправки: 12.06.2006, 08:43
Вопрос задал: Baim
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Марк Крейн:

Здравствуйте, Baim!
Что Вы имеете в виду под выражением "научиться SQL"? Где Вы хотите его применять? На MySQL? Microsoft SQL Server? PostgreSQL? Он же везде немножко различается. Я могу подсказать что нужно для того чтобы научиться работать на MySQL.
Можно работать локально. Для этого нужно установить следующее ПО:
1. Сервер Apache (желательно версию 2.0.48 - 2.0.55 - они более-менее стабильные)
2. MySQL 5.0
3. phpMyAdmin - средство управления СУБД MySQL.
Скинуть это всё на указанный электронный адрес я не могу, к сожалению: один дистрибутив MySQL весит порядка 20 мегабайт. Прибавьте Apache - 4Mb, phpMyAdmin - 2.5Mb. Если Вам нужны конкретные инструкции по установке каждого программного продукта, напишите мне на mark1983@bk.ru

Консультировал: Марк Крейн
Дата отправки: 12.06.2006, 09:18
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Архангельский Андрей Германови:

Здравствуйте, Baim!

Можно взять FireBird Embeded - и работать локально, даже без установки. ВСЕ. Абсолютно все можно сделать с помощью программы isql.exe, которая входит в комплект. При этом стандартный SQL. Взять это хозяйство можно здесь

http://sourceforge.net/project/showfiles.php?group_id=9028

Если взять в качестве инструментов EMS Manager или IBExpert для визуального проектирования, то вообще все в шоколаде

А если добавить еще пару книг - Алексея Ковязина и Хелен Борри, то можно стать специалистом

Консультировал: Архангельский Андрей Германови
Дата отправки: 12.06.2006, 10:24
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Cybernetic_Creature:

Здравствуйте, Baim!
научится можно везде где есть комп.
а статьи можно взять из
http://sql.ru
а на сайте http://www.sql-ex.ru есть прекрасная возможность проверить свои знания.там есть упражнения.практикуйте

Консультировал: Cybernetic_Creature
Дата отправки: 12.06.2006, 11:19
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 57669:

Здравствуйте Эксперты.
У меня такая задача есть база в MySQL к ней подцеплено много
клиентов(программы на C++) каждый клиент считывает данные
и может туда их записывать. Так вот мне нужно чтобы если один
клиент что-то записал в базу то это сразу же отразилось у других
(и это должно быть как можно быстрее) можно это сделать как-нибудь
с помощью тригера что бы только если что-то записалось в базу то сразу это все послать каждому клиенту. Полное считывание базы неподходит так как слишком много данных.

Дата отправки: 04.10.2006, 09:24
Вопрос задал: Gray
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Игорь Елизаров:

Здравствуйте, Gray!
На самом деле ответ не совсем простой..
Сначала подумай, насколько это действительно необходимо.
Дело в том, что по технологии работы с данными (даже в локальных базах) данные вначале отбираются, потом просматриваются и редактируются. Автоматически данные на клиенте не заменяются, только по запросу. Ну иначе просто получится абсурд, при большом количестве клиентов никто не сможет сделать ничего, будет идти сплошное обновление данных.

Представьте себе, что Вы заставили свою семью сообщать обо всех тратах денег и обо всех передвижениях на Ваш мобильный. В итоге получится, что после 6 вечера вы никому позвонить не сможете, а будете только принимать звонки : "я села в маршрутку", "заплатила за мороженое", "купила полхлеба" ,"Папа, я купил жувачку". Мало того, что Вы нукуда не сможете позвонить, но Вам придется еще и оплачивать этот сильно возросший траффик, что будет значительно больше предполагаемой экономии.

Возможно, я вопрос понял несколько неправильно и подразумевается чего-то другое, ну тогда просто более четко сформулируйте свою мысль

Консультировал: Игорь Елизаров
Дата отправки: 04.10.2006, 10:50
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Архангельский Андрей Германови:

Здравствуйте, Gray!
Нужно учить Мат.часть
Для того чтобы данные зафиксировались в БД нужно чтобы "писатель" сделал Commit
Для того чтобы данные увидели "читатели" им нужно обновить запрос командой refresh

Можно делать refresh автоматически через какое-то количество секунд, но при этом можно получить неработающую систему. Примеры смотри на многих чатах в интернете.

Консультировал: Архангельский Андрей Германови
Дата отправки: 04.10.2006, 11:24
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Delph:

Здравствуйте, Gray!

Было бы неплохо, если б Вы рассказали о задаче несколько больше. Могу предложить довольно искусственное решение, но вдруг оно подойдёт именно для Вашей задачи?

Идея состоит в том, помечать время внесения данных в строку таблицы (альтернатива: порядковый номер модифицирующей транзакции). На практике это реализуется добавлением в таблицу одного столбца (тип будет зависеть от того, что Вы выберете: ВРЕМЯ транзакции или её НОМЕР. В случае с нумерацией есть смысл сделать её (нумерацию) сквозной по всей базе данных).

Каждый клиент при подключении к базе считывает данные и попутно определяет момент или номер последнего изменения этих данных. Далее клиент с некоторой периодичностью опрашивает базу, вытягивая из неё новую информацию. На SQL можно первым же условием задать сравнение нашего нового столбца с моментом последней закачки данных. Всё остальное зависит уже от конкретной задачи.

Консультировал: Delph
Дата отправки: 04.10.2006, 13:54
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 125500:

Здраствуйте подскажите как решить задачу ! база MySQL 5.02
Задача : дано таблицу Tabl в ней есть поле price тип поля интеджер .
Как увеличить все значения поля price в n раз запросом .
Заранее спасибо ув.Експерты

Дата отправки: 29.02.2008, 23:47
Вопрос задал: VaNuk
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Тесленко Евгений Алексеевич:

Здравствуйте, VaNuk!
Запрос обновление таблицы, выглядит так:

Приложение:

Консультировал: Тесленко Евгений Алексеевич
Дата отправки: 01.03.2008, 01:04
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Sergey T:

Здравствуйте, VaNuk!

UPDATE Tabl SET price=price*n

Удачи.

Консультировал: Sergey T
Дата отправки: 02.03.2008, 11:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное