Лучшие

Кирилл Антонов
5 Просмотры · 6 лет тому назад

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223

Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametki_bd

-- Функции агрегации


CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
pro TEXT NOT NULL,
sex TEXT NOT NULL,
sal REAL CHECK (sal (знак больше) 15000)
);


INSERT INTO users (name, pro,sex, sal)
VALUES ('Пупкин Матвей', 'Дантист', 'м', 55000.00);

INSERT INTO users (name, pro,sex, sal)
VALUES ('Cумкин Денис', 'Юрист', 'м', 35040.90);

INSERT INTO users (name, pro,sex, sal)
VALUES ('Иван Иванов', 'Младший юрист', 'м', 16000.00);

INSERT INTO users (name, pro,sex, sal)
VALUES ('Ирина Маркова', 'Бухгалтер', 'ж', 31200.10);

INSERT INTO users (name, pro,sex, sal)
VALUES ('Алина Петрова', 'Менеджер продаж', 'ж', 21200.10);

INSERT INTO users (name, pro,sex, sal)
VALUES ('Любовь Михайлова', 'Секретарь', 'ж', 16200.10);

INSERT INTO users (name, pro,sex, sal)
VALUES ('Инна Сидорова', 'Руководитель отдела обслуживания', 'ж', 66200.10);


-- avg(x)
SELECT avg(sal) FROM users;


-- count(X)
-- count(*)

SELECT count(*) FROM users;
SELECT count(name) FROM users;



-- group_concat(X)
-- group_concat(X,Y)

SELECT group_concat(name) FROM users;
SELECT group_concat(name, '|') FROM users;

-- max(X)
SELECT max(sal) FROM users;


-- min(X)
SELECT min(sal) FROM users;

-- sum(X)
-- total(X)
SELECT sum(sal) FROM users;
SELECT total(sal) FROM users;


-- Основная разница между функциями в том, что total возвращает в качестве результата число с плавающей точкой всегда

Кирилл Антонов
5 Просмотры · 6 лет тому назад

Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-m...
Текстовая версия: http://zametkinapolyah.ru/zame....tki-o-mysql/tema-14-
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametki_bd

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223

Синтаксис создания VIEW в базах данных очень простой и чем-то напомниает процесс создания SQL таблицы. Создание VIEW начинается с той же команды, что и создание таблицы в базе данных: с команды CREATE. Это обусловлено тем, что VIEW – это такой же объект базы данных, как и таблица. Далее мы указываем, что хотим создать представление при помощи ключевого слова VIEW. Представление может быть временным, поэтому после ключевого слова CREATE вы можете использовать слово TEMP или TEMPORARY. Если вы не уверены, что создаете представление с уникальным именем и не хотите возникновения ошибок при создании VIEW в базе данных, то можете использовать ключевую фразу IF NOT EXIST (кстати, оператор EXISTS может быть использован для создания подзапроса SELECT). Далее вам необходимо указать имя представления, которое должно быть уникальным, в качестве имени можно использовать квалификатор, в том случае, если вы работаете с несколькими базами данных и хотите быть уверенным в том, что создаете VIEW для нужной базы данных.

После имени представления идет ключевое слово AS и запрос SELECT, который как раз-таки и будет храниться в файле базы данных SQLite и к которому SQLite будет обращаться по тому имени, которое вы указали при создании VIEW.

Рассмотрим SQL синтаксис удаления VIEW из базы данных под управлением SQLite3.

Хоть обычное представление, хоть временное, удаляются из базы данных под управлением SQLite одинаково: ключевое слово DROP, за которым следует VIEW, говорит SQLite о том, что вы хотите удалить из базы данных не просто объект, а представление. Далее следует конструкция IF EXISTS, которая осуществляет проверку наличия представления в базе данных, чтобы SQLite не возвращала ошибки в том случае, если представление, которое вы хотите удалить, уже удалено. После чего идет имя представления или квалификатор.

Отметим, что для представлений в SQLite команда ALTER не реализована. Если вам нужно изменить структуру VIEW, то вам нужно удалить старое представление, а затем создать новой и с новой структурой.

Кирилл Антонов
5 Просмотры · 6 лет тому назад

1. Для начала мы рассмотрели простые варианты запроса SELECT и разобрались с тем, что команда SELECT позволяет выводить данные на экран или делать выборку данных из базы данных, команда SELECT всегда нам возвращает таблицу.

