Главная страница
Навигация по странице:

  • Сетевая модель данных

  • полями

  • Таблицы.

  • Отчеты

  • учебная логика. учебник СПО. Практикум по программному обеспечению содержит большое количество примеров и заданий


    Скачать 5.66 Mb.
    НазваниеПрактикум по программному обеспечению содержит большое количество примеров и заданий
    Анкоручебная логика
    Дата12.09.2022
    Размер5.66 Mb.
    Формат файлаdocx
    Имя файлаучебник СПО.docx
    ТипПрактикум
    #672419
    страница47 из 50
    1   ...   42   43   44   45   46   47   48   49   50

    Иерархическая модель


    Иерархическая модель исторически появилась первой. Ее появление связано с тем, что в реальном мире очень многие связи соответствуют иерархии, когда один объект выступает как родительский, а с ним может быть связано множество подчиненных объектов. Иерархия проста и естественна в отображении взаимосвязи между классами объектов.

    Основными информационными единицами в иерархической модели являются: БД, сегмент, поле.

    Поле – минимальная, неделимая единица данных, описывает одну из характеристик объекта.

    Сегмент (запись) – совокупность данных об одном объекте.

    В иерархической модели сегменты объединяются в древовидный граф. При этом направленные ребра графа отражают иерархические связи между сегментами: каждому экземпляру сегмента, стоящему выше по иерархии (сегменты-предки) соответствует множество экземпляров подчиненного типа сегмента (сегменты-потомки).

    Таким образом, БД представляет собой совокупность отдельных деревьев. При этом действуют следующие ограничения:

    • В каждом дереве есть один корневой сегмент, то есть сегмент, у которого нет логически исходного.

    • Каждый исходный сегмент может иметь произвольное число подчиненных сегментов.

    • Подчиненный сегмент может иметь только одного родителя.

    Сетевая модель


    Сетевая модель данных – модель, состоящая из записей данных и связей, установленными между записями.

    Сетевую модель можно представить как граф с записями в виде узлов и связями в виде ребер. На связи между объектами не накладывается ограничений.

    Сетевой БД фактически является Всемирная паутина (WWW) сети Интернет. Гиперссылки связывают между собой сотни миллионов документов в единую сетевую БД.

    При использовании сетевых и иерархических моделей от пользователя требуется знание физической организации БД, к которой он должен осуществлять доступ.

    Реляционная модель


    Реляционная БД представляет собой совокупность логически связанных таблиц. Основной структурой данных является отношение (таблица). Можно доказать, что любую структуру можно преобразовать в набор двумерных таблиц.

    В таблицу помещаются данные об объектах одного типа. Заголовками столбцов служат атрибуты (свойства) описываемых объектов. Столбцы таблицы называются полями, строки – записями или кортежами.

    Поле характеризуется своим именем и типом данных (текстовый, числовой, денежный и т. д.).

    Ключевым называется поле, значение которого однозначно определяет запись таблицы.

    Как правило, реляционные БД состоят из более, чем одной таблицы. Таблицы связываются между собой по общему полю. Связи, установленные между таблицами, позволяют осуществить поиск одних записей по значению других. Отделы:

    Номер отдела

    Улица

    Город

    Индекс

    Телефон

    Факс

    В5



    Москва



    1223454

    8767652

    В7



    Новгород



    1286653

    5435435

    В3



    Москва



    8766542

    6544322

    В4







    4354376

    9876552

    В2







    9876543

    9876543

    Сотрудники:

    Номер сотрудника

    Фамилия

    Имя

    Адрес

    Телефон

    Должность

    Дата рождения

    Доход

    Номер отдела

    СЛ-21

    Иванов

    Николай
















    В5

    СГ-37

    Петров

    Иван
















    В3

    СГ-14




















    В3

    СА-9




















    В7

    СГ-5




















    В3

    СЛ-41




















    В5

    Между таблицами «Отделы» и «Сотрудники» существует связь: сотрудник работает в отделении компании. Но существование этой связи можно заметить, только зная, что атрибут «номер отдела» в таблице «Сотрудники» эквивалентен атрибуту «Номер отдела» в таблице «Отделы».

    Этот же пример в сетевой модели приведен на рис. 3.52.



    Рис. 3.52. Сетевая модель базы данных

    Иерархическая модель (рис. 3.53).



    Рис. 3.53. Иерархическая модель базы данных

    К СУБД реляционного типа относятся: dBASE, FoxPro, Paradox, Access и др. Интерфейсы различных СУБД менее унифицированы, чем интерфейсы текстовых или графических редакторов, поэтому трудно дать общее описание.

    Но, как правило, реляционные БД состоят из следующих объектов:

    Таблицы. Это базовый объект БД. В таблицах хранится вся информация.

    Запросы. Главное предназначение запросов – отбор данных на основании заданных условий.

    Формы. Отображает данные таблицы или запроса в более удобном виде.

    Отчеты. Предназначен для печати данных из таблиц и запросов.

    Вопросы для самопроверки

    1. Что представляет собой современная информационная система (ИС)?

    2. Перечислите виды ИС.

    3. Назовите компоненты, входящие в состав ИС.

    4. Проведите классификацию БД.

    5. Опишите основные модели данных.

    3.11. Система управления базами данных
    1   ...   42   43   44   45   46   47   48   49   50


    написать администратору сайта