Теоретические аспекты современных систем управления базами данных. Главные компоненты реляционной модели. Изучение приемов работы с языком структурированных запросов. Просмотр и редактирование справочных таблиц. Освоение оконного интерфейса пользователя.
КУРСОВАЯ РаботаДо изучения начальных курсов информационных технологий (ИТ) изучать этот аспект - работа с СУБД - было бессмысленно, необходимо было изучить начальные темы ИТ и общематематические курсы., т.к. основные парадигмы работы с реляционными БД основаны на строгих математических положениях алгебры, комбинаторики, теории множеств и т.д. Изучать же далее курсы информационных технологий без изучения работы с СУБД невозможно, т.к. последующие курсы будут в основном базироваться на БД. К таким приложениям можно отнести системы управления предприятиями и бухгалтерского учета, системы управления складами, системы стратегического управления недвижимостью, системы интернет-магазинов и т.д. Не владея знаниями того, что СУБД ледит в основе подобных систем, невозможно профессионально изучить их на уровне администрирования подобных систем. СУБД развивались от однопользовательских, функционировавших на одном компьютере, многопользовательских на базе архитектуры файл-сервер, затем - на базе архитектуры клиент-сервер (в рамках локальных сетей) и распределенных систем СУБД, функционирующих в рамках глобальных сетей.Базой данных (БД) называется организованная в соответствии с определенными правилами и поддерживаемая в памяти компьютера совокупность сведений об объектах, процессах, событиях или явлениях, относящихся к некоторой предметной области, теме или задаче.Реляционная модель данных включает следующие компоненты: - Структурный аспект (составляющая) - данные в базе данных представляют собой набор отношений . Аспект (составляющая) целостности - отношения (таблицы) отвечают определенным условиям целостности . Аспект (составляющая) обработки (манипулирования) - РМД поддерживает операторы манипулирования отношениями (реляционная алгебра , реляционное исчисление ). Термин «реляционный» означает, что теория основана на математическом понятии отношение (relation).Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного вида. Каждая строка таблицы содержит данные об одном объекте (например, автомобиле, компьютере, клиенте), а столбцы таблицы содержат различные характеристики этих объектов - атрибуты (например, номер двигателя, марка процессора, телефоны фирм или клиентов).Для работы с данными используются системы управления базами данных (СУБД).Разработка структуры БД - важнейшая задача, решаемая при проектировании БД. Созданная разработчиком структура БД описывается на языке определения данных СУБД.Запросы к базе формируются на специально созданном для этого языке, который так и называется «язык структурированных запросов» (SQL - Structured Query Language).Нормализация отношений - это формальный аппарат ограничений на формирование таблиц, который позволяет устранить дублирование, обеспечивает непротиворечивость хранимых в базе данных, уменьшает трудозатраты на ведение базы данных. Реляционная таблица приведена к первой нормальной форме тогда и только тогда, когда ни одна из ее строк не содержит в любом своем поле более одного значения и ни одно из ее ключевых полей не пусто. Реляционная таблица задана во второй нормальной форме, если она удовлетворяет требованиям первой нормальной формы и все ее поля, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом.Таблицы связываются между собой для того, чтобы в конечном счете уменьшить объем БД. Связь один-к-одному предполагает, что одному атрибуту первой таблицы соответствует только один атрибут второй таблицы и наоборот.Разработать базу данных учета и взаимосвязи различных процессов, потоков и ресурсов операционной системы.Под процессом понимается задача (программа), запущенная в рамках ОС и выполняющаяся в едином адресном пространстве. Это означает, в рамках системы могут одновременно выполняться множество задач, запущенных как пользователем, так и служебные задачи, необходимые для нормального функционирования операционной системы (так называемые системные утилиты). Режим параллельности может быть действительным (реализуемый в многопроцессорных системах и на процессорах, поддерживающих одновременное выполнение нескольких операций), так и фиктивным, реализуемым за счет квантования времени. При этом процессор несколько тактов выполняет одну задачу, несколько тактов - другую, и т.д.Под ресурсами понимается физические и логические сущности, обеспечивающие функционирование компьютера. К физическим сущностям, можно отнести, например: оперативную память, дисковое пространство, процессор, каналы обмена информацией (шины данных), принтеры, сканеры и т.д.Для изучения возможностей создания выборок (запросов) и реализации основных моментов функционирования разрабатываемой базы данных, в курсовой работе предусмотрено создание следующих выборок (запросов). Определить, есть ли в системе процессы с запросами, превышающими возможности системы.
План
Содержание
Введение
1. Основные аспекты современных систем управления базами данных
1.1 Базы данных
1.2 Реляционная модель данных
1.3 Реляционная база данных
1.4 Система управления базами данных
1.5 Структура базы данных
1.6 Механизм запросов и язык SQL
1.7 Нормализация отношений
1.8 Информационные связи между таблицами
2. Постановка задачи
2.1 Основные сущности операционной системы
2.2 Процессы и потоки
2.3 Ресурсы
2.4 Выборки, реализующие суть работы
3. Интерфейс пользователя
3.1 Основные сведения об интерфейсе пользователя
3.2 Главная форма базы данных «Операционная система»
3.3 Формы результатов задания
3.4 Просмотр и редактирования форм задания основных данных
3.5 Редактирование служебных (справочных таблиц)
4. Структура СУБД
4.1 Структура таблиц
4.2 Вспомогательные (справочные) таблицы
4.3 Информационные таблицы - тестовые данные для задания
4.4 Схема данных СУБД
5. Запросы СУБД
5.1 Запросы для выполнения задания 1
5.2 Запросы для выполнения задания 2
5.3 Запросы для выполнения задания 3
5.3.1 Вспомогательные запросы к заданию 3
5.3.2 Основной запрос для Задания 3
5.4 Запросы для выполнения задания 4
5.4.1 Вспомогательные запросы к заданию 4
5.4.2 Основной запрос Задания 4
Заключение
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы