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

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


Информационный Канал Subscribe.Ru

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

http://www.sql-ex.ru

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

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

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

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

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


Дорогие коллеги, поздравляю вас с Новым Годом!
Желаю вам получить профессиональное признание и реализовать себя в наступающем году.
Здоровья и счастья!

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

§ Перед новым годом принято подводить итоги и строить планы.
Два слова об этом. За год удвоилось число участников рейтинга. Появились новые авторы задач. Уже сформировался круг постоянных посетителей, которых и посетителями уже называть неправильно, т.к. они оказывают влияние не только на направление развития сайта, но и выполняют основное его назначение - обучать.
Что касается планов, то у меня стол завален бумажками с этими планами :-). Поэтому себе на новый год я желаю их реализовать. Уже есть новые задачи от разных авторов, ждущих тестирования. Поэтому я надеюсь, что лидерам скучать не придется, а всем остальным я желаю добраться до вершины, т.е. решить все предложенные задачи.

§ Исправлена опечатка в формулировке задачи 73, замеченная Snowbear.

§ Новый человек появился в десятке - ValdemarES (задач 137, время 7.530). Уже как обычно с появлением нового человека в двадцатке изменился рейтинг задач.
Хочу отметить тот факт, что новые задачи, которые появились за последние два месяца, заняли достаточно высокие места в рейтинге задач.

§ К числу смельчаков, решающих задачу 138, добавился модератор сайта Fiolent. Результатов пока нет; остается только дождаться всех тех, кому доступна эта задача.

§ Новый человек есть и в сотне. Lady (95, 10.814) проделала долгий путь в 430 дней, чтобы добраться до нее, и, судя по всему, не собирается этим ограничиться :-).

§ На этой неделе сохранили шансы на место в десятке
ValdemarES (задач 131, время 7.370)
Goapsy (124, 11.406)
User_Name (111, 10.182)

§ Продолжили свое восхождение к вершине:
Sp999 (131, 35.765)
Bolschakoff_I_A (128, 61.889)
Lord Nick (123, 25.325)
Go (122, 29.875)
Julia_M(119, 19.245)
fil (110, 49.567)
gps (95, 53.429)
Igor Derbyshev (91, 7.548)

§ На этой неделе сертифицированы:
Goapsy (B05007170) [AR]

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

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

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

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

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

No Person Number of
Sel_ex
Last_Sel Number of
DML_ex
Scores Days Days_2 LastSolved LastVisit
1 Кувалкин К.С. (Cyrilus) 138 138 20 316 387 5.234 16 Dec 2005 30 Dec 2005
2 Войнов П.Е. (pаparome) 137 137 20 312 117 1.745 19 Dec 2005 30 Dec 2005
3 Абашин П.И. (Dizil) 137 137 20 312 117 3.689 19 Dec 2005 30 Dec 2005
4 Голубин Р.С. (Roman S. Golubin) 137 137 20 312 117 6.572 13 Dec 2005 30 Dec 2005
5 Самохвалов В. (ValdemarES) 137 137 20 312 40 7.530 27 Dec 2005 28 Dec 2005
6 Тарасов Д.Б. (Gavrila) 137 137 20 312 109 10.968 13 Dec 2005 30 Dec 2005
7 Крижевич С.А. (yaff) 137 137 20 312 176 14.676 23 Dec 2005 30 Dec 2005
8 Валуев Д.И. (Fiolent) 137 96 20 312 843 28.607 25 Dec 2005 30 Dec 2005
9 Страшников А.С. (EffEct) 137 96 20 312 226 58.048 27 Dec 2005 30 Dec 2005
10 Галиаскаров Э.Г. (Galogen) 137 137 20 312 392 72.253 19 Dec 2005 28 Dec 2005
11 Духин А. (Shark) 136 137 20 310 148 2.746 06 Dec 2005 15 Dec 2005
12 Леденев С.А. (Shurgenz) 136 72 20 310 497 11.597 28 Dec 2005 28 Dec 2005
13 Носков Н.В. (niko2) 135 137 20 308 163 8.002 16 Dec 2005 16 Dec 2005
14 Konyshev (Phohack) 136 136 20 308 266 92.956 28 Dec 2005 29 Dec 2005
15 Зверев Д.Л. (dimzv) 134 137 20 307 643 2.871 08 Aug 2005 16 Dec 2005
16 Гонтовой В.А. (noname) 134 137 20 307 105 9.793 29 Jun 2005 19 Dec 2005
17 Бураков С.Г. (burakov58) 134 137 20 307 164 12.079 12 Jul 2005 04 Dec 2005
18 Мельникова И.А. (Iris_m) 134 137 20 307 478 91.730 02 Sep 2005 10 Oct 2005
19 Gershovich (VIG) 134 136 20 304 999 13.913 05 Dec 2005 30 Dec 2005
20 Алалыкин В.М. (BOBAH) 134 135 20 303 202 28.359 11 Dec 2005 11 Dec 2005

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

