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

Новости сайта "Упражнения по SQL" (http://www.sql-ex.ru) 137


Новости сайта "Упражнения по SQL (http://www.sql-ex.ru)" Выпуск 137 (28 апреля 2007 г.)

SQL Exercises

Новым посетителям сайта

Сайт посвящен изучению языка, с помощью которого осуществляется взаимодействие с реляционными (и не только) СУБД. Суть обучения состоит в выполнении заданий на написание запросов к учебным базам данных; при этом система контролирует правильность выполнения заданий. В настоящее время реализованы все операторы подъязыка манипуляции данными (DML), которые включают в себя оператор извлечения данных SELECT, а также операторы модификации данных - INSERT, DELETE и UPDATE.

Мы надеемся, что справочного материала сайта окажется достаточно для самостоятельного обучения. Кроме того, свои решения вы можете обсудить на форуме сайта. Опытных же специалистов приглашаем проверить (продемонстрировать) свое мастерство и принять участие в соревновании, обеспечиваемом рейтинговой системой учета времени выполнения заданий. Фактически, рейтинг ведется на втором этапе тестирования, который начинается сейчас после решения 57-ти задач первого этапа. При подсчете рейтинга каждого участника отбрасывается один самый худший показатель среди всех решенных им упражнений.

Демонстрация плана выполнения запроса и сравнительная оценка эффективности решений поможет вам освоить принципы оптимизации запросов, которые пригодятся на третьем рейтинговом этапе.

Имеется возможность получить сертификат по SQL DML при выполнении определенного количества заданий.


Новости сайта

§ Ответив несколько раз на один и тот же вопрос, уточнил формулировку задачи 79.

§ Переписал формулировку задачи 40. Странно, что при подсчете времени многие пользовались только таблицей Trip. Теперь формулировка звучит так:

Для каждой компании, перевозившей пассажиров, подсчитать время, которое провели в полете самолеты с пассажирами. Вывод: название компании, время в минутах

Фраза "для каждой компании, перевозившей пассажиров" означает, что не нужно выводить компании, рейсов которых нет в таблице Pass_in_trip, с результатом 0. А "время, которое провели в полете самолеты с пассажирами" означает, что нужно считать только время совершенных с пассажирами рейсов. Надеюсь, что теперь вопросов по этой задаче не будет. В противном случае, придется дать еще ссылку на таблицу Pass_in_trip :-).

 

§ Число участников рейтинга перевалило за 10000. Придется провести очередную чистку рядов :-).

§ PavelPS завершил решение задач третьего этапа и занял третью позицию в рейтинге (время на третьем этапе 3.499).
Второй этап закончили 15th (задач 138, время 16.082) и alex_v (138, 29.855).

§ Лидеры решали пропущенные задачи:
Fiolent (139, 62.302)
Snowbear (139, .000)

§ Продвинулись в рейтинге:
Ocean (134, 46.504)
Julia_M (134, 97.799)
Inuyasha (126, 1.862)
Donald (123, 5.442)
Lexus (123, 32.886)
SoVa (122, 157.373)

§ На этой неделе сертифицированы:
RMih (A07016559) [BK] (г.Москва, Россия)
AIK_IGZ (A07012598) [BK] (г.Смоленск, Россия)

§ Число подписчиков - 3552

Число участников рейтинга - 10027

Число участников второго этапа - 945

Сертифицировано на сайте - 153

Лучшие результаты (ТОР 20)

No Person Number of
Sel_ex
Last_Sel Number of
DML_ex
Scores Days Days_2 Days_3 S_3 LastSolved LastVisit
1 Северюхин Ю.А. (Venser) 142 142 21 341 36 4.912 .655 14 08 Apr 2007 26 Apr 2007
2 Солдатенков Ю.С. (SolYUtor) 142 142 21 341 320 17.807 2.695 14 03 Apr 2007 27 Apr 2007
3 Шептунов П.П. (PavelPS) 142 142 21 341 119 8.145 3.499 14 25 Apr 2007 27 Apr 2007
4 Мурашкин И.В. (lepton) 142 142 21 341 371 15.737 5.539 14 29 Mar 2007 25 Apr 2007
5 Карасёва Н.В. (vlksm) 142 142 21 341 328 31.344 5.912 14 30 Mar 2007 27 Apr 2007
6 Голубин Р.С. (Roman S. Golubin) 142 142 21 341 588 55.391 34.203 14 29 Mar 2007 27 Apr 2007
7 Агапов В. (KERBEROS) 138 141 20 330 89 6.163 1.262 11 20 Nov 2006 09 Apr 2007
8 Кувалкин К.С. (Cyrilus) 140 141 20 334 867 12.518 2.519 11 10 Apr 2007 27 Apr 2007
9 Зверев Д.Л. (dimzv) 138 141 20 330 1141 9.294 4.938 11 19 Dec 2006 22 Dec 2006
10 Войнов П.Е. (pаparome) 140 142 21 335 579 2.741 .049 10 26 Mar 2007 20 Apr 2007
11 Тарасов Д.Б. (Gavrila) 138 140 21 330 577 20.220 .513 7 26 Mar 2007 27 Apr 2007
12 Мальцев А.В. (Палкин) 140 141 21 334 224 27.657 7.373 7 29 Mar 2007 26 Apr 2007
13 Васьков Е.В. (Johan) 140 140 21 334 253 12.786 11.402 7 29 Mar 2007 09 Apr 2007
14 Валуев Д.И. (Fiolent) 139 140 20 329 1329 117.088 62.302 4 25 Apr 2007 27 Apr 2007
15 Юлдашев М.Р. (Snowbear) 139 139 21 330 642 4.132 .000 3 21 Apr 2007 27 Apr 2007
16 Креславский О.М. (Arcan) 139 139 21 330 67 9.932 .315 3 07 Apr 2007 25 Apr 2007
17 Держальцев В.А. (MadVet) 135 139 20 321 540 34.190 3.085 3 08 Oct 2006 19 Oct 2006
18 Палий С.А. (PS_Sergey) 136 139 20 322 212 15.704 4.188 3 01 Dec 2006 03 Dec 2006
19 Солопов А.Н. (15th) 138 138 21 327 125 16.082 .000 0 25 Apr 2007 27 Apr 2007
20 Бородкина М.И. (marishkin) 138 138 21 327 145 19.015 .000 0 10 Apr 2007 25 Apr 2007

Лучшие результаты за неделю

No surname n_sel sel_all sel_scores dml_scores scores rating last_visit
1 Чичилимов А.А. (ChAA) 57 57 109 4 113 913 26 Apr 2007
2 Zhuk M. (MZH) 42 42 74 0 74 1865 27 Apr 2007
3 >smadi (smadi) 39 39 74 0 74 1866 27 Apr 2007
4 >Назаров (Goha) 33 56 72 1 73 1023 27 Apr 2007
5 >Borodin B.V. (Baron Blue Beard) 36 36 59 14 73 1729 27 Apr 2007
6 Легкунец С.К. (Svetlanco) 26 51 54 17 71 944 26 Apr 2007
7 Анисимов (Robbin) 23 50 48 19 67 904 27 Apr 2007
8 Шалабаев Т.Б. (Terricks) 28 28 49 17 66 2181 25 Apr 2007
9 Щербинин А. (npecca@yahoo.com) 29 29 50 15 65 2209 23 Apr 2007
10 >Полухина (Irchik) 27 27 46 17 63 2295 27 Apr 2007
11 >Кононов (_Gudinya_) 13 51 26 34 60 655 27 Apr 2007
12 >Арестенко А.М. (Aryadev) 33 33 60 0 60 2442 27 Apr 2007
13 >Филиппов В.В. (Jorl) 31 31 56 3 59 2485 26 Apr 2007
14 Хайруллин С.Ю. (HySergX) 30 30 55 0 55 2768 23 Apr 2007
15 >Потапов А.В. (Potapov) 11 61 19 34 53 478 27 Apr 2007
16 Грушин А.Ф. (Alex78) 29 29 53 0 53 2893 23 Apr 2007
17 Buratinovich (Burt) 28 28 49 4 53 2910 26 Apr 2007
18 Ткаченко (asse-do) 29 29 52 0 52 2939 25 Apr 2007
19 Cherkashin D.U. (DmitryCher) 28 28 49 0 49 3174 26 Apr 2007
20 >Иванов А.В. (Integral) 28 28 49 0 49 3176 27 Apr 2007
21 >Cheblokov S. (Naif) 25 25 40 7 47 3322 26 Apr 2007
22 >Лычагин К.В. (Итальянец) 17 37 42 0 42 2068 27 Apr 2007
23 >Щеткин А.Г. (Alex Wolker) 9 109 24 17 41 137 27 Apr 2007
24 >Мазур С. (StasM) 25 25 40 1 41 3658 27 Apr 2007
25 >Rysev (MGR) 22 60 40 0 40 926 27 Apr 2007
26 Ayvazyan S.G. (Samvel) 25 25 40 0 40 3729 23 Apr 2007
27 >Alan (AlanDragon) 25 25 40 0 40 3750 27 Apr 2007
28 Сорокин М.В. (Maxim_Ka) 25 25 40 0 40 3754 27 Apr 2007