2. Далее мы разобрались с уточняющей фразой (клаузлуой) WHERE, которая была введена в язык SQL для того, чтобы выполнять фильтрацию данных: с помощью WHERE мы можем задавать условия, по которым СУБД определяет выводить ей строку или нет.

3. Затем мы познакомились с группировкой данных и агрегатами или функциями агрегации. Группировка в SQL реализуется при помощи клазулы GROUP BY.

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

5. Также мы узнали о запросе SELECT ORDER BY, который нам позволяет выполнять сортировку данных, сортировка выборки может происходить как в прямом пордяке, так и в обратном. Для опреления порядка используются модификаторы ASC и DESC. Также стоит заметить, что в базах данных SQLite запрос SELECT ORDER BY позволяет указать сортирующую последовательность при помощи ключевого слова COLLATE.

6. Следующим запросом был пример команды SELECT ORDER BY LIMIT. Ключевое слово LIMIT в SQL позволяет указать количество строк, которое будет выведено на экран. Также LIMIT имеет модификатор OFFSET, который позволяет сперва пропустить N-ое количество строк, а затем вывести на экран M-ое количество строк.

7. Также мы разобрались с SQL операторами AND и OR, которые позволяют усложнять и объединять условия выборки данных.

8. Еще один SQL оператор, который мы рассмотрели - это BETWEEN. Данный оператор вместе с командой SELECT позволяет указать диапазон значений, по которому будет осуществлена выборка данных из базы данных.

9. SQL оператор LIKE, который очень часто используется вместе с командой SELECT позволяет организовать поиск по шаблону или поиск подстроки в базе данных. К сожалению, в базах данных SQLite не реализованы регулярные выражения, поэтому шаблон лайк ограничен лишь двумя символами: % и _.

10. Также мы рассмотели как избавиться от дублирующихся / повторяющихся строк при помощи SQL запроса SELECT DISTINCT.

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

12. Далее мы посмотрели как составлять SQL подзапросы SELECT и узнали о том, что подзапросы могут быть связанными и обязательно должны быть написаны в круглых скобках. Также мы выяснили, что подзапросы в SQL очень часто составляются вместе с операторами IN и EXISTS, хотя никто не запрещает использовать подзапросы с другими операторами и даже вместо имени столбца или имени табилцы, из которой будет делаться выборка данных.

13. А здесь мы разобрались с тем как объединить результаты двух и более SQL запросов SELECT при помощи ключевого слова UNION.

14. Затем мы поговорили про сравнение результатов двух SQL запросов SELECT, познакомились с диаграмми Эйлера-Венна и узнали о ключевых словах INTERSECT и EXCEPT.

15. После чего мы уделили отдельное внимание ключевому слову INTERSECT, которое в SQL реализует операцию пересечения строк, а увидив диаграмму этого запроса, мы поняли, что такой запрос является симметричным.

16. Тут мы узнали про то как получить разность строк в базах данных SQLite при помощи ключевого слова EXCEPT и посмотрели диаграмму такого запроса для того, чтобы понять, что он несимметричный.

17. Далее мы поговорили о разновидностях запроса SELECT JOIN и узнали какими образом в SQL и в базах данных происходит объединение таблиц.

18. Поговорили про внутреннее объединение таблиц SELECT INNER JOIN и узнали о его особенностях.

19. Разобрались с внешними объединением таблиц LEFT OUTER JOIN.

20. Посмотрели на перекрестное объединение SQL таблиц CROSS JOIN.

21. Увидили особенности натурального объединения таблиц SELECT NATURAL JOIN.

22. И в завершении мы поговорили о том как объединить три и более таблицы в базах данных SQLite.

Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/
Текстовая версия: http://zametkinapolyah.ru/zame....tki-o-mysql/sql-zapr
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametki_bd

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223

Кирилл Антонов
5 Просмотры · 6 лет тому назад

Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-m...
Текстовая версия: http://zametkinapolyah.ru/zame....tki-o-mysql/tema-15-
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametki_bd

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223

SELECT * FROM City LIMIT 10;

-- Создаем транзакцию с именем при помощи команды SAVEPOINT
SAVEPOINT  transact1;
-- Посмотрим первых 10 записей из таблицы City
SELECT * FROM City LIMIT 10;
-- Удалим одну запись
DELETE FROM city WHERE  id = 2;
SELECT * FROM City LIMIT 10;



-- Из другого терминала:
-- Посмотрим на первых 10 записей
SELECT * FROM city LIMIT 10;
-- Пока вы не выполните команду RELEASE SAVEPOINT, строка не будет удалена

RELEASE transact1;

