Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Вопросы_коллоквиума1_по_курсу_Базы_данных (5)

.docx
Скачиваний:
18
Добавлен:
26.03.2015
Размер:
46.54 Кб
Скачать
  • Секционирование: для повышения скорости join секционирование для двух таблиц должно быть согласованным.

  • Секционирование: для того чтобы секционировать таблицу необходимо:

  • создать функцию секционирования;

  • создать схему секционирования;

  • создать таблицу или индекс со схемой секционирования;

  • Ограничения при секционировании: максимальное количество секций 999, нельзя секционировать по text, xml, timestamp, вычисляемым полям (можно по persistens)

  1. Что такое распределенная база данных?

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

  1. Что такое репликация таблиц?

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

  1. Поясните понятие моментальный снимок базы данных (snapshot).

  • Snapshot: моментальный снимок базы данных, предназначен для хранения архивных данных

  1. Поясните понятие аудит базы данных?

  • Аудит: мероприятия (операции) направленные на отслеживание изменений базы данных (кто, когда, как).

  1. Поясните понятие архитектура клиент/сервер.

  • Типичная архитектура клиент/сервер состоит из программы-клиента конечного пользователя, которая имеет доступ на удаленном компьютере-сервере. Сервер обеспечивает сервис, а клиент запраши-вает его у сервера.

  1. Поясните понятие сервер баз данных.

  • Сервер БД обслуживает базу данных и отвечает за целостность и сохранность данных, а также обеспечивает операции ввода-вывода при доступе клиента к информации.

  1. Перечислите стандартные программные интерфейсы с базами данных?

  • ODBC, OLEDB, JDBC, ADO, ADO.NET, native-технологии

  1. Что такое аутентификация? авторизация?

  • Аутентификация – подтверждение подлинности. (Проверка: является ли тем за кого себя выдает).

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

  1. В чем разница между полным и разностным резервным копированием базы данных?

  • ПРКБД: самый простой и надежный способ сохранения данных; обычно делается периодически (например, каждую ночь).

  • ПРКБД: в результате полная копия базы данных; из полной копии восстанавливаются все файлы, данные, метаданные; данные в непротиворечивом состоянии.

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

  • Недостатки полного резервного копирования: восстанавливается только состояние БД соответствующее копии, часто не сделаешь (долго), мешает клиентам.

  • РРКБД: разностное резервное копирование – копирование только изменений прошедших с момента последней копии; чаще всего РРКБД сочетается с ПРКБД.

  1. Что такое XML? Для чего он применяется?

  • XML: Extensible Markup Language – расширяемый язык разметки. W3C. Подмножество SGML. XHTML – словарь XML. HTML (описан SGML). XML-документ. Стандарт.

  • XML: правильно построенный документ – соответствует синтаксическим правилам XML.

  • XML: валидный документ – соответствует семантическим правилам. Семантические правила описываются с помощью специальных схем. Программы XML-валидаторы. Программы XML-парсеры.

  • XML: поддерживает UNICODE, не зависит от платформы, XLT-преобразование встроенный в браузеры и web-серверы.

  • XML: поддерживает Microsoft SQL Server 2000/2005/2008.

  1. Поясните понятие IDE.

  • Интегри́рованная среда́ разрабо́тки, ИСР (англ. IDE, Integrated development environment) — система программных средств, используемая программистами для разработки программного обеспечения (ПО).

  1. Поясните понятие утилита.

  • Ути́ли́та[1] (англ. utility или tool) — вспомогательная компьютерная программа в составе общего программного обеспечения для выполнения специализированных типовых задач, связанных с работой оборудования и операционной системы (ОС)

15