- •Оглавление
- •Программное обеспечение
- •Классификация по
- •Операционные системы
- •Функции ос
- •Понятие операционной системы
- •Основные идеи ос
- •Примеры ос
- •Что такое Unix?
- •Предшественники
- •Свобода
- •Какие бывают Unix'ы и на каких машинах они запускаются?
- •Мобильные операционные системы Наладонный компьютер (pda)
- •Смартфоны
- •Нетбуки, смартбуки, mid
- •Маршрутизаторы
- •МиниАтс
- •Для микроконтроллеров, встраиваемые и ос реального времени
- •Встроенные программы
- •Утилиты
- •Утилиты используются для
- •Типы утилит
- •Драйверы
- •Прикладное программное обеспечение
- •Определение
- •Классификация По типу
- •По сфере применения
- •Инструментальное программное обеспечение
- •Системы программирования
- •Виды ппо текстовые редакторы
- •Известные текстовые процессоры
- •Компьютерная вёрстка
- •Графические радакторы
- •Сравнение векторных и растровых редакторов
- •Система управления базами данных
- •Основные функции субд
- •Классификации субд По модели данных
- •По степени распределённости
- •По способу доступа к бд
- •Программные средства профессионального уровня сапр
- •Геоинформационные системы
- •Биллинговые системы
- •Классификация по по способу распространения и использования
Система управления базами данных
Систе́ма управле́ния ба́зами да́нных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
Основные функции субд
управление данными во внешней памяти (на дисках);
управление данными в оперативной памяти с использованием дискового кэша;
журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
поддержка языков БД (язык определения данных, язык манипулирования данными).
Обычно современная СУБД содержит следующие компоненты:
ядро, которое отвечает за управление данными во внешней и оперативной памяти, и журнализацию,
процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода,
подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД
а также сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.
Классификации субд По модели данных
Примеры:
Иерархические базы данных могут быть представлены как дерево, состоящее из объектов различных уровней.
Сетевые В сетевой структуре каждый элемент может быть связан с любым другим элементом.
Реляционные - (relation — отношение) Эти модели характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных. Реляционная БД – это совокупность двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:
каждый элемент таблицы — один элемент данных
все ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.)
каждый столбец имеет уникальное имя
Объектно-ориентированные - система управления базами данных, основанная на объектной модели данных. Эта система управления обрабатывает данные как абстрактные объекты, наделённые свойствами, в виде неструктурированных данных, и использующие методы взаимодействия с другими объектами окружающего мира.
Объектно-реляционные - реляционная СУБД (РСУБД), поддерживающая некоторые технологии, реализующие объектно-ориентированный подход. Разница между объектно-реляционными и объектными СУБД: первые являют собой надстройку над реляционной схемой, вторые же изначально объектно-ориентированы. Главная особенность и отличие объектно-реляционных, как и объектных, СУБД от реляционных заключается в том, что О(Р)СУБД интегрированы с Объектно-Ориентированным (OO) языком программирования, внутренним или внешним как C++, Java. Характерные свойства ОРСУБД - 1) комплексные данные, 2) наследование типа, и 3) объектное поведение.
По степени распределённости
Локальные СУБД (все части локальной СУБД размещаются на одном компьютере)
Распределённые СУБД (части СУБД могут размещаться на двух и более компьютерах).