No surname n_sel sel_all sel_scores dml_scores scores rating last_visit
1 Veprikov O.V. (WoW!) 58 58 105 32 137 234 29 Dec 2005
2 Зыкин Д.О. (spoon) 52 58 99 32 131 242 28 Dec 2005
3 Норин И.Г. (Garreth) 50 58 96 32 128 241 29 Dec 2005
4 Пономаренко Я.А. (yarry) 58 58 105 23 128 333 30 Dec 2005
5 Ситчихина Л.А. (Sitchichina) 58 58 105 0 105 520 27 Dec 2005
6 Шушаков С.О. (Ajas) 58 58 105 0 105 521 27 Dec 2005
7 Габова Н.А. (Наташка[MU]) 57 58 104 0 104 526 26 Dec 2005
8 rezvukhin G.S. (sql-frost) 56 56 99 0 99 628 26 Dec 2005
9 Тюркина А.А. (Тюркина А.А.) 54 56 97 0 97 632 26 Dec 2005
10 Аитов И.В. (WiSH) 47 54 88 0 88 675 27 Dec 2005
11 Новикова И.А. (iprety) 39 54 77 0 77 673 27 Dec 2005
12 Makarenko S. (Makar) 37 37 65 0 65 1071 29 Dec 2005
13 Варушкина (NV&NP) 29 57 54 9 63 307 24 Dec 2005
14 Пономарев Л.М. (lion-phoenix) 32 58 62 0 62 534 25 Dec 2005
15 Bel (Den237) 12 54 30 28 58 367 30 Dec 2005
16 Тонков А. (Softerr) 24 56 58 0 58 639 27 Dec 2005
17 Минаев (min) 33 34 58 0 58 1219 26 Dec 2005
18 Rumyantsev D. (DenisR) 33 33 58 0 58 1251 28 Dec 2005
19 Troshev K.N. (Nix) 30 56 56 0 56 637 26 Dec 2005
20 Гожий О.В. (OLL) 25 40 54 0 54 991 29 Dec 2005
21 Соколов (мутный) 25 25 38 15 53 1356 30 Dec 2005
22 Shapiro (barsik) 26 26 44 8 52 1372 26 Dec 2005
23 Жуланова О.Н. (ZOlgaN) 24 56 46 3 49 606 27 Dec 2005
24 k (gan) 24 45 46 2 48 867 30 Dec 2005
25 Лапшин А. (Anatole) 29 29 39 9 48 1504 24 Dec 2005
26 Fayzrakhmanov R.R. (Ruslan_) 34 34 48 0 48 1506 27 Dec 2005
27 Kochegarenko (Shtirlic) 26 26 44 0 44 1575 29 Dec 2005
28 Федорко Е.В. (ФедоркоЕВ) 19 58 43 0 43 531 26 Dec 2005
29 Glazunov I. (Gator) 23 23 36 7 43 1598 26 Dec 2005
30 Ghitsman (Ghitsman) 21 28 42 0 42 1426 30 Dec 2005
31 Фамилия (jamay) 20 46 41 0 41 757 26 Dec 2005

