Создание запросов с использованием языка SQL (Лабораторная работа 9), страница 4

ВАРИАНТ 25

ПОДПИСКА

  1. Фамилия подписчика
  2. Номер участка
  3. Адрес
  4. Индекс издания
  5. Количество месяцев подписки
  • Удалить из таблицы все записи о подписчиках заданного участка
  • Заменить  адрес заданного подписчика
  • Сформировать новую таблицу, содержащую сведения о подписчиках заданного издания
  • Вывести все сведения о подписке на  количество месяцев больших  заданного числа

 ВАРИАНТ 26

ОТДЕЛ КАДРОВ СТУДЕНТОВ

  1. Номер личного дела
  2. Фамилия студента
  3. Город проживания
  4. Год рождения
  5. Группа
  6. Год поступления в ВУЗ
  • Удалить из таблицы все записи о студентах заданной группы
  • Изменить  город проживания заданного студента
  • Сформировать новую таблицу, содержащую сведения о студентах заданного года рождения
  • Вывести все сведения о студентах, поступивших в ВУЗ до заданного года

Теоретические сведения к работе:

1. Реляционные языки. Общая характеристика языка SQL

Реляционные языки обеспечивают типовые операции по обработке данных реляционных таблиц, позволяют формировать логические условия для операций выборки, проверку целостности  данных взаимосвязанных таблиц.

Язык структурированных запросов SQL (Structured Query Language) ‑ средство для работы с реляционными базами данных. В нем реализованы все операции обработки данных реляционных таблиц.

Команды языка SQL являются инструкциями, с помощью которых пользователь обращается к базе данных. Команды состоят из одной или нескольких логических частей, называемых предложениями. Предложения начинаются ключевым (служебным) словом, имеющим специальное значение в SQL, и состоят из ключевых слов, определяющих имя предложения, и аргументов. Инструкция на языке SQL заканчивается точкой с запятой. В инструкциях могут использоваться конкретные значения ("Гомель", 45, True) и параметры, заключенные в квадратные скобки, значения которых вводятся при выполнении запросов.

Создание и выполнение SQL -запроса:

·  на вкладке Запросы выполнить Создание запроса в режиме Конструктора

·  закрыть окно Добавление таблицы

·  выполнить команду Вид – Режим SQL (или кнопка Вид на ПИ)

·  набрать текст инструкции SQL, сохранить; если есть ошибки внести изменения

·  выполнить  SQL–запрос аналогично выполнению запросов по образцу (QBE).

2. Типы данных

Типы данных языка SQL в MS Access включают 13 основных типов данных.

Основные типы данных языка SQL

Тип данных

Размер

Описание

TEXT(n), СНАR(n)

2 байта на знак

Текст, состоящий из n символов (от 0 до 255)

BOOLEAN

1 байт

Поля, содержащие одно из двух возможных значений типа «Да» (True) и «Нет» (False).

BYTE

1 байт

Целое число от 0 до 255.

SMALLINT

2 байта

Короткое целое от –32 768 до 32 767.

INT

4 байта

Длинное целое от –2 147 483 648 до 2 147 483 647.

SINGLE

4 байта

Вещественное число

MONEY

8 байт

Числа в денежном формате

DATETIME

8 байт

Дата или время

COUNTER

4 байта

Счетчик, длинное целое

3. Операторы определения объектов базы данных

Создание таблиц. Инструкция CREATETABLE

Для создания реляционной таблицы нужно задать состав и свойства её полей: имя, тип и длину (если нужно) каждого поля. Каждая таблица в базе данных должна иметь уникальное имя.

Синтаксис оператора создания новой таблицы:

CREATE TABLE таблица (поле_1 тип   [, поле_2 тип  [, . . .]] ) ;