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

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


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

Выпуск 433 от 12 января 2013 г.

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

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

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

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

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


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

§ Самые популярные темы недели на форуме

Топик		Сообщений
-3 (SELECT)	5
132 (SELECT)	5
778		3
Guest's book	2
8 (Learn)	2

 

§ Авторы недели на форуме

Автор		Число сообщений
Nytlenc		6
Pegoopik  	5
intechworker	4
d_s__		4
phill		3

 

§ Объявленные конкурсы по оптимизации запросов

Задача	Дата		Автор
147	2012-02-23	$erges
159	2012-07-25	anddros
170	2011-07-15	qwrqwr
182	2012-02-16	Baser
192	2012-03-03	Baser
259	2012-07-23	anddros

 

Дополнительные неоптимизационные конкурсы

Задача	Дата		Автор/Организатор конкурса
71	2010-12-26	anddros (завершен).
88	2012-07-12	crescent/Pegoopik
91	2012-05-31	smog/$erges
121	2012-07-06	ZrenBy/anddros
153	2010-09-21	Ozzy

 

§ Изменения среди лидеров (решенные за неделю задачи третьего этапа):
30. alex_v (173, 174, 177, 254)
37. Дмитрий Гринкевич (140)
56. alvigr (176)
61. KERBEROS (140)

§ Новые лица в ТОР 100 и вернувшиеся туда:
99. Эс-Кью-Эль (139, 41.636)

§ Продвижение ближайших претендентов на попадание в ТОР 100:
111. WY (132, 14.764)
112. SergoK (132, 22.098)
121. aronov.oleg (125, 332.438)
124. al29 (122, 60.141)
163. Ashton (107, 32.081)

§ На этой неделе сертифицированы:
SergoK (B13109376) [AR] - г. Нижний Тагил, Россия
WY (B13084110) [AR] - г. Екатеринбург, Россия
Эс-Кью-Эль (B13043838) [AR] - г. Москва, Россия

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

Число упражнений:
   на обучающем этапе - 100;
   на рейтинговых этапах - 194;
   DML - 24
   головоломки - 7 (отрицательные номера) + 9 (3 этап).

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

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

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

На обучающем этапе - 68328

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

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

No Person Number of
Sel_ex
Last_Sel Number of
DML_ex
Scores Days Days_2 Days_3 S_3 LastSolved LastVisit
1Бежаев А.Ю. (Baser)121012224504869150.859132.3091502012-09-172013-01-11
2Курочкин П.А. (qwrqwr)1210159245041126218.132146.4651502012-12-102013-01-11
3Креславский О.М. (Arcan)1210194245042091213.488159.8481502012-10-232013-01-11
4Карасёва Н.В. (vlksm)1210194245042375206.979164.8301502012-11-132013-01-11
5Сальников С.А. ($erges)120612224492174613.74311.0071382012-12-072013-01-11
6Яцук А.А. (Faust_zp)1203255244861985144.342108.8401342012-07-122012-07-30
7Кузнецов В.С. (herrRo)1188104234451170481.42973.3351212012-02-082012-02-16
8Boiko D. (Angellore)8193992445518011986.9311013.2661112012-07-162012-12-20
9Дубинский А.В. (_yizraor)1188122244411088718.8231122.9071012012-11-052012-11-25
10Шиндин А.В. (AlShin)116425223400928408.951777.457992011-05-052011-05-21
11Дроздков А.Н. (anddros)518817824442156011.92510.760982012-09-052012-11-10
12Филиппкин Д.В. (_dimon_)12191193244441435126.69275.230942012-12-252013-01-11
13Тарасов Д.Б. (Gavrila)918132234232428151.50499.710942012-04-232012-05-25
14Орлов М.В. (Eagleoff)9168-323399952138.572106.466912011-11-102013-01-11
15Зотов П.Г. (Ozzy)116623233931412214.018187.364812012-02-052012-08-21
16Держальцев В.А. (MadVet)3154100223722073143.68199.698812010-12-292011-09-26
17Калинин К.А. (kalinin_k)161711692339039927.24136.659602012-06-302013-01-08
18Умрихина Е.В. (Umrikhina)1132672332394941.27143.454562010-11-292012-10-26
19Dvoryaninov V. (Валдай)1616991233811270405.676329.316552012-12-282012-12-28
20Мурашкин И.В. (lepton)111090212652188131.475645.720512012-03-202012-12-24

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

No surname n_sel sel_all sel_scores dml_scores scores rating last_visit
1>Dahevski (exek)288654268031011 Jan 2013
2s (korser)3424414576511 Jan 2013
3>Sh (DBN)145122123469111 Jan 2013
4>Прудентов А.В. (Andrey VP)18622902973111 Jan 2013
5Skorohod I. (Dracul4ik)63091827138010 Jan 2013
6>Лебедь Д.А. (Dmitriy_RBA)2222426288311 Jan 2013
7Журавишкина Н.В. (Заволжанка)0
02323313711 Jan 2013
8Дементьев Д.Н. (Demid_Dementev)11312021186808 Jan 2013
9Морозов Г. (uchenic1989)122418018157409 Jan 2013
10andriuta A.I. (*adi)0
01616370711 Jan 2013
11Konovalov (MaxKon)0
01616370811 Jan 2013
12>ГТА (Timur13)9351401486711 Jan 2013
13>Колобов И. (SQL Ape)93514014175311 Jan 2013
14Поминова И.С. (samouchka)103213013105611 Jan 2013
15>Тихомиров О.В. (oleg.tixomirov1994)101913013157011 Jan 2013
16Юркин П.А. (__wish_)0601212213611 Jan 2013
17>Ломов (R.Lomov)81912012294811 Jan 2013
18Береза (Берлекс)6421101179411 Jan 2013
19Вахрамеев А. (WY)41321001011111 Jan 2013
20>Ильницкий С.Н. (flipper)82510010124211 Jan 2013

Изучаем SQL

Первый день недели

Курочкин П.А. (qwrqwr)

Комментарий к статье

Можно упомянуть еще один способ решения этой задачи без @@DATEFIRST, который использует сравнение любой из функций DATEPART\DATENAME с такой же функцией от даты, которая ЗАВЕДОМО является понедельником. Например, от уже упомянутого 1-го января 1900г.

Тогда первоначальный запрос из этой главы выглядел бы так:

SELECT day FROM dat  WHERE DATEPART(dw, day) = DATEPART(dw, '19000101');
или так:
SELECT day FROM dat  WHERE DATENAME(dw, day) = DATENAME(dw, '19000101');

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

§ В настоящее время для решения упражнений на сайте используются следующие СУБД: SQL Server 2008 R2 Express, Oracle 11g Express Edition, MySQL 5, PostgreSQL 9.

§ Группа SQL Exercises на LinkedIn.com. Присоединяйтесь!

§ Приглашаем вас посетить Интерактивный учебник по SQL.
   Ресурс позиционируется как "справочное обеспечение" для сайта SQL-EX.RU, но может использоваться и независимо от него.

§ Онлайновый выпуск рассылки можно почитать на сайте.

§ Книги и статьи по SQL.

§ Хотите поддержать проект? Вот инструкция по применению.

Контакты

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

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

В избранное