Изучаем SQL

Десять вещей, которые вы должны знать о новшествах в SQL Server 2005 (окончание, начало в вып.67)

Scott Robinson (оригинал: 10 things you should know about SQL Server 2005 features)
Перевод Моисеенко С.И.

6. Конфигурация SQL Server 2005 является динамической

Если Вы запускаете SQL Server 2005 на Windows Server 2003, его конфигурация является полностью динамической. Вы можете изменить значения конфигурационных параметров на лету, не перезапуская сервер и получая немедленный результат (то же самое справедливо для Address Windowing Extensions).

7. Определяйте ваши собственные типы данных

Определяемый пользователем тип, ставший возможным в результате интеграции SQL Server 2005 и .NET CLR, является консолидацией предыдущего опыта. Это позволяет Вам создавать типы, специфические для приложения или для среды окружения. Вы можете еще больше расширить общие типы в сторону изменений, которые будут исключать только определенные вами значения - больше никаких триггеров или ограничений. Проверка правильности встроена в поле.

8. Много активных результирующих наборов, одно подключение

Еще одна особенность, но не из тех, чтобы ее просто отметить, а чтобы пробудить интерес. MARS (Multiple Active Result Sets) дает вам возможность выполнить многочисленные запросы, возвращающие многочисленные результаты в пределах единственного подключения. Приложение может перемещаться между открытыми результирующими наборами как это ему необходимо. Преимущества производительности и масшабируемости очевидны.

Эта новая уловка - любезность нового ADO.NET в тандеме с возможностью SQL Server 2005 согласовывать многочисленные активные команды. Так как MARS является частью SQL Server 2005 и частью ADO.NET 2.0, эта возможность становится доступной, если Вы используете их оба.

9. WAITFOR... RECEIVE

В предыдущих версиях SQL оператор WAITFOR был статическим. Мы передавали в этот оператор некоторое значение времени ожидания, именно это он и мог сделать. Теперь WAITFOR является динамическим; скажите ему ждать результатов оператора RECEIVE, когда бы это ни потребовалось.

Помимо обычного "это круто!", мы можем оценить эту возможность из-за способа, в котором участвует Service Broker (см. #2). Так как Service Broker делает возможным асинхронное выполнение запросов к базе данных посредством организации очереди (и поэтому чрезвычайно динамичным), и конкретный запрос к базе данных может находиться в очереди в течение неопределенного периода, новый динамический WAITFOR является идеальным откликом на результаты RECEIVE, которые появятся на усмотрение Service Broker.

10. DTS - теперь это Integration Services

Это новая архитектура, лежащая в основе преобразования данных. Очень популярная и широко используемая система передачи данных - DTS теперь называется Integration Services, и состоит из a Data Transformation Pipeline (DTP) и Data Transformation Runtime (DTR).

Конвейер (Pipeline) подключает источник данных к адресату данных посредством адаптеров данных с выполнением преобразования между ними. Это - обычная структура, но реализованная таким образом, который допускает выполнение значительно более сложных вещей: например, Вы можете делать отображения "один ко многим", и создавать столбцы, значения которых получаются в результате преобразования.

Data Transformation Runtime предоставляет Вам компоненты для организации процессов загрузки и преобразования данных в ориентированных на продукцию операциях, в пределах которых Вы можете управлять подключениями и манипулировать переменными. Это, в основном, объектная структура времени выполнения, которая может быть привязана к управляемым приложениям .NET.

Компоненты DTP и DTR используются для создания пакетов Integration Services, подобных, в принципе, хорошо знакомым пакетам DTS, но со значительно большими возможностями конфигурирования и управления, особенно при последовательно выполняемых операциях.

08/08/2005

Контакты

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

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

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.db.sqlex
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное