Автор: Пользователь скрыл имя, 04 Апреля 2013 в 18:32, курсовая работа
Целью данного курсового проекта является разработка базы данных для работы типовой кафедры ВУЗа средствами СУБД Access.
Реализация поставленной цели предполагает решение следующих задач:
освоение технологии создания базы данных;
освоение технологии создания таблиц и установки связи между таблицами;
изучение технологии;
Введение
3
1 Аналитическая часть
4
1.1 Описание предметной области
4
1.2 Концептуальная модель
6
1.3 Логическая модель БД.
9
1.4 Нормализация
10
1.5 ERD-диаграмма
13
1.6 Физическая модель проектируемой базы данных в методологии
15
2 Практическая часть
19
2.1 Обоснование выбора СУБД
19
2.2 Краткая характеристика возможностей языка SQL
22
2.3 Разработка запросов на языке SQL
24
2.4 Разработка отчетов.
28
Заключение
30
Библиографический список
31
Приложения
32
Приложение А Структура БД (Схема данных)
33
Приложение Б Структуры таблиц БД
34
Приложение В Содержание таблиц БД
37
Приложение Г Результаты работы запросов
39
Приложение Д Формы
41
Приложение Е Выходные документы (Отчеты)
42
2.2 Краткая характеристика возможностей языка SQL
Язык SQL предназначен для выполнения:
а) операций над таблицами (создание, удаление, изменение структуры);
б) над данными таблиц (выборка, изменение, добавление и удаление)
в) некоторых сопутствующих операций (управление доступом, управление индексами, управление транзакциями и др.).
SQL является непроцедурным
языком и не содержит
В современных СУБД с интерактивным интерфейсом можно создавать запросы, используя другие средства, например QBE. Однако применение SQL зачастую позволяет повысить эффективность обработки данных в базе. Например, при подготовке запроса в среде Access можно перейти из окна Конструктора запросов (формулировки запроса по образцу на языке QBE) в окно с эквивалентным оператором SQL. Подготовку нового запроса путем редактирования уже имеющегося в ряде случае проще выполнить путем изменения оператора SQL. В различных СУБД состав операторов SQL может несколько отличаться.
Язык SQL не обладает функциями полноценного языка разработки, а ориентирован на доступ к данным, поэтому его включают в состав средств разработки программ. В этом случае его называют встроенным SQL. Стандарт языка SQL поддерживают современные реализации следующих языков программирования: PL/1, Ada, С, COBOL, Fortran, MUMPS и Pascal.
В специализированных системах разработки приложений типа клиент-сервер (данную архитектуру мы рассмотрим позже) среда программирования, кроме того, обычно дополнена коммуникационными средствами (установление и разъединение соединений с серверами БД, обнаружение и обработка возникающих в сети ошибок и. т. д.), средствами разработки пользовательских интерфейсов, средствами проектирования и отладки.
2.3 Разработка запросов на языке SQL
Запросы условно можно разделить на несколько групп:
- запросы на выборку данных;
- запросы с вычисляемым полем;
- запросы с групповыми вычислениями;
- параметрические запросы;
- перекрестные запросы;
- запросы на выполнение
действий (создание таблицы, удаление
и добавление записей в
Запрос на выборку является наиболее часто используемым типом запроса. Запросы этого типа выбирает данные из одной или нескольких таблиц и отображают их в виде таблицы, записи в которой можно обновлять (с некоторыми ограничениями).
Запросы на выборку можно также использовать для группировки записей и
вычисления сумм, средних значений, подсчета записей и нахождения других типовых итоговых значений.
Запросы на выборку представлены на рисунках 4, 5, 6, 7, 8,9.
Рисунок 4.Запрос на выборку «Номер телефона»
Рисунок 5. Запрос на выборку «Преподаватель-группа»
Рисунок 6.Запрос на выборку «Список научных кадров»
Рисунок 7. Запрос на выборку «Стаж > 10 лет»
Рисунок 8. Запрос на выборку «Нагрузка преподавателя»
Рисунок 9. Запрос «Расписание для преподавателей»
2.4 Разработка отчетов.
Существует несколько вариантов создания отчетов в Access:
Отчет – это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных. При печати таблиц и запросов информация выдается практически в том виде, в котором хранится. Часто возникает необходимость представить данные в виде отчетов, которые имеют традиционный вид и легко читаются. Подробный отчет включает всю информацию из таблицы или запроса, но содержит заголовки и разбит на страницы с указанием верхних и нижних колонтитулов. Microsoft Access отображает в отчете данные из запроса или таблицы, добавляя к ним текстовые элементы, которые упрощают его восприятие.
Примечание. Используется для вывода данных, таких как текст заключения, общие итоговые значения или подпись, которые следует напечатать один раз в конце отчета. Несмотря на то, что в режиме Конструктора раздел "Примечание" отчета находится внизу отчета, он печатается над нижним колонтитулом страницы на последней странице отчета. Для добавления или удаления области примечаний отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета. Microsoft Access одновременно добавляет и удаляет области заголовка и примечаний отчета.
Разработка отчётов представлена на рисунках 9, 10.
Рисунок 9. Разработка отчёта «Нагрузка преподавателя»
Рисунок 10. Разработка отчёта «Список научных кадров»
Рисунок 11. Разработка отчёта «Расписание»
Заключение
В результате выполнения курсового проекта была создана база данных «Кафедра». База данных позволяет оперативно вносить, редактировать и получать информацию. Основным преимуществом созданной базы является простота.
Библиографический список
Приложения
(33-43)
Приложение А Структура БД (Схема данных)
Приложение Б Структуры таблиц БД
Структура таблицы «Преподаватель»
Структура таблицы «Дисциплина»
Структура таблицы «Группа»
Структура таблицы «Расписание »
Структура таблицы «Нагрузка»
Приложение В Содержание таблиц БД
Содержание Таблицы «Группа»
Содержание Таблицы «
Содержание Таблицы «
Содержание Таблицы «Расписание»
Содержание Таблицы «Нагрузка»
Приложение Г Результаты работы запросов
Результаты работы запроса «Номер телефона»
Результаты работы запроса «Преподаватель - группа»
Результаты работы запроса «Список научных кадров»
Результаты работы запроса «Стаж >10 лет»
Результаты работы запроса «Нагрузка преподавателя»
Результаты работы запроса «Расписание для преподавателей»
Приложение Д Формы
Форма «Данные о преподавателе»
Форма «Дисциплины»
Приложение Е Выходные документы (отчеты)
Отчет «Нагрузка преподавателя»
Отчет «Расписание»
Отчет «Список научных кадров»