Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ekzamen_po_osnovam_informatiki.docx
Скачиваний:
23
Добавлен:
13.04.2019
Размер:
164.55 Кб
Скачать
  1. Системы управления бд

Систе́ма управле́ния ба́зами да́нных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных.

Основные функции СУБД

  • управление данными во внешней памяти (на дисках);

  • управление данными в оперативной памяти с использованием дискового кэша;

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

  • поддержка языков БД (язык определения данных, язык манипулирования данными).

Классификация СУБД по модели данных

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

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

  • Сетевые

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

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

Появление вычислительной техники для выполнения сложных расчетов.

Характерные особенности:

  • Наличие сложных алгоритмов обработки информации, которые применяются к простым по структуре данным и объем которых сравнительно невелик

  • Использование вычислительной техники – автоматически

Информационная система – это программно – аппаратный комплекс, обеспечивающий выполнение следующих функций:

  1. Надежное хранение информации в памяти компьютера

  2. Выполнение специфического для данного приложения преобразования информации и вычислений

  3. Представление пользователю удобного интерфейса

Обычно информационные системы работают с большими объемами информации, имеющие достаточно сложную структуру (банковская система)

Основные определения:

База данных – наименованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой области

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

  1. Реляционная модель данных

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

Структурный аспект (составляющая) — данные в базе данных представляют собой набор отношений.

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

Аспект (составляющая) обработки (манипулирования) — РМД поддерживает операторы манипулирования отношениями (реляционная алгебра, реляционное исчисление).

Реляционная модель данных является приложением к задачам обработки данных таких разделов математики как теория множеств и формальная логика.

Термин «реляционный» означает, что теория основана на математическом понятии отношение (relation). В качестве неформального синонима термину «отношение» часто встречается слово таблица. Необходимо помнить, что «таблица» есть понятие нестрогое и неформальное и часто означает не «отношение» как абстрактное понятие, а визуальное представление отношения на бумаге или экране.

В реляционных БД вся информация представлена в виде прямоугольных таблиц. Такие модели данных были разработаны в 70-е гг. 20 в. Коддом.

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

  • Таблица

  • Отношение

  • Строка

  • Столбец

  • Первичный ключ

Таблица состоит из строк и столбцов и имеет имя.

Таблица обладает следующими свойствами:

  1. Каждый элемент таблицы – это один тип данных

  2. Все столбцы в таблице однородны

  3. Каждый столбец в таблице имеет уникальное имя

  4. Одинаковые строки в таблице отсутствуют

  5. Порядок следования строк и столбцов – произвольный

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

Первичный ключ - столбец, значение которого однозначно характеризует все данные в этой таблице.

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