Sql

Sql учебник для начинающих: SQL учебник для чайников с нуля

Книги по Microsoft SQL Server | ProgBook

Написанная по принципу «Обучение с азов шаг за шагом», это руководство для начинающих администраторов Microsoft SQL Server просто и доступно объясняет читателю принципы установки, первичной настройки и последующего обслуживания этой СУБД, показывает азы SQL-программирования на языке Transact-SQL, учит посредством T-SQL манипулировать структурой базы данных, её созданием, изменением, объясняет, как создавать индексированные таблицы и как пользоваться созданными индексами для получения оптимальной скорости работы SQL-запросов.

Рассматривается теория и практика создания и использования хранимых процедур, функций и триггеров базы данных, уделяется достаточное внимание вопросам безопасности данных с точки зрения шифрования и авторизации доступа к БД, не обойдёны стороной и такие инструменты, как SQL Server Agent (средство автоматизации работы SQL-сервера), Business Intelligence (бизнес-анализ) для MS SQL Server 2008, и технология SQLXML, представляющая доступ к информации в виде языка метаданных XML.

Не забыты в этом пособии и Microsoft Analysis Services (встроенная в MS SQL Server система бизнес-анализа хранимых данных) и Microsoft Reporting Services (система автоматизированного создания отчётов) — всё это более чем серьёзная задача, с которой книга Душана Петковича в переводе Александра Бондаря «Microsoft SQL Server 2008. Руководство для начинающих» отлично справляется.

Предлагая пользователю как теоретические знания, так и возможность проверить приобретенные навыки на практике, учебник рассматривает все возможные вопросы, которые могут возникнуть при работе с Microsoft SQL-сервером. Читатель начнёт обучение языку T-SQL с простейших select-запросов, имеющих дело с одной таблицей, научится объединять результаты выборки посредством механизма join, увидит разницу между «объединением» и «вложенными запросами», научится манипулировать структурой таблиц базы данных, узнает, в чём суть «параллелизма», то есть способа организации доступа нескольких пользователей к одним и тем же таблицам БД, овладеет навыками управления транзакциями.

Помимо рассмотрения теории этих вопросов, книга Ицика Бен-Гана «Microsoft SQL Server 2008. Основы T-SQL» предлагает читателю и возможность проверить себя на практике, выполнив прилагаемые в ней упражнения.

Книга «Базы данных» содержит обширный материал по управлению базами данных и их структуре. Объединяет теоретический и практический подход к рассмотрению основных приемов работы с базами данных при использовании языка запросов SQL. Освещает вопросы конфигурирования и управления сервером баз данных Microsoft SQL Server 7.0. На примере разных программных средств авторы рассматривают создание приложений «клиент-сервер». Быстрому усвоению материала способствуют многочисленные практические примеры и иллюстрации.

Учебный курс «Проектирование и реализация баз данных Microsoft SQL Server 2000» предназначен для проектировщиков и специалистов по Microsoft SQL Server 2000, его планированию, внедрению и поддержке. В курсе дается подробное описание планирования базы данных, создания объектов базы данных, даны рекомендации по управлению ими и обеспечению целостности данных.

Книга знакомит с языком Transact SQL и объясняет, каким образом применяются написанные на нем запросы для работы с данными. Рассматриваются особенности работы с системой безопасности и приципы оптимизации баз данных SQL Server. Книга содержит 14 глав, в конце можно найти приложения и предметный указатель. В комплекте с книгой идет компакт-диск, на котором находятся необходимые для выполнения упражнений файлы, учебные и демонстрационные материалы, словарь терминов, а также триальная 120-дневная версия Microsoft SQL Server 2000 Enterprise Edition.

Автор книги «Microsoft SQL Server 2005. Новые возможности» знакомит читателя с новой версией популярного программного продукта от компании Microsoft, предназначенного для управления базами данных. В книге подробно описаны все этапы работы с продуктом, начиная с выбора редакции и установки программного обеспечения. Рассмотрены особенности администрирования, использование сервера баз данных и поставляемых в различных редакциях сервисов. Дано описание сервисам отчетов и аналитики, нотификации, интеграции, а также нового компонента SQL Server — брокер сервисов. Детально рассмотрены средства разработки и программирование для SQL Server, а также средства для интеграции со средой Visual Studio 2005. Лучшему пониманию излагаемого материала способствуют приведенные в книге практические примеры и их детальный разбор.

