Sql server management studio: ms ssms download & install

Приложение. Структура данных

Таблица Speciality (специальность)

Имя поля (столбца) Тип данных Возможность содержать NULL
Num Первичный ключ int Нет
Name Название varchar(60) Нет

Таблица Course (курс)

Имя поля (столбца) Тип данных Возможность содержать NULL
Num Первичный ключ int нет
Name Название специальности varchar(60) нет
YearEntry Год поступления int нет
YearFinal Год выпуска int да
Speciality Специальность (внешний ключ ссылается на первичный ключ таблицы Speciality) int нет

Таблица Group (группа)

Имя поля (столбца) Тип данных Возможность содержать NULL
Num Первичный ключ int нет
Name Название специальности varchar(60) нет
Course Курс (внешний ключ ссылается на первичный ключ таблицы Course ) int нет

Таблица Discipline (дисциплина)

Имя поля (столбца) Тип данных Возможность содержать NULL
Num Первичный ключ int Нет
Name Название (возможные значения: программирование, алгебра…) varchar(60) Нет

Таблица Account (тип отчетности)

Имя поля (столбца) Тип данных Возможность содержать NULL
Num Первичный ключ int Нет
Name Название (возможные значения: экзамен, зачет, дифференцированный зачет…) varchar(30) Нет

Таблица Mark (отметка)

Имя поля (столбца) Тип данных Возможность содержать NULL
Num Первичный ключ int Нет
Name Название (возможные значения: зачтено, не зачтено, отлично, хорошо…) varchar(30) Нет
Value Значение (возможные значения: 0, 1, …, 5) int Нет

Таблица Status (академический статус студента)

Имя поля (столбца) Тип данных Возможность содержать NULL
Num Первичный ключ int Нет
Name Название (возможные значения: обучается, отчислен, в академическом отпуске, в отпуске по уходу за ребенком) varchar(60) Нет

Таблица Position (должность)

Имя поля (столбца) Тип данных Возможность содержать NULL
Num Первичный ключ int Нет
Name Название (возможные значения: ассистент, старший преподаватель, доцент…) varchar(60) Нет

Таблица People (люди)

Имя поля (столбца) Тип данных Возможность содержать NULL
Num Первичный ключ int Нет
LastName Фамилия varchar(30) Нет
FirstName Имя varchar(30) Нет
MiddleName Отчество varchar(30) Да
Male Пол char(1) Нет
BrthDate День рождения datetime Да
Addr Адрес varchar(100) Да

Таблица Student (студент)

Имя поля (столбца) Тип данных Возможность содержать NULL
Num Первичный ключ int Нет
People Человек (внешний ключ ссылается на первичный ключ таблицы People) int Нет
Group Группа (внешний ключ ссылается на первичный ключ таблицы Group) int Нет
StudNum Номер студенческого билета varchar(30) Нет
Status Академический статус студента (внешний ключ ссылается на первичный ключ таблицы Status) int Нет

Таблица Teacher (преподаватель)

Имя поля (столбца) Тип данных Возможность содержать NULL
Num Первичный ключ (табельный номер сотрудника) int Нет
People Человек (внешний ключ ссылается на первичный ключ таблицы People) int Нет
Position Должность (внешний ключ ссылается на первичный ключ таблицы Position) int Нет

Таблица SemesterResults (результаты сессии)

Имя поля (столбца) Тип данных Возможность содержать NULL
Num Первичный ключ int Нет
Student Студент (внешний ключ ссылается на первичный ключ таблицы Student) int Нет
Semester Порядковый номер семестра int Нет
Account Тип отчетности (внешний ключ ссылается на первичный ключ таблицы Account) int Нет
Discipline Дисциплина (внешний ключ ссылается на первичный ключ таблицы Discipline) int Нет
Teacher Преподаватель (внешний ключ ссылается на первичный ключ таблицы Teacher) int Нет
Mark Отметка (внешний ключ ссылается на первичный ключ таблицы Mark) int Нет
Date Дата сдачи отчетности DateTime Нет

Script Multiple Objects Using the Object Explorer Details Windows

