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

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


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

SQL Exercises

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

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

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

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

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


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

§ Принял уточнение формулировки от ocean и заодно усилил проверку задачи 133.

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

§ Силами o3 продолжается улучшение качества "звучания" английских формулировок задач и FAQ.
Вперед к международному признанию :-)!

§ Одна задача отделяет marishkin (задач 137, время 14.869) от третьего этапа. Пока этого достаточно для места в 20-ке.
Мог претерпеть изменения рейтинг задач второго этапа.

§ Решив пропущенную задачу, на исходные позиции выдвинулся Snowbear. Надеюсь, что после сессии он вмешается в спор лидеров.

§ Новые лица в сотне:
avk (задач 111, время 33.810)
xlum (110, 5.236)

§ Продвинулись в рейтинге:
Ocean (135, 47.340)
ds (126, 144.966)
Damirishe (124, 6.485)
ДимонХХХ (124, 23.903)
IAS56 (123, 61.203)
raul (122, 15.146)
Aladdin (121, 10.615)
Kamin (120, 37.808)
Fomichev (115, 9.928)
Moiseenko (114, 51.788)
Dark_Elf (110, 20.484)

§ На этой неделе сертифицированы:
Eugene M. Gilev (A07002887) [BK] (г.Барнаул, Россия)
AlexF (A07014483) [BK] (г.Бердск, Россия)
TiVi (A07014980) [BK] (г.Бердск, Россия)
MouseK (A07014873) [BK] (г.Бердск, Россия)
slava333 (A07014820) [BK] (г.Бердск, Россия)

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

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

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

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

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

No Person Number of
Sel_ex
Last_Sel Number of
DML_ex
Scores Days Days_2 Days_3 S_3 LastSolved LastVisit
1 Агапов В. (KERBEROS) 141 141 20 333 89 6.183 1.262 11 20 Nov 2006 19 Jan 2007
2 Кувалкин К.С. (Cyrilus) 141 141 20 333 746 12.417 2.519 11 10 Dec 2006 19 Jan 2007
3 Карасёва Н.В. (vlksm) 141 141 20 333 196 27.850 2.710 11 18 Nov 2006 18 Jan 2007
4 Мурашкин И.В. (lepton) 141 141 20 333 240 14.865 4.724 11 18 Nov 2006 15 Jan 2007
5 Зверев Д.Л. (dimzv) 141 141 20 333 1141 9.324 4.938 11 19 Dec 2006 22 Dec 2006
6 Голубин Р.С. (Roman S. Golubin) 141 141 20 333 457 54.984 33.803 11 18 Nov 2006 19 Jan 2007
7 Войнов П.Е. (pаparome) 140 140 20 329 489 2.738 .049 7 26 Dec 2006 19 Jan 2007
8 Тарасов Д.Б. (Gavrila) 140 140 20 329 466 20.242 .513 7 05 Dec 2006 19 Jan 2007
9 Мальцев А.В. (Палкин) 140 141 20 329 145 27.557 7.373 7 09 Jan 2007 13 Jan 2007
10 Васьков Е.В. (Johan) 140 140 20 329 124 12.713 11.402 7 20 Nov 2006 17 Jan 2007
11 Валуев Д.И. (Fiolent) 139 140 20 326 1188 117.017 62.302 4 05 Dec 2006 19 Jan 2007
12 Юлдашев М.Р. (Snowbear) 139 139 20 325 546 4.113 .000 3 15 Jan 2007 19 Jan 2007
13 Держальцев В.А. (MadVet) 138 139 20 324 540 34.249 3.085 3 08 Oct 2006 19 Oct 2006
14 Палий С.А. (PS_Sergey) 139 139 20 325 212 15.756 4.188 3 01 Dec 2006 03 Dec 2006
15 Утёнков М.Н. (=Maxim=) 138 138 20 322 200 24.998 .000 0 19 Nov 2006 16 Jan 2007
16 Slobodcicov A.N. (Testo) 136 138 20 319 337 7.171 .000 0 25 Aug 2006 10 Nov 2006
17 Иванов А.Н. (Goapsy) 136 138 20 319 270 18.911 .000 0 07 Aug 2006 18 Dec 2006
18 Абашин П.И. (Dizil) 137 137 20 318 453 3.966 .000 0 20 Nov 2006 25 Dec 2006
19 >Бородкина М.И. (marishkin) 137 137 20 318 64 14.869 .000 0 19 Jan 2007 19 Jan 2007
20 Крижевич С.А. (yaff) 137 137 20 318 523 15.010 .000 0 05 Dec 2006 05 Dec 2006

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