Книга «Microsoft SQL Server 2000. Наиболее полное руководство» — издание справочного характера, описывающее Microsoft SQL Server 2000, который входит в число самых действенных и известных систем управления базами данных. Рассматриваются различные возможности управления данными, использование индексов, системы безопасности и т.д. Рассказано о способах преобразования данных, обмена данными, средствах администрирования сервера, возможностях, предоставляемых в процессе разработки и сопровождения баз данных и соответствующих таблиц. Изложение дополняется наглядными примерами и рекомендациями, чрезвычайно полезными для практического изучения Microsoft SQL Server 2000 и работе в нем. Книга предназначена для всех, кто имеет дело с базами данных, а также интересуется устройством и принципами работы Microsoft SQL Server 2000.

В книге «Transact-SQL» детально рассмотрено применение языка Transact-SQL для манипуляции и администрирования СУБД Microsoft SQL Server. Отметим, что материал сопровождается множеством практических примеров, которые написаны самим автором. В данной книге уделено внимание вопросам использования Transact-SQL при совместном применении 1С и Microsoft SQL Server. На диске, прилагаемом к описываемой книге, Вы найдете тестовую базу данных, примеры запросов, дополнительную документацию, а также статьи автора, которые посвящены базам данных.

Книга «Технологии анализа данных. Data Mining, Visual Mining, Text Mining, OLAP» является обновленным и дополненным, изданием пособия «Модели и методы анализа данных. Data Mining и OLAP «. В ней описываются ключевые направления в сфере создания корпоративных систем: распределенный, интеллектуальный, оперативный, визуальный и текстовый анализ данных, а также здесь описываются алгоритмы и методы решения ключевых задач анализа: кластеризации, классификации и др.

Следует отметить, что описание идеи всех методов дополняется примерами его использования. К книге прилагается диск, который содержит практическое пособие по интеллектуальному анализу данных, библиотеку алгоритмов Xelopes, стандарты Data Mining, а также соответствующее ПО.

Книга «SQL Server 2005 Analysis Services и MDX» ориентирована на разработчиков, а также администраторов баз и хранилищ данных, которые заинтересованы в эффективном применении средств анализа в SQL Server 2005. Данная книга, которая написана работниками отдела разработки Analysis Services корпорации Microsoft, покажет Вам, как следует использовать Analysis Services вместе с другими элементами SQL Server для создания поистине полномасштабных и комплексных решений. Из описываемого издания Вы узнаете, как можно разрабатывать унифицированные модели измерений; как использовать Analysis Services с прочими элементами SQL Server 2005; как использовать разнообразные средства бизнес-аналитики и показатели эффективности; каким образом оптимизировать проекты, а также масштабировать Analysis Services для максимальной производительности; как применять MDX для формирования запросов к базам данных и реализации бизнес-анализа.

Примеры, практические решения и технологии, которые рассмотрены в этой книге помогут программистам в их повседневной работе.

Предложенная вам книга «Программирование баз данных Microsoft SQL Server 2005. Базовый курс» — наиболее полное собрание информации, касающейся первых этапов программирования баз данных в SQL Server 2005, предназначенная для начинающих и более опытных пользователей SQL Server. Данная книга зарекомендовала себя как авторитетный справочник, содержащий много полезной информации, которая будет интересна читателям еще долгое время после того, как они освоят все необходимые для успешной работы знания. Она была полностью переработана для версии SQL Server от 2005 года. В ней наиболее полно описывается система управления базами данных SQL Server 2005, начиная с самых основ. Каждая новая глава в этой книге основана на материале, описанном в предыдущей, поэтому переход на более сложные темы будет постепенным. Читатель, прочитавший эту книгу, будет полностью готов к самостоятельному использованию SQL Server 2005 в качестве программиста.

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

Перечислим некоторые темы, которые рассматриваются в книге:
— Способы изготовления и изменения таблиц.
— Разнообразные пользовательские функции и триггеры.
— Средства написания сценариев, управления ключами, и работы с хранимыми процедурами.
— Принципы работы со службами Integration Services и Reporting Services.

— Методы программирования с использованием языка XML.
— Различные вспомогательные средства языка SQL.

изучите SQL онлайн за 9 часов

