Создание базы данных

Автор работы: Пользователь скрыл имя, 06 Мая 2014 в 01:33, курсовая работа

Краткое описание

На сегодняшний день в мире работают сотни миллионов персональных компьютеров. Ученые, экономисты, политики считают, что к началу третьего тысячелетия: количество компьютеров в мире сровняется с числом жителей развитых стран; большинство этих компьютеров будет включено в мировые информационные сети; вся накопленная человечеством к началу третьего тысячелетия информация, будет переведена в компьютерную форму, а вся информация будет готовиться при помощи компьютеров; вся информация будет бессрочно храниться в компьютерных сетях.

Содержание

Введение
1. Концептуальная модель
2. Создание базы данных в Access
3. Описание запросов
4. Формирование отчетов
Заключение
Список используемых источников

Прикрепленные файлы: 1 файл

Курсовая работа по БД КузнецоВ.doc

— 1.08 Мб (Скачать документ)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

 

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

 

«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПРИБОРОСТРОЕНИЯ И ИНОФОРМАТИКИ»

 

Факультет (филиал)         ЭФ         специальность (направление)   230700.62

Кафедра                  ЭФ   Прикладная информатика в экономике___________

Дисциплина                                         База данных______________________

 

 

Курсовая работа на тему:

 

_____________Создание базы данных____________

 

 

Студент_________Кузнецов К.В.__________________________________

                                                    фамилия и  инициалы                                  подпись, дата                       

 

Группа__КФЭФ2-12-02Д_________ шифр  120051КФЭФ2_____________

Обозначение работы______________________________________________

Работа защищена на оценку________________________________________

Руководитель работы _____________Кольчин_А. И.___________________ 

 

 

 

 

 

Москва 2013 г.

 

 

 

 

 

Содержание

 

 

Введение

1. Концептуальная модель

2. Создание базы данных в Access

3. Описание запросов

4. Формирование отчетов

Заключение

Список используемых источников

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

На сегодняшний день в мире работают сотни миллионов персональных компьютеров. Ученые, экономисты, политики считают, что к началу третьего тысячелетия: количество компьютеров в мире сровняется с числом жителей развитых стран; большинство этих компьютеров будет включено в мировые информационные сети; вся накопленная человечеством к началу третьего тысячелетия информация, будет переведена в компьютерную форму, а вся информация будет готовиться при помощи компьютеров; вся информация будет бессрочно храниться в компьютерных сетях.

С появлением вычислительной техники, значительно упростились способы хранения, передачи и обработки информаций.

Для принятия обоснованных и эффективных решений в производственной деятельности, в управлении экономикой и в политике современный специалист должен уметь с помощью компьютеров и средств связи получать, накапливать, хранить и обрабатывать данные, представляя результат в виде наглядных документов. В современном обществе информационные технологии развиваются очень стремительно, они проникают во все сферы человеческой деятельности.

 

 

 

 

 

 

 

 

 

 

 

1.Концептуальная  модель

Среди методов концептуального моделирования наибольшей популярностью пользуется ER-моделирование. ER-модель представляет собой графическое описание предметной области в терминах «объект-свойство-связь». Основными понятиями модели являются класс объектов (совокупность объектов, обладающих одинаковым набором свойств), свойства (атрибуты объекта) и связи (зависимость между атрибутами классов объектов), а так же класс принадлежности является обязательным, если все экземпляры этого класса обязательно участвуют в рассматриваемой связи, в противном случае класс принадлежности является необязательным.

Для создания концептуальной модели используем программу Erwin. Создадим таблицы: Клиент, частные, корпоративные, список товаров, список товаров мероприятия, мероприятия, карта рецептов. Таблица Клиент будет супертип, а таблицы частные и корпоративные - подтипы.


 

      рис.1 Логическая модель в Erwin

 

2. Создание базы данных  в Access

Моя База Данных содержит 6 таблиц:

-Карта рецептов

-Корпоративные клиенты

