разработка бд в субд access
Заказать уникальную курсовую работу- 28 28 страниц
- 8 + 8 источников
- Добавлена 14.01.2022
- Содержание
- Часть работы
- Список литературы
ВВЕДЕНИЕ 2
1. Проектирование базы данных 3
1.1 Краткая характеристика предметной области 3
1.2 Инфологическая модель 6
1.3 Даталогическая модель БД 10
1.4 Стратегия резервного копирования и восстановления 13
2. Реализация базы данных 15
2.1 Характеристика СУБД Microsoft Access 15
2.2 Создание структуры БД 17
2.2.1 БД и таблицы 17
2.2.2 Индексы 19
2.3 Заполнение таблиц 19
2.4 Создание представлений 21
2.4.1 Однотабличный запрос на выборку по условиям 21
2.4.2 Многотабличный запрос с использованием соединения 21
2.4.3 Запрос с использованием подзапроса 22
2.4.4 Итоговый запрос 23
3. Создание форм и отчетов 24
3.1 Формы 24
3.2 Отчеты 25
ЗАКЛЮЧЕНИЕ 27
Список использованной литературы 28
Таблицы могут иметь большое количество строк, а, так как строки не находятся в каком-нибудь определенном порядке, их поиск по указанному значению может потребовать времени[8].В базе данных создано несколько индексов. Например, в таблице Ролик создан уникальный индексКод_ролика:Рисунок 16 – Индекс таблицы «Ролик»2.3 Заполнение таблицВ созданные таблицы были добавлены данные. На рисунках 17-22 показаны заполненные таблицы базы данных.Рисунок 17 – Заполненная таблица «Ведущий»Рисунок 18 – Заполненная таблица «Жанр»Рисунок 19 – Заполненная таблица «Канал»Рисунок 20 – Заполненная таблица «Монтажер»Рисунок 21 – Заполненная таблица «Рекламодатель»Рисунок 22 – Заполненная таблица «Ролик»2.4Созданиепредставлений2.4.1 Однотабличный запрос на выборку по условиямВ данное представление выведены все ведущие, которые снимаются без света(Рисунок23). В запросе использована одна таблица: «Ведущий».SELECTВедущий.Ведущий, Ролик.СветFROM Ведущий INNERJOIN Ролик ONВедущий.Код_ведущего = Ролик.Код_ведущегоWHERE (((Ролик.Свет)=No));Рисунок23 - Результат выполнения однотабличного запроса2.4.2 Многотабличный запрос с использованием соединенияМноготабличный запрос с использованием соединения – запрос, выполняющий выборку информации из нескольких таблиц, используя операцию соединения.В результате этого представления мы увидимведущих на канале с рекламой дороже 400000 рублей (Рисунок24).Рисунок24 - Результат выполнения многотабличного запросаSELECT Ведущий.Ведущий, Канал.Название_канала, Канал.Стоимость_интеграцииFROM Канал INNER JOIN (Ведущий INNER JOIN Ролик ON Ведущий.Код_ведущего = Ролик.Код_ведущего) ON Канал.Код_канала = Ролик.Код_каналаWHERE (((Канал.Стоимость_интеграции)>=400000));2.4.3Запрос с использованием подзапросаЗапрос с использованием подзапроса – запрос, выполняющий выборку информации из одной или нескольких таблиц, используя вложенный запрос.В результате выполнения запроса мы получим список каналов,которые имеют такую же стоимость каку канала «Ларин» (Рисунок25).Рисунок25 - Результат выполнения запроса с использование подзапросаSELECTКанал.Название_канала, Канал.Стоимость_интеграцииFROM Канал WHEREСтоимость_интеграции= (SELECTКанал.Стоимость_интеграцииFROM КаналWHERE (((Канал.Название_канала)="Ларин")));2.4.4 Итоговый запросИтоговый запрос– запрос, выполняющий выборку информации из одной или нескольких таблиц, выполняя группировку записей по одному из полей и вычисляя итоговые значения с использованием агрегатных функций по другим полям.Этот запрос делает выборку информации из нескольких таблиц. В результате этого мы увидим, количество ведущих, у которых стоимость интеграции больше 400000 (Рисунок26).Рисунок 26 - Результат выполнения итогового запросаSELECTCOUNT (Ведущий.Ведущий) AS [Количество должников], Канал.Стоимость_интеграцииFROM Канал INNERJOIN (Ведущий INNERJOIN Ролик ONВедущий.Код_ведущего = Ролик.Код_ведущего) ONКанал.Код_канала = Ролик.Код_каналаWHERE (((Канал.Стоимость_интеграции)>=400000))GROUPBYКанал.Стоимость_интеграции3. Создание форм и отчетов3.1 ФормыВ данном разделе рассматривается создание форм в БД Access.Ниже приведены примеры реализованных форм.Для каждой таблицы была создана кнопочная форма. На каждой форме есть кнопки для перехода к следующей (или предыдущей) записи, кнопка для добавления и удаления записи, а также кнопка закрытия формы (Рисунок 27,28).Рисунок 27 –Форма для таблицы «Ведущий»Рисунок 28 –Форма для таблицы «Канал»Для удобства пользователей была создана главная кнопочная форм, в которой размещены функции:Ввод и редактирование данных;Вывод отчетов 1;Вывод отчетов 2;Вывод отчетов 3;Изменение кнопочной формы;Выход из БД.Рисунок 29 – Главная кнопочная форма3.2 ОтчетыВ результате выполнения следующего запроса был реализован отчет, который показывает каналы с количеством подписчиков более двух миллионов (Рисунок 24).SELECTКанал.Название_канала, Канал.[Кол-во_подписчиков_тыс]FROM КаналWHERE (((Канал.[Кол-во_подписчиков_тыс])>2000))ORDERBY Канал.[Кол-во_подписчиков_тыс] DESC;Рисунок 24 – ОтчетВ результате выполнения данного запроса происходит формирование отчетной формы, отображающей список роликов, опубликованных 2 июня 2020 года(Рисунок 25).SELECTРолик.Название_ролика, Ролик.Дата_загрузкиFROM РоликWHERE (((Ролик.Дата_загрузки)=#6/2/2020#));Рисунок 25 – ОтчетЗАКЛЮЧЕНИЕВ настоящее время базы данных почти во всех сферах человеческой деятельности. Так как с помощью электронных баз данных работа персонала организации, становится быстрой, качественной и удобной.MicrosoftAccess, обладая всеми чертами классической СУБД, предоставляет и дополнительные возможности. Access – это не только мощная, гибкая и простая в использовании СУБД, но и система для разработки работающих с базами данных приложений. С помощью Accessможно создать приложение, работающее в среде Windows и полностью соответствующее нашим потребностям по управлению данными. Используя запросы, можно выбирать и обрабатывать, хранящуюся в таблицах информацию. Можно создавать формы для ввода, просмотра и обновления данных, а также использовать Access для создания как простых, так и сложных отчетов. Формы и отчеты «наследуют» свойства базовой таблицы или запроса так, что в большинстве случаев вы указываете форматы, условия на значения и некоторые другие характеристики данных только один раз. В результате нашей работы была создана база данных.Разработанная база данных может быть интегрирована в любое прикладное или мобильное приложение.В ходе данной работы были выполнены все поставленные задачи. Были применены знания языка запросов SQL, а также знания предметной области как «Базы данных». Список использованной литературыВикипедия.[Электронныйресурс]–Режимдоступа:https://ru.wikipedia.org/wiki/%CF%F0%E5%E4%EC%E5%F2%ED%E0%FF_%EE%E1%EB%E0%F1%F2%FC.Библиотекаonline.[Электронныйресурс]– Режим доступа:http://citforum.ru/database/dbguide/1-4.shtml.Студопедия.[Электронныйресурс]–Режимдоступа:http://studopedia.ru/3_193121_semanticheskie-modeli.html.Студопедия. [Электронный ресурс]–Режимдоступа: http://studopedia.net/9_81642_protsess-normalizatsii.html.Википедия.[Электронныйресурс]–Режимдоступа:https://ru.wikipedia.org/wiki/%D0%94%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85).РезервноекопированиеивосстановлениебазданныхSQLServer. [Электронный ресурс] – Режим доступа:http://technet.microsoft.com/ru/library/ms187048.aspx#BnrStrategies.Microsoft. Поддержка. [Электронный ресурс] – Режим доступа: https://support.microsoft.com/ruru/office.Microsoft Access.[Электронныйресурс]– Режим доступа:https://ru.wikipedia.org/wiki/Microsoft_AccessСтудопедия. [Электронныйресурс]–Режимдоступа: http://studopedia.net/13_116785_subd-Microsoft-SQL-Server.html.
2. Библиотека online. [Электронный ресурс] – Режим доступа: http://citforum.ru/database/dbguide/1-4.shtml.
3. Студопедия. [Электронный ресурс] – Режим доступа: http://studopedia.ru/3_193121_semanticheskie-modeli.html.
4. Студопедия. [Электронный ресурс] – Режим доступа: http://studopedia.net/9_81642_protsess-normalizatsii.html.
5. Википедия. [Электронный ресурс] – Режим доступа: https://ru.wikipedia.org/wiki/%D0%94%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85).
6. Резервное копирование и восстановление баз данных SQL Server. [Электронный ресурс] – Режим доступа: http://technet.microsoft.com/ru/library/ms187048.aspx#BnrStrategies.
7. Microsoft. Поддержка. [Электронный ресурс] – Режим доступа: https://support.microsoft.com/ruru/office.
8. Microsoft Access. [Электронный ресурс] – Режим доступа: https://ru.wikipedia.org/wiki/Microsoft_Access
9. Студопедия. [Электронный ресурс] – Режим доступа: http://studopedia.net/13_116785_subd-Microsoft-SQL-Server.html.