- •Лабораторная работа №1 субд Microsoft Access. Таблицы
- •Теоретическая часть
- •Задания для выполнения
- •Описание таблиц
- •Требования к отчету
- •Лабораторная работа №2 Запросы на выборку
- •Теоретическая часть
- •Выражения
- •Константы
- •Идентификаторы
- •Операторы
- •Некоторые встроенные функции
- •Группировка данных и групповые операции
- •Задания для выполнения Запросы на выборку из одной таблицы
- •Запросы с вычисляемыми полями
- •Запросы на выборку из нескольких связанных таблиц
- •Запросы с группировкой данных
- •Требования к отчету
- •Теоретическая часть
- •Задания для выполнения
- •Запросы на удаление позволяют автоматически удалять из таблицы записи.
- •Запросы на обновление позволяют автоматически изменить существующие данные в таблице.
- •Запросы на создание таблицы служат для автоматического создания новой таблицы на основе запроса на выборку.
- •Требования к отчету
- •Лабораторная работа №4 Язык sql
- •Теоретическая часть
- •Задания для выполнения
- •Требования к отчету
- •Лабораторная работа №5 Отчеты
- •Теоретическая часть
- •Задания для выполнения
- •Требования к отчету
- •Лабораторная работа №6 Формы для отображения данных
- •Теоретическая часть
- •Редактирование формы
- •Задания для выполнения Создание простой формы
- •Форма с подчиненной
- •Создание формы с подчиненной с помощью мастера
- •Создание формы с подчиненной в конструкторе
- •Использование свободных полей на форме
- •Требования к отчету
- •Лабораторная работа №7 Макросы. Управление приложением
- •Теоретическая часть
- •Задания для выполнения
- •Требования к отчету
- •Лабораторная работа №8 Приложение "Учебный процесс" (продолжение работы)
- •Задания для выполнения
- •Требования к отчету
- •Домашнее задание №1 Тема: Язык sql. Запросы на выборку и изменение данных
- •Вариант 1
- •Вариант 2
- •Домашнее задание №2 Тема: Проектирование базы данных Содержание работы (отчета)
- •Содержание
Требования к отчету
Отчет по лабораторной работе должен содержать:
цель работы;
ответы на вопросы теоретической части;
перечень выполненных задач;
описание созданного приложения – инструкция для пользователя.
Домашнее задание №1 Тема: Язык sql. Запросы на выборку и изменение данных
Напишите на языке SQL следующие запросы для созданной на лабораторных работах базы данных "Учебный процесс".
Вариант 1
Выбрать всех студентов, родившихся в январе, и вывести их ФИО, учебную группу и дату рождения.
Выбрать данные для экзаменационной ведомости (поля: шифр специальности, номер группы, дисциплина, номер студента, фамилия, имя, отчество, оценка) по какой-либо дисциплине для какой-либо учебной группы.
Выбрать информацию о самом младшем студенте.
Подсчитать и вывести средний балл для каждого студента.
Подсчитать и вывести средний балл по математике в какой-либо учебной группе. Ввод группы запрашивается при запуске запроса.
Подсчитать и вывести количество студентов, обучающихся на каждой специальности.
Подсчитать и вывести количество студентов, не имеющих телефона.
Перевести всех студентов из группы Э-201 в группу Э-101, то есть изменить для них номер группы.
Увеличить стипендию всем старостам групп на 100 рублей.
Выбрать специальности (шифр специальности), для которых не задано ни одного студента.
Удалить записи о студентах, получивших в сессию хотя бы один "неуд".
Создать таблицу "Архив", содержащую данные обо всех студентах, закончивших обучение (определить по номеру группы), и их оценки.
Вариант 2
Выбрать данные обо всех совершеннолетних студентах.
Выбрать все данные, имеющиеся в базе данных, о каком-либо конкретном студенте и его успеваемости. Фамилия студента задается во время выполнения запроса.
Выбрать всех студентов, не сдавших два или больше экзаменов в сессию.
Подсчитать и вывести средний балл для каждой дисциплины.
Подсчитать и вывести количество студентов на любом курсе независимо от специальности.
Подсчитать и вывести количество студентов в каждой учебной группе, получивших по математике "отлично".
Подсчитать и вывести количество сданных экзаменов для каждого студента.
Подсчитать и вывести сумму стипендий для каждой учебной группы.
Увеличить стипендию на 200 руб. всем иногородним студентам
Удалить записи о специальностях, для которых не задано ни одного студента.
Выбрать студентов (номера студентов), получивших в сессию хотя бы один "неуд".
Задать нулевую стипендию всем студентам, получившим в сессии хотя бы один "неуд".
Домашнее задание №2 Тема: Проектирование базы данных Содержание работы (отчета)
Постановка задачи: описание предметной области, задачи пользователей, входные и выходные документы, описание информационных объектов, данные о которых должны содержаться в базе.
Концептуальная модель базы данных в виде ER-диаграммы (диаграммы "сущность - связь").
Логическая модель для реляционной базы данных.
Нормализация таблиц: сформулировать требования трех нормальных форм и показать их справедливость для каждой из таблиц.
Привести примеры заполнения таблиц данными (2-3 записи). Привести итоговую логическую модель базы данных, полученную после нормализации.
Описание структуры таблиц. Описать каждую таблицу базы данных по следующей схеме:
Имя поля |
Тип |
Размер |
Обязательное поле |
Индексированное поле |
Ключевое поле |
