Архив метки: поиск

Учебник SQL часть 2 — Основные типы запросов.

Рассмотрим основные запросы SQL.

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

SELECT – выбрать строки из таблиц;
INSERT – добавить строки в таблицу;
UPDATE – изменить строки в таблице;
DELETE – удалить строки в таблице;

и sql запросы имею вид:

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

INSERT INTO <имя_таблицы> (<столбец1>, <столбец2>, … , <столбецN>) VALUES ( ‘<значение1>’, ‘<значение2>’, … , ‘<значениеN>’ );

UPDATE <имя_таблицы> SET <столбец1> = ‘<значение1>’ , <столбец2> = ‘<значение2>’ WHERE <столбецN> = ‘<значениеN>’;

DELETE FROM <имя_таблицы> WHERE <столбец1> = ‘<значение1>’;

ВНИМАНИЕ! Запрос на удаление удалит ВСЮ запись, а не только конкретное значение столбца!

Учебник SQL часть 1 — Введение

Учебник по SQL. Часть 1.

Введение.

Что вообще такое SQL? Для многих рядовых сотрудников которых вдруг огорошили, что они теперь будут работать в какой-то СУБД и им придется вытаскивать оттуда информацию через SQL данная аббревиатура ничего не говорит, но не все так сложно как может показаться на первый взгляд. В любом обычном разговорном языке есть правила, при помощи которых создаются предложения, а SQL или Structured Query Language (язык структурированных запросов) по сути является сводом таких-же правил, при помощи которых мы сообщаем компьютеру что хотим из БД получить используя довольно простые логические конструкции. Как и обычные языки, которые имеют различные наречия и 2 человека разговаривающие на одном и том-же, вроде бы английском могут слабо понимать друг друга, язык SQL имеет несколько вариантов, основной или стандартный поддерживается комитетом стан­дартов ANSI, и соответственно называется ANSI SQL, отдельные же реализации носят собственные имена (PL-SQL, Transact-SQL и т.д.) и зачастую относятся к конкретным СУБД например PL-SQL относится к Oracle и какой не то большой и сложный запрос на этом языке может быть не понятен например Access, но за некоторыми исключениями, конструкции построенные на ANSI SQL будут понятны всем СУБД. Стандартный ANSI SQL язык состоит всего из нескольких слов, другие же реализации могут включать другие слова-функции. Мы будем рассматривать в основном Jet SQL применяемый к Access и vba, который за некоторыми функциями соответствует стандарту ANSI SQL-92.
Синтаксис Jet SQL (далее если встречается sql, имеетca ввиду именно jet sql) :
Операторы:
SELECT — запрос на выборку данных
DELETE — запрос на удаление данных
CROSTAB — запрос на суммирование данных из нескольких таблиц
ACTION — запрос на изменение информации, также возможно создание новых таблиц\полей
PARAMETR — запрос с изменяемым (задаваемым пользователем) условием
INTO — указывает название новой таблицы в простом запросе на создание таблицы на основе запросы на выборку
FROM — указывает откуда получать данные
WHERE — указывает условие на выборку данных
ORDER BY — указывает условие на сортировку данных
AS — указывает название нового поля\(имени самого запросе в сложных запросах) в запросе
DISTINCTROW
ASC[ENDING]
DESC[ENGING]
AND
OR
IS NULL

Функции:
AVG
YEAR
MONTH
DATE
NOW
DATEPART
FORMAT$
COUNT

Шаг 2 : Сообщаем миру что появился новый сайт!

Наш сайт появился, он еще мал и гол, и о нем никто не знает. Начнем решать эти проблемы.

Немного теории, браузерный поисковый рынок фактически поделен поделен между Google и Yandex, совместно они дают где то 90% всех поисковых запросов, на них и будем ориентироваться. Для успешного продвижения сайтов и Гугл и Яндекс предоставляют набор инструментов для webmaster -ов. Ими нужно будет научится пользоваться, мне лично больше нравятся инструменты Google поэтому пример просмотра метрики буду показывать на них. Инструкция как и в Шаге 1 будет простой  и поэтапной:

  1. Идем на Google и регистрируем аккаунт, если еще нет.
  2. После регистрируемся в сервисаx AdSense и Analytics.
  3. Заходим в Analytics на вкладку Администратор, в появившемся аккаунте нажимаем на выпадающее меню и «Создать аккаунт» и заполняем все поля. После регистрации нам должны выдать идентификатор отслеживания. Запоминаем его.
  4. Теперь переходим на вкладке Администратор, переходим в подменю «Ресурс» и дальше в «Код отслеживания». Сохраняем его , он нам понадобится дальше.
  5. Сейчас если есть регистрация в AdSense они с Analytics связываются автоматически, в противном случае полученный ранее идентификатор отслеживания нужно добавить на «Главная страница» -> «Настройка Аккаунта», там же заодно нужно добавить сайт в разрешенные для показа рекламы, а в Analytics на вкладке Администратор в подменю «Аккаунт» -> «Установление связи в AdSense» нажать «Связать аккаунты».
  6. Заходим на Yandex и регистрируем аккаунт , если еще нет.
  7. После регистрации на главной странице нажимаем на название аккаунта и в выпадающем меню нажимаем Вебмастер. Далее Ищем кнопку «Мои сайты» и рядом с ней должна быть «Добавить сайт». Проходим процедуру добавления и проверки сайта.
  8. Отлично, теперь идем в Админку нашего сайта.
  9. Переходим в подменю «Внешний вид» -> «Редактор», и там открываем «Подвал» и добавляем сохраненный ранее текст скрипта от Google перед оператором </body>. Обновляем файл (сохраняем изменения). далее открываем «Заголовок» и добавляем скрипт перед оператором </head>. Сохраняемся. Готово теперь Google будет следить за нами.
  10. Устанавливаем плагины Google XML Sitemaps и WordPress SEO и активируем их. Теперь у нас в параметрах появилась меню XML-sitemap. Пока в настройках можно ничего особо не трогать, позже разберемся. Нажимаем создать наш новый Sitemap.
  11. При регистрации хостинга нам приходила информация по подключению к нему, воспользуемся ее и в управлении файлов мы должны увидеть в папке WWW 3 новых файла robots.txt (именно так, в нижнем регистре — менять имя НЕЛЬЗЯ) , Sitemap.xml и Sitemap.xml.gz.
  12. Заходим в robots.txt и меняем его текст на тот что ниже (ВНИМАНИЕ! обязательно поменяйте название сайта!) и на этом можно закончить 2 шаг и ожидать индексации сайта роботами поисковых систем, а просматривать статистики можно в  Analytics :

User-agent: Yandex
Disallow: /cgi-bin
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins
Disallow: /wp-content/cache
Disallow: /wp-content/themes
Disallow: /wp-trackback
Disallow: /wp-feed
Disallow: /wp-comments
Disallow: */trackback
Disallow: */feed
Disallow: */comments
Host: IMYA_MOEGO_SATITA.ru

User-agent: *
Disallow: /cgi-bin
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins
Disallow: /wp-content/cache
Disallow: /wp-content/themes
Disallow: /wp-trackback
Disallow: /wp-feed
Disallow: /wp-comments
Disallow: */trackback
Disallow: */feed
Disallow: */comments

Sitemap: http://IMYA_MOEGO_SATITA.ru/sitemap.xml.gz
Sitemap: http://IMYA_MOEGO_SATITA.ru/sitemap.xml