26 сент. 2015 г.

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

 
Если выпуск не отображается, вы можете прочесть его на сайте
  
  
БИЗНЕС ОБРАЗОВАНИЕ НОВОГО ПОКОЛЕНИЯ Инвестируй в себя!
  
  
  

  Мои подписки      Мои группы      Мои новости     
        Автор 
Serge I
      
  
Компьютеры и интернет   →   Софт   →   Базы данных   →   Новости сайта "Упражнения по SQL" (http://www.sql-ex.ru)
  
Новости сайта "Упражнения по SQL" (http://www.sql-ex.ru) 573
 
 

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

Выпуск 573 от 26 сентября 2015 г.

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

SQL Exercises

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

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

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

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


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

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

Топик		Сообщений  304 (SELECT)	36  777		5  17 (Learn)	3  49 (Learn)	3  93 (SELECT)	3  

 

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

Автор		Сообщений  qwrqwr  	12  pegoopik  	12  starovoytsv	12  Baser  		9  Alpha_user	8  

 

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

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

 

§ Изменения среди лидеров (решенные за неделю задачи третьего этапа):
7 Oct (206)
22. al29 (186)
24 Dmitriy Varenikov (176)
67. uff (201, 207)

§ Продвижение ближайших претендентов на попадание в ТОР 100 (число задач, время решения в днях):
130. Fomichev (134, 41.914)
224. Avangard (104, 339.913)
232. lnl122 (101, 117.324)
239. gipsy (98, 1670.957)

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

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

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

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

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

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

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

Лучшие результаты (ТОР 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)1247304255951966182.592160.1572082015-09-192015-09-25
2Креславский О.М. (Arcan)1247304255953151251.641195.4792082015-09-182015-09-25
3Филиппкин Д.В. (_dimon_)124517255882373194.452127.9612042015-07-222015-09-03
4Карасёва Н.В. (vlksm)1245304255873416267.664219.6852002015-09-202015-09-22
5Курочкин П.А. (qwrqwr)1244304255842141233.376159.3781972015-09-212015-09-25
6Boiko D. (Angellore)1241432557628143323.9931729.6011952015-04-252015-08-30
7Movlyanov A.P. (Oct)7241304255718201671.5421755.5581862015-09-242015-09-25
8Сальников С.А. ($erges)123220625559253317.56514.5391832015-02-022015-03-12
9Яцук А.А. (Faust_zp)1191255244661984144.239108.8401372012-07-122012-07-30
10Красовский Е.А. (pegoopik)10219304255131899205.2938.3561262015-09-192015-09-25
11Кукушкин С.А. (smog)9215304254921622950.6841067.9351262015-09-182015-09-22
12Кузнецов В.С. (herrRo)1176260234251167478.61773.3351222012-02-082013-06-18
13Гринкевич Д.Л. (Дмитрий Гринкевич)13205208254641416362.109927.2371092015-08-272015-09-25
14Дубинский А.В. (_velial)1193162445919271879.5452429.0111082015-02-222015-07-16
15Дроздков А.Н. (anddros)51971624452224412.51311.0911082014-07-212015-01-29
16Вязовецков А.С. (alex_v)15181187234133246124.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-09-25
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>Gackovka T. (lulushkina)1919253055158325 Sep 2015
2>Царапкин Д.И. (Tsarapkin)21554104163825 Sep 2015
3orlov I. (eagleO)0203333248525 Sep 2015
4Trokhin A. (Theophilantropus)01103030199625 Sep 2015
5dominant (dominant)1112223347721 Sep 2015
6Poplavskiy A. (Lovilas)0
01717405624 Sep 2015
7Molnar M. (Milnius)0
01717405724 Sep 2015
8Виноградова (Tigra1)9541601698623 Sep 2015
9Волин А.А. (angy_v)0
01515421124 Sep 2015
10>Катанугина А.С. (ankatanga)7541401465425 Sep 2015
11Субботин В.С. (hunter-xxx)0
01414429825 Sep 2015
12Ахальцев (Jijka)0
01414429925 Sep 2015
13Юмагулов Р.Н. (DwarZ)0
01313443821 Sep 2015
14B. D.V. (Qnw)0
01313443925 Sep 2015
15>Pichugin A.A. (WhP)7771201241025 Sep 2015
16Штапнов А. (a.shstapnov)7168412350624 Sep 2015
17Томенко (TMI)0
01111472524 Sep 2015
18Волин А.А. (2bad4you)63510010103525 Sep 2015

Изучаем SQL

Оператор ALTER TABLE

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

Можно выделить следующие уровни проверочных ограничений:

     уровень атрибута (столбца),       уровень кортежа (строки),       уровень отношения (таблицы).  

В ограничении уровня столбца проверяется значение только одного отдельного столбца, другими словами, в ограничении данного типа имеется ссылка только на один столбец той таблицы, в определении которой содержится данное ограничение. Чтобы привести пример такого ограничения, вернёмся к схеме «Компьютерная фирма». В таблице Product в столбце type может находиться одно из трех значений. Мы можем запретить ввод любой другой информации в этот столбец при помощи такого ограничения:

    CHECK (type IN('printer', 'pc', 'laptop'))  

Давайте сделаем отступление, чтобы познакомиться с оператором ALTER TABLE, который позволит нам изменять структуру таблицы, не пересоздавая её всякий раз заново. Это тем более важно, что изменение структуры может потребоваться тогда, когда таблица уже содержит данные.

С помощью оператора ALTER TABLE можно добавить или удалить столбцы, значения по умолчанию, а также ограничения.

В настоящий момент нас интересует добавление ограничения на столбец type, поэтому вначале приведём синтаксис оператора для добавления ограничения:

    ALTER TABLE <имя таблицы>      ADD CONSTRAINT <имя ограничения> <ограничение>;  

Давайте теперь добавим наше ограничение и проверим, как оно работает.

    ALTER TABLE Product      ADD CONSTRAINT chk_type CHECK (type IN('pc', 'laptop', 'printer'));  

Чтобы убедиться в том, что ограничение работает как мы того ожидаем, попробуем добавить модель нового типа:

    INSERT INTO Product VALUES('A', 1122, 'notebook');  

Как и ожидалось, в ответ мы получим сообщение об ошибке.

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

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

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

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

Прошлые выпуски
Новости сайта "Упражнения по SQL" (http://www.sql-ex.ru) 572    19 сентября 2015, 00:05
Новости сайта "Упражнения по SQL" (http://www.sql-ex.ru) 571    12 сентября 2015, 00:05
Новости сайта "Упражнения по SQL" (http://www.sql-ex.ru) 570    05 сентября 2015, 00:05

Все выпуски рассылки
 
 

Subscribe рекомендует
 
Компьютеры и интернет  →   рассылки   и   группы
  
Новости компьютерного портала www.EasyCOM.com.ua.
Анонсы обзоров и новостей на портале GECID.com (экс EasyCOM)
Подписчиков: 1012
  Новини комп'ютерного порталу www.EasyCOM.com.ua
Анонсы обзоров и новостей компьютерного портала GECID.com (экс EasyCOM) на украинском
Подписчиков: 246
  Простые и вкусные кулинарные рецепты блюд с фото
Кулинарные рецепты с фото и подробными пошаговыми инструкциями приготовления блюд.
Подписчиков: 1510
 
 
 
Подписан адрес: autoinfodom@gmail.com
Код этой рассылки: comp.soft.db.sqlex
Архив рассылки
Отписаться:  На сайте  Почтой
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
 
Внимание! Для вашего удобства ссылки в данном письме позволяют получить доступ в ваш аккаунт без ввода пароля. Не пересылайте это письмо другим людям и не вставляйте его текст в блоги, форумы и чаты.
 
Рассылка производится: Subscribe.Ru / АО "Интернет-Проекты" / О компании / Политика конфиденциальности

Комментариев нет:

Отправить комментарий

Оповещение Google – JavaScript

JavaScript Ежедневное обновление ⋅ 18 января 2025 г. НОВОСТИ Google начал требовать включе...