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

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

  Все выпуски  

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


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

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

Лучшие эксперты по данной тематике

Гуревич Александр Львович
Статус: Профессионал
Рейтинг: 4951
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Профессор
Рейтинг: 2559
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 2138
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Базы данных / MySQL

Номер выпуска:469
Дата выхода:28.07.2011, 00:00
Администратор рассылки:Victor Pyrlik (Мастер-Эксперт)
Подписчиков / экспертов:278 / 132
Вопросов / ответов:3 / 7

Консультация # 48144: Здравствуюти. Я хочу изучить база данных.Какое MS SQL илу Oracle вы рекоммендуете???


Консультация # 61161: Вопрос по базе MySQL. Уважаемые эксперты, в MS SQL есть такие вещи, как View и хранимые процедуры. Очень удобно. Скажите пожалуйста, есть ли подобные возможности в MySQL ? Пока ссылки на это нигде не нашел С уважением, Игорь ..
Консультация # 96647: Подскажите, как задать параметры в SQL-запросе? Необходимо в запросе задать значение, используя компонент Tedit на какой-либо форме....

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

Здравствуюти.

Я хочу изучить база данных.Какое MS SQL илу Oracle вы рекоммендуете???

Дата отправки: 04.07.2006, 18:32
Вопрос задал: E.T.T
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Цепковский Антон Сергеевич (Студент):

Здравствуйте, E.T.T!

А это смотря что Вы хотите делать. Т.е. сервер базы данных обычно выбирается под конкретные задачи. Например, MS SQL и Oracle - это очень мощные сервера баз данных, нужно много учиться что бы управлять ими. MySQL - попроще в использовании, но не менее гибкий и мощный сервер, работает быстрее вышеназванных. Если Вы хотите использовать базы данных в домашних целях, возможно Вам хватит MS Access, работать с такой базой данных Вы можете, установив на компьютере Microsoft Office.

Что бы работать с любой из баз данных, Вам нужно понять что такое "релляционные базы данных" и изучить SQL (язык запросов к базе данных). Это будет основой, что бы работать с любой из баз данных. Без этих знаний двигаться далее бессмысленно.

С уважением,
Антон Цепковский.

Консультировал: Цепковский Антон Сергеевич (Студент)
Дата отправки: 04.07.2006, 22:55
Рейтинг ответа:

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


Консультирует Коляка Вадим:

Здравствуйте, E.T.T! Все зависит от целей преследуемых вами) И дискусировать на тему что лучше SQL или Oracle можно долго. Скажу по личному опыту - SQL легче все таки в освоении, требует меньше ресурсов для своей работы. Оракл имеет как по мне больше возможностепй. Но для их изучения нужно больше опыта работы с СУБД. Так что могу посоветовать Вам все таки сесть за SQL, а там уже можно попробовать и Oracl, когда будете считать себя достаточно грамотным пользователем;)

Консультировал: Коляка Вадим
Дата отправки: 05.07.2006, 08:36
Рейтинг ответа:

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

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

Вопрос по базе MySQL. Уважаемые эксперты, в MS SQL есть такие вещи, как View и хранимые процедуры. Очень удобно. Скажите пожалуйста, есть ли подобные возможности в MySQL ?
Пока ссылки на это нигде не нашел

С уважением, Игорь

Дата отправки: 03.11.2006, 16:34
Вопрос задал: Игорь Елизаров (Студент)
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Grigory (Практикант):

Здравствуйте, Игорь Елизаров!
Вот эта статья рассказывает про Views в MySQL v.5:
http://www.databasejournal.com/features/mysql/article.php/3399581

Если вы работаете с более ранней версией MySQL (4.x, 3.x, etc.), то там представления не работают.

А вот эта статья рассказывает про хранимые процедуры и функции в MySQL v.5:
http://www.cmsthailand.com/docs/MySQL-Stored-Procedures.pdf

Удачи!

Консультировал: Grigory (Практикант)
Дата отправки: 03.11.2006, 17:05
Рейтинг ответа:

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


