SQL Tutorial/ru
From SQLZoo
Учебные пособия: Изучайте SQL шаг за шагом
- 0 SELECT – Основы выборки
- Несколько простых запросов для начала работы
- 1 SELECT name: выборка имён
- Примеры запросов с сопоставлением по шаблону
- 2 SELECT from World: выборка из таблицы World
- Запросы к таблице World с данными о странах мира
- 3 SELECT from Nobel: выборка из таблицы Nobel
- Дополнительная практика базовых возможностей SQL на таблице лауреатов Нобелевской премии
- 4 Вложенные SELECT-запросы
- Запросы, в которых используются другие запросы
- 5 Агрегатные функции SUM и COUNT
- Практика работы с агрегатными функциями. Ещё примеры по SUM и COUNT
- 6 Объединение таблиц через JOIN
- Запросы с объединением двух таблиц: game и goals. Ранее — учебное пособие по музыке
- 7 Дополнительные операции JOIN
- Объединение данных об актёрах и фильмах в базе Movie Database
- 8 Работа с NULL
- Запросы о преподавателях и кафедрах с учётом пустых значений NULL. Ранее — учебное пособие о парламенте Шотландии
- 8+ Числовые примеры
- Работа с данными опроса и более сложными вычислениями
- 9- Оконные функции
- Анализ результатов всеобщих выборов в Великобритании
- 9+ COVID 19
- Оценка влияния COVID-19 с помощью SQL-запросов
- 9 SELF JOIN: самосоединение
- Объединение таблицы маршрутов автобусов Эдинбурга с самой собой
- 10 Проверочные тесты
- Проверьте свои знания с помощью тестов
- 11 Учебная база Student Records
- Создание базы данных
- 12 DDL: создание и изменение структуры данных
- Инструкции по импорту данных и их анализу в MySQL
Reference: how to...
- 1 SELECT
- How to read the data from a database.
- 2 CREATE and DROP
- How to create tables, indexes, views and other things. How to get rid of them.
- 3 INSERT and DELETE
- How to put records into a table, change them and how to take them out again.
- 4 DATE and TIME
- How to work with dates; adding, subtracting and formatting.
- 5 Functions
- How to use string functions, logical functions and mathematical functions.
- 6 Users
- How to create users, GRANT and DENY access, get at other peoples tables. How to find processes and kill them.
- 7 Meta Data
- How to find out what tables and columns exist. How to count and limit the rows return.
- 8 SQL Hacks
- Some SQL Hacks, taken from "SQL Hacks" published by O'Reilly
- 9 Using SQL with PHP on Amazon EC2 servers
- Video tutorials showing how to run MySQL, PHP and Apache on Amazon's EC2 cloud servers.
- Simpler instructions for students following module INF08104 at Edinburgh Napier University
- 10 An introduction to transactions
- Video tutorials showing how sessions can interfere with each other and how to stop it.
- 11 Using SQL with C#
- Code to connect to a database in Visual Studio.
Assessments: More involved examples for confident users
Each assessment includes 15 questions graded easy, medium and hard.
- Module Feedback
- Responses from students on their learning experience.
- Help Desk
- Calls to a support desk
- Guest House
- Managing bookings for a hotel
- Adventure Works
- An example based on a wholesaler (based on MicroSoft's sample database)
- University Timetables
- Schedules for lectures and tutorials
- Musicians
- Bands, Concerts, Performances
- Dressmaker
- Making and ordering dresses
- Congestion Charging
- Monitoring and charging cars going in and out of London
Challenges
SQL Resources
- NoSQL Mongo
- Select Basics - Answers
- Select from World - Answers
- See if you can spot the pattern
- SQL User Manuals
- MimerMySQL Oracle SQL Server Access DB2 Sybase Postgres SQLite
- Online copies of implementation specific user manuals.
- Starting SQL
- [ MySQL | Oracle | SQL Server | DB2 | Postgres | Ingres ]
- How to connect to the server and execute SQL statements.
- Programming with SQL
- [ SQL in perl on the Web | SQL from Java ]
- Error Messages
- Some error messages from SQL engines
- Temporary Assessment section, before the main menu is finished.
- Assessment Temp