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

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


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

Выпуск 568 от 22 августа 2015 г.

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

SQL Exercises

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

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

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

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


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

§ Исправлен баг с выводом подсказки на странице упражнений обучающего этапа с выбором СУБД.

§ Pegoopik усилил проверку задачи 21 (DML).

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

Топик		Сообщений
217 (SELECT)	20
123 (Learn)	19
39 (Learn)	6
779   		6
2 (Learn)	5

 

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

Автор		Сообщений
Baser  		13
pegoopik  	12
Karahan		8
qwrqwr  	6
k_aleks		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
197	2014-11-06	pegoopik
214	2015-06-24	pegoopik
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

 

§ Изменения среди лидеров (решенные за неделю задачи третьего этапа):
42. BW (196)

§ Продвижение ближайших претендентов на попадание в ТОР 100 (число задач, время решения в днях):
115. vasilyvanc (149, 49.460)
116. ErmolovNS (148, 115.586)
117. dr.shtopor (140, 258.063)
127. Маэстро (129, 184.663)
223. selber (102, 229.627)

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

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

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

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

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

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

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

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

Лучшие результаты (ТОР 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_)1246217255872400194.456127.9652052015-08-182015-08-20
2Бежаев А.Ю. (Baser)1246127255871936173.445151.0092052015-08-202015-08-21
3Креславский О.М. (Arcan)1246217255873117244.955188.8122052015-08-152015-08-21
4Курочкин П.А. (qwrqwr)1244217255802106233.367159.3841982015-08-172015-08-21
5Карасёва Н.В. (vlksm)1244217255803380236.650187.8031982015-08-152015-08-21
6Boiko D. (Angellore)1241432557528143323.9931729.6011952015-04-252015-08-12
7Сальников С.А. ($erges)123220625558253317.56514.5391832015-02-022015-03-12
8Movlyanov A.P. (Oct)8237176255557781510.7321680.4501792015-08-132015-08-21
9Яцук А.А. (Faust_zp)1191255244661984144.239108.8401372012-07-122012-07-30
10Кукушкин С.А. (smog)921317254841589947.8811065.1491232015-08-162015-08-18
11Красовский Е.А. (pegoopik)10217217255041866205.2588.3251222015-08-172015-08-21
12Кузнецов В.С. (herrRo)1176260234251167478.61773.3351222012-02-082013-06-18
13Дубинский А.В. (_velial)1193162445819271879.5452429.0111082015-02-222015-07-16
14Дроздков А.Н. (anddros)51971624451224412.51311.0911082014-07-212015-01-29
15Гринкевич Д.Л. (Дмитрий Гринкевич)1320417254591373324.159889.2871062015-07-152015-08-21
16Вязовецков А.С. (alex_v)15181187234123246124.38342.737992015-04-282015-06-05
17Шиндин А.В. (AlShin)115225223373928408.656777.457992011-05-052014-05-18
18Тарасов Д.Б. (Gavrila)916915234002427151.39399.710952012-04-232012-05-25
19Орлов М.В. (Eagleoff)915625823376952138.510106.466922011-11-102015-08-17
20Зотов П.Г. (Ozzy)1154-16233731412213.845187.364832012-02-052015-04-07

TOP 10 по оптимизации запросов


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

No surname n_sel sel_all sel_scores dml_scores scores rating last_visit
1>Шмидт С.В. (Serg_Vladimirovich)2828373471117221 Aug 2015
2shyrik (1shyrik1)4452328302919 Aug 2015
3>Григорьев Д.Е. (dimm_)1111718393321 Aug 2015
4Pablo (Jeromio)1111718396720 Aug 2015
5Rasmussen F.A. (Mediash)0901818191721 Aug 2015
6Газизов (MG161)0
01717402720 Aug 2015
7Волков А. (volkovalex)1211415380621 Aug 2015
8Данилюк Н.П. (Маэстро)41291041412721 Aug 2015
9Зарипов А.Р. (snowbeez1)1111213435320 Aug 2015
10>Сидоров А.П. (salex66)5841101130521 Aug 2015
11>Бородин Д.Г. (Karahan)7561101170121 Aug 2015
12Тихомиров И.О. (Moderat0r1994)81410010393816 Aug 2015
13Царапкин Д.И. (Tsarapkin)0101010240521 Aug 2015

Изучаем SQL

Язык определения данных в SQL (SQL DDL)

Моисеенко С.И.

Язык определения данных (Data Definition Language) предназначен для создания, изменения и удаления объектов базы данных. Основными объектами реляционной базы данных являются таблицы. С них и начнем.

Таблицы бывают базовые (постоянные) и временные. Временные таблицы существуют в течение сеанса пользователя, в котором он их создал. Если в этом сеансе таблицы не удаляются явно, то они будут удалены автоматически по завершении сеанса. Базовые таблицы предназначены для долговременного хранения информации в базе данных.

Создание базовых таблиц

Таблицы создаются оператором

CREATE TABLE <имя таблицы>(<список спецификаций столбцов и ограничений>);

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

Изучать аспекты языка, имеющие отношение к таблицам, мы будем на примерах таблиц учебных баз данных.

В таблице Product из схемы Компьютерная фирма имеется три столбца - maker, model, type все строкового типа данных VARCHAR(N). Чтобы создать эту таблицу мы можем написать следующий оператор:

CREATE TABLE Product (maker VARCHAR(10), model VARCHAR(50), type VARCHAR(50));

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

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

§ Вы можете купить футболку или кружку с логотипом сайта.

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

В избранное