- •Г. Н. Тагил
- •Содержание
- •Глава 1. Создание и поиск информации в однотабличной бд 4
- •Глава 2. Создание и поиск информации в многотабличной базе данных 19
- •Глава 3. Использование элементов программированияпри создании многотабличной базы данных в Access 33
- •Введение
- •Глава 1. Создание и поиск информации в однотабличной бд Понятие бд и субд
- •Реляционная бд
- •1.1 Базы данных в Excel
- •З адание для самостоятельной работы
- •Крупнейшие промышленные корпорации
- •Практические задания
- •1.2. Создание однотабличной бд в Access
- •Описание структуры таблицы
- •З аполнение таблицы данными
- •П оиск и сортировка данных в таблице
- •Ф ильтрация данных в таблице
- •1.3. Создание запросов к однотабличной базе данных и их представление
- •З апросы на выборку
- •З апросы на выборку с условием
- •Запросы с параметром
- •З апросы с вычислением
- •Задание для самостоятельной работы
- •Вопросы по главе 1
- •Глава 2. Создание и поиск информации в многотабличной базе данных
- •2.1. Создание таблиц и связей в Access. Формы ввода для многотабличной базы данных
- •Связи между таблицами
- •Создание форм ввода. Подчинение в формах ввода
- •2.2. Создание запросов к многотабличной базе данных Простые запросы
- •Создание запросов в конструкторе
- •Запросы на действие
- •З адание для самостоятельной работы
- •2. 3. Создание форм и отчетов к многотабличной базе данных
- •З адание для самостоятельной работы
- •Вопросы к заданию
- •Глава 3. Использование элементов программированияпри создании многотабличной базы данных в Access
- •3.1. Импорт данных, индексация таблиц, маски ввода
- •Обратите внимание, что в этих полях повторения не допускаются!
- •С вязывание таблиц
- •Заполнение связанных таблиц через форму ввода. И спользование элементов программирования при вводе данных
- •3 .2. Запросы с элементами программирования
- •Запросы с использованием групповых операций
- •Запросы на действие
- •З адание для самостоятельной работы
- •3.3. Эффективное представление данных с помощью форм
- •3.4. Слияние с Word
- •Вопросы для самостоятельной работы
- •Приложение 1. Типы данных в Access
- •Приложение 2. Групповые операции
- •Приложение 3. Виды запросов
- •Приложение 4. Примерные варианты контрольной работы Вариант 1
- •Вариант 2
- •Приложение 5. Тематика индивидуальных проектов
- •Библиотека
- •Книжный магазин
- •Приложение 6. Рекомендуемая литература
Приложение 4. Примерные варианты контрольной работы Вариант 1
1. Создайте базу данных «Студенты», состоящую из таблиц: «Студенты»: № зачетки, ФИО, адрес, телефон, дата рождения, пол, дата поступления в институт, группа, специальность «Успеваемость»: № зачетки, оценки по предметам в сессию (для зачетов логический тип, для оценок за экзамен числовой). Организуйте связь между таблицами.
2. Создайте форму ввода и заполните таблицу не менее, чем для 10 студентов.
3. Рассчитайте средний бал за экзамены для каждого студента. Сделайте группировку по разным группам.
4. Создайте запрос с параметром для вывода по вводимой фамилии студента всей информации о нем.
5. Создайте запрос с параметром, который позволяет после ввода названия предмета просмотреть всю информацию об успеваемости по нему.
6. Создайте запрос на обновление, заменяющий в случае упоминания в адресе студента другого города, весь адрес на общежитие.
7. Назначьте каждому из студентов стипендию в случае отсутствия троек 250 рублей. При среднем балле выше 4,5 увеличьте стипендию на 15%, и при отличной успеваемости на 25%.
8. Все запросы представьте в виде форм.
9. Создайте отчет по выплате стипендии с указанием итоговой суммы.
10. Создайте кнопочную форму, с которой бы открывались все остальные формы и отчет.
Вариант 2
1. Создайте базу данных «Кредиты в банке», состоящую из таблиц: «Клиенты»: № паспорта, ФИО, адрес, телефон, дата рождения, дата взятия кредита, срок. «Кредиты»: № кредита, № паспорта клиента, процент годовых, количество выплат в год. Организуйте связь между таблицами.
2. Создайте подчиненную форму ввода и заполните таблицы не менее, чем 4 записями о различных кредитах и 10 о различных клиентах.
3. Рассчитайте для каждого клиента сумму одной выплаты для погашения кредита и всю сумму денег необходимую для погашения кредита.
4.Рассчитайте последнюю дату выплаты клиентом суммы кредита.
5. Создайте запрос с параметром, который позволяет после ввода фамилии клиента узнать всю информацию о нем.
6. Дополните базу данных таблицей «Выплаты»: № паспорта, дата выплаты, сумма выплаты.
7. Создайте запрос на обновление, который в поле сумма кредита делал бы обновление с учетом текущей даты и суммы выплаты.
8. Все запросы представьте в виде форм.
9. Создайте отчет по выплатам каждого клиента с вычислением общей суммы выплат.
10. Создайте кнопочную форму, с которой бы открывались все остальные формы и отчет.
Приложение 5. Тематика индивидуальных проектов
Библиотека
Таблицы: «Книги»: номер, название, автор, раздел литературы, год издания, издательство, цена, отдел, дата поступления.
«Отделы»: Название, срок выдачи книги.
«Читатели»: № паспорта, ФИО, место работы, адрес, телефон, фото.
«Учет читателей»: № паспорта, № книги, название, отдел, дата взятия, дата возврата.
Задание: В базе данных должны быть удобные и наглядные формы ввода данных. Должно быть произведено деление на новые и старые книги, по разделам литературы и отделам библиотеки. Должны быть разнообразные запросы поиска литературы (поиск разного уровня). Должна выводиться информация о должниках и выписываться им штраф за каждые задержанные сутки 10% от стоимости книги. Необходимо в Word через слияние организовать форму для предупредительного письма о взимании штрафа в случае дальнейшей задержки книги. Все основные созданные вами объекты БД должны открываться с одной кнопочной формы.