Individual database objects, such as a table or stored procedure, can be scripted within SSMS by right-clicking on the object within Object Explorer and selecting the appropriate item in the dropdown menu. However, if you have a lot of objects to script that can quickly become time-consuming. Fortunately it’s possible to select multiple objects and script them together in a single query window. To do this just open the Object Explorer Details window from the View menu (or press the F7 key). If you want to script up multiple (or all) tables, select the Tables item under the relevant database in Object Explorer. A list of all tables appears in the Object Explorer Details window. Select the tables you want to script (using the Control key if necessary) and then right click and select which script option you want – e.g. to create a table create script for all tables.

Supported SQL offerings

  • This version of SSMS works with all supported versions of SQL Server 2008 — SQL Server 2019 (15.x) and provides the greatest level of support for working with the latest cloud features in Azure SQL Database and Azure Synapse Analytics.
  • Additionally, SSMS 18.x can be installed side by side with SSMS 17.x, SSMS 16.x, or SQL Server 2014 SSMS and earlier.
  • SQL Server Integration Services (SSIS) — SSMS version 17.x or later doesn’t support connecting to the legacy SQL Server Integration Services service. To connect to an earlier version of the legacy Integration Services, use the version of SSMS aligned with the version of SQL Server. For example, use SSMS 16.x to connect to the legacy SQL Server 2016 Integration Services service. SSMS 17.x and SSMS 16.x can be installed side by side on the same computer. Since the release of SQL Server 2012, the SSIS Catalog database, SSISDB, is the recommended way to store, manage, run, and monitor Integration Services packages. For details, see SSIS Catalog.

Сочетания клавиш для управления окнами и панелью инструментов

Действие SQL Server 2017 SQL Server 2008 R2
Закрыть текущее дочернее окно MDI-приложения CTRL + F4 CTRL + F4
Закрытие меню или диалогового окна, отмена выполняемой операции или переход к окну текущего документа ESC ESC
Печать CTRL + P CTRL + P
Выход ALT + F4 ALT + F4
Переключиться в полноэкранный режим SHIFT + ALT + ВВОД SHIFT + ALT + ВВОД
Закрыть окно текущего средства SHIFT + ESC SHIFT + ESC
Перейти к следующему дочернему окну MDI-приложения CTRL + F6 CTRL + TAB
Вызов навигатора интегрированной среды разработки с выбранным окном первого документа CTRL + TAB Нет эквивалента
Перейти к предыдущему дочернему окну MDI-приложения CTRL + SHIFT + TAB CTRL + SHIFT + TAB
Перемещение позиции ввода к раскрывающемуся списку, который расположен в верхней части редактора кода, когда редактор находится в представлении кода или представлении кода сервера. CTRL + F2 Нет эквивалента
Активировать панель инструментов окна текущего средства SHIFT + ALT SHIFT + ALT
Вызов навигатора интегрированной среды разработки с выбранным окном первого средства ALT + F7 Нет эквивалента
Перейти к окну следующего средства ALT + F6

либо

F6 в редакторе запросов Компонент Database Engine

ALT + F6
Переход к окну предыдущего средства SHIFT + ALT + F7 SHIFT + ALT + F7
Переход к следующей панели представления одного документа с разделенными панелями F6 F6
Перейти к окну, выбранному в предыдущий раз SHIFT + ALT + F6

либо

SHIFT + F6 в редакторе запросов Компонент Database Engine

SHIFT + ALT + F6
Переход к предыдущей панели представления одного документа с разделенными панелями SHIFT + F6 F6
Отображение всплывающего меню ALT + ЗНАК «МИНУС» (–) Нет эквивалента
Отображение всплывающего списка всех открытых окон CTRL + ALT + СТРЕЛКА ВНИЗ Нет эквивалента
Открыть новое окно редактора запросов CTRL + O CTRL + O
Отобразить окно обозревателя объектов F8 F8
Отобразить окно зарегистрированных серверов CTRL + ALT + G CTRL + ALT + G
Отобразить окно обозревателя шаблонов CTRL + ALT + T CTRL + ALT + T
Отобразить окно обозревателя решений CTRL + ALT + L CTRL + ALT + L
Отобразить окно сводки F7 F7
Отобразить окно свойств F4 F4
Отобразить окно Вывод CTRL + ALT + O Нет эквивалента
Отобразить окно Список задач CTRL +\, T

либо

CTRL +\, CTRL + T

