- •Содержание
- •Тема 1:простые запросы...........................................................................................................................
- •Тема 2: выражения в запросах.
- •Введение.
- •Лабораторная работа № 1. Простые запросы
- •Соглашение при описании синтаксиса sql
- •Синтаксис инструкции select в microsoft access
- •Решение (Второй способ)
- •Решение
- •Создание простых запросов задание 1.
- •Решение (Первый способ)
- •Исключение дубликатов строк
- •Решение
- •Решение
- •Предложение order by
- •Решение
- •Решение
- •Выбор строк (предложение where)
- •Сравнение
- •Решение
- •Диапазон
- •Решение
- •Решение
- •Решение
- •Решение
- •Итоговая функция: avg
- •Решение
- •Итоговая фунуция: count
- •Итоговая функция: sum
- •Решение
- •Итоговая функция: var, varp
- •Предложение having
- •Решение
- •Лабораторная работа № 2. Выражения в запросах.
- •Типы данных sql
- •(Национальные символы)
- •Bit (битовый)
- •Exact numeric (точный цифровой)
- •Approximate numeric (приблизительный цифровой)
- •Datetame (дата/время)
- •Interval (интервал)
- •Типы выражений
- •Задание 2.
- •Решение
- •Ввод параметров
- •Решение
- •Изменение базы данных с помощью запросов.
- •Инструкция delete (запрос на удаление)
- •Решение
- •Инструкция insert (запрос на добавление)
- •Решение
- •Инструкция select ... Into (запрос на создание таблицы)
- •Решение
- •Инструкция update (запрос на обновление)
- •Многотабличные ворпосы.
- •Список литературы
Создание простых запросов задание 1.
1.Создайте БД Учет успеваемости, состоящую из таблицы Академическая справка следующего содержания
№зк |
ФИО преподавателя |
ФИО Студента |
предм |
оценка |
Семестр |
Количество часов |
980678 |
Затонская Л.М. |
Медянников С.К. |
Информатика |
3 |
1 |
128 |
002764 |
Затонская Л.М. |
Панина А.В. |
НИТ |
5 |
1 |
64 |
990352 |
Брянцев С.В. |
Перова Т.И. |
НИТ |
2 |
1 |
64 |
002764 |
Брянцев С.В. |
Панина А.В. |
НИТ |
4 |
1 |
36 |
980678 |
Брянцев С.В. |
Медянников С.К. |
ДС |
3 |
1 |
64 |
990352 |
Попова А.В. |
Перова Т.И. |
АИТУ |
4 |
1 |
64 |
980678 |
Затонская Л.М. |
Медянников С.К. |
Информатика |
3 |
2 |
|
002764 |
Попова А.В. |
Панина А.В. |
НИТ |
5 |
2 |
48 |
990352 |
Брянцев С.В. |
Перова Т.И. |
НИТ |
2 |
2 |
|
002764 |
Брянцев С.В. |
Панина А.В. |
НИТ |
4 |
2 |
128 |
980678 |
Затонская Л.М. |
Медянников С.К. |
ДС |
3 |
2 |
128 |
990352 |
Попова А.В. |
Перова Т.И. |
АИТУ |
4 |
2 |
64 |
999052 |
Брянцев С.В. |
Маслов М.В. |
АИТУ |
5 |
2 |
64 |
Пример №1. Покажите №зк, фиоСтудента, Оценка
Решение (Первый способ)
SELECT [Академичекая справка].[№зк], [Академичекая справка].[фиоСтудента], [Академичекая справка].[Оценка]
FROM [Академичекая справка];
Для этого выполните следующее:
ЗапросыèСоздание в режиме конструктораèПерейти в режим SQL.
Наберите текст запроса
Запустите запрос. Просмотрите результаты
Решение (Второй способ)
Если выбор полей осуществляется только из одной таблицы, имя таблицы опускается.
SELECT №зк, фиоСтудента,фак
FROM [Академичекая справка];
Пример №2. Покажите список вех столбцов из таблицы АКАДЕМИЧЕСКАЯ СПРАВКА
Решение
Поскольку выборка всех имеющихся в таблице столбцов выполнятся достаточно часто, в языке SQL определен упрощенный вариант записи значения "все столбцы" — вместо имен столбцов указывается символ звездочки (*). Приведенный ниже оператор полностью эквивалентен первому и представляет собой упрощенный вариант записи того же самого запроса
SELECT*
FROM [Академичекая справка];
