В этой статье мы разберемся как устроены индексы в SQL. Но для начала начнем с определения. Индексы Индексы – это объекты базы данных, которые могут быть созданы для таблицы, чтобы ускорить прямой доступ к определенным строкам данных. Индексы хранят значения одного или нескольких ключей, которые были указаны при создании индекса, и логические указатели на страницы данных или на другие страницы индекса. Структура индекса Индексы создаются для столбцов таблиц и представлений. Индексы предоставляют путь для быстрого поиска данных на основе значений в этих столбцах...
SQL - ЭТО ЯЗЫК ПРОГРАММИРОВАНИЯ? Язык SQL не является языком программирования, но может использоваться внутри него. Сейчас объясню🙂 SQL - это конкретные команды к базе данных. Например, если нужно выбрать некоторые данные согласно определенному условию, то отправляем к базе данных команду SELECT. Если нужно в одну из таблиц добавить новую строку с данными, то отправляем в базу данных команду INSERT с указанием в какую таблицу вставить данные и какие столбцы заполнить какими значениями. И так далее. Весь SQL - это только конкретные простые команды! Эти команды может отправлять к базе данных как некоторое приложение (написанное на языке программирования) или веб-сайт (например, по нажатию кнопки) так и, например, некоторый сотрудник (программист, администратор базы данных, аналитик и т.д.) с помощью специальной (удобной) программы, подключённой к базе данных. Язык SQL может использоваться и в рамках внутреннего языка программирования СУБД. Пример: функция, написанная на языке PL/SQL (ORACLE) или языке T-SQL(MS SQL Server) для получения некоторого остатка по счету. Функция внутри себя выполняет обычные команды SELECT и кладёт результат в предопределенную переменную, которую потом обрабатывает и возвращает. Вобщем SQL - это не язык программирования, но может внутри него использоваться, если приложение работает с базой данных🙂 Большое спасибо за Ваше внимание! 👍