Анализ финансового состояния торгового предприятия
Контрольная работа, 15 Сентября 2013, автор: пользователь скрыл имя
Описание работы
Создание новой базы данных.
создать новую базу данных sess.accdb;
создать в режиме "Конструктор" структуру таблицы СТУДЕНТ по следующему образцу:
Файлы: 1 файл
Zadanie_po_bazam_dannykh.doc
— 185.50 Кб (Скачать файл)Microsoft Access
Лабораторная работа № 1
Создание структуры и таблицы базы данных (БД).
- Создание новой базы данных.
- создать новую базу данных sess.accdb;
- создать в режиме "Конструктор" структуру таблицы СТУДЕНТ по следующему образцу:
Имя поля |
Тип поля |
Формат поля |
№ зач. книжки |
Текстовое |
6 |
Фамилия |
Текстовое |
15 |
Имя |
Текстовое |
10 |
Отчество |
Текстовое |
15 |
Пол |
Текстовое |
1 |
Дата рождения |
Дата/время |
Краткий формат |
Группа |
Текстовое |
3 |
Автобиография |
Поле МЕМО |
|
Фотография |
Поле OLE |
- сохранить таблицу;
- заполнить таблицу базы данных СТУДЕНТ 10-ю записями по следующему образцу:
Номер |
Фамилия |
Имя |
Отчество |
Пол |
Дата рождения |
Группа |
16693 |
Анохин |
Андрей |
Борисович |
м |
24.02.75 |
112 |
16593 |
Петрова |
Анна |
Владимировна |
Ж |
15.03.75 |
112 |
- заполнить в таблице поле "Автобиография", для удобства ввода вызвать увеличенное окно ввода ,<Shift+F2>
- в поле "Фотография" вставить объект из файла (файлы предварительно должны быть скопированы с сервера из папки Ris в вашу папку). По умолчанию объект внедренный, при активизации в процессе диалога при выборе объекта поля "Связь" - связанный. Просмотр объекта после ввода - двойным щелчком мыши.
- сохранить таблицу.
Поиск и отбор данных.
1. Поиск данных.
- произвести поиск записей в таблице (форме) СТУДЕНТ:
-по признаку - год рождения -1976;1
- по признаку - фамилия начинается с буквы С.2
- Сортировка данных.
а) отсортировать записи в таблице СТУДЕНТ в соответствии с алфавитным порядком записей в столбце ФАМИЛИЯ.
- Фильтрация данных в таблицах и формах.
а) произвести фильтрацию данных в режиме "фильтр по выделенному" по признаку: год рождения -76, затем дополнительно по признаку: пол - м. После просмотра результатов - выйти из режима фильтрации [Удалить фильтр].
б)найти записи в режиме фильтрации "изменить фильтр" по условию: группа –NN (номер группы), пол -ж. После просмотра - удалить фильтр.
Примечание: для сброса ранее установленных условий фильтрации: [Очистить бланк];
в)найти записи в режиме фильтрации "расширенный фильтр". по условию: сортировка по фамилии, выборка по условию: год рождения <05.05.76 или группа - 111.
Лабораторная работа №2
Проектирование многотабличных баз данных
Цель работы: освоить навыки работы с
- Импортом данных из ранее созданной базы данных.
- Модификацией структуры таблицы
- Мастером форм
- Связями между таблицами
- Элементами управления типа – «поле со списком»
- Созданием поля Итоги
Задание:
- Создайте в своей папке новую базу данных Деканат_ФИО.accdb (где ФИО – ваши инициалы).
- Импортируйте из ранее созданной базы данных sess.accdb таблицу «Студент». Для этого на вкладке Внешние данные в группе Импорт выбрать Импорт базы данных Access. Далее указать путь к базе sess.accdb.
- В режиме Конструктор добавить в таблицу «Студент» еще 2 поля:
Поле |
Тип поля |
Размер поля |
Адрес |
Текстовое |
255 |
Номер телефона |
Текстовое |
8 |
- Ввести информацию в добавленные поля
- Сделать поле «№ зач. книжки» ключевым
- С помощью режима Конструктор создать структуру таблиц «Дисциплины», «Группа» и «Экзамен» по следующим образцам:
Таблица «Дисциплины»
Признак ключа |
Поле |
Тип поля |
Размер поля |
Ключ |
Наименование дисциплины |
Текстовое |
255 |
Фамилия преподавателя |
Текстовое |
15 | |
Форма контроля |
Текстовок |
10 |
Таблица «Группа»
Признак ключа |
Поле |
Тип поля |
Размер поля |
Ключ |
Номер Группы |
Текстовое |
3 |
Фамилия старосты |
Текстовое |
15 | |
Кол-во студентов |
Числовое |
Фиксированный | |
Кол-во минчан |
Числовое |
Фиксированный | |
Кол. студентов проживающих в общежитии |
Числовое |
Фиксированный. |
Таблица «Экзамен»
Признак ключа |
Поле |
Тип поля |
Размер поля |
Дисциплина |
Текстовое |
255 | |
№ зачетной книжки |
Текстовое |
6 | |
Оценка |
Числовое |
Формат поля: Фиксированный |
Установить связи между
- С помощью мыши перетащить ключевые поля из списка полей одной таблицы к соответствующему полю другой таблицы.
- Установить флажки «Обеспечение целостности данных», «Каскадное обновление связанных полей», «Каскадное удаление связанных полей»,
- Создать формы для таблиц «Дисциплины» и «Группа», используя Мастер форм (Выбрать Автоформа: выровненый).
- Заполнить таблицу «Дисциплины» и «Группа» с помощью формы. Ввести в таблицу «Группа» записи для трех групп, а для таблицы «Дисциплины» следующие записи:
Дисциплина |
Фамилия преподавателя |
Фориа контроля |
Информатика |
Сергеев |
экзамен |
Математика |
Янович |
экзамен |
Химия |
Зотова |
экзамен |
Ботаника |
Рогов |
зачет |
История |
Суворов |
зачет |
Для автоматического заполнения полей «Дисциплина» и «№ зачетной книжки»таблицы «Экзамен» данными из ранее созданных таблиц «Студент» и «Дисциплины», открыть в области Свойства поля вкладку Подстановка и установить следующие свойства:
- для поля «Дисциплина»:
Тип элемента управления |
Поле со списком |
Тип источника строк |
Таблица/запрос. |
Источник строк |
|
- Аналогичные действия выполнить для поля «№ зачетной книжки» используя в качестве строк соответственно таблицу «Студент».
- Создать форму для заполнения таблицы «Экзамен».
- Пользуясь созданной формой «Экзамен» введите данные по двум дисциплинам на Ваш выбор по всем студентам в таблицу «Экзамен». Оценки проставлять произвольно.
- Для таблицы «Группа» в Режиме Таблицы создать строку Итоги. Для этого установить курсор в пустую строку и на вкладке Главная в группе инструментов Записи выбрать кнопку Итоги. Посчитать общее количество студентов во всех группах, количество минчан и общее количество студентов проживающих в общежитии, а также, сколько групп на факультете.
Лабораторная работа № 3
MS Access. Создание запросов, форм и отчетов
Цель работы:
освоить навыки создания запросов.
освоить навыки создания форм.
освоить навыки создания отчетов.
Для созданной ранее базы данных Деканат_ФИО.accdb создать следующие запросы:
Запросы на выборку данных:
- Вывести фамилии и номера телефонов всех студентов.
- Вывести фамилии и номера групп и пол всех студентов
- Вывести номера групп, фамилии старост, и номера их телефонов.
Запрос с условием
- В каких группах количество студентов больше 25.
- У каких студентов все оценки выше 6.
- Вывести фамилии студентов старше 19 лет
- У каких студентов оценка по информатике от 7 до 9.
- Выбрать студентов, фамилии которых начинаются на букву « » (букву определить самостоятельно по своим данным).
- У каких студентов, каких групп имеются задолженности, по каким предметам.
- Вывести фамилии студентов родившихся в апреле месяце.
Вычисляемые запросы:
- Определить количество полных лет каждого студента.
- Определить процент студентов, проживающих в общежитии в каждой группе.
Параметрические запросы
- Оценки студентов по запрашиваемому предмету.
- Ведомость оценок (по запросу группы).
- Задолжники (ФИО, группа, предмет, оценка по запросу предмета).
Итоговые запросы
- Определить средний балл по предметам в каждой группе (номера групп отсортировать по возрастанию).
- Определить у каких студентов, сколько задолженностей.
- Определить сколько задолженностей в каждой группе.
- Определить максимальную оценку в каждой группе.
Перекрестные запросы
- Определить среднюю оценку за экзамен по всем дисциплинам в каждой группе
- Определить минимальную оценку за экзамен поставленную преподавателем в каждой группе
Создать формы
- Создать форму по таблице Студенты. Доработать форму в конструкторе, вставить заголовок, текущую дату и время.
- Создать форму с подчиненной формой с информацией о студентах группы. В основную форму включить поля: Группа, ФИО старосты, Кол-во студентов, в подчиненную - ФИО студента, его телефон, фотографию и адрес. Доработать форму в конструкторе, вставить заголовок и текущую дату и время.
- Создать форму с подчиненной формой с информацией о сдаче экзаменов в группах. В основную форму включить поля: Группа (из таблицы Группа), в подчиненную - ФИО студента, оценки по предметам.