-- Посмотрим на первых 10 записей после подтверждения транзакции
SELECT * FROM city LIMIT 10;









--Начинаем транзакцию с именем transact1
SAVEPOINT  transact1;

-- Выберем первых 10 записей из таблицы City
SELECT * FROM city LIMIT 10;

-- Удаляем третью строку из таблицы city
DELETE FROM city WHERE  id = 3;

-- Посмотрим на первых 10 записей
SELECT * FROM city LIMIT 10;

-- Пока вы не выполните команду ROLLBACK, транзакция не будет завершена, а вы будете видеть все изменения
ROLLBACK;

-- Посмотрим на первых 10 записей после подтверждения транзакции, вы увидите
SELECT * FROM city LIMIT 10;


















--Начинаем транзакцию с именем transact1

SAVEPOINT  transact1;

-- Выберем первых 10 записей из таблицы City
SELECT * FROM city LIMIT 10;

-- Удаляем третью строку из таблицы city
DELETE FROM city WHERE  id = 3;

-- Посмотрим на первых 10 записей и увидим
SELECT * FROM city LIMIT 10;

-- Пока вы не выполните команду ROLLBACK TRANSACTION TO SAVEPOINT,
-- отката изменений не произойдет, и вы будете видеть все изменения

ROLLBACK TRANSACTION TO SAVEPOINT transact1;

-- Посмотрим на первых 10 записей
SELECT * FROM city LIMIT 10;

-- Хочу обратить ваше внимание на то, что последний запрос SELECT будет выполняться в рамках транзакции transact1, так как мы сделали откат до метки transact1, то есть отменили все запросы, начиная с SAVEPOINT transact1, но транзакцию не завершили.

Кирилл Антонов
5 Просмотры · 6 лет тому назад

Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/
Текстовая версия: http://zametkinapolyah.ru/zame....tki-o-mysql/tema-13-
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametki_bd

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223

CREATE TRIGGER trigger_name -- говорим СУБД о том, что хотим создать триггер
BEFORE -- триггер будет срабатывать до выполнения SQL запроса
INSERT ON table_name -- а конкретно до выполнения INSERT в таблицу table_name
BEGIN -- здесь начинается тело триггера
-- здесь хранится SQL код триггера
-- его СУБД будет выполнять, когда будет происходить
-- событие, по которому срабатывает триггер (оно описано выше)
-- SQL запросы в теле триггера разделяются точкой с запятой
INSERT... ;
INSERT... ;
DELETE... ;
END; -- а здесь тело заканчивается


CREATE TRIGGER trigger_name -- говорим СУБД о том, что хотим создать триггер
AFTER -- триггер будет срабатывать после выполнения SQL запроса
DELETE ON table_name -- а конкретно после выполнения DELETE из таблицы table_name
BEGIN -- здесь начинается тело триггера
-- здесь хранится SQL код триггера
-- его СУБД будет выполнять, когда будет происходить
-- событие, по которому срабатывает триггер (оно описано выше)
-- SQL запросы в теле триггера разделяются точкой с запятой
INSERT... ;
INSERT... ;
DELETE... ;
END; -- а здесь тело заканчивается

Андрей Сухов
5 Просмотры · 6 лет тому назад

Браузер Edge сохраняет всю историю посещенных вами страниц.Это означает, что в любой момент времени вы можете просмотреть список веб-страниц, которые посещали до этого. Таким образом можно всегда вернуться на страницу, которую вы случайно закрыли или которую забыли поместить в Избранное.

Источник: http://pcsecrets.ru/windows-10..../video-24-istoriya-p

Видео: https://youtu.be/PVr5oYpRoN8

Мой сайт - http://pcsecrets.ru
Компьютерная Азбука - http://pc-azbuka.ru
Полный видеокурс для Начинающих - http://pc-step.ru
Группа в Вконтакте: https://vk.com/club49148050
Группа в Одноклассниках: http://ok.ru/group/52514453586108

Андрей Сухов
5 Просмотры · 6 лет тому назад

Еще одним нововведением браузера Edge является возможность создания заметок на веб-страницах.

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

Источник: http://pcsecrets.ru/windows-10..../video-22-sozdanie-v

Видео: https://youtu.be/F-VX0WSrddE

Мой сайт - http://pcsecrets.ru
Компьютерная Азбука - http://pc-azbuka.ru
Полный видеокурс для Начинающих - http://pc-step.ru
Группа в Вконтакте: https://vk.com/club49148050
Группа в Одноклассниках: http://ok.ru/group/52514453586108

