- •33 Курсовая на тему создание базы данных «Операционная система»
- •Введение
- •Основные аспекты современных систем управления базами данных
- •Базы данных
- •Реляционная модель данных
- •Реляционная база данных
- •Система управления базами данных
- •Структура базы данных
- •Механизм запросов и язык sql
- •Нормализация отношений
- •Информационные связи между таблицами
- •Постановка задачи
- •Основные сущности операционной системы
- •Процессы и потоки
- •Ресурсы
- •Выборки:, реализующие суть работы
- •Интерфейс пользователя
- •Основные сведения об интерфейсе пользователя
- •Главная форма базы данных «Операционная система»
- •Формы результатов задания
- •Просмотр и редактирования форм задания основных данных
- •Запросы субд
- •Запросы для выполнения задания 1.
- •Запросы для выполнения задания 2.
- •Запросы для выполнения задания 3.
- •Вспомогательные запросы к заданию 3.
- •Основной запрос для Задания 3.
- •Запросы для выполнения задания 4.
- •Вспомогательные запросы к заданию 4.
- •Основной запрос Задания 4
- •Заключение
Основной запрос для Задания 3.
Вспомогательные запросы используются в основном запросе Задание 3, который осуществляет выборку из запроса ResourseReleaseMaxPrior Запрос тех записей, у которых приоритет процессов. ожидающих ресурс выше. Чем у процесса, использующего этот ресурс и имеющего максимальный приорите из всех, которые этот ресурс используют.
SQL – код этого запроса:
SELECT [ResourseReleaseMaxPrior Запрос].ResourseNotRelease_ProcessID, [ResourseReleaseMaxPrior Запрос].ProcessPrior, [ResourseReleaseMaxPrior Запрос].ResourseNotRelease_ResourseQuere, [ResourseReleaseMaxPrior Запрос].ResourseRelease_ProcessID, [ResourseReleaseMaxPrior Запрос].[Max-ProcessPrior]
FROM [ResourseReleaseMaxPrior Запрос]
WHERE ((([ResourseReleaseMaxPrior Запрос].ProcessPrior)>[Max-ProcessPrior]));
Запросы для выполнения задания 4.
• Определить владельца, у которого "самые большие аппетиты" в ценовом выражении.
Итоговый запрос Задание 4 использует два вспомогательных запроса: Resurses_Count_Price и Resurses_Count_Price_Summ.
Вспомогательные запросы к заданию 4.
- Resurses_Count_Price – вычисляет для каждого процесса с затребованным ресурсом стоимость этого ресурса, используя вычисляемое поле.
SQL – код запроса:
SELECT OwnerProcessID.OwnerID, Processes.ProcessID, Resurses.Resurs, ResourseQuereis.CounQuere, Resurses.ResursPrise, ResourseQuereis.CounQuere*Resurses.ResursPrise AS Стоимость
FROM Resurses INNER JOIN ((OwnerProcessID INNER JOIN Processes ON OwnerProcessID.OwnerID = Processes.ProcessOwner) INNER JOIN ResourseQuereis ON Processes.ProcessKey = ResourseQuereis.ProcessID) ON Resurses.Код = ResourseQuereis.ResourseQuere;
- Resurses_Count_Price_Summ – осуществляет группировку по владельцам процессов суммарной стоимости запрошенных ими ресурсов. При этом используется выспомогательный запрос Resurses_Count_Price.
SQL – код запроса:
SELECT Resurses_Count_Price.OwnerID, Sum(Resurses_Count_Price.Стоимость) AS [Sum-Стоимость]
FROM Resurses_Count_Price
GROUP BY Resurses_Count_Price.OwnerID
ORDER BY Sum(Resurses_Count_Price.Стоимость) DESC;
Основной запрос Задания 4
- Задание 4 – осуществляет выборку из вспомогательного запроса Resurses_Count_Price_Summ записи с максимальной стоимостью.
Соответствующий текст SQL – запроса:
SELECT Resurses_Count_Price_Summ.OwnerID, Resurses_Count_Price_Summ.[Sum-Стоимость]
FROM Resurses_Count_Price_Summ
WHERE (((Resurses_Count_Price_Summ.[Sum-Стоимость])=(SELECT DISTINCTROW Max([Resurses_Count_Price_Summ].[Sum-Стоимость]) AS [Max-Sum] FROM [Resurses_Count_Price_Summ])));
Заключение
В ходе выполнения курсовой работы решен ряд следующих задач:
- исследованы существующие в зарубежной и отечественной науке теоретических положений и подходов к решению проблемы проектирования БД;
- исследованы методы построения схем данных и БД;
- осуществлен теоретический анализ содержания, сущности, взаимосвязи понятий операционной системы;
- изучены методы определения основных запросов;
- выявлены основные тенденции развития технологий СУБД и ОС;
- изучены этапы конкретно-исторических форм развития СУБД;
- определены основные направления развития СУБД и разрабатываемой базы данных;
- составлены характеристики основных сущностей ОС, и определена структура БД;
- определены основные сущности операционной системы;
- определена логическая взаимосвязь этих сущностей;
-разработана реляционная схема данных сущностей ОС в их естественной взаимосвязи;
- изучены основные приемы по работе с реляционными СУБД на основе СУБД MS ACCESS;
- изучены основные приемы работы с языком конструирования запросов SQL;
- реализована разработанная схема данных в виде реляционных таблиц и связей между ними;
- построены основные запросы на выборку, отражающие суть работы;
- оформлено обращение к таблицам и запросом в виде, удобном для пользователя (на основе многооконного интерфейса форм);
- подготовлен отчет по курсовой работе.