Базы данных можно найти практически во всех программных приложениях. SQL — это стандартный язык для запросов к базе данных. Этот https://itvdn.com/ru/video/sql-essential курс по SQL для начинающих, научит вас полноценному проектированию баз данных. Кроме того, он учит вас основам продвинутого SQL. Курс состоит из 9-ти видео уроков.

 

Система управления базами данных (СУБД) — это программное обеспечение, используемое для хранения и управления данными. Это гарантирует качество, долговечность и конфиденциальность информации. Наиболее популярным типом СУБД являются реляционные системы управления базами данных, или РСУБД. Здесь база данных состоит из структурированного набора таблиц, и каждая строка таблицы является записью.

 

Что такое SQL?

Язык структурированных запросов (SQL) — это стандартный язык для обработки данных в СУБД. Проще говоря, он используется для общения с данными в СУБД. Ниже приведены типы операторов SQL:

 

  1. Язык определения данных (DDL) позволяет создавать такие объекты, как схемы, таблицы в базе данных;
  2. Язык управления данными (DCL) позволяет манипулировать правами доступа к объектам базы данных и управлять ими;
  3. Язык манипулирования данными (DML) используется для поиска, вставки, обновления и удаления данных, которые будут частично рассмотрены в этом учебном пособии по SQL, по онлайн обучению от ITVDN. com.

 

Что такое Query?

Query — это набор инструкций, передаваемых системе управления базами данных. Он сообщает любой базе данных, какую информацию вы хотели бы получить из нее. Например, чтобы получить имя студента из таблицы базы данных STUDENT, вы можете написать SQL-запрос следующим образом:

 

SELECT Student_name from STUDENT;

 

Процесс SQL

Если вы хотите выполнить команду SQL для любой системы СУБД, вам нужно найти наилучший метод выполнения вашего запроса, и механизм SQL определяет, как интерпретировать эту конкретную задачу.

 

Важными компонентами включенными в этот процесс SQL являются:

 

  1. Механизм SQL-запросов;
  2. Двигатели оптимизации;
  3. Диспетчер запросов;
  4. Классический механизм запросов.

 

Классический механизм запросов позволяет управлять всеми не SQL-запросами.

 

 

Оптимизация SQL

Знание того, как делать запросы, не слишком сложно, но вам нужно действительно изучить и понять, как работает хранилище данных и как читаются запросы, чтобы оптимизировать производительность SQL. Оптимизация основана на двух ключевых факторах:

 

  1. Принятие правильных решений при определении структуры базы данных;
  2. Применение наиболее подходящих методов для чтения данных.

 

Что вы узнаете в этом курсе SQL?

Этот учебник по основам SQL предназначен для всех, кто планирует работать с базами данных, особенно в роли системных администраторов и разработчиков приложений. Учебники помогают новичкам освоить основные команды SQL, включая SELECT, INSERT INTO, UPDATE, DELETE FROM и многое другое. Каждая команда SQL поставляется с четкими и краткими примерами.

 

В дополнение к списку команд SQL в учебнике представлены карточки с функциями SQL, такими как AVG (), COUNT () и MAX(). Наряду с этим, тесты помогают проверить ваши базовые знания языка.

 

Этот курс SQL поможет вам справиться с различными аспектами языка программирования SQL.

 

Зачем вам изучать SQL?

SQL — это простой в освоении язык, специально разработанный для работы с базами данных. Растет спрос на специалистов, умеющих работать с базами данных. Почти каждая большая компания использует SQL. Он широко используется в различных секторах, таких как бронирование билетов, банковское дело, платформы социальных сетей, обмен данными, электронная коммерция и т. д. Поэтому для разработчика SQL доступны широкие возможности. Ознакомьтесь с онлайн курсом по ссылке в начале этой статьи.

Как использовать оператор SQL SELECT для запроса данных из одной таблицы

Резюме : в этом руководстве вы узнаете, как использовать оператор SQL SELECT для запроса данных из одной таблицы.

Введение в оператор SQL SELECT

Оператор SQL SELECT выбирает данные из одной или нескольких таблиц. Ниже показан основной синтаксис оператора SELECT , который выбирает данные из одной таблицы.

 

ВЫБЕРИТЕ select_list ИЗ имя_таблицы;