CTRL + ALT + K
Переключение между представлением списка сведений обозревателя объектов и панелью свойств обозревателя объектов. F6 F6
Управление разбивкой, которая разделяет представление списка сведений обозревателя объектов и панель свойств обозревателя объектов, для настройки размера панели отображения TAB+СТРЕЛКА ВВЕРХ или TAB+СТРЕЛКА ВНИЗ TAB+СТРЕЛКА ВВЕРХ или TAB+СТРЕЛКА ВНИЗ
Отобразить панель элементов CTRL + ALT + X CTRL + ALT + X
Отобразить окно закладок CTRL + K, CTRL + W CTRL + K, CTRL + W
Отобразить окно браузера CTRL + ALT + R CTRL + ALT + R
Отображение меню смарт-тегов общих команд для серверных веб-элементов управления в конструкторе HTML SHIFT + ALT + F10 Нет эквивалента
Отобразить окно «Список ошибок» (только редактор Transact-SQL ) CTRL +\, CTRL + E

либо

CTRL +\, E

CTRL +\, CTRL + E
Переход к следующей записи в окне списка ошибок (только в редакторе Transact-SQL ) CTRL + SHIFT + F12 CTRL + SHIFT + F12
Отображение предыдущей страницы в журнале просмотра страниц. Доступно только в окне веб-браузера ALT + СТРЕЛКА ВЛЕВО Нет эквивалента
Отображение следующей страницы в журнале просмотра страниц. Доступно только в окне веб-браузера ALT + ВПРАВО Нет эквивалента

How to Download and Install SQL Server Management Studio

Following are the steps on how to download and install Microsoft SQL Server Management Studio (SSMS):

Step 1) Install SQL Server Management Studio.
Go to this link and click on Download SQL Server Management Studio 18.0 (preview 6) for SSMS Download

Step 2) Double click on file.
Once downloaded we will get a .exe file named as “SSMS-Setup-ENU.exe.” Double click on it

Step 3) Click on install button.
Below window will appear. Click on ‘Install’ button to install SQL Server Management Studio (SSMS) on your system

Step 4) Wait until process is done.
Installation will begin. Below screen will show Packages progress and Overall Progress.

Step 5)Completed

SQL Server Management Studio components

Description Component
Use Object Explorer to view and manage all of the objects in one or more instances of SQL Server. Object Explorer
Use Template Explorer to build and manage files of boilerplate text that you use to speed the development of queries and scripts. Template Explorer
Use the deprecated Solution Explorer to build projects used to manage administration items such as scripts and queries. Solution Explorer
Use the visual design tools included in to build queries, tables, and diagram databases. Visual Database Tools
Use the language editors to interactively build and debug queries and scripts. Query and Text Editors

Программирование приложений

SQL Server 2000 Desktop Engine (MSDE 2000) включает в себя поддержку всех интерфейсов прикладного программирования (API) и большую часть функциональности выпусков SQL Server 2000. Приложения для работы с MSDE 2000 создаются таким же образом, как для работы с любой другой версией SQL Server 2000.

  • Приложения используют тот же общий для всех баз данных API для получения данных, что и для любой другой версии SQL Server 2000. При написании приложения, использующего MSDE 2000, используются ADO.NET, ADO, OLE DB и ODBC API-интерфейсы для работы с данными в базах данных MSDE 2000.
  • Приложения могут быть написаны для полного управления экземпляром Desktop Engine двумя способами:
  • Используя API для администрирования SQL Server, такие как SQL-DMO, и служб преобразования данных (DTS).
  • Выполняя Transact-SQL скрипты, используя общие интерфейсы API баз данных (такие как ADO.NET, ADO, OLE DB, и ODBC).

Наиболее существенное различие между написанием приложений баз данных для MSDE 2000 и написанием приложений баз данных для других версий SQL Server 2000 заключается в том, что MSDE 2000 не поддерживает SQLXML.

