русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задание 5. База данных «Студенты УГНТУ»


Дата добавления: 2015-07-04; просмотров: 1808; Нарушение авторских прав


Создайте базу данных Успеваемость,состоящую из 5 таблиц.

1) Таблица Предметы содержит поля: предмет (тип Текстовый, Ключевое поле), Экзамен/Зачет (тип Логический). Заполнить 5-ю уникальными записями.

2) Таблица Преподаватели содержит поля: Табельный номер (тип Счетчик, Ключевоеполе), Фамилия (тип Текстовый), Имя (тип Текстовый), Отчество (тип Текстовый), Кафедра (Тип текстовый), Телефон (Тип текстовый, заполнить свойства телефона Маска ввода шаблоном 9999990-00-00, в котором 0 обозначает цифру, 9-цифру или пробел). Заполнить 6-ю уникальными записями.

3) Таблица Группы содержит поля: Шифр группы (тип Числовой, Ключевое поле), Курс (тип Числовой), Группа (тип Текстовый), Шифр специальности (тип Текстовый), Специальность (тип Текстовый). Заполнить 4 уникальными записями.

4) Таблица Студенты содержит поля: Шифр зачетки (Числовой тип, Ключевое поле), Фамилия, Имя (тип Текстовый), индекс (тип Числовой), область (тип Текстовый), населенный пунк (тип Текстовый), улица (тип Текстовый), номер дома (тип Числовой), номер квартиры (тип Числовой), Телефон (тип Текстовый, заполнить свойства телефона Маска ввода шаблоном 99999900-00-00, в котором 0 обозначает цифру, 9-цифру или пробел). Заполнить 10 уникальными записями.

5) Таблица Сессия содержит поля: Код сессии (тип Счетчик, Ключевое поле) Предмет (столбец подстановки из таблицы Предметы), Преподаватель (тип Числовой, столбец подстановки из таблицы Преподаватели), Шифр группы (столбец подстановки из таблицы Группа), Шифр зачетки (столбец подстановки из таблици Студенты), Дата сдачи (тип Дата/Время, маску ввода указать краткий формат даты), Оценка (тип Числовой, размер поля Целое, Создайте поле со списком фиксированного набора значений 2;3;4;5, Подстановка-источник строк, тип источника строк-список значений). Заполнить 16 уникальными записями.



Создание связей между таблицами базы данных «Студенты УГНТУ» осуществляется с помощью Схемы данных, которая представлена на Рис. 3. Связь между отношениями устанавливается перетаскиванием при нажатой левой кнопке мыши поля первичного ключа из главной таблицы на поле внешнего ключа , связанной (подчиненной) таблицы. Мастером подстановок связи между таблицами создаются автоматически, но нужно определить тип связи «один к одному» или «один ко многим» определением свойство связи « Обеспечение целостности данных».

Создать по каждой таблице формулу разного вида: ленточную, табличную, в один столбец, выровненную с помощью Мастера форм или Автоформ.

1) Создайте запрос на выборку результатов сессии студентов группы механиков, для этого добавьте Конструктором запросов все таблицы, из которых добавьте поля: Курс, Группа, Фамилия, Имя Студента, Предмет, Дата сдачи,Оценка, Фамилия преподавателя, введите в условие отбора поля Группамаску *М*.

2) Создайте запрос на выборку результатов сессии по любому предмету, который определяется параметром [Введите предмет]. Для этого добавьте Конструктором запросоввсе таблицы, из которых добавьте поля: Курс, Группа, Фамилия, Имя Студента, Предмет, Дата сдачи, Оценка, Фамилия преподавателя. В условие отбора поля Предметвведите [Введите предмет].

3) Создайте запрос на вычисление успеваемости по каждому предмету. Конструктором запросов добавте все таблицы, изкоторых добавьте поля: Предмет, Оценка. Выполните группировку ∑ , выберите функцию Avg в строке групповые операции.

4) Создайте запрос на вычисление успеваемости в каждой группе. Конструктором запросов добавьте все таблицы, из которых добавьте поля: Курс, Группа, Оценка. Выполните группировку ∑ , выберите функцию Avgв строке групповые операции.

5) Создайте запрос Стипендия, в которой вычисляется успеваемость каждого студента (новое поле средний бал). Стипендия начисляется в зависимости от значения среднего балла студента: если средний балл не менее 4,5 – тогда начисляется повышенная стипендия на 50% от минимальной, если студент имеет средний балл ниже 3 – тогда стипендия не начисляется, если успеваемость студента больше 3 баллов и меньше 4,5 – тогда начисляется минимальная стипендия. Конструктором запросов добавьте все таблицы, из которых добавьте поля: Шрифт зачетки, Фамилия, Оценка. Выполните группировку ∑ , выберите функцию Avg для Оценки в строке групповые операции. Сохраните запрос «Успеваемость студентов», перейдите в режим таблицы, затем вернитесь в режим Конструктора. Перейдите в первую строку пустого столбца и щелкните по кнопке Построителя выражений. Введите имя нового поля Стипендия, оператор присваивания: выберите Функции, категорию Управления, функцию IIF , введите аргументы функции, средний балл добавьте двойным щелчком по полю [Avg-Оценка].

6) Создайте запросы подсчета количество оценок 2,3,4,5 и неявок функций COUNT студентов Конструктором запросов добавьте все таблицы, из которых добавьте поля Группа, Код Студента, Фамилия, Оценка. Выполните группировку ∑ , выберите функцию COUNT в строке групповые операции. Выберите тип запроса Перекрестный запрос в меню Запрос. В строке Перекрестная таблица выберите из списка для Группы – Заголовки столбцов, для Кода студента и Фамилия Заголовки строк, для оценки - Значение.

7) Создайте перекрестный запрос, в котором нужно вычислить средний балл в каждой группе по каждому предмету. Конструктором запросов добавьте все таблицы, из которых добавьте поля Группа, Предмет, Оценка. Выполните группировку ∑ , выберите функцию Avg в строке групповые операции. Выберите тип запроса Перекрестный запрос в меню Запрос. В строке Перекрестная таблица выберите из списка для Группы – Заголовки строк, для Предмета-Заголовки столбцов, для Оценки – Значение.

Создайте отчеты по всем запросам с помощью Мастера отчетов и Мастера диаграмм.



<== предыдущая лекция | следующая лекция ==>
Создание базы данных в СУБД MS Access. | ЗАДАНИЙ ПО ПРОГРАММИРОВАНИЮ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.051 сек.