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

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


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

http://www.sql-ex.ru

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

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

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

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

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


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

§ Изменил формулировку задачи 97 в редакции SolYUtor.

§ Смена лидера! С новым мировым рекордом (13 часов) прошел 138 задачу Snowbear и вышел на первое место (задач 138, время 3.989). Теперь в десятке только решившие все задачи.
Однако я собираюсь дать шанс и другим участникам попасть на первую страницу сайта, т.к. собираюсь добавить новые задачи. На очереди задача от Roman S. Golubin, которая проходит тестирование. Вероятно, она появится на втором этапе (коэффициент сложности 3) до 121 задачи, чтобы заодно повысить сертификационные требования. Надеюсь, что и другие задачи не задержатся, т.к. сессия заканчивается, и у меня появляется время на подготовку накопившихся задач разных авторов.

§ Новые лица в сотне:
SolYUtor (110, 5.809)
ba (109, 21.540)

§ Сохранили шансы попасть в ТОР 10:
noname (132, 9.784)
a2010 (120, 9.405)
vlksm (120, 14.537)
=Maxim= (110, 4.459)
Родион1976 (103, .841)

§ Продолжили свое восхождение к вершине:
SoVa (118, 78.579)
ds (113, 43.909)
FanOfBeer (112, 60.154)

§ На этой неделе сертифицированы:
Ринат (A06010008) [BK] (Казахстан, г.Рудный)
_Алексей (A06009707) [BK] (Россия, г.Ростов-на-Дону)

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

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

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

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

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

No Person Number of
Sel_ex
Last_Sel Number of
DML_ex
Scores Days Days_2 LastSolved LastVisit
1 Юлдашев М.Р. (Snowbear) 138 138 20 320 338 3.989 21 Jun 2006 23 Jun 2006
2 Кувалкин К.С. (Cyrilus) 138 138 20 320 484 5.460 23 Mar 2006 23 Jun 2006
3 Slobodcicov A.N. (Testo) 138 138 20 320 252 6.716 01 Jun 2006 23 Jun 2006
4 Kamaev V.M. (Heromantor) 138 138 20 320 128 9.066 14 Mar 2006 25 Mar 2006
5 Мурашкин И.В. (lepton) 138 138 20 320 81 9.919 12 Jun 2006 22 Jun 2006
6 Бураков С.Г. (burakov58) 138 138 20 320 419 17.395 24 Mar 2006 07 Apr 2006
7 Иванов А.Н. (Goapsy) 138 138 20 320 211 18.283 09 Jun 2006 09 Jun 2006
8 Тарасов Д.Б. (Gavrila) 138 138 20 320 208 19.424 22 Mar 2006 02 Jun 2006
9 Голубин Р.С. (Roman S. Golubin) 138 138 20 320 210 20.835 16 Mar 2006 22 Jun 2006
10 Валуев Д.И. (Fiolent) 138 138 20 320 971 48.000 02 May 2006 23 Jun 2006
11 Войнов П.Е. (pаparome) 137 137 20 316 203 1.769 15 Mar 2006 15 Jun 2006
12 Зверев Д.Л. (dimzv) 137 137 20 316 869 3.278 22 Mar 2006 04 Apr 2006
13 Абашин П.И. (Dizil) 137 137 20 316 203 3.776 15 Mar 2006 22 May 2006
14 Самохвалов В. (ValdemarES) 137 137 20 316 117 7.788 14 Mar 2006 13 Jun 2006
15 Носков Н.В. (niko2) 137 137 20 316 274 8.472 06 Apr 2006 16 May 2006
16 Крижевич С.А. (yaff) 137 137 20 316 259 14.801 16 Mar 2006 05 May 2006
17 Держальцев В.А. (MadVet) 137 137 20 316 357 18.639 08 Apr 2006 15 Apr 2006
18 Зырин В.Е. (Vezyr) 137 137 20 316 63 20.618 17 Mar 2006 20 Jun 2006
19 Страшников А.С. (EffEct) 137 137 20 316 305 59.972 16 Mar 2006 02 May 2006
20 Матвеева Ю.Б. (Julia_M) 137 137 20 316 137 68.931 24 Mar 2006 24 May 2006

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