Приложения, использующие MSDE 2000, обычно содержат больше кода для администрирования базой данных, чем приложения, использующие другие версии SQL Server. В последних зачастую можно обойтись без написания кода для управления базой данных, если базой данных управляет один или несколько администраторов. Большинство приложений, использующих MSDE 2000, предназначены для людей, которые совсем не имеют знаний о базах данных или вообще не имеют доступа к администраторам или другим людям, которые знают о базах данных. Из-за этого приложения MSDE 2000 обычно пишутся для выполнения действий по администрированию и конфигурации, необходимых для поддержания соответствующего экземпляра MSDE 2000 в нормальных условиях эксплуатации. Движок базы данных в MSDE 2000 разработан с учетом требований к необслуживаемости системы. Программисты, разрабатывающие приложения, должны обеспечить выполнение сама программа, программа установки или, непосредственно, пользователь выполняет задачи администрирования, в числе которых:

  • Установка экземпляра MSDE 2000.
  • Создание базы данных и всех объектов баз данных, используемых приложением, если нет базы данных, в которой объекты были предустановлены.
  • Выполнение любой требуемой настройки экземпляра, например, включение сетевых интерфейсов в случае, если другие пользователи будут подключаться к экземпляру.
  • Добавление всех авторизованных учетных записей, и присвоение соответствующих разрешений базы данных для каждого пользователя или роли.
  • Настройка резервного копирования и операций восстановления, которые необходимы для защиты базы данных в случае сбоя компьютера.

IntelliSense and Code Completion in SQL Server Management Studio

SSMS’s IntelliSense provides nine main features:

  1. Parameter Info -informing the user about the name and datatype of the parameters of functions
  2. Tooltips for quick info (alias Quick Info)
  3. Identifier completion (alias complete word or code completion)
  4. Identifying syntax pairs (alias Delimiter Matching, Brace Matching or Parenthesis Matching)
  5. Snippets
  6. Code formatting (queries only: this isn’t categorized as IntelliSense in SSMS)
  7. Changing the case of built-in functions
  8. Underline errors
  9. Outline Statements (a.k.a. code outlining) to collapse and reveal statements in long code files

There are several different ways of using SSMS IntelliSense. You can have it switched on by default, or you can invoke it only when you need information. You can also use it in a way that it both makes code suggestions and does code completion, or just the former. You can opt to switch off or on just certain parts of the functionality. I use it alongside SQL Prompt, being careful not to enable clashing features. You can get the best of both worlds.

I always like to have SSMS syntax checking (underline errors) turned ‘on’. Although not included in the IntelliSense category, I also like SSMS’s Query Designer, the quick query creation tool, and I like SSMS Templates because they are geared to all skill levels.

To turn IntelliSense features off or on, you can use the general tab within the Tools > Options window. Once in the options window, expand ‘Text Editor’, expand either ‘All Languages’, ‘Transact-SQL‘, or ‘XML‘, and click IntelliSense, where you can disable it entirely or just opt out of code underlining and outlining statements. For any IntelliSense feature that changes the cases of built-in function names, you need to specify your preference.

You can also

  • Toggle IntelliSense on or off with CTRL-Q, CTRL-I
  • Enable it with CTRL+B, CTRL+I
  • Use a toggle on the SQL Text Editor ribbon to switch IntelliSense on or off. There are buttons to switch between code suggestion and code completion
  • Change the IntelliSense filter level from the ‘Common’ tab to the ‘All’ tab using ALT+PLUS SIGN (+)
  • Change the IntelliSense filter level from the ‘All’ tab to the ‘Common’ tab using ALT+PERIOD (.)

Statement completion is switched on by default but can be switched off or on by going to the ‘Tools’ > ‘Options’ menu and in the list of options expand the ‘Text Editor’ option, pick ‘Transact-SQL’ followed by ‘General’. Once you’ve done that, you can uncheck or check the checkboxes for the features of statement completion you want to change:

You can invoke these features at any time by using this menu from ‘Edit’ > ‘Intellisense’

As well as the keyboard shortcuts listed in this window there are several others that control IntelliSense:

Copy parameter tip CTRL+SHIFT+ALT+C
Paste parameter tip CTRL+SHIFT+ALT+P
Jump between syntax pairs CTRL+]
Display the Code Snippet Manager CTRL+K, CTRL+B
Changes the IntelliSense filter level from the Common tab to the All tab. ALT+PLUS SIGN (+)
Changes the IntelliSense filter level from the All tab to the Common tab. ALT+PERIOD (.)
list parameters CTRL+SHIFT+SPACE
list of objects or members CTRL+J
Quick Info CTRL +K, CTRL +I
Toggle Completion mode CTRL +ALT+SPACE
Invoke the query editor for the selected query CTRL + SHIFT + Q

