Реализованы упражнения обучающего этапа (SELECT) для нескольких СУБД, в том числе и для PostgreSQL.
Пока страница находится в режиме тестирования буду рад любым замечаниям.
может ввести новичков в заблуждение, что это является нормальным разносить по разным таблицы одинаковые сущности. Если вы тестер, то надо бы предлагать правильные структуры.
: А ведь могу и так например:
SELECT * FROM Printer p1, Printer p2, Printer p3, Printer p4 Printer p5
Можно пробовать?
Только зачем?
Когда ребенку даешь игрушку, всегда готов к тому, что он ее поломает. Однако у производителей игрушек не возникает желание сделать ее стального литья, дабы никакой ребенок и любознательный родитель не смогли ее поломать.
Подобный вопрос мне задавали на SQL.RU в 2003 году, когда сайт только недавно появился. В следующем году будет уже 10 лет, как игрушкой играют, а не ломают.
: И вообще, структура
...
может ввести новичков в заблуждение, что это является нормальным разносить по разным таблицы одинаковые сущности. Если вы тестер, то надо бы предлагать правильные структуры.
Чтобы не начинать дискуссию на данную тему, переведу стрелки на Ульмана, у которого заимствована данная схема. Что касается новичка, то его можно привести в смятение просто грозным взглядом. Все мы были новичками, и как-то пережили это состояние.
И все же мне бы хотелось услышать замечания по существу. Не наблюдаются ли баги, насколько удобно пользоваться страницей, рекомендации по возможному расширению функциональности.
Комментарии
Упражнение по sql
Попробовал простой тест, чтобы не очень уж нагружать сервер
SELECT * FROM Printer p1, Printer p2
ПОлучил нужный ответ. Это я добрый.
А ведь могу и так например:
SELECT * FROM Printer p1, Printer p2, Printer p3, Printer p4 Printer p5
Можно пробовать?
И вообще, структура
Product(maker, model, type)
PC(code, model, speed, ram, hd, cd, price)
Laptop(code, model, speed, ram, hd, screen, price)
Printer(code, model, color, type, price)
может ввести новичков в заблуждение, что это является нормальным разносить по разным таблицы одинаковые сущности. Если вы тестер, то надо бы предлагать правильные структуры.
декартово произведение
: А ведь могу и так например:
SELECT * FROM Printer p1, Printer p2, Printer p3, Printer p4 Printer p5
Можно пробовать?
Только зачем?
Когда ребенку даешь игрушку, всегда готов к тому, что он ее поломает. Однако у производителей игрушек не возникает желание сделать ее стального литья, дабы никакой ребенок и любознательный родитель не смогли ее поломать.
Подобный вопрос мне задавали на SQL.RU в 2003 году, когда сайт только недавно появился. В следующем году будет уже 10 лет, как игрушкой играют, а не ломают.
: И вообще, структура
...
может ввести новичков в заблуждение, что это является нормальным разносить по разным таблицы одинаковые сущности. Если вы тестер, то надо бы предлагать правильные структуры.
Чтобы не начинать дискуссию на данную тему, переведу стрелки на Ульмана, у которого заимствована данная схема. Что касается новичка, то его можно привести в смятение просто грозным взглядом. Все мы были новичками, и как-то пережили это состояние.
И все же мне бы хотелось услышать замечания по существу. Не наблюдаются ли баги, насколько удобно пользоваться страницей, рекомендации по возможному расширению функциональности.
Скрипты учебных баз данных
Скрипты учебных баз данных можно загрузить отсюда.