No surname n_sel sel_all sel_scores dml_scores scores rating last_visit
1 Карпов Д.В. (Beluga) 52 52 93 23 116 634 22 Jun 2006
2 >Конев Р.А. (isupp) 55 55 101 3 104 701 23 Jun 2006
3 Бауков О.С. (bauo) 51 51 91 0 91 918 22 Jun 2006
4 >Vaganov A.P. (Vaganov) 51 51 89 0 89 940 23 Jun 2006
5 Сапунов Н.О. (sn0) 46 46 77 8 85 1002 22 Jun 2006
6 >Цаллагов И. (Polyphemos) 44 48 78 0 78 1053 23 Jun 2006
7 Буравцов Ю.В. (burik) 33 52 64 9 73 756 19 Jun 2006
8 Valder V.V. (vvvalder) 43 43 73 0 73 1233 23 Jun 2006
9 Гергерт С.А. (GSergVBStreets) 36 36 65 0 65 1409 19 Jun 2006
10 Кормалев Д. (D.K.) 24 89 54 0 54 147 21 Jun 2006
11 Menshutkin V.V. (ckesh) 28 28 49 3 52 1824 23 Jun 2006
12 >Bezhiashvili N. (nati) 27 35 43 3 46 1776 23 Jun 2006
13 Рэу К.М. (Squid) 21 91 45 0 45 139 23 Jun 2006
14 Портнова З.А. (Зоя) 23 23 36 8 44 2111 23 Jun 2006
15 >Бруцкий Ю.В. (YuryBr) 21 92 43 0 43 137 23 Jun 2006
16 >v J.Q. (VJICK) 19 34 43 0 43 1564 23 Jun 2006
17 Носкова Н.Ф. (Shooran) 26 26 43 0 43 2145 20 Jun 2006
18 >Пилипейко Т.А. (Nezabudka) 25 25 40 3 43 2155 23 Jun 2006
19 Данилов (da-lexa) 25 25 40 3 43 2158 22 Jun 2006
20 Смирнов Н.Б. (Tankist) 25 25 38 3 41 2220 22 Jun 2006
21 >Солдатенков Ю.С. (SolYUtor) 15 110 38 0 38 78 23 Jun 2006
22 Sabat V.B. (lordpm) 24 24 37 0 37 2399 21 Jun 2006
23 Щученко И.А. (hifishka) 26 31 35 0 35 2274 19 Jun 2006
24 >shtril I. (imsh) 15 15 35 0 35 2550 23 Jun 2006
25 Кныш А.А. (eMOe) 26 26 35 0 35 2555 21 Jun 2006
26 Б С.А. (БСергей) 23 23 34 0 34 2623 22 Jun 2006
27 Khrustalev E. (Khrustalev) 22 22 32 0 32 2762 21 Jun 2006
28 >Ego (l!zzard) 22 22 31 1 32 2778 23 Jun 2006
29 Морозов Д.Б. (Heliosis) 0 0 32 32 3509 23 Jun 2006
30 >Буданов А.А. (ba) 12 109 31 0 31 79 23 Jun 2006

Изучаем SQL

"Развенчиватели" мифов SQL - MSDE/SQL Express имеет ограничение на 5 одновременно подключенных пользователей (окончание, начало в вып.92)

Блог Euan Garden (оригинал: SQL MythBusters - MSDE/SQL Express has a 5 concurrent user limit )
Перевод Моисеенко С.И.

Выпуск SQL Server Express

Когда мы начали смотреть, что сделать для "MSDE" в SQL Server 2005, то изменили наш подход и некоторые из наших фундаментальных предположений. Прежде всего, мы создали постоянную команду, собранную, главным образом, из команды SQL Server Mobile в Редмонде (до настоящего времени MSDE была виртуальной /временной командой). Эта команда сделала всесторонний анализ всего пространства, а также пожеланий наших партнеров по этому пространству, главным образом ISV и Visual Studio.

Одним из первых решений этой группы стало то, что Регулятор должен уйти. Это просто вызывало слишком большие недоразумения, однако, мы должны были найти способ ограничить "MSDE 2005", отсюда появились ограничения на память и процессоры. Мы подняли потолок на размер базы данных с 2 до 4 Гб, поскольку это только отражало, какой объем данных может быть сгенерирован, и было полезно для клиентов.

Позвольте мне повториться для ясности: В SQL SERVER EXPRESS EDITION НЕТ НИКАКОГО РЕГУЛЯТОРА РАБОЧЕЙ НАГРУЗКИ.

Теперь началась часть более сложной работы, сначала это было название, MSDE имел некоторый известный бренд, как хороший, так и плохой. В результате решили порвать с ним, но сделать это можно было разными способами. Решение было принято легкое, т.к. мы знали, что поскольку команда VS работала над своим решением для конечного пользователя, и "MSDE, 2005" должен был стать его ключевым компонентом, то они выбрали название Express, которое оказалось хорошим примером для подражания.

Затем был размер/место на диске, что стало серьезным вызовом. Если Вы еще не обратили внимания, SQL Server 2005 является обширным продуктом, имеется много всего, включая требования к дисковому пространству. Основанными на обследовании пользователей исходными ориентирами для SQL Server Express являлись 35 МБ загрузки. Ну, когда мы строили первую версию, мы имели кое-что шоковое, моя память может подвести, но я, кажется, припоминаю загрузку в 150 МБ и занимающую 400 МБ на диске! Таким образом, посадив SQL Express на диету, во главе с Дейвом Неттлетоном мы искали все, что могло быть вынуто из Экспресса. Мы исследовали оптимизацию, новые алгоритмы сжатия, Вы и сами знаете, как это называется. Это была нелегкая задача, в SQL Server 2000 sqlserv.exe занимает под 9 МБ, а в SQL Server 2005, его наследник превышает 28 МБ. Таким образом, мы должны были быть очень и очень агрессивными, в частности, были удалены SQL Agent и DTS наряду с некоторыми другими аспектами продукта.

Спустя многие месяцы мы подобрались очень близко к нашим целям относительно размера и места на диске, при этом в течение данного времени наши ожидания изменились незначительно. Таким образом, мы почувствовали, что мы преуспели.

Предпоследнее большое изменение было в аспектах GUI. Поскольку MSDE первоначально предназначался в качестве встроенного хранилища ISV, мы не предоставляли графического интерфейса. И вот те на, мы получили много нареканий по этому поводу … В результате мы захотели пересмотреть наше решение и сделать кое-что в области GUI, но опять таки мы смотрели на проблему с точки зрения сокращения, поэтому наши варианты были, в основном, такими:

1. Ориентированный на Web инструмент, который мог бы запускаться локально под Cassini как Web Matrix, и типовой Web инструмент уже сделан.
2. Построить обрезанный вариант Студии Управления (Management Studio).
3. Построить новый инструмент (Express Manager).

Мы остановились на 3 варианте по многим причинам, но 2 ключевых были размером (пожелания пользователей в то время были такими, чтобы загрузка не превышала 5 МБ), и мы могли обеспечить более подходящее решение по сравнению с SSMS, которая очень серьезно сосредоточена на Enterprise-продукте.

В конечном счете, мы предложили CTP XM, который, по большей части, получил хорошие отзывы, но я чувствую, получил выговор. Этот начальный CTP делал все, что мы хотели, чтобы он делал; мы показали новый концептуальный диалог (сравните число опций в диалоге SSMS Create DB с 3-мя у диалога XM Create Database). Мы поменяли приоритеты редактора запросов так, чтобы люди могли сделать "все", используя выпадение скрипта. Однако много людей думало, что это было все, чем XM собирался быть, и, основываясь на этом и других факторах, команда переключилась на план поставки SSMS-E (SQL Server Management Studio - Express Edition).

Сделав все это, только единственная действительно большая часть обратной связи оставалась без адреса, и это был JET, который поддерживал очень простое развертывание - единственный файл, который мог быть расположен где угодно. Это был настоящий вызов, поскольку база данных на основе файла и база данных на основе службы две совершенно РАЗНЫЕ вещи. Однако команда нашла решение в том, что мы называем Пользовательскими экземплярами. Они достойны нескольких блогов сами по себе, поэтому я не буду повторять здесь их содержание.

Все вышеупомянутое привело нас сегодня к SQL Server 2005 RTM, но команда не прекратила слушать и думать об этом. Не упустите Express Advanced Services, которые ожидаются в ближайшие недели, больше приложений для запуска и больше информации об экспрессе.

Хорошо, теперь назад к источнику этого потока сознания …

Заключение: Развенчанный Миф! Но мы (Microsoft) берем вину на себя за недоразумения в этих вопросах.

09/03/2006

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

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

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

Контакты

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

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

В избранное