Методические указания к лабораторным работам для студентов по направлению подготовки дипломированного специалиста
Вид материала | Методические указания |
- Методические указания к лабораторным работам Самара 2007, 863.04kb.
- Методические указания к лабораторным работам №1-5 для студентов специальности 210100, 363.6kb.
- Методические указания к лабораторным работам для студентов специальности 210100 "Автоматика, 536.56kb.
- Методические указания по лабораторным работам Факультет: электроэнергетический, 554.73kb.
- Методические указания к электронным лабораторным работам по курсу физической химии, 2388.82kb.
- Методические указания к лабораторным работам по курсу, 438.32kb.
- Методические указания к курсовой работе по дисциплине «Теория автоматического управления», 552.83kb.
- Методические указания к лабораторным работам по физике по практикуму «Вычислительная, 138.12kb.
- Методические указания к лабораторным работам для студентов строительных специальностей, 619.38kb.
- Методические указания Николаева Т. Н., Усов В. А. «Инженерное мерзлотоведение». Методические, 164.37kb.
Контрольные вопросы
- Основные понятия информационно-логических моделей: сущность, атрибут (реквизит), информационный объект, информационный элемент.
- Основные понятия баз данных: поле, запись, таблица.
- Что такое нормализация данных?
- Ключи в БД (простые, составные, первичные, вторичные, внешние) и их назначение.
- Индексация таблиц и ее назначение.
- Какими свойствами обладают таблицы, которые находятся в1-й, во 2-й и в 3-й нормальной форме?
- Какими свойствами обладают связи "один-к-одному", "один-ко-многим", "много-ко-многим"?
- Каковы свойства внутреннего объединения таблиц, левого и правого внешнего объединений?
- Реализация отношения "много-ко-многим" в базе данных.
Лабораторная работа N 2
Создание запросов на выборку, удаление, обновление, добавление данных и формирование новых таблиц
Цель работы. Изучить способы создания запросов на выборку, удаление, обновление, добавление данных и формирование новых таблиц
Порядок выполнения
- Создать запросы на выборку из одной таблицы
- Создать запросы на выборку из нескольких таблиц
- Создать запросы на обновление данных
- Сформировать запрос на создание новой таблицы
- Создать запросы на удаление записей
Основные используемые команды
Создание запроса: окно базы данных Запросы / Создать / Конструктор / …В окне "Добавление таблицы" выбрать имена таблиц или запросов / Добавить… / Закрыть.
Выбор типа запроса: Раскрывающийся список Тип запроса на панели инструментов или меню Запрос / …выбрать тип (выборка, обновление, добавление, удаление, создание таблицы)
Переход между режимами Конструктор, Режим 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.