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

8. Независимость данных.

Независимость данных – это иммунитет разрабатываемых баз к изменению в структуре хранения даны и доступа к ним.

Хранимый файл - набор всех экземпляров хранимых записей одного типа.

Числовые данные (система счисления, тип, масштаб, точность)

Символьные данные (кодировка символов)

9. Виды субд.

СУБД – комплекс языковых и программных средств, предназначенных для создания, ведения и совместного использования БД несколькими пользователями.

Виды СУБД: Microsoft Access, FoxPro, Solaris, Informix.

10. Уровни архитектуры систем баз данных.

Уровни архитектуры систем БД:

  • Внешний уровень связан со способом представления данных для отдельного пользователя.

  • Концептуальный уровень - концептуальная модель – промежуточный уровень между внешним и внутренним уровнем. На нём вся информация представлена в абстрактной форме, данные представлены в специальной форме.

  • Внутренний уровень связан со способами хранения информации на физическом уровне.

Например, удаление записи влечёт за собой удаление счетчика. Если будем удалять, его номер будет начинаться с того, на котором он закончился.

Каталог – это данные о данных, хранимые в реляционных таблицах. В них хранится вся информация по различным объектам в вашей системе (о таблицах, об индексах, о ключах, об ограничениях).

Оптимизация данных:

Все операции в базах происходят на уровне множеств.

Все передвижения по базе происходят на основе автоматической тавтологии.

Ей управляет оптимизатор.

Оптимизатор – это компонент СУБД, определяющий как будут реализованы запросы. Он анализирует при выборе стратегий:

1. На какой таблице есть ссылки.

2. При выборе стратегии их размеры.

3. Какие существуют индексы.

4. Как данные располагаются на диске.

5. Какие операции используются при запросе.

11. Функции администратора баз данных.

Функции администратора БД:

  • Определение концептуальной модели

  • Определение внутренней схемы (физическое проектирование БД, создание внутренней структуры БД)

  • Взаимодействие с пользователем

  • Определение правил безопасности и целостности

  • Определение процедур резервного копирования и восстановления

  • Управление производительностью и реагирование на изменяющиеся требования

12. Понятие системы управления базами данных.

СУБД – комплекс языковых и программных средств, предназначенных для создания, ведения и совместного использования БД несколькими пользователями.

Концепция работы СУБД:

  • Пользователь направляет запрос на SQL

  • СУБД перехватывает этот запрос и анализирует

  • Далее идет внешняя схема - концептуальная - внутренняя

  • СУБД выполняет необходимую операцию

13-14. Архитектура клиент-сервер. Распределённая обработка данных.

Пользователь Клиент

приложение

база данных

Сервер

Приложения:

  • Написанные пользователем.

  • Предоставленные поставщиком (Инструментальные средства: генератор отчетов, процессоры языка запросов, электронные таблицы и т. д.).

Утилиты: программы, разработанные для администратора и используемые для выполнения различных административных задач

Распределенная обработка означает, что одна задача обработки данных распределяется на несколько машин в сети.

Преимущества Клиент - Сервер:

  • Параллельная обработка клиента и сервера

  • Машина с сервером может быть изготовлена по спец заказу

  • Машина клиента может быть изготовлена по спец заказу

  • Несколько разных машин - могут иметь доступ к машине - серверу

  • Характерно для реальных предприятий

  • Часть данных хранится на уровне клиента (клиент является сервером)

  • Отдельная машина клиента может иметь доступ к нескольким разным машинам сервера.

Доступ к данным:

  • Клиент может получать доступ к любому количеству серверов, но только к одному в определенное время

Клиент может иметь доступ к любому серверу одновременно (распределенные системы БД) клиентов.