Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> От MySQL3 к MySQL5, Несколько вопросов по поводу перехода 
:(
    Опции темы
cir
Дата 22.1.2007, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 22.4.2006

Репутация: нет
Всего: нет



Люди помогите разобраться. Ситуация такая: есть несколько баз данных, которые уже давно успешно работают под управлением MySQL3. Сейчас надо делать новый проект. Т.к. MySQL не поддерживает  возможности современных б.д. (ссылочная целостность, хранимые процедуры, тригеры), то хочу переходить на MySQL5. У меня возникло несколько вопросов:
1) Точно ли будет полная совместимость между версиями MySQL?
2) Есть ли в MySQL каскадное удаление записей?
3) Какаой лучше выбрать менеджер баз данных и какое средство визуального проектирования баз данных, чтобы связи можно было устанавливать прямо в нем.
PM MAIL   Вверх
SergeBS
Дата 22.1.2007, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 2
Всего: 22



cir, 
Цитата
1) Точно ли будет полная совместимость между версиями MySQL?

Никогда такого не было. И нигде. В доках все написано.

Цитата
2) Есть ли в MySQL каскадное удаление записей?

Нет. Ручками надо делать. А где такое есть? Примерчик, плз

Цитата
3) Какаой лучше выбрать менеджер баз данных и какое средство визуального проектирования баз данных, чтобы связи можно было устанавливать прямо в нем.

Насколько мне известно, таких нет.
PM MAIL   Вверх
skyboy
Дата 22.1.2007, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 41
Всего: 260



Цитата(cir @  22.1.2007,  08:21 Найти цитируемый пост)
Точно ли будет полная совместимость между версиями MySQL?

смотря что от "совместимости" ожидается. полной совпадение интерфейсов/алгоритмов невозможно(чем же им отличаться тогда?!), а вот насколько будут влиять различия - зависит от базы и запросов.
Цитата(cir @  22.1.2007,  08:21 Найти цитируемый пост)
Есть ли в MySQL каскадное удаление записей?

в смысле, с использованием механизма внешних ключей(насколько мне известно, с внешними ключами работают только InnoDB - таблицы, более быстрые myISAM, к сожалению, такого не умеют)? 
Такое
Код

CREATE TABLE parent 
(
 id INT NOT NULL,
 PRIMARY KEY (id)
) ENGINE=INNODB;
CREATE TABLE child 
(
 id INT, 
 parent_id INT,
 INDEX par_ind (parent_id),
 FOREIGN KEY (parent_id) REFERENCES parent(id)
  ON DELETE CASCADE
) ENGINE=INNODB;

имеется в виду?(источник)
или имеется в виду удаление из логически связанных между собой таблиц без использования внешних ключей? такого тоже есть:
Код

DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.id=t2.id AND t2.id=t3.id

или
Код

DELETE t1, t2 FROM t1, t2, t3 WHERE t1.id=t2.id AND t2.id=t3.id

(источник)
Цитата(cir @  22.1.2007,  08:21 Найти цитируемый пост)
Какаой лучше выбрать менеджер баз данных и какое средство визуального проектирования баз данных, чтобы связи можно было устанавливать прямо в нем. 

Ну, может, сам поискаешь? smile могу намекнуть, что можно поставить ODBC или ADO драйвер для MySQL, и тогда будут доступны немалое количество CASE-средств, не заточенных под конкретную СУБД.
Из "заточенных" под MySQL могу назвать:
Navicat
SQLYog
MySQL Workshop
Рекомендую последний.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0454 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.