Лекция 5. гр. Пдо 32-18. Лекция Проектирование процесса ввода и обработки данных
Скачать 33.27 Kb.
|
Лекция 5. Проектирование процесса ввода и обработки данных Вопросы для самоконтроля (устно): 1. Перечислите этапы проектирования базы данных? 2. Раскройте суть каждого этапа проектирования базы данных? 3. На каком этапе проектирования осуществляется выбор СУБД? 4. Что называют ограничением? 5. Что такое нормализация? 6. Что означает, когда таблица находится в какой-либо, нормальной форме? 7. В чём суть первой нормальной форме? 8. В чём суть второй нормальной форме? 9. В чём суть третьей нормальной форме? Назначение и структура файлов базы данных. База данных – это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств. Программное обеспечение, предназначенное для работы с базами данных, называется система управления базами данных (СУБД). СУБД используются для упорядоченного хранения и обработки больших объемов информации. Файл (таблица) представляет собой набор данных о том, или ином предмете или объекте. Данные в таблице (файле) хранятся в виде столбцов (полей) и строк (записей). Все данные в таблице должны относиться к объектам одного типа и только к ним. Поле файла (таблицы) определяет род сведений о предмете. Записью является набор сведений о человеке, предмете или событии. Каждая запись в таблице содержит один и тот же набор полей и каждое поле одного и того же рода сведения о предмете. Классификация баз данных: По характеру хранимой информации: Фактографические (картотеки), Документальные (архивы) По способу хранения данных: Централизованные (хранятся на одном компьютере), Распределенные (используются в локальных и глобальных компьютерных сетях). По структуре организации данных: Табличные (реляционные), Иерархические, Информация в базах данных структурирована на отдельные записи, которыми называют группу связанных между собой элементов данных. Характер связи между записями определяет два основных типа организации баз данных: иерархический и реляционный. В иерархической базе данных записи упорядочиваются в определенную последовательность, как ступеньки лестницы, и поиск данных может осуществляться последовательным «спуском» со ступени на ступень. Иерархическая база данных по своей структуре соответствует структуре иерархической файловой системы. Реляционная БД – совокупность взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определённого типа. Таблицы – это основные объекты любой БД, в которых хранятся все данные, имеющиеся в БД, а также структура базы (их типы и свойства). Таблицы, образующие реляционную БД, представляют собой отдельные файлы, которые похожи на файлы табличного процессора MS Excel. Файлы БД могут использоваться несколькими приложениями и поддерживать многопользовательский режим. Файлы можно копировать, создавать, перемещать, удалять. Реляционная база данных, по сути, представляет собой двумерную таблицу. Столбцы таблицы называются полями: каждое поле характеризуется своим именем и топом данных. Поле БД – это столбец таблицы, содержащий значения определенного свойства. В реляционной БД используются четыре основных типов полей: Числовой, Символьный (слова, тексты, коды и т.д.), Дата (календарные даты в форме «день/месяц/год»), Логический (принимает два значения: «да» – «нет» или «истина» – «ложь»). Классификация по модели данных Примеры: Иерархическая; Объектная и объектно-ориентированная; Объектно-реляционная; Реляционная; Сетевая; Функциональная. Рисунок 1 – Классификация по модели данных БД состоит из нескольких файлов, в каждом из которых хранится таблица. Файл, содержащий главную таблицу, имеет расширение DBF. Имена остальных файлов назначаются автоматически и соответствуют именам таблиц, хранящихся в них. Расширения файлов соответствуют их содержимому. Таблицы БД могут иметь различное назначение. Например: таблицы постоянной информации и динамические таблицы. Таблицы постоянной информации (условно постоянной) содержат данные, не меняющиеся в течение длительного времени. Например, список сотрудников организации. Динамические таблицы (переменной информации) содержат данные, которые постоянно дополняются и изменяются. Таблицы БД состоят из полей – столбцов, записей – строк. Каждое поле таблицы имеет свойства и тип. Имена полей соответствуют атрибутам объектов. Каждая таблица должна иметь хотя бы одно поле. Структура таблицы БД включает: Описание полей, ключ, индексы, ограничения значений полей, ограничения ссылочной целостности между таблицами, пароли. Описание полей – имя поля, свойства, тип хранимой информации. Ключ (первичным ключом) таблицы БД представляет собой комбинацию полей, однозначно определяющих запись в таблице. Ключевым, называется поле, на котором строится ключ. Ключ может быть простым (состоит из одного поля) и составным (состоит из нескольких полей). При поиске нужной записи выполняется не последовательный просмотр всей таблицы, а не посредственный доступ к записи на основании упорядоченных значений ключа. Ключ должен быть уникальным. Основным предназначением индексов является ускорение процесса поиска и сортировки записей в таблице, а так же организация проверки повторяющихся значений. Индексы, как и ключи, строятся на полях таблицы, однако они могут допускать повторение значений составляющих их полей. В этом основное отличие ключей от индексов. Индексированными называют поля, на которых построен индекс. Как и ключ, простой индекс состоит из одного поля, а сложный – из нескольких. Процесс создания индексов называют индексированием. Использование индекса позволяет: 1. увеличить скорость поиска. 2. производить сортировку записей в таблице. 3. устанавливать связи между таблицами. 4. использовать ограничения ссылочной целостности. Для решения двух последних задач индекс используется совместно с ключом второй таблицы. Индекс и ключ, представляют собой своеобразное оглавление таблицы БД, которое просматривается перед обращением к её записям. Назначение этого широко известного программного продукта – решение локальных офисных задач с ограниченным объёмом данных и формирование отчётов по результатам работы, при этом отчёты могут быть представлены в стандартном для офисных приложений виде. Большинство пользователей знают Microsoft Access как компонент MS Office, предназначенный для работы с БД. Используя только эту программу, можно производить полный цикл работ от проектирования до внедрения готовой программы. Только Microsoft Access позволяет создать программы, состоящие из одного файла, содержащего как текст программы, так и реляционную БД сложной структуры. Имя файла базы данных с расширением *.mdb. Программа позволяет формировать необходимые элементы, как в электронном виде, так и в печатном. К недостаткам программы можно отнести ограниченный объём обрабатываемых данных и медлительность, поскольку Microsoft Access является одной из медлительных СУБД. Не рекомендуется применять Microsoft Access для БД, которая может содержать свыше 100 Мбайт. СУБД Microsoft Access имеет характеристики, ставящие её вне конкуренции при обучении методологии разработки информационных систем на основе БД: 1. Простота освоения специалистами, не владеющими языками программирования; 2. Совместимость с приложениями windows; 3. Возможность создания бд со вставкой графических и мультимедийные объектов; 4. Возможность работы в локальных и глобальных сетях; 5. Возможность использования таблиц бд, разработанных другими программными системами. Microsoft Access идеальна для решения небольших офисных задач или же для автоматизации в маленьких фирмах с персоналом до 20 сотрудников. Создание новой базы данных. Создание новой таблицы базы данных. Пройти по ссылке и просмотреть видео урок по созданию новой базы данных. Создание новой таблицы базы данных: https://www.youtube.com/watch?v=nguQutxe4vY. |