ЯЗЫК SQL: МАНИПУЛИРОВАНИЕ ДАННЫМИ

В ЭТОЙ ЛЕКЦИИ...

· Назначение языка Structure Query Language (SQL) и его особая роль при работе с базами данных.

· История возникновения и развития языка SQL.

· Запись операторов языка SQL.

· Выборка информации из баз данных с помощью оператора SELECT.

· построение операторов SQL, характеризующихся следующими особенностями:

· применение конструкции WHERE для выборки строк, удовлетворяющих различным условиям;

· сортировка результатов выполнения запроса с помощью конструкции ORDER BY;

· использование агрегирующих функций языка SQL;

· группирование выбранных данных с помощью конструкции GROUP BY;

· применение подзапросов;

· применение соединений таблиц;

· применение операций с множествами (UNION, INTERSECT, EXCEPT).

· Внесение изменений в базу данных с помощью операторов INSERT, UPDATE и DELETE.

Одним из языков, появившихся в результате разработки реляционной модели данных, является SQL, который в настоящее время получил очень широкое распространение и фактически превратился в стандартный язык реляционных баз данных. Стандарт на язык SQL был выпущен Национальным институтом стандартизации США (ANSI) в 1986 году, а в 1987 году Международная организация по стандартизации (ISO) приняла этот стандарт в качестве международного. В настоящее время язык SQL поддерживается сотнями СУБД различных типов, разработанных для самых разнообразных вычислительных платформ, начиная от персональных компьютеров и заканчивая мэйнфреймами.

В этой лекции используется определение языка SQL, данное в стандарте ISO.

Введение в язык SQL

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

Назначение языка SQL

Любой язык, предназначенный для работы с базами данных, должен предоставлять пользователю следующие возможности:

· создавать базы данных и таблицы с полным описанием их структуры;



· выполнять основные операции манипулирования данными, такие как вставка, модификация и удаление данных из таблиц;

· выполнять простые и сложные запросы.

Кроме того, язык работы с базами данных должен решать все указанные выше задачи при минимальных усилиях со стороны пользователя, а структура и синтаксис его команд должны быть достаточно просты и доступны для изучения.

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

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

· язык Data Definition Language (DDL), предназначенный для определения структур базы данных и управления доступом к данным;

· язык Data Manipulation Language (DML), предназначенный для выборки и обновления данных.

До появления стандарта SQL3 язык SQL включал только команды определения и манипулирования данными; в нем отсутствовали какие-либо команды управления ходом вычислений. Другими словами, в этом языке не было команд IF ... THEN ...ELSE, GO TO, DO ... WHILE и любых других, предназначенных для управления ходом вычислительного процесса. Подобные задачи должны были решаться программным путем, с помощью языков программирования или управления заданиями, либо интерактивно, в результате действий, выполняемых самим пользователем. По причине подобной незавершенности, с точки зрения организации вычислительного процесса, язык SQL мог использоваться двумя способами. Первый предусматривал интерактивную работу, заключающуюся во вводе пользователем с терминала отдельных операторов SQL. Второй состоял во внедрении операторов SQL в программы на процедурных языках.

Достоинства языка SQL3, формальное определение которого принято в 1999 году:

· Язык SQL относительно прост в изучении.

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

· Как и большинство современных языков, SQL поддерживает свободный формат записи операторов. Это означает, что при вводе отдельные элементы операторов не связаны с фиксированными позициями на экране.

· Структура команд задается набором ключевых слов, представляющих собой обычные слова английского языка, такие как CREATE TABLE -Создать таблицу, INSERT - Вставить, SELECT -Выбрать.

Например:

CREATE TABLE [Продажи] ( (S), [Наименование объекта] VARCHAR(15), [Стоимость] DECIMAL(7,2));

INSERT INTO [Объект] VALUES ("SG16", "Brown", 8300);

SELECT , [Наименование объекта], [Стоимость];

FROM [Продажи]

WHERE [Стоимость] > 10000;

· Язык SQL может использоваться широким кругом пользователей, включая администраторов баз данных (АБД), руководящий персонал компании, прикладных программистов и множество других конечных пользователей разных категорий.

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

История языка SQL

История реляционной модели данных, и косвенно языка SQL, началась в 1970 году с публикации основополагающей статьи Е. Ф. Кодда, который в то время работал в исследовательской лаборатории корпорации IBM в Сан-Хосе. В 1974 году Д. Чемберлен, работавший в той же лаборатории, публикует определение языка, получившего название "Structured English Query Language", или SEQUEL. В 1976 году была выпущена переработанная версия этого языка, SEQUEL/2; впоследствии его название пришлось изменить на SQL по юридическим соображениям - аббревиатура SEQUEL уже использовалась филологами. Но до настоящего времени многие по-прежнему произносят аббревиатуру SQL как "сиквэл", хотя официально ее рекомендуется читать как "эс-кю-эл".