Изучаем SQL

Сравнение свободно распространяемых СУБД: MySQL 5, SQL Server 2005 Express и Oracle 10g Express

(оригинал: Comparison chart of free databases: MySQL 5, SQL Server 2005 Express, and Oracle 10g Express )
Перевод Моисеенко С.И.

Ушедший 2005 год будут долго помнить как сезон свободно распространяемых баз данных. С выпусками MySQL 5.0, SQL Server 2005 Express Edition, а также объявлением и выпуском беты-версии Oracle 10g Express Edition, многим пользователям есть за что быть благодарными. Хотя предложения Microsoft и Oracle больше приспособлены к начальному применению и обладают средой изучения, MySQL добавил некоторые из наиболее востребованных возможностей, которые ранее отсутствовали: хранимые процедуры, представления и триггеры. Сравнительная таблица предлагает быструю оценку того, что предлагают эти СУБД. Обратите внимание, что одна из возможностей Oracle помечена как недокументированная. Это обусловлено бета-версией этого программного продукта. Проблема будет решена перед финальным релизом (обещанным в "в начале 2006").

Сравнительная таблица свободно распространяемых СУБД

SQL 2005 Express Oracle Database XE MySQL 5.0
Число процессоров 1 1 Ограничена только ОС
Максимальный размер БД 4 GB 4 GB 65+ GB на таблицу
Максимальный размер RAM 1 GB 1 GB Ограничена только ОС
Доступные ОС Windows Windows; Linux Windows; Linux; BSD; Netware; другие
Обновляемость Да Да Нет сведений
Наличие среды управления GUI Нет, поставляется отдельно Да, веб интерфейс Нет, имеются продукты третьих фирм
Поддержка 64-битной архитектуры Да Нет Да
Поддержка хранимых процедур Да Да Да
Поддержка представлений Да Да Да
Поддержка триггеров Да Да Да
Поддержка репликации Да Да, недокументированна Да
Поддержка XML Да Нет Да
Автоматическая настройка Да Нет Нет
Автоматическое выполнение заданий по расписанию Нет Да Поддерживаемые ОС (планировщик задач, запланированные задачи и т.д.)
Служба подготовки отчетов Да (SQL Report Server) Да (Использование HTML DB) Продукты третьих фирм
Наличие технической поддержки Да ($245 вызов; $99 онлайн) Нет Да (от $595 до $4,995 на сервер в год)

январь 2006

Полезная информация

§ Все статьи, публикуемые в рассылке, затем выкладываются на сайте Книги и статьи по SQL.

§ В продаже еще имеется книга SQL. Задачи и решения, посвященная анализу ошибок, допускаемых при решении задач первого этапа. На сайте издательства Питер можно сделать заказ и познакомиться с содержанием.

§ Желающих поспособствовать популяризации сайта прошу проголосовать/поставить закладку в социальных сетях:
del.icio.us
dzone.com
Digg.com

Контакты

По всем вопросам, связанным с функционированием сайта, проблемами при решении упражнений, идеями вы можете обращаться к Сергею И.Моисеенко msi77@yandex.ru. Вы также можете предложить свои задачи для публикации на сайте.

Подписка Subscribe.Ru
Новости сайта "Упражнения по SQL"

В избранное