Базы данных. Модели данных Модель данных — это
Базы данных
Модели данных Модель данных - это совокупность структур данных и операций их обработки. С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними. Предметная область - часть реального мира, подлежащая изучению для организации управления и автоматизации.
3 вида логической модели данных: иерархическая; сетевая; реляционная (табличная).
Иерархическая модель данных Только вертикальные связи
Сетевая модель данных Прямой доступ к каждому объекту
Реляционная модель
База данных Совокупность структурированных данных, относящихся к определенной предметной области (Н.В. Макарова) совокупность связанных данных, правила организации которых основаны на общих принципах описания, хранения и манипулирования данных.
Структурирование это ведение соглашения о способах представления данных.
База знаний Организованная совокупность знаний, представленная в форме, которая допускает автоматическое или автоматизированное использование этих знаний с использованием ЭВМ. Является основой экспертных систем.
Классификация баз данных По технологии обработки данных централизованная (хранится в памяти 1 машины. Обычно используется в ЛВС). распределенная (части БД хранятся в разных ЭВМ. Работа ведется с помощью СУРБД).
Классификация баз данных по степени доступа: с локальным доступом; с удаленным (сетевым) доступом.
Архитектура централизованной БД с сетевым доступом Файл-сервер - одна машина является файлом-сервером. По запросу на рабочую станцию передается файл, обработка данных ведется на рабочей станции. Клиент-сервер - одна машина является файл-сервером, обработка ведется на ней. На запрос клиента выдаются данные, а не файл.
СУБД совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования базы данных несколькими пользователями. (например: Ребус, dbase, Foxpro, Clarion и др.)
Критерии выбора СУБД Имеющееся техническое обеспечение и его конфигурация; базовое программное обеспечение и его конфигурация; размер оперативной и дисковой памяти.
СУБД ACCESS позволяет: разбить БД на таблицы, вынеся повторяющуюся информацию. разбить БД по таблицам, разделяя информацию по отдельным информационным объектам предметной области. хранить базу данных в виде файла, а в Excel база данных - таблица. Любая ИС реализована на основе СУБД.
СУБД ACCESS: управляет реляционными БД; является 32-разрядной системой; работает с среде Windows; требует не менее 8 Мбайт оперативной памяти.
Элементы реляционной БД Поля (домены, реквизиты) Записи (кортеж)
Элементы реляционной БД Поле - элементарная единица логической организации данных, соответствует структурному элементу информации - реквизиту. (Макарова Н.В.) Основные характеристики поля: имя (не допускается точка в имени поля); тип; длина; точность.
Имя поля может быть: кратким (ТН); условным (1); полным (Табельный номер). При использовании полного имени поля не нужна подпись поля.
текст; число; дата/время; денежный; счетчик; логический; мемо; поле объекта OLEй; мастер подстановок - используется для создания связей между таблицами, т.е. является межтабличной операцией. Типы полей в Access
Элементы реляционной БД Значение - информация, содержащаяся в определенном поле одной записи. Запись - совокупность взаимосвязанных значений для одного элемента БД. Связи - создаются между таблицами с помощью данных, находящихся в специальных (ключевых) полях. Это позволяет обойтись однократным вводом повторяющейся информации.
Типы связей в таблицах многие-к-одному ( 1); один-ко-многим (1 ) ; один-к-одному (1 1); многие-ко-многим ( ). Процесс организации полей и размещения их в одной или нескольких таблицах называется нормализацией.
Причины установления связей между таблицами однократный ввод повторяющейся информации обеспечивает экономию времени для ввода и сокращает количество ошибок; разделение данных в таблицах по информационным объектам предметной области; уменьшается размер БД.
Ключи Ключ - одно или несколько полей, однозначно определяющих каждую запись в таблице. Ключи бывают первичные и вторичные. Вторичный ключ - это такое поле, значение которого может повторяться в нескольких записях.
Первичные ключи Первичные ключи бывают: простые ( 1 поле); составные ( 2 и более полей). Ключи нужны для поиска, сортировки данных, а также для связывания таблиц. В главной таблице всегда простой ключ, в подчиненных - составной. В схеме данных ключевое поле помечается жирной линией.
Общие свойства поля Задаются для каждого поля и зависят от типа данных поля. Размер поля: текстового - до 255 байт; размер текстового поля=количеству символов. Числового поля:байт, целое, целое длинное, одинарное с плавающей точкой, двойное с плавающей точкой, код репликации.
Общие свойства поля формат поля задает формат отображения данного на экране или печати (основной, денежный, фиксированный, процентный, с разделителями разрядов и экспоненциальный) - для числового поля число десятичных знаков подпись поля - это текст, который выводится в заголовках таблиц . При отсутствии подписи проставляется имя поля.
Общие свойства поля условие на значение задает ограничения на вводимые данные, что обеспечивает контроль ввода. сообщение об ошибке задает текст, который будет выводится на экран при нарушении условия на значение. индексированное поле ускоряет поиск, сортировку, выполнение запросов. Ключевое поле всегда индексируется. маска ввода управляет процессом ввода информации в поле.
13_access.ppt
- Количество слайдов: 28