В 1976 году на базе языка SEQUEL/2 корпорация IBM выпустила прототип СУБД, имевший название "System R". Назначение этой пробной версии состояло в проверке осуществимости реализации реляционной модели. Помимо прочих положительных аспектов, важнейшим из результатов выполнения этого проекта можно считать разработку собственно языка SQL, Однако корни этого языка уходят в язык SQUARE (Specifying Queries as Rational Expressions), который являлся предшественником проекта System R. Язык SQUARE был разработан как исследовательский инструмент для реализации реляционной алгебры посредством фраз, составленных на английском языке.

В конце 1970-х годов, компанией, которая ныне превратилась в корпорацию Oracle, была выпущена СУБД Oracle. Пожалуй, это самая первая из коммерческих реализаций реляционной СУБД, построенной на использовании языка SQL.

Чуть позже появилась СУБД INGRES, использовавшая язык запросов QUEL.

Этот язык был более структурированным, чем SQL, но семантика его менее близка к обычному английскому языку. Позднее, когда SQL был принят как стандартный язык реляционных баз данных, СУБД INGRES была полностью переведена на его использование. В 1981 году корпорация IBM выпустила свою первую коммерческую реляционную СУБД под названием SQL/DS (для среды DOS/VSE). В 1982 году вышла в свет версия этой системы для среды VM/CMS, а в 1983 году - для среды MVS, но уже под названием DB2.

В 1982 году Национальный институт стандартизации США (ANSI) начал работу над языком Relation Database Language (RDL), руководствуясь концептуальными документами, полученными от корпорации IBM. В 1983 году к этой работе подключилась Международная организация по стандартизации (ISO). Совместные усилия обеих организаций увенчались выпуском стандарта языка SQL. От названия RDL в 1984 году отказались, а черновой проект языка был переработан с целью приближения к уже существующим реализациям языка SQL.

Исходный вариант стандарта, который был выпущен ISO в 1987 году, вызвал волну критических замечаний. В частности, Дейт, известный исследователь в этой области, указывал, что в стандарте опущены важнейшие функции, включая средства обеспечения ссылочной целостности, и некоторые реляционные операторы.

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

В 1989 году ISO опубликовала дополнение к стандарту, в котором определялись функции поддержки целостности данных. В 1992 году была выпущена первая, существенно пересмотренная версия стандарта ISO, которую иногда называют SQL2 или SQL-92. Хотя некоторые из функций были определены в этом стандарте впервые, многие из них уже были полностью или частично реализованы в одной или нескольких коммерческих реализациях языка SQL.

А следующая версия стандарта, которую принято называть SQL3, была выпущена только в 1999 году. Эта версия содержит дополнительные средства поддержки объектно-ориентированных функций управления данными.

Функции, которые добавляются к стандарту языка разработчиками коммерческих реализаций, принято называть расширениями. Например, в стандарте языка SQL определено шесть различных типов данных, которые могут храниться в базах данных. Во многих реализациях этот список дополняется разнообразными расширениями. Каждая из реализаций языка называется диалектом. Не существует двух совершенно идентичных диалектов, как в настоящее время не существует и ни одного диалекта, полностью соответствующего стандарту ISO.

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

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

Как включить cookies в Internet Explorer, как их отключить и как почистить должен знать каждый пользователь, который пользуется этим браузером. Правильная настройка куки позволяет сохранять пользователю должную конфиденциальность в Интернете, используя Эксплорер.

Из этого обзора вы узнаете, как включить куки в IE, разрешить их сохранение для отдельных сайтов, как удалить.

Включение и настройка

Способ №1

1. Кликните иконку «шестерёнка» вверху справа окна IE.

2. В меню щёлкните «Свойства браузера».

3. Перейдите на вкладку «Конфиденциальность».

4. Нажмите «Дополнительно».

5. В строке «Переопределить автоматическую обработку… » установите «флажок» щелчком мышки.

6. Задайте необходимые настройки доступа для основных и сторонних куки. При необходимости активируйте надстройку «… разрешать.. cookie сеанса». Клацните «OK».

Способ №2

Внимание! Данный вариант настройки доступен, если в дополнительных параметрах (см. способ №1) отключена опция «Переопределять автоматическую обработку…. ».

1. В меню IE выберите раздел «Свойства браузера».

2. Кликните по вкладке «Конфиденциальность».

3. При помощи ползунка установите режим обработки куки (например, «Умеренно высокий»).

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