If you are not a Liberace of the computer keyboard, with the ability to remember all these keystrokes, it is useful to have the text editor toolbar (View > Toolbars) visible, which allows you to switch on and off the main IntelliSense options.

To refresh the local cache of the Microsoft IntelliSense feature, you can either use the IntelliSense window (Edit > IntelliSense) and click on the Refresh Local Cache option, or just use the keyboard shortcut key CTRL+SHIFT+R.

Connecting to the Database Engine

When we launch the SSMS, the Connect to Server dialog screen will appear in front of us. In this
screen, we will set the Server name and Authentication type of the SQL Server
which we want to connect to and then click the Connect button. In the following illustration, we
will connect to a SQL Express edition with the SQL Server Authentication type. If we click on the
Remember password option, SSMS will remember our username and password for the
next connection of the same SQL Server instance:

After a successful connection, the Object Explorer panel will appear on the left side of the main
window of Microsoft SQL Server Management Studio.

On the Object Explorer, we can change various settings of the SQL Server Engine and deployed
databases. This screen provides us to accomplish database related operations such as the backup, restore, detach,
etc.:

At the same time, this screen helps us to maintain and manipulate the database objects.

Tip: Object Explorer Details panel helps us to find out more details about the server and database
objects which are located under the selected folder. By default, this panel will be invisible, but we can open it
under the View menu:

For example, if we want to obtain more details about the tables which are contained by a particular database,
selecting the tables folder will be enough to see these details. In addition, we can also add different data to this tabular list according to the type of the object. For example, it allows seeing the record number of rows for the
tables:

Сочетания клавиш отладчика Transact-SQL

Действие SQL Server 2017 SQL Server 2008 R2
Начать или продолжить отладку ALT + F5 ALT + F5
Остановить отладку SHIFT + F5 SHIFT + F5
Шаг с заходом F11 F11
Шаг с обходом F10 F10
Шаг с выходом SHIFT + F11 SHIFT + F11
Переход к определенной инструкции SHIFT + ALT + F11 Нет эквивалента
Установка следующей инструкции Ctrl + 3 0 Нет эквивалента
Отображение следующей инструкции ALT + NUM Нет эквивалента
Реализация команды Выполнить до курсора CTRL + F10 CTRL + F10
Отобразить диалоговое окно Быстрая проверка CTRL + ALT + Q

либо

SHIFT + F9

CTRL + ALT + Q
Переключить точку останова F9 F9
Включение точки останова CTRL + F9 Нет эквивалента
Удаление точки останова Доступно только в окне Точки останова ALT + F9, D Нет эквивалента
Открытие диалогового окна Изменение меток точек останова . Доступно только в окне Точки останова ALT + F9, L Нет эквивалента
Удаление всех точек останова CTRL + SHIFT + F9 CTRL + SHIFT + F9
Отобразить окно Точки останова CTRL + ALT + B CTRL + ALT + B
Приостановить все CTRL + ALT + BREAK CTRL + ALT + BREAK
Прерывание на функции CTRL + B Нет эквивалента
Отображение окна Контрольное значение 1 CTRL+ALT+W, 1 Нет эквивалента
Отображение окна Контрольное значение 2 CTRL+ALT+W, 2 CTRL+ALT+W, 1
Отображение окна Контрольное значение 3 CTRL+ALT+W, 3 CTRL+ALT+W, 3
Отображение окна Контрольное значение 4 CTRL + ALT + W, 4 CTRL + ALT + W, 4
Отобразить окно Автоматические значения CTRL + ALT + V, A CTRL + ALT + V, A
Отобразить окно Локальные значения CTRL + ALT + V, L CTRL + ALT + V, L
Отобразить окно Интерпретация CTRL + ALT + I CTRL + ALT + I
Отобразить окно Стек вызовов CTRL + ALT + C CTRL + ALT + C
Отобразить окно Потоки CTRL + ALT + H CTRL + ALT + H
Отобразить окно Параллельные стеки CTRL + SHIFT + D, S Нет эквивалента
Отобразить окно Параллельные задачи CTRL_SHIFT + D, K Нет эквивалента

