Содержание
- 2. SQL - structured query language - «язык структурированных запросов» SQL - это стандартный язык доступа и
- 3. Сервер приложений предоставляет возможность использовать такие ресурсы сервера, как базы данных. Например, динамическая страница содержит запрос
- 4. Сервер приложений не может непосредственно получить данные из БД, поскольку они используют специфические форматы хранения данных.
- 5. После того, как драйвер установит соединение, выполняется запрос к базе, в результате чего формируется набор записей.
- 6. SELECT - извлекает данные из таблицы БД UPDATE - обновляет данные в таблице БД DELETE -
- 7. Пример запроса it-courses.by Persons SELECT LastName FROM Persons;
- 8. Основные команды. Select it-courses.by SELECT * FROM Customers; SELECT CustomerName, City FROM Customers;
- 9. Выбор всех столбцов (SELECT *) it-courses.by SELECT * FROM Customers;
- 10. Основные команды (conditions) it-courses.by
- 11. Подстановочные. Wildcards it-courses.by
- 12. Условия поиска it-courses.by Сравнение. Диапазон. Роли уровня базы данных. Соответствие шаблону. Пустое значение.
- 13. Сравнительный Тест (=, , , >=) it-courses.by
- 14. Сравнительный Тест (=, , , >=) it-courses.by SELECT * FROM Customers WHERE PostalCode = 44000 Limit
- 15. Основные команды. Where it-courses.by SELECT * FROM Customers WHERE Country = 'Mexico';
- 16. Примеры запроса it-courses.by
- 17. Основные команды. And & Or it-courses.by SELECT * FROM Customers WHERE Country = 'Germany‘ AND City
- 18. Составные условия поиска (AND, OR, and NOT) it-courses.by
- 19. Составные условия поиска (AND, OR, and NOT) it-courses.by SELECT * FROM Customers where Country = 'Sweden'
- 20. Основные команды. And & Or it-courses.by SELECT * FROM Customers WHERE City = 'Berlin‘ OR City
- 21. Основные команды. And & Or it-courses.by SELECT * FROM Customers WHERE Country = ‘Mexico' AND (City
- 22. Основные команды. Order by it-courses.by The ORDER BY keyword is used to sort the result-set by
- 23. Сортировка результатов запроса it-courses.by
- 24. Сортировка результатов запроса it-courses.by SELECT Distinct Country FROM Customers order by Country limit 6; SELECT Distinct
- 25. Основные команды. Insert into it-courses.by INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country) VALUES ('Cardinal‘
- 26. Основные команды. Update it-courses.by UPDATE Customers SET ContactName = 'Alfred Schmidt', City = 'Hamburg' WHERE CustomerName
- 27. Основные команды. Delete it-courses.by DELETE FROM Customers WHERE CustomerName = 'Alfreds Fkiste'; DELETE FROM Customers; All
- 28. Основные команды. Wildcards it-courses.by SELECT * FROM Customers WHERE City LIKE 'ber%'; SELECT * FROM Customers
- 29. Тестирование Диапазона (BETWEEN) it-courses.by
- 30. Основные команды. Between it-courses.by SELECT * FROM Products WHERE Price BETWEEN 10 AND 20; SELECT *
- 31. Тестирование Диапазона (BETWEEN) it-courses.by SELECT * FROM Customers WHERE PostalCode BETWEEN 44000 and 78000 limit 5;
- 32. Тестирование соответствия шаблону (LIKE) it-courses.by Шаблоны знаков: % - заменяет ноль или более символов; _ -
- 33. Тестирование соответствия шаблону (LIKE) it-courses.by SELECT * FROM Customers WHERE PostalCode LIKE '440%' limit 5;
- 34. Недостающие данные (нулевые значения) it-courses.by
- 35. Тестирование нулевого значения it-courses.by
- 36. Тестирование нулевого значения it-courses.by SELECT * FROM employees where building is null;
- 37. Тестирование роли уровня базы данных (IN) it-courses.by
- 38. Тестирование роли уровня базы данных (IN) it-courses.by SELECT * FROM Customers WHERE PostalCode IN (12209, 44000,
- 39. Основные команды. Distinct it-courses.by Distinct – команда для вывода уникальных имен (без повторов) SELECT distinct Country
- 40. Повторяющиеся строки (DISTINCT) it-courses.by
- 41. Повторяющиеся строки (DISTINCT) it-courses.by SELECT City FROM Customers limit 4; SELECT distinct City FROM Customers limit
- 42. Основные команды. Drop it-courses.by Таблицы и базы данных можно удалить с помощью этой команды. DROP statement.
- 43. SQL JOIN Выбирает значения из нескольких таблиц одновременно. Наиболее часто используемых 4: Inner Join Left join
- 44. Объединения (JOINS) it-courses.by
- 45. JOIN это горизонтальное объединение it-courses.by
- 46. SQL INNER JOIN – Вернет все записи из всех таблиц, где есть пересечение. SELECT Product.ProductID, Orders.Quantity,
- 47. SQL FULL OUTER JOIN – Вернет все записи из обеих таблицы совместив записи, где есть пересечение.
- 48. Внутреннее vs Левое Объединение it-courses.by
- 49. SQL LEFT JOIN – Вернет все записи из левой таблицы и записи из правой, где есть
- 50. SQL RIGHT JOIN – Вернет все записи из правой таблицы и записи из левой, где есть
- 51. Объединение it-courses.by
- 52. Нормализация баз данных it-courses.by это процесс организации данных в базе данных, включающий создание таблиц и установление
- 53. Денормализация it-courses.by Улучшение производительности сложных запросов, которые выполняются долго за счет добавления необходимой избыточности данных; Упрощение
- 54. Реляционная база данных it-courses.by Доступ и изменение данных в реляционной базе данных осуществляется при помощи выполнения
- 55. SQL как средство общения с СУБД it-courses.by
- 56. Структура it-courses.by
- 57. Запросы it-courses.by
- 58. Названия таблиц it-courses.by
- 59. Названия колонок it-courses.by
- 60. Используйте любую интегрированную среду разработки (IDE) для работы с SQL it-courses.by
- 61. Встроенные функции it-courses.by Агрегатные функции выполняют вычисление на наборе значений в столбце и возвращают одиночное значение.
- 62. Встроенные функции it-courses.by Полезные агрегатные функции: AVG() - Возвращает среднее значение COUNT() - Возвращает количество строк
- 63. Агрегатные функции it-courses.by SELECT count(*) FROM Employees;
- 64. Агрегатные функции (группировки и фильтрация) it-courses.by
- 65. Агрегатные функции (GROUP BY Clause) it-courses.by SELECT Country, count(Country) FROM Customers Group by Country; Оператор GROUP
- 66. Агрегатные функции (HAVING Clause) it-courses.by Оператор HAVING был добавлен в SQL потому, что оператор WHERE не
- 68. Скачать презентацию