Язык кода: SQL (язык структурированных запросов) (sql)

В этом синтаксисе:

  • Сначала укажите список разделенных запятыми столбцов из таблицы в предложении SELECT .
  • Затем укажите имя таблицы в предложении FROM .

При оценке оператора SELECT система базы данных сначала оценивает предложение FROM , а затем Предложение SELECT . Это как из таблицы, выбрать данные из этих столбцов.

Точка с запятой (;) не является частью запроса. Сервер базы данных использует его для разделения двух операторов SQL.

Например, если вы выполняете два оператора SQL SELECT , вам необходимо разделить их точкой с запятой ( ; ). Ознакомьтесь с синтаксисом SQL для получения дополнительной информации.

Если вы хотите запросить данные из всех столбцов таблицы, вы можете вместо этого использовать оператор звездочки (*) при указании всех имен столбцов:

 

SELECT * FROM имя_таблицы;

SQL нечувствителен к регистру. Таким образом, ключевые слова SELECT и select имеют одинаковое значение.

По соглашению мы будем использовать прописные буквы для ключевых слов SQL, таких как SELECT  и FROM , и строчные буквы для идентификаторов, таких как имена таблиц и столбцов. Это соглашение делает операторы SQL более читабельными.

Примеры операторов SQL SELECT

Мы будем использовать таблицу сотрудников в образце базы данных для демонстрационных целей.

1) SQL SELECT – выбор данных из всех столбцов пример

В следующем примере оператор SQL SELECT используется для получения данных из всех строк и столбцов в таблице сотрудников :

 

SELECT * FROM сотрудников;

Язык кода: SQL (язык структурированных запросов) (sql)

Попробуйте

Ниже показаны наборы результатов, возвращаемые сервером базы данных. Это похоже на электронную таблицу, которая содержит строки и столбцы с заголовком:

 

+-------------+-------------+-------------+--- ------------------+-----------------------------+-- ----------+--------+----------+------------+------ ---------+ | идентификатор_сотрудника | имя_имя | фамилия | электронная почта | номер_телефона | наем_дата | job_id | зарплата | идентификатор_менеджера | id_отдела | +-------------+-------------+--------------+------- ----------------------------+---------------+------ ------+--------+-----------+-------------+---------- -----+ | 100 | Стивен | король | steven. [email protected] | 515.123.4567 | 1987-06-17 | 4 | 24000,00 | НУЛЕВОЙ | 9 | | 101 | Нина | Кочхар | [email protected] | 515.123.4568 | 1989-09-21 | 5 | 17000,00 | 100 | 9 | | 102 | Лекс | Де Хаан | lex.de [email protected] | 515.123.4569 | 13 января 1993 г. | 5 | 17000,00 | 100 | 9 | | 103 | Александр | Хунольд | [email protected] | 590.423.4567 | 1990-01-03 | 9 | 9000,00 | 102 | 6 | | 104 | Брюс | Эрнст | [email protected] | 590.423.4568 | 1991-05-21 | 9 | 6000,00 | 103 | 6 | | 105 | Дэвид | Остин | [email protected] | 590.423.4569 | 1997-06-25 | 9 | 4800,00 | 103 | 6 | | 106 | Валли | Патабалла | [email protected] | 590.423.4560 | 1998-02-05 | 9 | 4800,00 | 103 | 6 | | 107 | Диана | Лоренц | [email protected] | 590.423.5567 | 1999-02-07 | 9| 4200,00 | 103 | 6 | | 108 | Нэнси | Гринберг | [email protected] | 515.124.4569 | 17 августа 1994 г. | 7 | 12000,00 | 101 | 10 | ...

Язык кода: открытый текст (открытый текст)

SELECT * читается как звездочка выбора. Звезда выбора полезна только для специальных запросов.

При разработке приложений следует избегать использования звездочки выбора по следующей причине.

Выбор * возвращает данные из всех столбцов таблицы. Часто приложению нужны данные не из всех столбцов, а из одного или нескольких столбцов.

При использовании select * базе данных требуется больше времени для чтения данных с диска и передачи их приложению. Это часто приводит к снижению производительности, если таблица содержит много столбцов с большим объемом данных.

2) SQL SELECT – выбор данных из определенных столбцов

Чтобы выбрать данные из определенных столбцов, вы можете указать список столбцов после Предложение SELECT оператора SELECT .

