Проектирование базы данных "Кафедра"

Автор: Пользователь скрыл имя, 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

Файлы: 1 файл

Курсовой проект.docx

— 6.67 Мб (Скачать)

2.2 Краткая характеристика  возможностей языка SQL

Язык SQL предназначен для  выполнения:

а) операций над таблицами (создание, удаление, изменение структуры);

б) над данными таблиц (выборка, изменение, добавление и удаление)

в) некоторых сопутствующих  операций (управление доступом, управление индексами, управление транзакциями и  др.).

SQL является непроцедурным  языком и не содержит операторов  управления, организации подпрограмм,  ввода-вывода и т.п. В связи  с этим SQL автономно не используется, обычно он погружен в среду  встроенного языка программирования  СУБД (например, FoxPro СУБД Visual FoxPro, ObjectPAL СУБД Paradox, Visual Basic for Applications СУБД Access).

В современных СУБД с интерактивным  интерфейсом можно создавать  запросы, используя другие средства, например 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. Разработка отчёта «Расписание»

 

 

 

 

 

 

 

Заключение

В результате выполнения курсового  проекта была создана база данных «Кафедра». База данных позволяет оперативно вносить, редактировать и получать информацию. Основным преимуществом созданной базы является простота.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Библиографический список

  1. Сенов А.В. Access 2003. Практическая разработка баз данных / А.В. Сенов. СПб.: Питер, 2005.
  2. Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИНФРА-М, 2003. – 352 с.
  3. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ. -М.: Мир, 1991. – 252 с.
  4. Бойко, В.В., Савинков, В.М. Проектирование баз данных информационных систем [Текст]: учеб. пособие для вузов. – М.: Финансы и статистика, 1998. – 352с.
  5. Горев, А., Ахаян, Р. Эффективная работа в СУБД [Текст]: учеб. пособие для вузов. – СПб.: Питер, 1997. – 312с.
  6. Робинсон, С. Учебный курс Access 2000 [Текст]: учеб. пособие для вузов/В.М. Цыганков. – СПб.: Питер, 2001. – 298с.:
  7. Дейт, К. Д.  Введение в системы баз данных / К. Д. Дейт; Пер. с англ. и ред. К. А. Птицына  -  М. и др. : Вильямс, 2006  – 1328 с.
  8. Карпова, Т. С. Базы данных: Модели, разработка, реализация : Учеб. пособие / Т. С. Карпова - СПб. и др. : Питер , 2002. – 304 с.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложения

(33-43)

 

 

Приложение А Структура  БД (Схема данных)


 

 

 

 

 

 

 

 

 

 

 

Приложение Б Структуры  таблиц БД

Структура таблицы «Преподаватель»

 

Структура таблицы «Дисциплина»

Структура таблицы «Группа»


 

 

 

Структура таблицы «Расписание  »

Структура таблицы «Нагрузка»

 

 

Приложение В Содержание таблиц БД

  

Содержание Таблицы «Группа»

 

 

Содержание Таблицы «Дисциплины»

 

 

Содержание Таблицы «Преподаватель»

 

 

 

 

 

 

 

 

 

Содержание Таблицы «Расписание» 

 

 

 

Содержание Таблицы «Нагрузка»

 

 

 

Приложение Г Результаты работы запросов 

 

Результаты работы запроса  «Номер телефона»

 

Результаты работы запроса «Преподаватель - группа»

 

 

Результаты работы запроса «Список научных кадров»

 

 

Результаты работы запроса «Стаж >10 лет»

 

 

 

Результаты работы запроса «Нагрузка преподавателя»

 

 

Результаты работы запроса «Расписание для преподавателей»

 

 

Приложение Д Формы

Форма «Данные о преподавателе»

 

 

 

Форма «Дисциплины»

 

 

 

 

Приложение Е Выходные документы (отчеты) 

Отчет «Нагрузка преподавателя»

 

 Отчет «Расписание»

 

 

 

 

 

 

 

Отчет «Список научных  кадров»

 


Информация о работе Проектирование базы данных "Кафедра"