No surname n_sel sel_all sel_scores dml_scores scores rating last_visit
1 >Кебало П.Н. (Пашка) 52 52 95 32 127 675 19 Jan 2007
2 >Киров А. (Rusty) 57 58 107 3 110 869 19 Jan 2007
3 >Шадрин (m.s.) 48 48 86 1 87 1374 19 Jan 2007
4 >Логинов А.Г. (AlexAG) 40 40 69 0 69 1884 19 Jan 2007
5 >Ковалев К. (2k) 24 24 37 32 69 1887 19 Jan 2007
6 Д Ж. (Elega) 38 45 68 0 68 1698 18 Jan 2007
7 >Гаврилов В.Г. (Vsevolod V) 31 54 65 0 65 1128 19 Jan 2007
8 Basarab A.N. (Alexandru) 39 39 62 0 62 2119 19 Jan 2007
9 Климин М. (kma) 22 52 42 17 59 826 18 Jan 2007
10 Канер Я. (Ян) 36 36 57 0 57 2359 16 Jan 2007
11 Вершило А.С. (Boss) 16 56 40 13 53 538 18 Jan 2007
12 >Фомин И.А. (D@NTI$T) 17 40 33 19 52 1384 19 Jan 2007
13 >Германов А.А. (geric) 24 46 49 1 50 1514 19 Jan 2007
14 >Kraynov (Mikluha) 28 28 49 1 50 2704 19 Jan 2007
15 Ковальчук А.В. (SQL-spy) 24 34 49 0 49 2245 18 Jan 2007
16 Устинова О.В. (OxanaUstinova) 13 64 25 23 48 493 19 Jan 2007
17 >Danneels B. (Barbara) 27 27 47 0 47 2894 19 Jan 2007
18 >Гуленко А. (xlum) 19 110 46 0 46 99 19 Jan 2007
19 >Кирилин В.С. (Slavok) 20 38 45 0 45 1932 19 Jan 2007
20 Дятлова Е.А. (Trufel) 15 30 38 7 45 2121 19 Jan 2007
21 >Кушнерик В.А. (ValentinOS) 11 68 20 23 43 356 19 Jan 2007
22 M. T.A. (Feia) 31 31 42 0 42 3124 15 Jan 2007
23 win A. (sqlmax) 20 40 39 1 40 1946 15 Jan 2007
24 Zinurov R.K. (Climber) 21 31 31 9 40 2670 16 Jan 2007
25 >Вальма В.И. (Kron) 25 25 40 0 40 3258 19 Jan 2007

Изучаем SQL

Пять причин, по которым Вы никогда прежде не использовали PostgreSQL

W. Jason Gilmore (оригинал: Five reasons why you should never use PostgreSQL -- ever)
Перевод Моисеенко С.И.

За последние два года Oracle, IBM и Microsoft все выпустили свободно доступные версии своих основных серверов баз данных - событие, неслыханное еще несколько лет назад.

Подробную информацию о соответствующих продуктах можно найти по следующим ссылкам:
IBM DB2 Express-C
Microsoft SQL Server 2005 Express Edition 2005
Oracle XE

Хотя их полномочные представители утверждали, что это было сделано для лучшего удовлетворения потребностей всех пользователей, довольно ясно, что это произошло в результате давления со стороны альтернативных продуктов с открытыми кодами типа MySQL и PostgreSQL . Они заставили безжалостных производителей баз данных пересмотреть свои стратегии на этом высоко конкурентном рынке.

Хотя интенсивность распространения СУБД PostgreSQL продолжает увеличиваться, вызывает удивление, почему этот рост не так велик, если иметь в виду ее впечатляющие возможности. Можно предположить, что большинство причин, которые мешают ее принятию, основано на устаревших или ложных источниках информации.

Вместо того, чтобы рассеять некоторые из ОНС (опасение, неуверенность и сомнение), окружающие этот впечатляющий продукт, я выдвину несколько самых банальных причин, которые имеются для того, чтобы более не исследовать возможность использования PostgreSQL.

Причина #1: Это не работает на Windows

PostgreSQL долго поддерживал каждую современную совместимую с Unix операционную систему, и также доступные порты для Novell NetWare и OS/2. С версии 8.0 завершилась поддержка PostgreSQL для всех основных операционных систем, поскольку она включала и родной порт Windows.

Теперь Вы можете относительно легко установить базу данных PostgreSQL на рабочую станцию или лэптоп, благодаря мастеру-установщику, подобному тому, который используется для установки Microsoft Word или Quicken.

Причина #2: Нет профессиональных инструментов для разработки и администрирования

Большинство пользователей, которые незнакомы с проектами с открытыми исходными кодами, обычно считают, что администраторы баз данных управляют ими только с помощью набора загадочных команд оболочки. Хотя, действительно, PostgreSQL и использует преимущественно мощную среду командной строки, имеется множество доступных графических инструментов, предназначенных для выполнения таких задачи, как администрирование и проектирование баз данных.

Ниже представлены только некоторые из инструментов, доступных для разработчиков PostgreSQL:

Моделирование базы данных: в вашем распоряжении несколько коммерческих и продуктов c открытыми исходными кодами для моделирования данных, включая Visual Case и Data Architect.

Администрирование и разработка: в этой области предпринимаются внушительные усилия, и среди многочисленных продуктов три являются особенно многообещающими.
pgAdmin III имеет особенно долгую историю развития и способен выполнить фактически любую задача от создания простой таблицы до управления репликацией среди многочисленных серверов.
Navicat PostgreSQL предоставляет возможности, подобные pgAdmin III, и предлагает очень хорошо разработанный интерфейс.
Хороший инструмент с веб-интерфейсом - phpPgAdmin.

Отчеты: PostgreSQL имеет интерфейс ко всем основным инструментам создания отчетов, включая Crystal Reports, Cognos ReportNet и все более и более популярный пакет с открытыми истоходными кодами JasperReports.

(окончание следует...)

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

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

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

Контакты

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

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

В избранное