Например, следующий выбор данных из идентификатора сотрудника, имени, фамилии и даты приема на работу всех строк в таблице сотрудников :

 

SELECT идентификатор_сотрудника, Имя, фамилия, Дата приема на работу ИЗ сотрудники;

Язык кода: SQL (язык структурированных запросов) (sql)

Попробуйте

Теперь набор результатов включает только четыре столбца, указанные в Пункт SELECT :

 

+-------------+-------------+------------ -+------------+ | идентификатор_сотрудника | имя_имя | фамилия | наем_дата | +-------------+-------------+--------------+------- -----+ | 100 | Стивен | король | 1987-06-17 | | 101 | Нина | Кочхар | 1989-09-21 | | 102 | Лекс | Де Хаан | 13 января 1993 г. | | 103 | Александр | Хунольд | 1990-01-03 | | 104 | Брюс | Эрнст | 1991-05-21 | | 105 | Дэвид | Остин | 1997-06-25 | | 106 | Валли | Патабалла | 1998-02-05 | | 107 | Диана | Лоренц | 1999-02-07 | | 108 | Нэнси | Гринберг | 17 августа 1994 г. | | 109 | Даниэль | Фавиет | 1994-08-16 | | 110 | Джон | Чен | 1997-09-28 | ...

Язык кода: открытый текст (открытый текст)

3) SQL SELECT – выполнение простого вычисления

В следующем примере оператор SELECT используется для получения имени, фамилии, зарплаты и новой зарплаты :

 

ВЫБЕРИТЕ Имя, фамилия, зарплата, оклад * 1,05 ИЗ сотрудники;

Язык кода: SQL (язык структурированных запросов) (sql)

Выражение зарплата * 1,05 добавляет 5% к зарплате каждого сотрудника. По умолчанию SQL использует выражение в качестве заголовка столбца:

 

+-------------+-------------+----- -----+---------------+ | имя_имя | фамилия | зарплата | зарплата * 1,05 | +-------------+-------------+-----------+---------- -----+ | Стивен | король | 24000,00 | 25200.0000 | | Нина | Кочхар | 17000,00 | 17850.0000 | | Лекс | Де Хаан | 17000,00 | 17850.0000 | | Александр | Хунольд | 9000.00 | 9450.0000 | | Брюс | Эрнст | 6000,00 | 6300.0000 | | Дэвид | Остин | 4800,00 | 5040.0000 | | Валли | Патабалла | 4800,00 | 5040.0000 | | Диана | Лоренц | 4200,00 | 4410.0000 | | Нэнси | Гринберг | 12000,00 | 12600.0000 | ...

Кодовый язык: открытый текст (открытый текст)

Чтобы присвоить выражению или столбцу псевдоним, вы указываете ключевое слово AS , за которым следует псевдоним столбца, следующим образом:

 

выражение AS алиас_столбца

Язык кода: SQL (язык структурированных запросов) (sql)

Например, следующая инструкция SELECT использует new_salary 5 * в качестве псевдонима столбца 0,00. выражение:

 

ВЫБРАТЬ Имя, фамилия, зарплата, зарплата * 1.05 AS new_salary ИЗ сотрудники;

Язык кода: SQL (язык структурированных запросов) (sql)

Выход:

 

+-------------+-------------+----------+- -----------+ | имя_имя | фамилия | зарплата | новая_зарплата | +-------------+-------------+-----------+---------- --+ | Стивен | король | 24000,00 | 25200.0000 | | Нина | Кочхар | 17000,00 | 17850.0000 | | Лекс | Де Хаан | 17000,00 | 17850.0000 | | Александр | Хунольд | 9000,00 | 9450.0000 | | Брюс | Эрнст | 6000,00 | 6300.0000 | | Дэвид | Остин | 4800,00 | 5040.0000 | | Валли | Патабалла | 4800,00 | 5040.0000 | | Диана | Лоренц | 4200,00 | 4410.0000 | | Нэнси | Гринберг | 12000,00 | 12600.0000 |

Сводка

  • Используйте оператор SQL SELECT для выбора данных из таблицы.
  • Чтобы выбрать данные из таблицы, укажите имя таблицы в предложении FROM и список столбцов в предложении SELECT .
  • SELECT * является сокращением SELECT всех столбцов в таблице.