Консультирует Jadd (Специалист):

Здравствуйте, Игорь Елизаров!
Да, есть. Начиная с версии 5.0.1 реализованы вьюхи (Views), процедуры с версии 5.0.

Вот описание
http://www.mysql.org/doc/refman/5.0/en/stored-procedures.html
http://www.mysql.org/doc/refman/5.0/en/views.html

Успехов.

Консультировал: Jadd (Специалист)
Дата отправки: 03.11.2006, 17:09
Рейтинг ответа:

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

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

Подскажите, как задать параметры в SQL-запросе? Необходимо в запросе задать значение, используя компонент Tedit на какой-либо форме.

Дата отправки: 27.07.2007, 20:19
Вопрос задал: Aleks2602
Всего ответов: 3
Страница онлайн-консультации »


Консультирует GINes (Студент):

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

К сожалению Вы не указали какой язык и какие компоненты вы используете. Если используете C++ Builder или Delphi и компонент Query из BDE, то использование значение из поля можно организовать следующим образом:

переменная=Edit1->Text;
Query1->SQL->Strings[0]="select * from \'Ваша_таблица\' where поле like \'"+переменная+"\';";

Консультировал: GINes (Студент)
Дата отправки: 27.07.2007, 22:00
Рейтинг ответа:

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


Консультирует Victor Pyrlik (Мастер-Эксперт):

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

Возможно несколько вариантов запроса с параметрами, например:
1. Параметризованный запрос
2. Непосредственно формирование запроса

«Параметризованный запрос» - использовать в условии WHERE подстановку – параметр:
SELECT * FROM Country
where Name = :p

----------------------------
procedure TForm1.Button1Click(Sender: TObject);
begin
Query1.Active := false;
Query1.ParamByName(\'p\').AsString := Edit1.Text;
Query1.Active := true;
end;
-----------------------------
:p – параметр, произвольное имя. В случае, если имя будет иметь определенное значение совпадающее с именем поля другой таблицы, можно назначить свойству DataSource компонента запроса датасет таблицы связи, таким образом, получить связанные таблицы по схеме «мастер – подчиненный».

«Непосредственное формирование запроса» - это формирование строки запроса во время исполнения программы:
-------------------------------------------------------------------
procedure TForm1.Button2Click(Sender: TObject);
var s:String;
begin
s := Format(\'SELECT * FROM Country WHERE Name = %s\',[QuotedStr(Edit1.Text)]);
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(s);
Query1.Open;
end;
-----------------------------------------------------------------------

Консультировал: Victor Pyrlik (Мастер-Эксперт)
Дата отправки: 27.07.2007, 22:26
Рейтинг ответа:

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


Консультирует Щекунов Владимир Леонидович:

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

Если Вы программируете в Delphi/Builder, то необходимо использовать соответствующие компоненты: например ADOQuery для MS SQL Server, IBQuery в случае Interbase.
Запрос может выглядеть так - SELECT * FROM Table WHERE Field1 = :Param1 AND Fileld2 < :Param2 или
INSERT INTO Table VALUES (:Param1, :Param2).
Далее в свойствах соответствующего компонента необходимо выбрать свойство Params, и в появившемся окне Editing нужно отредактировать параметры (имя параметра, тип данных и т.д.).
Передавать значения параметров из приложения можно так:
IBQuery.Params.ParamByName(\'Param1\').Value = EditBox.Text; //строковое значение

ADOQuery.Params.ParamByName(\'Param2\').Value = StrToInt(EditBox.Text); //целочисленное значение

Советую ознакомится с книгой "Разработка клиент-серверных приложений в Delphi", автор Андрей Шкрыль. В ней приведены примеры приложений для доступа к БД Interbase/Firebird, MS SQL Server 2000

Консультировал: Щекунов Владимир Леонидович
Дата отправки: 30.07.2007, 18:26
Рейтинг ответа:

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


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

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

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



В избранное