Установка SQL Server на контроллере домена

Исходя из соображений безопасности, не рекомендуется устанавливать SQL Server на контроллере домена. SQL Server не заблокирует установку на компьютере, который является контроллером домена, однако при этом будут применены следующие ограничения.

  • Запуск служб SQL Server на контроллере домена в учетной записи локальной службы невозможен.

  • После установки SQL Server компьютер, который является членом домена, нельзя будет сделать контроллером домена. Перед этим придется удалить SQL Server .

  • После установки SQL Server компьютер, который является контроллером домена, нельзя будет сделать членом домена. Перед этим придется удалить SQL Server .

  • SQL Server не поддерживает экземпляры отказоустойчивого кластера, где узлы кластера являются контроллерами домена.

  • SQL Server не поддерживается на контроллере домена только для чтения. Программа установкиSQL Server не может создавать группы безопасности или подготавливать учетные записи служб SQL Server на контроллере домена, доступном только для чтения. В такой ситуации программа установки завершается ошибкой.

    Примечание

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

  • Экземпляр отказоустойчивого кластера SQL Server не поддерживается в среде, где доступен только контроллер домена только для чтения.

    Примечание

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

3 ответа

Это может помочь:

  • Английский SQL Server поддерживается во всех локализованных версиях операционных систем.
  • Локализованные версии SQL Server поддерживаются в одной и той же локализованной операционной системе или в английской системе с включенным MUI для одного и того же языка.

Вы также можете переустановить его с помощью другой языковой версии SQL Server.

Чтобы изменить язык в Microsoft SQL Server Management Studio 2014:

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

SSMS Shortcuts

Some of the most useful SSMS shortcuts are:

Shortcut Description
Change Selected Database
Toggle Results Pane
Activate Autocomplete
Navigate to matching parenthesis
Navigate to last cursor location
Navigate forward to cursor location
Comments selected text
Uncomments selected text
Toggle Bookmark
Go to Next Bookmark
Display Estimated Query Execution plan
View Code Editor in Full Screen
Quick Search
Close the current MDI child window
Parse query to check for errors
Simulate right mouse button
Display Template Explorer
Specify values for template parameters
Refresh local cache
Include Client Statistics

Подключение к серверу

При запуске среды SQL Server Management Studio открывается диалоговое окно Connect to Server (Соединение с сервером), в котором нужно задать необходимые параметры для подключения к серверу:

Server type (Тип сервера)

Для целей этой статьи из раскрывающегося списка выберите опцию Database Engine (Компонент Database Engine). С помощью среды SQL Server Management Studio, среди прочего, можно управлять объектами компонента Database Engine и служб Analysis Services. Мы рассмотрим использование среды SQL Server Management Studio только для управления объектами компонента Database Engine.

Server name (Имя сервера)

Выберите из раскрывающегося списка или введите с клавиатуры имя сервера, к которому нужно подключиться. (Обычно, среду SQL Server Management Studio можно подключить к любому установленному продукту на конкретном сервере.)

Authentication (Проверка подлинности)

Выберите один из следующих двух типов проверки подлинности:

  • Windows Authentication (Проверка подлинности Windows). Подключиться к SQL Server по своей учетной записи Windows. Это наиболее легкий вариант подключения и рекомендуется компанией Microsoft;

  • SQL Server Authentication (Проверка подлинности SQL Server). Используется проверка подлинности компонента Database Engine по имени пользователя и паролю.

Указав все необходимые параметры, нажмите кнопку Connect (Соединить) и Database Engine подключится к указанному серверу. После подключения к серверу базы данных открывается главное окно среды SQL Server Management Studio. Своим внешним видом это окно похоже на главное окно среды разработки Visual Studio 2010, поэтому пользователи могут применить свой опыт работы в Visual Studio в данной среде. На рисунке ниже показано главное окно среды SQL Server Management Studio с несколькими панелями:

Среда SQL Server Management Studio предоставляет единый интерфейс для управления серверами и создания запросов для всех компонентов SQL Server. Иными словами, для компонентов Database Engine, служб Analysis Services, служб Integration Services и служб Reporting Services применяется один и тот же графический интерфейс.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Вадлейд
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: