Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_po_SUBD.docx
Скачиваний:
6
Добавлен:
01.04.2025
Размер:
135.36 Кб
Скачать
  1. Классификация моделей представления данных

Данные, хранимые в БД, описываются на основе некоторой модели представления данных, которая поддерживает конкретную СУБД.

Модель данных – совокупность разрешенных типов структур данных, записей, групповых отношений (связей) между экземплярами записей и операций по их обработке.

К классическим относят следующие модели данных:

- иерархическую;

- сетевую;

- реляционную.

- постреляционная;

- многомерная;

- объектно-ориентированная.

Разрабатываются также всевозможные системы, основанные на других моделях данных. В их числе можно назвать: объектно-реляционные, дедуктивно-объектно-реляционные, семантические, концептуальные, ориентированные.

Некоторые из этих моделей служат для интеграции БД и ЯП. В некоторых СУБД поддерживается одновременно несколько моделей данных.

  1. Сетевая модель данных. Достоинства и недостатки

СМД – позволяет отобразить взаимосвязь элементов данных в виде производственного графа, обобщая при этом иерархическую модель данных. Сетевая БД состоит из набора записей и соответственных связей, на формирование связи особых ограничений не накладывается. Если в иерархической структуре запись потомок могла иметь только одну запись предка, то в сетевой модели данных – запись потомок может иметь производное число.

Достоинства:

  • возможность более эффективного использования памяти;

  • высокие показатели оперативности обработки данных;

  • гибкость при установлении связей между элементами.

Недостатки:

  • сложность и жесткость схемы БД;

  • сложность для понимания и выполнения обработки информации в БД конечным пользователем;

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

  1. Иерархическая модель данных. Достоинства и недостатки

В модели связь между данными можно описать с помощью упорядоченного графа или дерева. Каждый из типов дерева состоит из одного порядкового типа и упорядоченного набора подчиненных типов.

Корневым называется тип, который имеет подчиненные типы и сам не является подтипом.

Подчиненный тип является потомком по отношению к типу, который в свою очередь выступает для него в роли предка.

Достоинства:

  • эффективно используется память ЭВМ;

  • простота;

  • высокие показатели по скорости выполнения основных операций над данными.

Недостатки:

  • относительная громоздкость при обработке данных, имеющих достаточно сложные логические связи;

  • сложность понимания для обыкновенного пользователя.

  1. Классификация программ субд

К СУБД относятся следующие основные виды программ:

  1. Полнофункциональные СУБД;

  2. Серверы БД;

  3. Клиенты БД;

  4. Средства разработки программ работы с БД.

Полнофункциональные СУБД представляют собой традиционные СУБД, которые сначала появились для больших машин, затем для минимашин и для ПЭВМ. К ним относятся такие пакеты, как: Clarion Database Developer, DataEase, DataFlex, dBaseIV, Microsoft Access, FoxPro, Paradox. Обычно полнофункциональные СУБД имеют развитый интерфейс, позволяющий с помощью команд меню выполнять основные действия с БД: создавать и модифицировать структуры таблиц, вводить данные, формировать запросы, разрабатывать отчеты, выводить их на печать и т.п. Многие полнофункциональные СУБД включают средства программирования для профессиональных разработчиков. Некоторые системы имеют в качестве вспомогательных и дополнительные средства проектирования схем БД. Для обеспечения доступа к другим БД или к данным SAL-серверов полнофункциональные СУБД имеют специальные библиотеки функций.

Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Серверы БД реализуют функции управления базами данных, запрашиваемые другими (клиентскими) программами обычно с помощью операторов SQL. Примеры серверов БД: MS SQL Server (Microsoft), InterBase (Borland), Intelligent Database (Ingress). В роли клиентских программ для серверов БД могут использоваться различные программы: полнофункциональные СУБД, программы электронной почты и т.д. При этом элементы пары «клиент-сервер» могут принадлежать одному или разным производителям программного обеспечения.

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

  • клиентских программ;

  • серверов БД и их отдельных компонентов;

  • пользовательских приложений.

Программы первого и второго вида предназначены, главным образом, для программистов. К средствам разработки пользовательских приложений относятся системы программирования, например, Clipper, разнообразные библиотеки программ для различных языков программирования, а также пакеты автоматизации разработок. Наиболее распространенными являются следующие инструментальные системы: Delphi и Power Builder (Borland), Visual Basic (Microsoft), SILVERRUN (Computer Advisers Inc.), Erwin (LogicWorks).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]