Автор работы: Пользователь скрыл имя, 06 Мая 2014 в 01:33, курсовая работа
На сегодняшний день в мире работают сотни миллионов персональных компьютеров. Ученые, экономисты, политики считают, что к началу третьего тысячелетия: количество компьютеров в мире сровняется с числом жителей развитых стран; большинство этих компьютеров будет включено в мировые информационные сети; вся накопленная человечеством к началу третьего тысячелетия информация, будет переведена в компьютерную форму, а вся информация будет готовиться при помощи компьютеров; вся информация будет бессрочно храниться в компьютерных сетях.
Введение
1. Концептуальная модель
2. Создание базы данных в Access
3. Описание запросов
4. Формирование отчетов
Заключение
Список используемых источников
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПРИБОРОСТРОЕНИЯ И ИНОФОРМАТИКИ»
Факультет (филиал) ЭФ специальность (направление) 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)Выбор строк с помощью
SELECT мероприятия.[название мероприятия], мероприятия.стоимость
FROM мероприятия
WHERE (((мероприятия.стоимость)>
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(мероприятия.стоимость))
15) Использование в одном запросе оператора HAVING и WHERE :
SELECT мероприятия.[название мероприятия], Avg(мероприятия.стоимость) AS [Avg-стоимость]
FROM мероприятия
WHERE (((мероприятия.код)="001" Or (мероприятия.код)="003"))
GROUP BY мероприятия.[название мероприятия]
HAVING (((Avg(мероприятия.стоимость))
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 мероприятия.код
= [список товаров мероприятие].[мероприятие$код]
19)Использование подзапросов :
SELECT мероприятия.[название мероприятия], мероприятия.стоимость
FROM мероприятия
WHERE (((мероприятия.стоимость)>(
4. Формирование отчетов
1)Создадим отчет о стоимости каждого мероприятия по отдельности,
и общую сумму:
2)Создадим контактный отчет с данными заказчика:
Вывод.
Проделанная работа позволяет любому пользователю с легкостью создавать большие объемы информации, обрабатывать их, сортировать, делать выборки по определенным критериям.
Использование такой программы в современном мире значительно облегчает деятельность человека.
Список использованной
литературы