Андрей Сухов
5 Просмотры · 6 лет тому назад

Работая в интернете вы непременно найдете сайты, на которые захотите вернуться позже. Запоминать при этом длинный адрес сайта или веб-страницы вовсе не обязательно. Для этих целей все современные браузеры имеют специальный инструмент, который называется закладкой. В Edge закладки также есть, но называются они немного иначе - Избранное.

Источник: http://pcsecrets.ru/windows-10..../video-21-izbrannoe-

Видео: https://youtu.be/iGpbjQ6d14g

Мой сайт - http://pcsecrets.ru
Компьютерная Азбука - http://pc-azbuka.ru
Полный видеокурс для Начинающих - http://pc-step.ru
Группа в Вконтакте: https://vk.com/club49148050
Группа в Одноклассниках: http://ok.ru/group/52514453586108

Андрей Сухов
5 Просмотры · 6 лет тому назад

В Windows 10 есть встроенные программы для прослушивания музыки и просмотра видео.
В предыдущих версиях Windows я никогда не пользовался стандартным универсальным проигрывателем Windows Media Player, так как, с моей точки зрения, он имел абсолютно неудобный и непонятный интерфейс.
В Windows 10 для прослушивания музыки используется плеер Музыка Groove, а для просмотра фильмов программа Кино и ТВ. Эти программы имеют интуитивно понятный интерфейс и очень похожи, поэтому предлагаю их рассмотреть по порядку.

Источник: http://pcsecrets.ru/os/windows....-10/video-34-prosmot

Видео: https://youtu.be/TXo9i3nIqWE

======================
Авторский канал Андрея Сухова.
Видеоуроки для начинающих осваивать компьютер.
Уроки по работе в программах и операционных системах Windows и Linux.
======================

Мой сайт - http://pcsecrets.ru
Компьютерная Азбука - http://pc-azbuka.ru
Полный видеокурс для Начинающих - http://pc-step.ru
Группа в Вконтакте: https://vk.com/club49148050
Группа в Одноклассниках: http://ok.ru/group/52514453586108

Андрей Сухов
5 Просмотры · 6 лет тому назад

Довольно часто в компьютерной терминологии используется понятие «Разрешение экрана». Поскольку данный курс посвящен впервую очередь начинающим, то невозможно обойти эту тему.
Изображение на экране монитора, ноутбука, планшета или телефона формируется точками. Эти точки называют пикселями. Каждая точка может изменять цвет и таким образом из миллионов пикселей складывается картинка, которую мы и видим.

Источник: http://pcsecrets.ru/os/windows....-10/video-50-nastroj

Видео: https://youtu.be/p75a7XQ4qWU

======================
Авторский канал Андрея Сухова.
Видеоуроки для начинающих осваивать компьютер.
Уроки по работе в программах и операционных системах Windows и Linux.
======================

Мой сайт - http://pcsecrets.ru
Компьютерная Азбука - http://pc-azbuka.ru
Полный видеокурс для Начинающих - http://pc-step.ru
Группа в Вконтакте: https://vk.com/club49148050
Группа в Одноклассниках: http://ok.ru/group/52514453586108

Андрей Сухов
5 Просмотры · 6 лет тому назад

Если вы предварительно создали образ системного диска, то сможете в кратчайшие сроки восстановить работоспособность компьютера после сбоя. Я имею в виду случай, когда компьютер отказывается загружаться.
В ноутбуках, на которых уже была предустановлена Windows 10, режим восстановления может вызываться нажатием определенной клавиши на клавиатуре во время загрузки компьютера. Информацию о том, какая клавиша за это отвечает в вашем ноутбуке стоит искать в документации от него.
Я рассмотрю общий случай, когда для установки Windows 10 использовался DVD-диск или установочная флешка.

Источник: http://pcsecrets.ru/os/windows....-10/video-58-vosstan

Видео: https://youtu.be/ybHSNP5erjw

======================
Авторский канал Андрея Сухова.
Видеоуроки для начинающих осваивать компьютер.
Уроки по работе в программах и операционных системах Windows и Linux.
======================

Мой сайт - http://pcsecrets.ru
Компьютерная Азбука - http://pc-azbuka.ru
Полный видеокурс для Начинающих - http://pc-step.ru
Группа в Вконтакте: https://vk.com/club49148050
Группа в Одноклассниках: http://ok.ru/group/52514453586108

Андрей Сухов
5 Просмотры · 6 лет тому назад

В Windows 10 есть инструменты, которые позволят нам обезопасить информацию от непредвиденных ситуаций. Инструментов этих несколько и они служат для разных целей. Сейчас мы поговорим о полной резервной копии системы, которая по сути будет являться резервной копией всего вашего жесткого диска, включая и установленную Windows. Такая резервная копия позволит вам в кратчайшие сроки восстановить работоспособность компьютера, если по каким-то причинам будет поврежден жесткий диск или системные файлы, в результате чего компьютер перестанет загружаться.

Источник: http://pcsecrets.ru/os/windows....-10/video-57-rezervn

Видео: https://youtu.be/c-3dzyg384E

======================
Авторский канал Андрея Сухова.
Видеоуроки для начинающих осваивать компьютер.
Уроки по работе в программах и операционных системах Windows и Linux.
======================

Мой сайт - http://pcsecrets.ru
Компьютерная Азбука - http://pc-azbuka.ru
Полный видеокурс для Начинающих - http://pc-step.ru
Группа в Вконтакте: https://vk.com/club49148050
Группа в Одноклассниках: http://ok.ru/group/52514453586108

Андрей Сухов
5 Просмотры · 6 лет тому назад

В системных параметрах есть раздел, который посвящен настройкам времени и языков. Именно здесь настраиваются клавиши переключения языков, добавляются новые языки или изменяется язык самой операционной системы Windows.

Источник: http://pcsecrets.ru/os/windows....-10/video-55-data-vr

Видео: https://youtu.be/vM0_1YMs5_A

======================
Авторский канал Андрея Сухова.
Видеоуроки для начинающих осваивать компьютер.
Уроки по работе в программах и операционных системах Windows и Linux.
======================

Мой сайт - http://pcsecrets.ru
Компьютерная Азбука - http://pc-azbuka.ru
Полный видеокурс для Начинающих - http://pc-step.ru
Группа в Вконтакте: https://vk.com/club49148050
Группа в Одноклассниках: http://ok.ru/group/52514453586108

Андрей Сухов
5 Просмотры · 6 лет тому назад

С корзиной в Windows связано достаточно много вопросов, которые возникают в основном у начинающих пользователей. Из этого видео вы получите ответы на вопросы:
- где находится Корзина в Windows
- как настроить Корзину в Windows
- что делать если значок Корзины пропал с рабочего стола?
- как сменить иконку (значок) Корзины?

Значки Корзины можно скачать архивом - https://drive.google.com/file/....d/1OM3v6Gx_mbprqRTKV

Текстовая версия:

======================
Авторский канал Андрея Сухова.
Видеоуроки для начинающих пользователей компьютера.
Уроки по работе в программах и операционных системах Windows и Linux.
======================

Мой сайт - http://pcsecrets.ru
Компьютерная Азбука - http://pc-azbuka.ru
Авторские видеокурсы - http://andreysukhov.ru

SoftoBase.com
5 Просмотры · 6 лет тому назад

http://softobase.com/ru - бесплатные программы и игры для Windows Android и iOS
Помогаем правильно установить Opera на ваш компьютер.

SoftoBase.com
5 Просмотры · 6 лет тому назад

В этом видео рассмотрим что нового появилось в 36 версии браузера Opera

Самые новые версии Opera и многих других программ можно установить через мультиустановщик https://installpack.ru

http://softobase.com/ru - бесплатные программы и игры для Windows Android и iOS

SoftoBase.com
5 Просмотры · 6 лет тому назад

http://softobase.com/ru - бесплатные программы и игры для Windows Android и iOS
В этом ролике мы познакомимся с бесплатным антивирусом Avira AntiVir Personal, который, словно зонтик в дождливую погоду, качественно укрывает вашу систему от всевозможных напастей.

SoftoBase.com
5 Просмотры · 6 лет тому назад

http://softobase.com/ru - бесплатные программы и игры для Windows Android и iOS
Работаем с µTorrent - от поиска файла на трекере до сохранения на компьютер

SoftoBase.com
5 Просмотры · 6 лет тому назад

http://softobase.com/ru - бесплатные программы и игры для Windows Android и iOS
Знакомьтесь, BitTorrent! С этой клиентской программой пиринговой сети вы сможете легко закачивать торренты на ваш компьютер.

SoftoBase.com
5 Просмотры · 6 лет тому назад

http://softobase.com/ru - бесплатные программы и игры для Windows Android и iOS
В этом видео-уроке самые важные из изменений в новой версии Firefox.




Showing 1255 out of 1256