- •5. Системы управления базами данных. Субд access
- •5.1. Основные понятия
- •5.2. Лабораторная работа a1 Создание и использование базы данных "Затраты"
- •Пример отчета
- •22 Марта 1999 г.
- •6. Курсовые работы
- •Общие требования к курсовым работам
- •Курсовые работы на создание и применение баз данных
- •Вариант 0 (10). База данных "доставки"
Пример отчета
Затраты по объектам
Объект Фабрика "Собачья еда"
Код Затрата Работа Организация Дата Стоимость
1 Бизнес-план строительства фабрики Бизнес-план ОАО "Всестрой" 10.01.98 355.47
2 Технич. проект строительства фабрики Технический проект ТОО "Тяп-ляп" 15.02.98 320.00
3 Поставка строит. м-лов для фабрики Поставка материалов ОАО "Рога и копыта" 01.03.98 980.00
14 Рабочие чертежи фабрики Рабочие чертежи СМУ-15 30.05.98 800.00
15 Строительство фабрики Строительство СМУ-15 10.08.98 3 250.00
16 Поставка оборудования для фабрики Поставка оборудования ОАО "Рога и копыта" 01.10.98 2 014.00
Объект Подъездная дорога
Код Затрата Работа Организация Дата Стоимость
4 Проектирование дороги к фабрике Технический проект ЗАО "Гипродорпроект" 30.03.98 290.00
5 Строительство дороги Строительство СМУ-15 10.04.98 980.00
Объект Мост через р. Черный Урюм
Код Затрата Работа Организация Дата Стоимость
6 Проектирование моста Технический проект АООТ "Мостшустрострой" 12.02.98 440.00
8 Строительство моста Строительство АООТ "Мостшустрострой" 12.05.98 1 035.00
22 Марта 1999 г.
6. Курсовые работы
-
Общие требования к курсовым работам
Курсовая работа по информатике должна содержать:
-
Титульный лист.
-
Реферативную часть - краткое описание (5-10 страниц) программных средств, использованных для выполнения практической части работы.
-
Практическую часть - ее описание в разделе 3 курсовой работы и электронное представление на дискете.
-
Список использованной литературы.
Практическая часть курсовой работы по выбору может включать в себя:
-
Создание с помощью СУБД Access реляционной базы данных. Варианты приводятся в подразделе 6.2. Вариант выбирается по последней цифре номера зачетной книжки.
-
Разработку программы на VBA. Варианты будут приведены в части II Лабораторного практикума. Темы могут быть также предложены преподавателем или студентом.
-
Разработки на Excel, Access, VBA или с помощью других программных средств в предметной области, близкой к будущей специальности студента. Тема может быть предложена студентом или выбрана из числа вариантов курсовых работ, которые кафедра информатики планирует подготовить для студентов энергетического, горного, химико-металлургического и, возможно, других факультетов.
-
Выполнение двух работ, подтверждающих умение работать с текстовым процессором Word и с электронными таблицами Excel. Варианты приведены в подразделах 3.5 и 4.6 данного пособия.
Выбор (d) содержания практической части курсовой работы допускается в основном для студентов заочной и вечерней форм обучения. Практическая часть работы демонстрируется на дискете.
-
Курсовые работы на создание и применение баз данных
Практическая часть курсовой работы на создание и применение базы данных должна включать в себя:
-
Создание в режиме конструктора таблиц, указанных в варианте задания. Сначала рекомендуется создавать вспомогательные (дополнительные) таблицы, затем основные - часто в предлагаемых вариантах баз данных присутствует только одна основная таблица. В основных таблицах обязательным является использование полей со списками для ссылок на объекты, коды которых образуют ключевые поля вспомогательных таблиц.
-
Создание схемы данных, установление связей между таблицами.
-
Создание формы для облегчения работы с основной таблицей.
-
Ввод данных в таблицы: во вспомогательные - не менее, чем по 5 записей, в основные - не менее, чем по 10 записей.
-
2-3 запроса для базы данных; их надо спроектировать, используя "Мастер запросов".
-
1-2 отчета по созданной базе данных.
Далее приводятся варианты заданий. Выбор варианта - по последней цифре зачетной книжки.
Вариант 1. БАЗА ДАННЫХ "ДЕЛОПРОИЗВОДСТВО"
Основные таблицы:
Входящие [Вх_номер, Код_типа, Документ, Код_орг, Исх_номер, Отправитель, Дата_отпр, Код_отд, Получатель, Дата_получ]
Исходящие [Исх_номер, Код_типа, Документ, Код_отд, Отправитель, Дата_отпр, Код_орг, Получатель]
Вспомогательные таблицы:
Типы документов [Код_типа, Тип_док]
Организации [Код_орг, Организация, Индекс, Город, Адрес, Телефоны, Факс, Эл_почта]
Отделы [Код_отд, Отдел, Начальник, Телефоны]
Пояснения: в основных таблицах регистрируются входящие и исходящие документы; типом документа может быть письмо, счет, акт, проект, отчет и т.п.; поле Документ содержит название документа, поле Организация - название организации, поле Отдел - название отдела; под адресом организации понимается улица и номер дома.
Вариант 2. БАЗА ДАННЫХ "АРХИВ ПРЕДПРИЯТИЯ"
Основные таблицы:
Документы [Арх_номер, Документ, Код_типа, Код_объекта, Код_орг, Осн_автор, Год, Стр, Экз]
Журнал [Номер_записи, Арх_номер, Номер_экз, Код_отд, Сотрудник, Дата_выдачи, Дата_возвр]
Вспомогательные таблицы:
Типы документов [Код_типа, Тип_док]
Объекты [Код_об, Объект]
Организации [Код_орг, Организация, Индекс, Город, Адрес, Телефоны, Факс, Эл_почта]
Отделы [Код_отд, Отдел, Начальник, Телефоны]
Пояснения: в таблице Документы регистрируются документы, поступающие на хранение в архив; для каждого документа указывается его архивный номер, название, код типа, код объекта, которому посвящен документ, код организации, в которой подготовлен документ, фамилия основного автора, год создания документа, число страниц в нем и количество экземпляров в архиве; в таблице Журнал регистрируется выдача и возврат каждого экземпляра каждого документа с указанием кода отдела, в который выдан документ, и фамилии сотрудника; типом документа может быть письмо, счет, акт, проект, отчет и т.п.
Вариант 3. БАЗА ДАННЫХ "ДОМАШНЯЯ БИБЛИОТЕКА"
Основные таблицы:
Книги [Номер_книги, Название, Код_жанра, Код_темы, Код_издательства, Автор, Год, Стр, Шкаф, Полка]
Журнал [Номер_записи, Номер_книги, Кому_дана, Дата_выдачи, Дата_возвр]
Вспомогательные таблицы:
Жанры [Код_жанра, Жанр]
Темы [Код_темы, Тема]
Издательства [Код_изд, Издательство, Страна, Город]
Пояснения: в таблице Книги регистрируются книги домашней библиотеки; таблица Журнал предназначена для учета книг, данных друзьям и родственникам.
Вариант 4. БАЗА ДАННЫХ "МУЗЫКАЛЬНЫЕ ЗАПИСИ"
Основные таблицы:
Произведения [Номер_произв, Название, Код_стиля, Композитор, Исполнитель, Альбом, Год, Номер_носителя]
Журнал [Номер_записи, Номер_носителя, Кому_дан, Дата_выдачи, Дата_возвр]
Вспомогательные таблицы:
Стили [Код_стиля, Стиль]
Носители [Номер_носителя, Тип_носителя, Полка]
Пояснения: в таблице Произведения регистрируются музыкальные записи с указанием кода стиля, композитора, исполнителя, названия альбома, года записи и номера носителя; таблица Журнал предназначена для учета дисков и кассет (носителей), данных друзьям и родственникам; таблица Стили содержит перечень музыкальных стилей (классика, джаз и т.п.); в таблице Носители для каждого носителя указывается тип (кассета, диск, диск MP3) и место хранения.
Вариант 5. БАЗА ДАННЫХ "КАДРЫ"
Основные таблицы:
Служебные сведения [Код_сотр, Фамилия, Имя_отчество, Код_отдела, Код_должн, Образование, Код_спец, Стаж, Телефоны]
Личные сведения [Код_сотр, Дата_рожд, Место_рожд, Паспорт, Адрес, Адрес_регистр, Семейн_полож, Число_детей]
Вспомогательные таблицы:
Отделы [Код_отд, Отдел, Начальник, Телефоны]
Должности [Код_должн, Должность]
Специальности [Код_спец, Специальность]
Пояснения: в таблице Служебные сведения содержатся данные, которые могут каждодневно требоваться в организации, где сотрудник работает; эта таблица дополняется таблицами Отделы, Должности и Специальности; в таблице Личные сведения указываются два адреса, потому что адрес проживания может не совпадать с адресом регистрации.
Примечание: в действительности база данных "Кадры" обычно сложнее - в ней больше таблиц (воинский учет, стажировки и т.п.), а в таблицах больше полей.
Вариант 6. БАЗА ДАННЫХ "СПЕКТАКЛИ"
Основные таблицы:
Спектакли [Код_спект, Название, Код_жанра, Код_театра, Код_режис, Актер, Актриса, Дата выпуска, Продолжительность, Мин_цена, Макс_цена]
Вспомогательные таблицы:
Жанры [Код_жанра, Жанр]
Театры [Код_театра, Театр, Город, Адрес, Нач_спектаклей, Телефоны]
Режиссеры [Код_режис, Фамилия, Имя_Отч, Лучшие_спектакли]
Пояснения: в полях Актер и Актриса указываются исполнители главных ролей; в запросах можно предусмотреть поиск спектаклей определенного жанра, выпущенных в определенный промежуток времени; возможен отбор спектаклей по фамилиям исполнителей главных ролей - актера и (или) актрисы, а также поиск спектаклей, поставленных определенным режиссером; возможен отбор по цене билетов.
Вариант 7. БАЗА ДАННЫХ "МУЗЫКАЛЬНЫЕ АЛЬБОМЫ"
Основные таблицы:
Альбомы [Код_альбома, Название, Код_стиля, Код_исполн, Студия, Год, Номер_носителя]
Журнал [Номер_записи, Номер_носителя, Кому_дан, Дата_выдачи, Дата_возвр]
Вспомогательные таблицы:
Стили [Код_стиля, Стиль]
Исполнители [Код_исполн, Исполнитель]
Носители [Номер_носителя, Тип_носителя, Полка]
Пояснения: в таблице Альбомы регистрируются музыкальные альбомы с указанием кода стиля, кода исполнителя, студии, года записи и номера носителя; таблица Журнал предназначена для учета дисков и кассет (носителей), данных друзьям и родственникам; таблица Стили содержит перечень музыкальных стилей (классика, джаз и т.п.); таблица Исполнители содержит перечень исполнителей – певцов, групп, и т.п.; в таблице Носители для каждого носителя указывается тип (кассета, диск, диск MP3) и место хранения.
Вариант 8. БАЗА ДАННЫХ "ВИДЕОФИЛЬМЫ"
Основные таблицы:
Фильмы [Код_фильма, Название, Код_жанра, Код_студии, Код_режис, Актер, Актриса, Год, Аннотация]
Журнал [Номер_записи, Код_фильма, Кому_дан, Дата_выдачи, Дата_возвр]
Вспомогательные таблицы:
Жанры [Код_жанра, Жанр]
Киностудии [Код_студии, Название,Страна]
Режиссеры [Код_режис, Фамилия, Имя, Лучшие_фильмы]
Пояснения: в полях Актер и Актриса указываются исполнители главных ролей; в поле Аннотация можно очень кратко записать, о чем этот фильм; в запросах можно предусмотреть поиск видеофильмов определенного жанра, выпущенных в определенные годы; возможен отбор фильмов по фамилиям исполнителей главных ролей - актера и (или) актрисы, а также поиск фильмов, поставленных определенным режиссером; возможен поиск по журналу фильмов, которые были даны кому-нибудь на время.
Вариант 9. БАЗА ДАННЫХ "ПРОЕКТЫ"
Основные таблицы:
Проекты [Код_проекта, Название, Код_заказа, Код_клиента, Код_сотрудн, Дата_начала, Дата_заверш, Стоимость]
Вспомогательные таблицы:
Клиенты [Код_клиента, Фамилия, Имя, Индекс, Город, Адрес, Телефоны, Факс, Эл_почта]
Сотрудники [Код_сотрудн, Фамилия, Имя, Отдел, Должность, Телефоны]
Пояснения: в таблице Проекты регистрируются проекты, работа над которыми ведется по заказам клиентов; поле Код_сотрудн содержит код сотрудника, который является ответственным исполнителем проекта; запросы могут быть ориентированы на поиск проектов исполняемых для определенных клиентов, определенными сотрудниками, в определенный период времени и т.п.