- •33 Курсовая на тему создание базы данных «Операционная система»
- •Введение
- •Основные аспекты современных систем управления базами данных
- •Базы данных
- •Реляционная модель данных
- •Реляционная база данных
- •Система управления базами данных
- •Структура базы данных
- •Механизм запросов и язык sql
- •Нормализация отношений
- •Информационные связи между таблицами
- •Постановка задачи
- •Основные сущности операционной системы
- •Процессы и потоки
- •Ресурсы
- •Выборки:, реализующие суть работы
- •Интерфейс пользователя
- •Основные сведения об интерфейсе пользователя
- •Главная форма базы данных «Операционная система»
- •Формы результатов задания
- •Просмотр и редактирования форм задания основных данных
- •Запросы субд
- •Запросы для выполнения задания 1.
- •Запросы для выполнения задания 2.
- •Запросы для выполнения задания 3.
- •Вспомогательные запросы к заданию 3.
- •Основной запрос для Задания 3.
- •Запросы для выполнения задания 4.
- •Вспомогательные запросы к заданию 4.
- •Основной запрос Задания 4
- •Заключение
33 Курсовая на тему создание базы данных «Операционная система»
Содержание
Введение 3
1 Основные аспекты современных систем управления базами данных 6
1.1 Базы данных 6
1.2 Реляционная модель данных 6
1.3 Реляционная база данных 7
1.4 Система управления базами данных 7
1.5 Структура базы данных 8
1.6 Механизм запросов и язык SQL 8
1.7 Нормализация отношений 8
1.8 Информационные связи между таблицами 9
2 ПОСТАНОВКА ЗАДАЧИ 10
2.1 Основные сущности операционной системы 10
2.2 Процессы и потоки 10
2.3 Ресурсы 11
2.4 Выборки:, реализующие суть работы 12
3 Интерфейс пользователя 12
3.1 Основные сведения об интерфейсе пользователя 12
3.2 Главная форма базы данных «Операционная система» 12
3.3 Формы результатов задания 15
3.4 Просмотр и редактирования форм задания основных данных 17
3.5 Редактирование служебных (справочных таблиц) 18
4 Структура СУБД 20
4.1 Структура таблиц 20
4.2 Вспомогательные (справочные) таблицы: 20
4.3 Информационные таблицы – тестовые данные для задания 21
4.4 Схема данных СУБД 25
5 Запросы СУБД 26
5.1 Запросы для выполнения задания 1. 27
5.2 Запросы для выполнения задания 2. 27
5.3 Запросы для выполнения задания 3. 27
5.3.1 Вспомогательные запросы к заданию 3. 28
5.3.2 Основной запрос для Задания 3. 29
5.4 Запросы для выполнения задания 4. 30
5.4.1 Вспомогательные запросы к заданию 4. 30
5.4.2 Основной запрос Задания 4 31
ЗАКЛЮЧЕНИЕ 32
Введение
Цель данной курсовой работы – изучение работы с реляционными базами данных (БД) в рамках их реализации в системе управления базами данных (СУБД) MS ACCESS.
Актуальность исследования.
Данное исследование выполнено в рамках студенческой работы по изучению проектирования и программирования баз данных. Естественно, что актуальность в первую очередь обусловлена рамками изучения данной проблемы.
До изучения начальных курсов информационных технологий (ИТ) изучать этот аспект – работа с СУБД – было бессмысленно, необходимо было изучить начальные темы ИТ и общематематические курсы., т.к. основные парадигмы работы с реляционными БД основаны на строгих математических положениях алгебры, комбинаторики, теории множеств и т.д.
Изучать же далее курсы информационных технологий без изучения работы с СУБД невозможно, т.к. последующие курсы будут в основном базироваться на БД.
Практическая значимость
Практическая значимость так же обуславливается в первую очередь проблемами последующего изучения курсов информационных технологий. Огромное число несомненно, практически важных приложений, базируется на технологии управления базами данных. К таким приложениям можно отнести системы управления предприятиями и бухгалтерского учета, системы управления складами, системы стратегического управления недвижимостью, системы интернет-магазинов и т.д.
Не владея знаниями того, что СУБД ледит в основе подобных систем, невозможно профессионально изучить их на уровне администрирования подобных систем. Поэтому практическая значимость изучения курса БД в рамках выполнения данной курсовой работы несомненна.
Степень изученности проблемы
Проблемы разработки и развития баз данных и систем управления ими являлись одной из центральных тем на протяжении всего периода развития информационных технологий. СУБД развивались от однопользовательских, функционировавших на одном компьютере, многопользовательских на базе архитектуры файл-сервер, затем – на базе архитектуры клиент-сервер (в рамках локальных сетей) и распределенных систем СУБД, функционирующих в рамках глобальных сетей.
Однако исследования по этой теме далеко не завершены и, вряд ли, будут завершены в обозримом будущем. Достаточно заметь, что на долю программных продуктов, связанных с функционированием СУБД, сегодня приходится от 70 до 80% стоимости всех информационных продуктов.
Основной является проблема скорости поиска и обработки информации, повышение гибкости СУБД (переход от реляционных к объектно-ориентированным СУБД), повышение надежности хранения и защиты информации.
Несомненная актуальность, высокая практическая значимость и наличие недостаточно глубоко изученных аспектов в указанной проблеме обусловили выбор темы этой работы, целью написания которой является разработка базы данных «Операционная система». Разрабатываемая БД должна оперировать основными сущностями ОС – ресурсами, процессами и потоками. Определять приоритетность запросов потоков к ресурсам, выявлять потоки и процессы, которые тормозят работу процессов с системными приоритетами и оказывают «тормозящее» влияние на функционирование операционной системы в целом.
Для достижения этой цели требуется решить ряд следующих конкретизирующих ее задач:
- исследование существующих в зарубежной и отечественной науке теоретических положений и подходов к решению проблемы проектирования БД;
- исследовать методы построения схем данных и БД;
- осуществить теоретический анализ содержания, сущности, взаимосвязи понятий операционной системы;
- усилить имеющуюся аргументацию на основе предложения по созданию выборок;
- совершенствовать и изучить методы определения основных запросов;
- выявить основные тенденции развития технологий СУБД и ОС;
- выделить этапы конкретно-исторических форм развития СУБД;
- определить основные направления развития СУБД и разрабатываемой базы данных;
- составить характеристику основных сущностей ОС, определяющих структуру БД;
- определиться с основными сущностями операционной системы;
- определить логическую взаимосвязь этих сущностей;
-создать реляционную схему данных сущностей ОС в их естестенной взаимосвязи;
- изучить основные приемы по работе с реляционными СУБД на основе СУБД MS ACCESS;
- изучить основные приемы работы с языком конструирования запросов SQL;
- реализовать разработанную схему данных в виде реляционных таблиц и связей между ними;
- построить основные запросы на выборку, отражающие суть работы;
- оформить обращение к таблицам и запросом в виде, удобном для пользователя (на основе многооконного интерфейса форм).