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

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


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

Выпуск 473 от 19 октября 2013 г.

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

SQL Exercises

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

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

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

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


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

§ На обучающий этап под номером 108 выставлена новая задача от Baser.
Последовательная нумерация задач восстановлена. :-)

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

Топик		Сообщений
108 (Learn)	8
139 (SELECT)	6
204 (SELECT)	5
3 (SELECT)	4
Guest's book	4

 

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

Автор		Число сообщений
kolobochishe	12
qwrqwr  	11
rock_4  	9
Avangard	7
Lonli-Lokli	6

 

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

Задача	Дата		Автор
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

 

§ Изменения среди лидеров (решенные за неделю задачи третьего этапа):
37. Wiedzmen (173)
56. Oct (139, 140, 142, 166, 173, 203)

§ Продвижение ближайших претендентов на попадание в ТОР 100:
104. YuriPetrov (141, 29.065)
110. Dmitry Varenikov (137, 442.638)
118. MontaG (134, 46.712)
120. al29 (129, 106.450)
230. rock_4 (97, 48.978)

§ На этой неделе сертифицированы:
MontaG (B13130782) [AR] - г. Москва, Россия

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

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

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

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

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

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

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

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

No Person Number of
Sel_ex
Last_Sel Number of
DML_ex
Scores Days Days_2 Days_3 S_3 LastSolved LastVisit
1Филиппкин Д.В. (_dimon_)1226200245311721171.867108.0321732013-10-072013-10-18
2Бежаев А.Ю. (Baser)1226204245311257153.788134.9301732013-10-102013-10-18
3Курочкин П.А. (qwrqwr)1226202245311428220.273148.5331732013-10-082013-10-18
4Креславский О.М. (Arcan)1226204245312442219.621165.2471732013-10-092013-10-18
5Карасёва Н.В. (vlksm)1226200245312707216.668171.7021732013-10-112013-10-18
6Boiko D. (Angellore)12252032452822473071.1351609.1841702013-10-052013-10-18
7Сальников С.А. ($erges)1214-1124509205914.82211.9891532013-10-162013-10-18
8Яцук А.А. (Faust_zp)1199255244821985144.272108.8401372012-07-122012-07-30
9Кузнецов В.С. (herrRo)1184260234411170481.38873.3351222012-02-082013-06-18
10Дроздков А.Н. (anddros)5196-1124452193812.47211.0461042013-09-182013-10-18
11Дубинский А.В. (_yizraor)1184122244371088718.8041122.9071022012-11-052012-11-25
12Шиндин А.В. (AlShin)116025223395928408.897777.457992011-05-052011-05-21
13Тарасов Д.Б. (Gavrila)917732234172428151.46299.710952012-04-232012-05-25
14Орлов М.В. (Eagleoff)9164-323395952138.545106.466922011-11-102013-10-18
15Кукушкин С.А. (smog)1519420424428911260.240440.178912013-10-072013-10-17
16Зотов П.Г. (Ozzy)116213233901412213.968187.364832012-02-052013-09-27
17Держальцев В.А. (MadVet)3150100223672073143.64299.698812010-12-292011-09-26
18Гринкевич Д.Л. (Дмитрий Гринкевич)1818610524408728128.103258.703742013-10-082013-10-18
19Агапов В. (KERBEROS)117425324407240935.65327.703692013-04-022013-09-12
20Красовский Е.А. (Pegoopik)18185105244181187203.8587.216602013-10-072013-10-18

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

No surname n_sel sel_all sel_scores dml_scores scores rating last_visit
1>Павлов Е. (Eugene Pavlov)30805405436118 Oct 2013
2Греча (grecha)56310374755614 Oct 2013
3>Bilyatovich (Krabs)303040747193018 Oct 2013
4>Зайцев В.С. (Sleeping)24594004065718 Oct 2013
5>Dembitskyi Y.V. (Kuntalion)22603403462918 Oct 2013
6Глебова (Акира)12512930135618 Oct 2013
7Лунёв Д.А. (ruboxxx)0
02727303714 Oct 2013
8>Уразбахтин Р.Р. (kolobochishe)191925025313718 Oct 2013
9>Deryugina I. (tegra)135124024108218 Oct 2013
10>Вареников Д.М. (Dmitry Varenikov)81372002011018 Oct 2013
11Поляков В.М. (rock_4)9972002023018 Oct 2013
12Буряков А.А. (funkeeper)0
02020359018 Oct 2013
13Краснов Н.П. (ddelphknn)0
01919369218 Oct 2013
14>Столяр (Estet)101113417162418 Oct 2013
15Стреляный В.Ю. (Anakin1)0
01717387918 Oct 2013
16Плужник (c0unt)71011501534617 Oct 2013
17Мартынюк (Wiedzmen)9159140143718 Oct 2013
18>Цаплин А.Д. (Lastmogikan)101913013203118 Oct 2013
19Фадеев А.Ю. (Alexon)0
01313428217 Oct 2013
20>Movlyanov A.P. (Oct)8161110115618 Oct 2013
21Алексеев (mindanaoabv)3144711190317 Oct 2013
22as A.A. (nel2)101011011448616 Oct 2013
23>Саковнич Д.Ю. (ecilop)889211448917 Oct 2013

Изучаем SQL

Методы типа данных XML

Чебыкин Д.Н.

Тип данных XML впервые появился в SQL Server 2005.

Он может содержать до 2 Гб данных.

В языке Transact-SQL имеется пять методов для работы с типом данных XML:

query() – используется для извлечения XML фрагментов из XML документов;
value() – используется для извлечения значений конкретных узлов или атрибутов XML документов;
exist() – используется для проверки существования узла или атрибута. Возвращает 1, если узел или атрибут найден, и 0, если не найден;
modify() – изменяет XML документ;
nodes() – разделяет XML документ на несколько строк по узлам.

Методы типа данных XML принимают на вход выражение XPath или запрос XQuery.

Для примеров в данном учебнике будем использовать базу данных с таблицами, содержащими столбцы типа данных XML.

Таблица tArtist содержит информацию о музыкальных группах, исполнителях и их альбомах.

    CREATE TABLE dbo.tArtist (
          artistId INT NOT NULL PRIMARY KEY
        , name VARCHAR(100) NOT NULL
        , xmlData XML NOT NULL
    );

Заполним таблицу тестовыми данными.

Читать далее...

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

§ В настоящее время для решения упражнений на сайте используются следующие СУБД: SQL Server 2012 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"

В избранное