-Мероприятия

-Список товаров

-Список товаров мероприятия 

-Частные клиенты

Во всех таблицах в режиме конструктора указываются первичные или внешние ключи.

 

 

 

Таблица Карта рецептов: Состоит из 3 полей (ID , рецепт , список рецептов ID )

 

Таблица Корпоративные клиенты: Состоит из 6 полей (ID , город , улица, дом, телефон, название компании )

 

Таблица Мероприятия: Состоит из 5 полей (код, название мероприятия, частные$ID, корпоративныее$ID, стоимость)

 

 

Таблица Список товаров: Состоит из 2 полей (ID, товары)

 

Таблица Список товаров мероприятия: Состоит из 3 полей (мероприятие$код, спиcок товаров$ID, стоимость товаров)

 

 

Таблица Частные клиенты: Состоит из 7 полей (ID, фамилия, имя, город, улица, дом, телефон)

Далее ставим отношения между таблицами:

 

 


 

 

Таким образом, у нас имеется готовая база данных в access, и мы можем  приступить к выполнению запросов.

 

 

 

 

 

 

 

3. Описание запросов

 

1) Отображение всех столбцов и строк:

 

SELECT [карта рецептов].*

FROM [карта рецептов];

 

2)Использование списка столбцов:

 

SELECT [частные клиенты].имя, [частные клиенты].фамилия, [частные клиенты].телефон

FROM [частные клиенты];


3)Сортировка с помощью оператора ORDER BY :

SELECT [частные клиенты].телефон, [частные клиенты].имя, [частные клиенты].фамилия

FROM [частные клиенты]

ORDER BY [частные клиенты].фамилия;

 

 


 

 

4)Сортировка по нескольким столбцам :

 

SELECT мероприятия.код, мероприятия.[название мероприятия]

FROM мероприятия

ORDER BY мероприятия.код, мероприятия.[название мероприятия];

 

 

 

 

 

 

 

 

 

 

 


 

 

 

5)Выбор строк с помощью оператора WHERE :

 

SELECT мероприятия.[название мероприятия], мероприятия.стоимость

FROM мероприятия

WHERE (((мероприятия.стоимость)>1500));

 


6)Выбор строк с помощью оператора WHERE с текстовым значением:

 

SELECT [частные клиенты].имя, [частные клиенты].фамилия

FROM [частные клиенты]

WHERE ((([частные клиенты].фамилия)>"О"));


 

 

7)Использование оператора LIKE :

 

SELECT [частные клиенты].имя, [частные клиенты].фамилия, [частные клиенты].телефон

FROM [частные клиенты]

WHERE ((([частные клиенты].телефон) Like "8985*"));

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8)Используйте сложные условия WHERE :

 

SELECT мероприятия.[название  мероприятия], мероприятия.стоимость, мероприятия.код

FROM мероприятия

WHERE (((мероприятия.[название  мероприятия])>"Е") AND ((мероприятия.стоимость)>1500));


 

9)Примените функцию SUM :

 

SELECT Sum(мероприятия.стоимость) AS [Sum-стоимость рероприятия]

FROM мероприятия;


 

 

 

10)Примените функцию COUNT(*) :

 

SELECT Count(*) AS [всего строк]

FROM мероприятия;

 


11)Использование оператора WHERE с функциями обощения :

 

SELECT Sum(мероприятия.стоимость) AS [Sum-стоимость рероприятия]

FROM мероприятия

WHERE (((мероприятия.[название мероприятия])>"Е"));


 

 

 

12)Использование оператора DISTING :

 

SELECT [частные клиенты].имя

FROM [частные клиенты];

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

13) Группировка и функции обобщения :

 

SELECT мероприятия.[название мероприятия], Avg(мероприятия.стоимость) AS [Avg-стоимость]

FROM мероприятия

GROUP BY мероприятия.[название мероприятия];


 

 

 

14)Ограничение количества групп с помощью оператора HAVING :

 

SELECT мероприятия.[название мероприятия], Avg(мероприятия.стоимость) AS [Avg-стоимость]

FROM мероприятия

GROUP BY мероприятия.[название мероприятия]

HAVING (((Avg(мероприятия.стоимость))>1500));


 

 

15) Использование в одном запросе оператора HAVING и WHERE :

 

SELECT мероприятия.[название мероприятия], Avg(мероприятия.стоимость) AS [Avg-стоимость]

FROM мероприятия

WHERE (((мероприятия.код)="001" Or (мероприятия.код)="003"))

GROUP BY мероприятия.[название мероприятия]

HAVING (((Avg(мероприятия.стоимость))>1500));

 

 

 

 

 

 

 

 

 

    

 

 

16)Объединение данных из нескольких таблич :

 

SELECT мероприятия.код, мероприятия.[название мероприятия], [частные клиенты].ID, [частные клиенты].фамилия

FROM [частные клиенты] INNER JOIN мероприятия ON [частные клиенты].ID = мероприятия.[частные$ID];


 

 

 

 

17) Объединение операций слияния с другими условиями оператора WHERE:

 

SELECT мероприятия.код, мероприятия.[название мероприятия], [частные клиенты].ID, [частные клиенты].фамилия

FROM [частные клиенты] INNER JOIN мероприятия ON [частные клиенты].ID = мероприятия.[частные$ID]

WHERE (((мероприятия.код)="002" Or (мероприятия.код)="003"));


 

18) Объединение более двух таблиц :

 

SELECT [частные клиенты].ID, [частные клиенты].фамилия, мероприятия.код, мероприятия.[название мероприятия], мероприятия.стоимость, [список товаров мероприятие].[стоимость товаров]

FROM [частные клиенты] INNER JOIN (мероприятия INNER JOIN [список товаров мероприятие] ON мероприятия.код = [список товаров мероприятие].[мероприятие$код]) ON [частные клиенты].ID = мероприятия.[частные$ID];

 

 

 

 

 

 

 

 

 

 

 

 

19)Использование подзапросов :

 

SELECT мероприятия.[название мероприятия], мероприятия.стоимость

FROM мероприятия

WHERE (((мероприятия.стоимость)>(select avg (мероприятия.стоимость)from мероприятия)));


 

 

 

 

4. Формирование отчетов

1)Создадим отчет о  стоимости каждого мероприятия  по отдельности,

и общую сумму:

 

 

 

 

 

 

 

 

2)Создадим контактный  отчет с данными заказчика:

 

 

 

Вывод.

Проделанная работа позволяет любому пользователю с легкостью создавать большие объемы информации, обрабатывать их, сортировать, делать выборки по определенным критериям.

Использование такой программы в современном мире значительно облегчает деятельность человека.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список использованной литературы 
 

  1. Хоменко А.Д. Базы данных. Учебник для ВУЗОВ. – М.: Технология, 2000. – 325 с.
  2. Леонтьев В.П. Новейшая энциклопедия персонального компьютера. – М.: ОЛМА – ПРЕСС, 2003. – 650 с. 
  3. Карпова Т.С. Базы данных : модели, разработка, реализация. – С-Пб.: Питер, 2001. - 458 с. 
  4. Дейт, К. Дж. Введение в системы баз данных. : Пер. с англ. – 6-е изд. Диалектика, Москва, 1998.
  5. Информатика. Базовый курс /Симонович С.В. и др. - СПб: Издательство «Питер», 2000. – 640с.
  6. Голицына О.Л., Максимов Н.В. – Базы данных. – М.: Форум – Инфра М, 2003. – 352 с.
  7. Дейт К.Дж. Введение в системы баз данных. – М.: Вильямс, 2001. – 354 с.
  8. Материалы сайта http://www.sql.ru
  9. Материалы сайта http://www.citforum.ru
  10. Материалы сайта http://www.microsoft.ru

 


Информация о работе Создание базы данных