Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы БД.doc
Скачиваний:
12
Добавлен:
01.03.2025
Размер:
3.38 Mб
Скачать

4. Требования к БнД.

5. Компоненты БнД.

7. Классификация субд и бд.

Под определение СУБД может попасть любой программный продукт, способный поддерживать процессы проектирования, администрирования и использования базы данных, поэтому была разработана классификация СУБД по видам программ:

1) полнофункциональные – самые многочисленные и мощные по своим возможностям программы, например Microsoft Access, Microsoft FoxPro, Clarion Database Developer и др.;

Полнофункциональные являются наиболее многочисленными и мощными по своим возможностям.

Обычно ПФСУБД имеют развитый интерфейс, позволяющий с помощью команд меню выполнять основные действия с БД: создавать и модифицировать структуры таблиц, вводить данные, формировать запросы, разрабатывать отчеты, выводить их на печать и т. и. Для создания запросов и отчетов не обязательно программирование, а удобно пользоваться языком QBE (Query By Example — формулировки запросов по образцу. Многие ПФСУБД включают средства программирования для профессиональных разработчиков.

2) серверы баз данных – применяются для организации центров обработки данных в сетях ЭВМ. Среди них программы Microsoft SQL Server, NetWare SQL фирмы Novell;

Серверы БД реализуют функции управления базами данных, запрашиваемые другими (клиентскими) программами обычно с помощью операторов SQL.

3) клиенты баз данных – различные программы (полнофункциональные СУБД, электронные таблицы, текстовые процессоры и т. д.), обеспечивающие большую производительность вычислительной сети, если клиентская и серверная части базы данных будут произведены одной фирмой, но такое условие не является обязательным;

В роли клиентских программ для серверов БД в общем случае могут использоваться различные программы: ПФСУБД, электронные таблицы, текстовые процессоры, программы электронной почты и т. д. При этом элементы пары «клиент — сервер» могут принадлежать одному или разным производителям программного обеспечения.

4) средства разработки программ работы с базами данных – предназначены для разработки таких программных продуктов, как клиентские программы, серверы баз данных и их отдельные приложения, а также пользовательские приложения. Средствами разработки пользовательских приложений служат системы программирования, библиотеки программ для различных языков программирования, пакеты автоматизации разработок. Самыми часто используемыми средствами разработки пользовательских приложений являются инструментальные средства Delphi фирмы Borland и Visual Basic фирмы Microsoft.

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

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

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

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

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

По виду применения СУБД подразделяются на персональные и многопользовательские.

Персональные СУБД (например, Visual FoxPro, Paradox, Access) используются при проектировании персональных баз данных и недорогих приложений, работающих с ними, которые, в свою очередь, могут применяться в качестве клиентской части многопользовательской СУБД.

Многопользовательские СУБД (например, Oracle и Informix) состоят из сервера баз данных и клиентской части и способны работать с различными типами ЭВМ и ОС различных фирм-производителей.

Чаще всего информационные системы строятся на основе архитектуры клиент-сервер, в которую входят вычислительная сеть и распределенная база данных. Вычислительная сеть используется для организации научной работы на ПК и в сетях. Распределенная база данных состоит из многопользовательской базы данных, размещенной на компьютере-сервере, и персональной базы данных, находящейся на рабочих станциях. Сервер базы данных осуществляет выполнение основного объема обработки данных.

Классификация СУБД и БД

1. По модели данных - иерархические - сетевые - реляционные - объектно-ориентированные

- объектно-реляционные - пост-реляционные

2. По степени распределенности

- локальные СУБД - распределенные СУБД

3. По способу доступа к БД

- файл-серверные - клиент-серверные – встраеваемые

1. В зависимости от размера БД и ее расположения можно выделить

- портативные БД, небольшие БД, - сетевые БД, - распределенные БД

2. В зависимости от хранимых данных:

- фактографические БД - документальные БД - текстовая база данных - гипертекстовая база данных - полнотекстовая база данных - численно-текстовая база данных

3. В зависимости от модели данных

- иерархическая - сетевая - реляционная - многомерная (пост-реляционная)

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

4. В зависимости от технологии хранения:

- БД во вторичной памяти - БД в оперативной памяти - БД в третичной памяти

Базы данных

По форме представления информации

  • Визуальные

  • Аудио

  • Мультимедиа

По характеру организации данных

  • Неструктурированные

  • Частично структурированные

  • Структурированные

Модель структурирования

  • Иерархические

  • Сетевые

  • Реляционные

По типу хранимой информации

  • документальные

    • библиотечные

    • реферативные

    • полнотекстовые

  • фактологические

  • лексикографические

По характеру организации хранения данных

  • локальные

  • распределённые

Системы управления базами данных

По языкам общения

По числу уровней в архитектуре

  • 1-уровневые

  • 2-уровневые

  • 3-уровневые

    • логический уровень

    • физический уровень

    • внешний уровень

По функциям

  • информационные

  • операционные

По сфере применения

  • универсальные

  • специализированные

По мощности

  • настольные

  • корпоративные

По ориентации на преобладающую категорию пользователей

  • для разработчиков

  • для пользователей