Методические указания к лабораторным работам для студентов по направлению подготовки дипломированного специалиста

Вид материалаМетодические указания

Содержание


Контрольные вопросы
Лабораторная работа N 2
Запросы на выборку из одной и нескольких таблиц
Имя запроса
Пояснение к запросу
Имя запроса
Сортировать по
Имя запроса
Select distinctrow
Неповторяющихся записей
Связанной правой внешней связью
Сортировать по
Подобный материал:
1   2   3   4   5   6   7

Контрольные вопросы

  1. Основные понятия информационно-логических моделей: сущность, атрибут (реквизит), информационный объект, информационный элемент.
  2. Основные понятия баз данных: поле, запись, таблица.
  3. Что такое нормализация данных?
  4. Ключи в БД (простые, составные, первичные, вторичные, внешние) и их назначение.
  5. Индексация таблиц и ее назначение.
  6. Какими свойствами обладают таблицы, которые находятся в1-й, во 2-й и в 3-й нормальной форме?
  7. Какими свойствами обладают связи "один-к-одному", "один-ко-многим", "много-ко-многим"?
  8. Каковы свойства внутреннего объединения таблиц, левого и правого внешнего объединений?
  9. Реализация отношения "много-ко-многим" в базе данных.

Лабораторная работа N 2


Создание запросов на выборку, удаление, обновление, добавление данных и формирование новых таблиц


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


Порядок выполнения
  1. Создать запросы на выборку из одной таблицы
  2. Создать запросы на выборку из нескольких таблиц
  3. Создать запросы на обновление данных
  4. Сформировать запрос на создание новой таблицы
  5. Создать запросы на удаление записей

Основные используемые команды

Создание запроса: окно базы данных Запросы / Создать / Конструктор / …В окне "Добавление таблицы" выбрать имена таблиц или запросов / Добавить… / Закрыть.

Выбор типа запроса: Раскрывающийся список Тип запроса на панели инструментов или меню Запрос / …выбрать тип (выборка, обновление, добавление, удаление, создание таблицы)

Переход между режимами Конструктор, Режим SQL, Режим таблицы:

раскрывающийся список Вид на панели инструментов или меню Вид / Конструктор или Режим SQL.

Выполнение запроса: кнопка "!" (Запуск) на панели инструментов.

Запросы на выборку из одной и нескольких таблиц


Запрос 1.

Тип запроса: запрос на выборку всех полей из одной таблицы

Имя запроса: "ЗакупкиЗаМесяц".

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


SQL-запрос:

SELECT Закупки.*

FROM Закупки

WHERE Закупки.ДатаРазмещения > Date()-30;

Пояснение к запросу:

<

ВЫБРАТЬ все поля

ИЗ таблицы Закупки

ГДЕ поле ДатаРазмещения имеет значение больше, чем текущая дата минус 30 дней

>

Запрос 2.

Тип запроса: запрос на выборку из одной таблицы


Имя запроса: "ТоварыОдногоТипа ".

Цель запроса: выбрать все товары заданного типа.


QBE-запрос:




SQL-запрос:


SELECT Товары.КодТовара, Товары.Марка, Товары.ОписаниеТовара,

Товары.Цена, Товары.КодТипа

FROM Товары

WHERE (((Товары.КодТипа)=1))

ORDER BY Товары.Марка;


Пояснение к запросу:

<

ВЫБРАТЬ поля КодТовара, Марка, .ОписаниеТовара,Цена, КодТипа

ИЗ таблицы Товары

ГДЕ поле КодТипа=1

СОРТИРОВАТЬ ПО полю Марка;

>


Запрос 3.

Тип запроса: запрос на выборку из двух таблиц


Имя запроса: "ЗакупкиСотрудника".

Цель запроса: Выбрать все закупки, оформленные данным сотрудником


QBE-запрос:




SQL-запрос:


SELECT DISTINCTROW Закупки.НомерЗаказа, Закупки.ОписаниеЗаказа,

Закупки.ДатаРазмещения, Сотрудники.Фамилия, Сотрудники.Имя

FROM Сотрудники RIGHT JOIN Закупки

ON Сотрудники.КодСотрудника = Закупки.КодСотрудника

WHERE (((Сотрудники.Фамилия)="Петров"))

ORDER BY Сотрудники.Фамилия, Сотрудники.Имя;


Пояснение к запросу:

<

ВЫБРАТЬ для НЕПОВТОРЯЮЩИХСЯ ЗАПИСЕЙ поля Закупки.НомерЗаказа,

Закупки.ОписаниеЗаказа, Закупки.ДатаРазмещения, Сотрудники.Фамилия, Сотрудники.Имя

ИЗ таблицы Сотрудники СВЯЗАННОЙ ПРАВОЙ ВНЕШНЕЙ СВЯЗЬЮ с таблицей Закупки ПО полям Сотрудники.КодСотрудника = Закупки.КодСотрудника

ГДЕ применяется условие отбора Сотрудники.Фамилия="Петров"

СОРТИРОВАТЬ ПО полям Сотрудники.Фамилия, Сотрудники.Имя;

>


Запрос 4.