Было ли это руководство полезным?

SQLZOO

Язык:Проект:Языковая политика Английский  • 日本語  • 中文

Учебные пособия: поэтапное изучение SQL

0 Основы SELECT
Несколько простых запросов для начала работы
1 ВЫБЕРИТЕ имя
Некоторые запросы на сопоставление с образцом
2 ВЫБЕРИТЕ из мира
В котором мы запрашиваем таблицу профилей стран мира.
3 ВЫБЕРИТЕ из Nobel
Дополнительная практика основных функций с использованием таблицы Нобелевских лауреатов.
4 ВЫБОР в ВЫБОР
В котором мы формируем запросы, используя другие запросы.
5 СУММ и СЧЕТ
В котором мы применяем агрегатные функции. больше того же
6 ПРИСОЕДИНЯЙТЕСЬ
В котором мы соединяем две таблицы; игра и голы. ранее музыкальный учебник
7 Дополнительные операции JOIN
В котором мы присоединяем актеров к фильмам в базе данных фильмов.
8 Использование нуля
В котором мы смотрим на преподавателей на факультетах. ранее шотландский парламент
8+ числовых примеров
В котором мы смотрим на опрос и занимаемся более сложными расчетами.
9- Функция окна
, в котором мы изучаем результаты всеобщих выборов в Великобритании.
9+ COVID 19
В котором мы измеряем воздействие COVID-19
9 Самостоятельное соединение
В котором мы соединяем автобусные маршруты Эдинбурга с автобусными маршрутами Эдинбурга.
10 учебных викторин
Проверьте свои знания с помощью викторин с несколькими вариантами ответов
11 Записи учащихся учебника
Создание базы данных
12 Учебник DDL
Инструкции по импорту данных и их анализу в mysql

Ссылка: как.

..
1 SELECT
Как прочитать данные из базы данных.
2 СОЗДАТЬ И УДАЛИТЬ
Как создавать таблицы, индексы, представления и прочее. Как от них избавиться.
3 ВСТАВИТЬ и УДАЛИТЬ
Как вносить записи в таблицу, изменять их и как снова вынимать.
4 ДАТА и ВРЕМЯ
Как работать с датами; сложение, вычитание и форматирование.
5 функций
Как использовать строковые функции, логические функции и математические функции.
6 пользователей
Как создавать пользователей, ПРЕДОСТАВЛЯТЬ и ЗАПРЕЩАТЬ доступ, получать доступ к чужим столам. Как найти процессы и убить их.
7 Метаданные
Как узнать, какие таблицы и столбцы существуют. Как подсчитать и ограничить возврат строк.
8 взломов SQL
Некоторые взломы SQL, взятые из «SQL Hacks», опубликованного O’Reilly
9 Использование SQL с PHP на серверах Amazon EC2
Видеоуроки, показывающие, как запускать MySQL, PHP и Apache на облачных серверах Amazon EC2.
Упрощенные инструкции для студентов, изучающих модуль INF08104 в Эдинбургском университете Нейпира
10 Введение в транзакции
Видеоуроки, показывающие, как сеансы могут мешать друг другу и как это остановить.
11 Использование SQL с C#
Код для подключения к базе данных в Visual Studio.

Тесты: дополнительные примеры для уверенных пользователей

Каждый тест включает 15 простых, средних и сложных вопросов.

Модуль обратной связи
Ответы учащихся об их опыте обучения.
Служба поддержки
Звонки в службу поддержки
Гостевой дом
Управление бронированием отеля
Приключенческие работы
Пример на основе оптового продавца (на основе образца базы данных Microsoft)
Расписания университетов
Расписания лекций и практических занятий
Музыканты
Группы, концерты, представления
Портниха
Изготовление и заказ платьев
Плата за перегрузку
Мониторинг и зарядка автомобилей, въезжающих и выезжающих из Лондона

Вызовы

  • Белое Рождество

Ресурсы SQL

  • Монго NoSQL
  • Выберите основы — ответы
  • Выбрать из мира — ответы
  • Посмотрите, сможете ли вы определить закономерность
Руководства пользователя SQL
MimerMySQL Oracle SQL Server Access DB2 Sybase Postgres SQLite
Онлайн-копии руководств пользователя для конкретных реализаций.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *