Базы данных. Понятие. Характеристики. Виды моделей данных. Контрольная Работа дисциплина мдк. 01. 01 Раздел Обработка отраслевой информации
Скачать 1.34 Mb.
|
Краевое государственное автономное профессиональное образовательное учреждение Контрольная Работа дисциплина: МДК.01.01 Раздел: Обработка отраслевой информации Преподаватель ________________________________________________ (подпись, дата) Студент, гр. ПИ___________________________________________ (подпись, дата) 2020 ОглавлениеТеоретический вопрос 1. 3 Практическое задание 1. 10 Практическое задание 2. 11 Список литературы. 12 Приложение А 13 Приложение Б 14 Таблица 1 14 Таблица 2 16 Диаграмма 1 18 Диаграмма 2 18 Приложение В. 19 Таблицы 19 Запросы, форма и отчет 20 Теоретический вопрос 1.Базы данных. Понятие. Характеристики. Виды моделей данных. С развитием цифровых технологий потребовалось организация хранимой информации в организованную структуру, такой структурой стали базы данных (БД). База данных – это информационная система с организованной структурой, предназначенной для хранения, обработки и изменения информации. Базы данных позволили сгруппировать и систематизировать хранимую информацию на электронных носителях. Первые базы данных представляли из себя разрозненный набор файлов, в каждом таком файле хранилась однородная информация по определенному признаку. БД с такой структурой имела множеством недостатков. Например, дублирование одной и той же информации в разных файлах, сложность в обновлении и редактирование, отсутствие единой формы представления информации. Работа с такими БД была очень трудоемкая. Со времени появления первых БД данных произошло много изменений, которые позволили хранить в базах данных различную информацию (видео, звуки, изображения и т.д.) и привели к изменениям самой структуры базы данных. Современные базы данных позволяют хранить не только конкретную информацию, но и методы работы с той или иной информацией, хранимой в базе данных. Функционирование различных фирм, организаций и предприятий просто невозможно без развитой информационной системы, которая позволяет автоматизировать сбор и обработку данных. Информационную систему можно отнести к базе данных если она буде отвечать следующим признакам: База данных хранится и обрабатывается в вычислительной системе. Таким образом: архивы, библиотеки, картотеки и т. п. базами данных не являются. Данные в базе данных логически структурированы (систематизированы) с целью обеспечения возможности их эффективного поиска и обработки в вычислительной системе База данных включает метаданные, описывающие логическую структуру базе данных в формальном виде (в соответствии с некоторой метамоделью). Из перечисленных признаков только первый является строгим, а другие допускают различные трактовки и различные степени оценки. Можно лишь установить некоторую степень соответствия требованиям к базам данных. Для того что бы базу данных можно было использовать продолжительное время она должна отвечать определенным требованиям: актуальность – вся информация в базе данных ссылается на существующие данные, объекты реального мира и своевременно обновляется. надежность – информация в базе данных должно быть защищена от потери и искажения. интегрированность – данные, хранящиеся в БД, должны быть направлены на решение общих задач, поставленных при ее разработке непротиворечивость – данные в БД не должны противоречить друг другу и выбранной модели предметной области целостность – БД должна наиболее полно моделировать объекты реального мира в рамках выбранной предметной области. В зависимости от выбранной предметной области и виде взаимосвязи между ними различают разные модели структур баз данных или модель данных. Модель данных — это некоторая абстракция, которая, будучи приложима к конкретным данным, позволяет трактовать их уже как информацию, то есть сведения, содержащие не только данные, но и взаимосвязь между ними. Различают следующие важнейшие модели: иерархическую, сетевую, реляционную, объектно-ориентированную. Иерархическая модель данных Иерархическая структура представляет совокупность элементов, связанных между собой по определенным правилам. Графически такую связь изображают в виде ориентированного графа (перевернутое дерево). На схеме иерархического дерева узлы представляются вершинами графа. Каждый узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне. Иерархическое дерево имеет только одну вершину (корень дерева), не подчиненную никакой другой вершине и находящуюся на самом верхнем (первом) уровне. Зависимые (подчиненные) узлы находятся на втором, третьем и т.д. уровнях. Количество деревьев в базе данных определяется числом корневых записей. Подобная структура БД удобна для работы с данными, упорядоченными иерархически. При оперировании данными со сложными логическими связями иерархическая модель оказывается слишком громоздкой, что затрудняет манипулирование данными. Связи м этим не любая предметная область может быть представлена с помощью этой модели. Свойства иерархической модели данных: несколько узлов низшего уровня связано только с одним узлом высшего уровня иерархическое дерево имеет только одну вершину (корень), не подчиненную никакой другой вершине каждый узел имеет свое имя (идентификатор) существует только один путь от корневой записи к более частной записи данных Иерархическая модель характеризуется сложностью, неоднородностью, что затрудняет манипулирование данными. Ее применение ограничено, так как не любая предметная область может быть представлена с помощью этой модели. Сетевая модель данных Общим видом сетевая модель похожа на иерархическую. Имеет такие же составляющие структуры, но отличается характером отношения между ними. Между элементами структуры может быть произвольное, не ограниченное количество элементов-связь (любой элемент может быть связан с любым другим элементом). В сетевой модели связям между объектами присваиваются имена, отражающие смысл каждой из связей. Любой объект может быть одновременно и главным, и подчиненным, и может участвовать в образовании любого числа взаимосвязей с другими объектами. Сетевая модель сложна для восприятия. Поэтому сетевую модель обычно приводят к виду иерархической или реляционной модели. Преимуществом сетевой модели перед другими моделями данных является не избыточность, так как каждый экземпляр записи хранится в БД единожды, т.е. отсутствует дублирование экземпляров записей. Реляционная модель данных На практике более распространена реляционная модель. Данные представляют собой совокупность таблиц, связанных отношениями. В конце 70-х годов Эдгар Кодд предложил использовать для обработки данных аппарат теории множеств (объединение, пересечение, разность, декартово произведение). Он показал, что любое представление данных сводится к совокупности двумерных таблиц особого вида – relation (в переводе с латинского – отношение). Реляционная модель БД представляет собой набор связанных между собой таблиц, реализуя отношение «один–ко–многим». Это значит, что одной записи в главной таблице соответствует несколько записей в подчинённой таблице (в том числе может не соответствовать ни одной записи). Каждая из таблиц содержит информацию о каких-либо объектах одной группы. Все записи одной таблицы имеют идентичную структуру и размер. Реляционная таблица обладает следующими свойствами: каждый элемент таблицы - один элемент данных; все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину; каждый столбец имеет уникальное имя; одинаковые строки в столбце отсутствуют; порядок следования строк и столбцов может быть произвольным. Реляционная таблица состоит из столбцов (полей) и строк (записей). Количество полей таблицы фиксировано, количество записей – нет. Добавить в таблицу новую запись не составляет труда, а то время как добавление нового поля влечёт за собой реструктуризацию всей таблицы и может вызвать определённые трудности. В качестве значений полей в записях могут храниться числа, строки, картинки и т.д. Объектно-ориентированная модель данных Объектно-ориентированная модель данных является расширением положений объектно-ориентированного программирования. Структура объектно-ориентированной БД графически представима в виде дерева, узлами которого являются объекты. Видимая структура объекта определяется свойствами его класса. Свойства объектов описываются некоторым стандартным типом или типом конструируемым пользователем. Разработка систем объектно-ориентированных баз данных началась в середине 80-х годов в связи с необходимостью удовлетворения требований приложений, отличных от тех приложений обработки данных, которые характерны для систем реляционных баз данных. Попытки использования технологий реляционных баз данных в таких сложных приложениях, как автоматизированное проектирование (CAD); автоматизированное производство (CAM); технология программирования; системы, основанные на знаниях, и мультимедийные системы. Основным достоинством является возможность отображения информации о сложных взаимосвязях объектов, отсутствие ограниченности в структурах хранения данных. Объектно-ориентированная модель данных позволяет идентифицировать отдельную запись базы данных и определять функции их обработки. Недостатком являются высокая сложность, неудобство обработки данных и низкая скорость выполнения запросов. В объектно-ориентированной БД может храниться не только структура, но и поведенческие аспекты данных. С использованием объектно-ориентированного подхода могут создаваться и БД с большими объемами семантической информации, такие как мультимедийные и специализированные для конкретных предметных областей (географические, проектные и др.) Практическое задание 1.1). Построим таблицу, средствами приложения MS Excel 2016, согласно предоставленному образцу в задании. Заполним столбцы «ФИО», «Оклад» и «Отработано» произвольными данными. В последнею строку вводим свои данные. 2). Слева под созданной таблицей построим дополнительный таблицу из 2 столбцов и 3 строк 3). Оставшиеся столбцы основной таблицы заполним соответствующими формулами. 4). В строке «Итого», рассчитаем сумму для всех столбцов кроме столбцов «ФИО» и «Отработано» (результат таблица1) 5). Найдем максимальный оклад и рассчитаем среднюю зарплату (результат таблица1) 6). Отсортируем основную таблицу по столбцу «ФИО» (результат таблица1) 7). Построим диаграмму график и круговую. (результат соответственно диаграмма1 и диаграмма2 8). Скопируем построенные таблицы на другой лист и сделаем все формулы видимыми, для этого воспользуемся встроенной функций «показать формулы» пройдя главном меню вкладка формулы Зависимости формул показать формулы. (результат таблица2) Практическое задание 2.1). Создадим базу данных, средствами приложения Microsoft Access 2016. Для это создадим 6 таблиц используя атрибуты данные в задание согласно своему варианту. (результат Приложение В) 2). Заполним произвольными данными полученные таблицы. 3). Создадим два простых запроса воспользовавшись «Мастером запросов». Поля, используемые в запросах, возьмем из таблицы «Сотрудники». (результат Приложение В) 4). При помощи «Мастера форм» создадим форму, в которой указывается информация о сотрудниках. (результат Приложение В) 5). Создадим отчет по всем сотрудникам включающий информацию: Фамилию, Имя, Отчество, год рождения, должность, стаж, удалённость. Данные для отчета возьмем из таблиц Сотрудники, Д.Стаж и Д.Удал. (результат Приложение В) Список литературы. Архитектура компьютера. 6-е изд. — СПб.: Питер, 2013. — 816 с. Архитектура ЭВМ и вычислительных систем: учебник /Н. В. Максимов, Т. JI. Партыка, И. И. Попов. — 5-е изд., перераб. и доп. — М.: ФОРУМ: И Н Ф Р А -М, 2013. — 512 с. https://ru.wikipedia.org/wiki/CISC https://ru.wikipedia.org/wiki/RISC https://ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85 Базы данных: учебник и практикум для академического бакалавриата / С. А. Нестеров. — М.: Издательство Юрайт, 2016. — 230 с. Приложение А
Приложение БТаблица 1назад Таблица 2назад Диаграмма 1назад Диаграмма 2Приложение В.ТаблицыТаблица «Сотрудники» Таблица «Оклад» Таблица «Д.Стаж» Таблица «Д.Сложность» Таблица «Д.Звание» Таблица «Д.Удал» назад Запросы, форма и отчетзапрос по должностям запрос по окладам Форма Отчет назад |