Чтобы настроить выборочное сохранение или блокирование coockie для отдельных сайтов:
1. Щёлкните на этой же вкладке (Конфиденциальность) кнопку «Сайты».

2. В строку «Адрес… » введите URL сайта или веб-странички.

3. Выберите действия для указанного домена: кликните «Запретить» или «Разрешить».

Созданный список правил сохранения и блокировки куки можно полностью убрать или очистить выборочно при помощи кнопок «Удалить» и «Удалить всё».

Чтобы вернуть первоначальные настройки управления куки, клацните кнопку «По умолчанию».

Как очищать cookies?

Чтобы очистить куки, выполните это руководство:

1. Клацните кнопку «шестерёнка».

2. В меню откройте: Безопасность → Удалить журнал….

Совет! Опцию можно запустить «горячей» комбинацией - Ctrl + Shift + Del.

3. В окне настроек «Удаление истории», в строке «Файлы cookie… » установите «галочку».

4. Нажмите «Удалить».

5. По завершении процедуры появится надпись «Internet Explorer удалил… журнал… ».

Не стоит игнорировать настройку куки. Выберите наиболее подходящий режим сохранения файлов cookies.Своевременно удаляйте их. Желательно выполнять очистку по окончании каждой интернет-сессии, чтобы не захламлять директории веб-навигатора и всего системного раздела ПК в целом временными файлами.

Многие современные сайты требуют, для своей корректной работы, чтобы Ваш браузер поддерживал cookies. У непрофессионального человека возникает вполне логичный вопрос - что такое cookies, и как я могу активировать поддержку cookies в браузере?

Cookies - информация в виде текста, которая сохраняется в Вашем браузере. При заходе на сайт, сервер запрашивает cookies, сохраненные специально для него. Они помогают серверу получить информацию о Вас и истории Вашего пользования сайтом. Среди информации, записанной в cookies может быть: ваш логин и пароль на сайте, личные настройки и особенности сайта, история Ваших запросов и много другого.

Таким образом, cookies может сильно упросить жизнь и сохранить как Ваше время, так и время сервера. Cookies используются поисковыми системами, в интернет-магазинах, информационных и развлекательных порталах. Можно сказать, на большинстве сайтов.

Чаще всего, браузер поддерживает использование cookies по умолчанию. Однако, иногда приходится активировать их использование вручную. У каждого браузера есть своя процедура включения cookies. Мы подробно расскажем Вам, как происходит включение cookies на каждом из популярных браузеров.

Как включить cookies в Internet Explorer

При установке Windows, система автоматически устанавливает и последнюю, на данный момент версию браузера. Поэтому, Вы вряд ли встретите Internet Explorer версии ниже 6. В этой и в последующих версиях, для включения cookies необходимо открыть меню Сервис, командной панели в верхней части браузера (помните, что иногда браузер не отображает данную панель. Чтобы активировать ее отображение, нажмите Alt на клавиатуре). Открыв меню Сервис, находим пункт Свойства обозревателя, после нажатия на который, нам откроется окно настройки браузера.

В верхней части данного окна мы сможем наблюдать несколько вкладок. Нас интересует вкладка Конфиденциальность. На этой вкладке необходимо отыскать кнопку Дополнительно. Нажимаем ее, и перед нами появляется еще одно окно, а именно Дополнительные параметры конфиденциальности. В нем будем несколько пунктов. Среди них ищем Переопределить автоматическую обработку куки-файлов. После этого, нам откроются дополнительные настройки, где мы увидим 2 списка - Основные куки-файлы и Посторонние куки-файлы. В обоих списках выбираем пункт Принимать, а потом сохраняем все выбранные настройки, нажав кнопку ОК.

Как и Internet Explorer, Opera имеет большое количество всевозможных версий. Чаще всего, это версия 10 или выше. Для активации cookies в данных версиях, в верхней левой части браузера находим пункт Настройки. Среди разделов данного пункта нас интересуют Общие настройки. Если поиск данного пункта вызывает у Вас трудности, можете нажать на клавиатуре Ctrl + F12, и увидите это же окно настроек. В данном окне переходим на вкладку Расширенные, а в ее левой части пункт Сookies. Нажав на него, выбираем опцию Принимать Сookies. Подтверждаем настройку кнопкой ОК.

Нажимаем на меню Инструменты, в котором имеется пункт Настройки. После нажатия на него, мы увидим окно настроек с несколькими вкладками. Переходим на вкладку Приватность. Появится выпадающий список, в котором необходимо поставить галочку возле “Firefox будет запоминать историю”. Рядом вы увидите еще несколько пунктов - Принимать куки с сайтов и Принимать куки со сторонних сайтов. Активируйте оба пункта и сохраните произведенные настройки.

В правом верхнем углу необходимо отыскать кнопку в виде гаечного ключа. В открывшимся окне находим пункт Инструменты, а в нем - Настройки. Откроется окно настроек, в котором ищем вкладку Расширенные. На данной вкладке, в разделе Конфиденциальность, находится кнопка Настройки содержания, после нажатия которой необходимо активировать параметр Разрешить сохранять локальные данные.

Не смотря на то, что данный браузер является частью операционной системы устанавливаемой на компьютеры Apple, его можно встретить и на компьютерах под управлением Windows. Для активации cookies в данном браузере, нажимаем на значок шестеренки в, уже знакомом нам, правом верхнем углу. Перед нами откроется меню, в которым следует выбрать Настройки. В открывшимся окне выбираем вкладку Безопасность, в которой следую активировать пункт Принимать cookies (всегда).

Полноценное функционирование сайтов определяется множеством параметров. Одним из них является поддержка cookies или возможность использовать создаваемые веб-страницами данные, хранимые в памяти компьютера. Другими словами, cookies - это текстовые файлы, содержащие в себе информацию о производимых персональных настройках на различного рода интернет-ресурсах (дизайн, часовой пояс, город и т. д.), а также об активности пользователя и его аутентификации (выполнение входа в аккаунт). Они значительно упрощают ввод информации при регистрации на сайтах или заполнении форм другого рода.

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

Зачастую куки в браузерах включены по умолчанию. Если они отключены, то необходимо знать, как включить cookies самостоятельно в том или ином браузере. Включить поддержку cookies не составит труда как начинающему, так и опытному пользователю. Подробнее остановимся на особенностях их активации в самых популярных браузерах.

Поддержка cookies в браузере Internet Explorer

Многие пользователи для просмотра страниц используют традиционный браузер Internet Explorer. Для этой программы, начиная с 6 версии и выше, файлы cookie можно включить следующим образом:

  • на верхней панели найти раздел меню «Сервис»;
  • щелкнуть мышкой по строке «Свойства обозревателя»;
  • переключиться на вкладку «Конфиденциальность»;
  • кликнуть по строке «Дополнительно»;
  • поставить галочку в чекбоксе напротив пункта «Перекрыть автоматическую обработку файлов cookie»;
  • выбрать в группах «Основные cookie» и «Сторонние cookie» вариант «Принимать»;
  • подтвердить внесенные изменения, нажав кнопку «Ок».

Существует и более простой способ включения cookies в браузере Internet Explorer. Достаточно перетащить ползунок, расположенный в той же вкладке «Конфиденциальность», показывающий уровень безопасности при работе в сети, и выставить его на средний или низкий показатель.

Включение cookies в браузере Mozilla Firefox

Одним из популярных браузеров является Mozilla Firefox. Пользователи, использующие его для работы в сети, должны знать, как включить cookies в нем. Для этого потребуется:

Открыть раздел «Инструменты»;
. зайти в подраздел «Настройки»;
. во вкладке «Приватность» найти строку Firefox;
. в выплывающем меню кликнуть по пункту «Будет запоминать историю»;
. сохранить изменения нажатием кнопки «Ок».

В браузере Mozilla Firefox файлы cookies можно включить и другим способом. Для этого нужно:

В окне «Настройки» щелкнуть по вкладке «Приватность»;
. в блоке «История» найти параметр Firefox;
. в выплывающем меню из предложенного списка выбрать пункт «Будет использовать ваши настройки хранения истории»;
. поставить галочку в чекбоксе строки «Принимать куки с сайтов»;
. задать значение «Всегда» для параметра «Принимать куки со сторонних сайтов»;
. в пункте «Сохранять куки» выбрать строку «До истечения срока их действия»;
. подтвердить внесенные изменения.

Активация cookies в браузере Opera

Пользователи часто отдают предпочтение браузеру Opera, оценивая по достоинству его простоту, удобство, безопасность и двадцатилетнюю историю. При его использовании также нередко возникает вопрос о том, как включить cookies в Opera для хранения информации на ПК.

Для этого необходимо выполнить следующий алгоритм действий:

Зайти в меню «Инструменты»;
. найти раздел «Настройки»;
. переключиться на вкладку «Дополнительно»;
. в боковом меню кликнуть по строке Cookies;
. активировать пункт «Принимать cookies»;
. сохранить внесенные в настройки изменения.

Появившейся недавно, но уже завоевавший популярность у пользователей всемирной сети браузер Google Chrome также оснащен поддержкой файлов cookie, активированных по умолчанию. Если появляется необходимость их включения, потребуется:

Зайти в главное меню браузера, щелкнув на кнопку, расположенную рядом с адресной строкой;
. открыть раздел «Настройки»;
. во вкладке «Настройки» кликнуть мышкой по строке «Показать дополнительные настройки»;
. найти блок «Личные данные» и нажать на кнопку «Настройка контента»;
. перейти к пункту «Файлы cookie»;
. выбрать параметр «Разрешать сохранение локальных данных»;
. подтвердить изменение, кликнув по кнопке «Готово».

Как активировать cookies в Yandex Browser?

Настройки браузера от популярного ресурса Yandex позволяют определять параметры обработки поступающих с различных сайтов файлов cookies. Для того чтобы включить подобную функцию, потребуется:

Найти значок в виде шестеренки, расположенный в правом верхнем углу, и кликнуть по нему мышкой;
. в открывшемся окне выбрать раздел «Настройки»;
. внизу найти строку «Показать дополнительные настройки» и кликнуть по ней мышкой;
. перейти в блок «Защита личных данных»;
. нажать на кнопку «Настройка содержимого»;
. найти пункт «Файлы cookie»;
. задать необходимые параметры или выбрать действие «Принимать все».

Включение приема файлов cookies в браузерах Safari и Android

Все чаще пользователи выходят в интернет, используя смартфоны и планшеты на базе операционной системы Android и iOS. Их встроенные браузеры оснащены поддержкой приема cookies.

В Safari (iPhone, iPad) для активации cookies необходимо:

Нажать на иконку в виде шестеренки, расположенную в правом верхнем углу;
. зайти в раздел «Настройки»;
. переключиться на вкладку «Безопасность»;
. в пункте «Принимать Cookies» выбрать вариант «Всегда».

В браузерах Android для включения cookies нужно:

Нажать кнопку «Меню»;
. зайти в раздел «Настройки»;
. во вкладке «Защита и безопасность» выбрать пункт «Включить cookie».

Отвечая на вопрос о том, как в браузере включить cookies, стоит в первую очередь учитывать особенности той программы, которая используется для выхода в сеть. Если после активации cookies все равно появляется сообщение, что они отключены, стоит попробовать почистить кэш и удалить имеющиеся на компьютере временные файлы. В большинстве случаев такие простые действия помогают решить проблему. Если очистка кэша и временных файлов не помогла, стоит проверить, поддерживает ли браузер работу с cookies c помощью плагина Java.

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

Cookie – это небольшой фрагмент данных, отправляемый веб-сервером и сохраняемый на компьютере пользователя. Прием cookie требуют многие сайты с ограничением доступа, например, сайты интернет-магазинов. Также cookie позволяют сохранять персональные настройки пользователя для работы с ресурсом. В большинстве современных браузеров cookie включены по умолчанию. Если же необходимо включить их вручную, выполните следующие действия.

Для включения cookie в браузере Internet Explorer нажмите кнопку “Сервис” , а затем выберите “Свойства браузера” . В свойствах браузера перейдите на вкладку “Конфиденциальность”. На этой вкладке установите ползунок в любое состояние, кроме самого верхнего, и нажмите кнопку “Применить”. Для включения cookie в браузере Mozilla Firefox нажмите кнопку “Меню” (изображение с тремя полосками) и выберите пункт “Настройки”. В настройках выберите вкладку “Приватность”. На этой вкладке выберите “Будет использовать ваши настройки хранения истории”. После этого поставьте флажок возле пункта “Принимать куки с сайтов”. Также убедитесь, что в выпадающем списке “Принимать куки со сторонних сайтов” не установлен параметр “Никогда”. После этого нажмите “ОК” для сохранения и выхода из настроек.


Для включения cookie в браузере Google Chrome войдите в “Меню” (изображение с тремя полосками) и выберите пункт “Настройки”. В настройках нажмите кнопку “Показать дополнительные настройки”. В разделе “Личные данные” выберите “Настройки контента” и установите переключатель в положение “Разрешать сохранение локальных данных (рекомендуется)”, после чего нажмите “Готово” для сохранения настроек. Для включения cookie в браузере Opera нажмите кнопку “Меню” в верхнем левом углу окна браузера и выберите “Настройки”, а затем “Общие настройки”. После чего перейдите на вкладку “Расширенные” и в разделе “Cookies” поставьте переключатель в положение «Принимать cookies».


В браузере Safari нажмите на значок шестеренки в верхнем правом углу окна и выберите пункт “Настройки”, перейдите на вкладку “Конфиденциальность”. Установите переключатель “Блокировать куки” в положение “Никогда”.


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