Схема баз данных - Outline of databases

Ниже приводится обзор и тематический справочник по базам данных:

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

Что такое базы данных?

Базы данных можно описать как все следующие:

  • Информация - последовательность символов, которую можно интерпретировать как сообщение. Информация может быть записана в виде знаков или передана в виде сигналов.
  • Данные - значения качественных или количественных переменных, принадлежащих набору позиций. Данные в вычислениях (или обработке данных) часто представлены комбинацией элементов, организованных в строки, и нескольких переменных, организованных в столбцы. Данные обычно представляют собой результаты измерений и могут быть визуализированы с помощью графиков или изображений.
  • Компьютерные данные - информация в форме, удобной для использования с компьютером. Данные часто отличаются от программ. Программа - это последовательность инструкций, которые подробно описывают задачу, которую должен выполнить компьютер. В этом смысле данные - это все в программном обеспечении, а не программный код.

Типы баз данных

  • Активная база данных - включает в себя архитектуру, управляемую событиями (часто в форме правил ECA), которая может реагировать на условия как внутри, так и за пределами базы данных.
  • База данных анимации - хранит фрагменты анимаций или движений человека, к которым можно получить доступ, проанализировать и запросить для разработки и сборки новых анимаций.
  • Внутренняя база данных - доступ пользователей осуществляется косвенно через внешнее приложение, а не посредством прикладного программирования, хранящегося в самой базе данных, или посредством низкоуровневого манипулирования данными (например, через SQL команды).
  • Библиографическая база данных - база данных библиографических записей, организованная цифровая коллекция ссылок на опубликованную литературу, включая журнальные и газетные статьи, материалы конференций, отчеты, правительственные и юридические публикации, патенты, книги и т. Д.
  • Централизованная база данных - база данных находится и поддерживается в одном месте, в отличие от распределенной базы данных.
  • Облачная база данных - работает на платформе облачных вычислений, такой как Amazon EC2, GoGrid и Rackspace.
  • База данных коллекции - каталог коллекции музея или архива, реализованный с использованием компьютеризированной базы данных, в которой каталогизированы объекты или материалы учреждения.
  • База данных коллективной оптимизации - открытый репозиторий, позволяющий обмениваться тестами, наборами данных и примерами оптимизации от сообщества, предоставлять веб-сервисы и подключаемые модули (вычисления) | подключаемые модули для анализа данных оптимизации и прогнозирования программных преобразований или более совершенных конструкций оборудования для многоцелевой оптимизации на основе статистических данных. и методы машинного обучения при условии, что в репозитории собрано достаточно информации от нескольких пользователей.
  • База данных управления конфигурацией
  • Кооперативная база данных - хранит информацию о клиентах и ​​их сделках.
  • Корреляционная база данных - система управления базами данных (СУБД), которая не зависит от модели данных и предназначена для эффективной обработки незапланированных, специальных запросов в среде аналитических систем.
  • Текущая база данных - обычная база данных, в которой хранятся актуальные сейчас данные.
  • Каталог - репозиторий или база данных информации, оптимизированная для чтения, при условии, что обновления данных очень редки по сравнению с чтениями данных. Обычно каталог поддерживает поиск и просмотр в дополнение к простому поиску.
  • Распределенная база данных - база данных, в которой не все устройства хранения подключены к общему процессору.
  • Документно-ориентированная база данных - компьютерная программа, предназначенная для хранения, поиска и управления документно-ориентированной или полуструктурированной моделью | полуструктурированными данными, информацией.
  • База данных EDA - специализированная база данных для автоматизации электронного проектирования.
  • Таблица эндшпиля - компьютеризированная база данных, содержащая предварительно рассчитанный исчерпывающий анализ позиции шахматного эндшпиля.
  • База данных пищевых продуктов (FCDB) - предоставляет подробную информацию о питательном составе продуктов.
  • Полнотекстовая база данных - база данных, содержащая полный текст книг, диссертаций, журналов, журналов, газет или других видов текстовых документов. Также называется «полнотекстовой базой данных».
  • Правительственная база данных - собирает личную информацию по разным причинам (массовое наблюдение, Шенгенская информационная система в Европейском Союзе, социальное обеспечение, статистика и т. Д.).
  • База данных графиков - использует структуры графа с узлами, ребрами и свойствами для представления и хранения данных.
  • База знаний - специальный вид базы данных для управления знаниями. База знаний предоставляет средства для сбора, систематизации, обмена, поиска и использования информации.
  • Мобильная база данных - могут быть подключены к мобильному вычислительному устройству через мобильную сеть.
  • Навигационная база данных - база данных, в которой объекты (или записи) в ней находятся в основном по ссылкам из других объектов.
  • База данных неродной речи - речевая база данных неродного произношения английского языка.
  • Онлайн база данных - база данных, доступная из сети, в том числе из Интернета.
  • Оперативная база данных - доступ Операционной системы для выполнения регулярных операций организации.
  • Параллельная база данных - повышает производительность за счет распараллеливания различных операций, таких как загрузка данных, построение индексов и оценка запросов.
  • Вероятностная база данных - неопределенная база данных, в которой возможные миры связаны вероятностями.
  • База данных в реальном времени - система обработки, предназначенная для обработки рабочих нагрузок, состояние которых постоянно меняется (Бухманн).
  • Реляционная база данных - сбор элементов данных, организованных в виде набора формально описанных таблиц, из которых можно легко получить доступ к данным.
  • Пространственная база данных - база данных, оптимизированная для хранения и запроса данных, связанных с объектами в космосе, включая точки, линии и многоугольники.
  • Временная база данных - база данных со встроенными временными аспектами, например, временная модель данных и временная версия языка структурированных запросов (SQL).
  • База данных временных рядов - временной ряд - это ассоциативный массив чисел, проиндексированных по дате и времени или диапазону дат и времени. Эти временные ряды часто называют профилями или кривыми, в зависимости от рынка. Временной ряд цен на акции можно назвать кривой цен или временной ряд потребления энергии - профилем нагрузки. Несмотря на разрозненное именование, выполняемые над ними операции достаточно обычны, чтобы требовать особой обработки базы данных.
  • Triplestore - специализированная база данных для хранения и поиска троек, тройка - это объект данных, состоящий из объекта-субъекта-предиката, например «Бобу 35 лет» или «Боб знает Фреда».
  • Очень большая база данных (VLDB) - содержит чрезвычайно большое количество кортежей (строк базы данных) или занимает чрезвычайно большое пространство хранения физической файловой системы.
  • Виртуальная частная база данных (VPD) - маскирует данные в более крупной базе данных, чтобы безопасность позволяла использовать только явно конфиденциальные данные.
  • База данных уязвимостей - платформа, предназначенная для сбора, хранения и распространения информации об обнаруженных уязвимостях в реальных компьютерных системах.
  • XLDB - Расшифровывается как «Чрезвычайно большая база данных».
  • База данных XML - данные, хранящиеся в формате XML, где их можно запрашивать, экспортировать и сериализовать в желаемый формат.

История баз данных

Использование базы данных

  • Требования к использованию базы данных
  • Теория баз данных - охватывает широкий круг тем, связанных с изучением и исследованием теоретической области баз данных и систем управления базами данных.
  • Машина базы данных - или это компьютер или специальное оборудование, которое хранит и извлекает данные из базы данных. Также называется "серверным процессором".
  • Сервер базы данных - компьютерная программа, которая предоставляет услуги базы данных другим компьютерным программам или компьютерам в соответствии с моделью клиент-сервер.
  • Приложение базы данных - компьютерная программа, основной целью которой является ввод и извлечение информации из управляемой компьютером базы данных.
    • Система управления базой данных (СУБД) - программный комплекс с компьютерными программами, которые управляют созданием, обслуживанием и использованием базы данных.
  • Подключение к базе данных - средство в области информатики, которое позволяет клиентскому программному обеспечению взаимодействовать с программным обеспечением сервера баз данных, независимо от того, находится ли он на одном компьютере или нет.
    • Источник данных - имя, присвоенное подключению к базе данных с сервера. Имя обычно используется при создании запроса к базе данных. Имя источника базы данных (DSN) не обязательно должно совпадать с именем файла базы данных. Например, файл базы данных с именем «friends.mdb» может быть настроен с DSN «школа». Затем DSN "школа" будет использоваться для ссылки на базу данных при выполнении запроса.
    • Имя источника данных (DSN) - это структуры данных, используемые для описания подключения к источнику данных. Иногда его называют именем источника базы данных, хотя источники данных не ограничиваются базами данных.
  • Администратор базы данных (DBA) - это лицо, ответственное за установку, настройку, обновление, администрирование, мониторинг и обслуживание физических[требуется разъяснение ] базы данных.
  • Замок
  • Сравнение инструментов базы данных - (предоставляет таблицы для сравнения общей и технической информации для ряда доступных инструментов администратора баз данных.)
  • Архитектура, ориентированная на базу данных - программные архитектуры, в которых базы данных играют решающую роль. Также называется «архитектура, ориентированная на данные».
  • Интеллектуальная база данных - была предложена как система, которая управляет информацией (а не данными) способом, который кажется пользователям естественным и выходит за рамки простого ведения записей.
  • Двухфазная блокировка (2PL) - метод управления параллелизмом, гарантирующий сериализуемость.
  • Замки с упорядоченным разделением - состоит из нескольких вариантов Двухфазная блокировка (2PL) протокол управления параллелизмом, созданный путем изменения семантики блокировки при конфликтах.
  • Загрузить файл - в судебном сообществе обычно называется файлом, используемым для импорта данных (закодированных, захваченных или извлеченных из обработки ESI) в базу данных; или файл, используемый для ссылки на изображения.
  • Публикация базы данных - область автоматизированного производства медиа, в которой используются специализированные методы для создания документов с разбивкой на страницы из исходных данных, находящихся в традиционных базах данных.
  • Проблема Хэллоуина - явление в базах данных, в котором операция обновления вызывает изменение физического местоположения строки, потенциально позволяя посещать строку более одного раза во время операции.
  • Доставка журналов - процесс автоматизации резервного копирования базы данных и файлов журнала транзакций на первичном (производственном) сервере базы данных с последующим их восстановлением на резервном сервере.

Языки баз данных

Языки баз данных

  • Язык определения данных
  • Язык манипулирования данными
  • Язык запроса
    • Язык запросов информационного поиска - язык запросов, используемый для выполнения запросов к базе данных, где семантика запроса определяется не точным воспроизведением формального синтаксиса, а интерпретацией наиболее подходящих результатов запроса.
    • SQL (Structured Query Language) - язык программирования специального назначения, предназначенный для управления данными, хранящимися в системе управления реляционными базами данных (RDBMS), или для потоковой обработки в системе управления реляционными потоками данных (RDSMS).

Безопасность базы данных

Безопасность базы данных

  • Мониторинг активности базы данных (DAM) - технология безопасности базы данных для мониторинга и анализа активности базы данных, которая работает независимо от системы управления базой данных (СУБД) и не полагается ни на какие формы собственного (резидентного) аудита или собственных журналов, таких как журналы трассировки или транзакций.
  • Аудит базы данных
  • Криминалистика баз данных - отрасль цифровой криминалистики, связанная с криминалистическим исследованием баз данных и связанных с ними метаданных.
  • Отрицательная база данных - терминология кредитной карты для списка владельцев кредитных карт, которые часто возвращают платежи.

Дизайн базы данных

Дизайн базы данных

  • Модель отношения сущность (ER-модель) - абстрактное и концептуальное представление данных.
  • Нормализация базы данных - процесс организации полей и таблиц реляционной базы данных для минимизации избыточности и зависимости.
  • Рефакторинг базы данных - простое изменение схемы базы данных, которое улучшает ее дизайн, сохраняя при этом как поведенческую, так и информационную семантику.

Программирование базы данных

  • Уровень абстракции базы данных - интерфейс прикладного программирования, который унифицирует взаимодействие между компьютерным приложением и базами данных, такими как SQL Server, DB2, MySQL, PostgreSQL, Oracle или SQLite.
  • Объектно-реляционное отображение (ORM, O / RM и O / R mapping) - в компьютерном программном обеспечении - это метод программирования для преобразования данных между несовместимыми системами типов в объектно-ориентированных языках программирования.

Управление базами данных

  • Виртуализация базы данных - это разделение уровня базы данных, который находится между уровнем хранилища и уровнем приложения в стеке приложения.
  • Настройка базы данных - описывает группу действий, используемых для оптимизации и однородности производительности базы данных.
  • Перенос данных # Перенос базы данных
  • Сохранение базы данных - обычно включает преобразование информации, хранящейся в базе данных, без потери характеристик (контекста, содержания, структуры, внешнего вида и поведения) данных в формат, который можно использовать в долгосрочной перспективе, даже если технологии и повседневные знания изменения.
  • Целостность базы данных - обеспечивает точность, достоверность и непротиворечивость данных, вводимых в базу данных.

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

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

Концепции

  • База данных - организованный сбор данных, сегодня обычно в цифровой форме.
  • КИСЛОТА – (атомарность, последовательность, изолированность, долговечность) - это набор свойств, гарантирующих надежную обработку транзакций базы данных.
  • Создавать, читать, обновлять и удалять (CRUD) - это четыре основные функции постоянного хранилища.
  • Ноль
  • Ключ кандидата - минимальный суперключ для отношения.
  • Иностранный ключ - реляционное ограничение между двумя таблицами.
  • Первичный ключ
  • Суперключ - набор атрибутов переменной отношения, для которой установлено, что во всех отношениях, назначенных этой переменной, нет двух отдельных кортежей (строк), которые имеют одинаковые значения для атрибутов в этом наборе.
  • Суррогатный ключ - уникальный идентификатор в базе данных для любого юридическое лицо в смоделированном мире или объект в базе данных.
  • Аксиомы Армстронга - набор аксиом (или, точнее, правил вывода), используемых для вывода всех функциональных зависимостей от реляционной базы данных.
  • NoSQL - класс системы управления базами данных, определяемый по ее несоблюдению широко используемой модели системы управления реляционными базами данных (СУБД):

Объекты

Составные части

  • Контроль параллелизма - гарантирует получение правильных результатов для параллельных операций с максимально быстрым получением этих результатов.
  • Словарь с данными - как определено в Словарь IBM по вычислениям, представляет собой «централизованное хранилище информации о данных, такой как значение, отношения с другими данными, происхождение, использование и формат». Также называется «хранилищем метаданных».
  • Подключение к базе данных Java – .
  • Открытое подключение к базе данных
  • Язык запроса
  • Оптимизатор запросов - компонент системы управления базой данных, который пытается определить наиболее эффективный способ выполнения запроса.
  • План запроса - упорядоченный набор шагов, используемых для доступа или изменения информации в системе управления реляционной базой данных SQL. Также называется «планом выполнения запроса».

Функции

Продукты базы данных

Модели базы данных

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

Модели

Другие модели

Реализации

Хранилище данных

Хранилище данных

Создание хранилища данных

Концепции

Варианты

Элементы

Факт

Измерение

Заполнение

Использование хранилища данных

Концепции

  • Бизнес-аналитика (BI) - определяется как способность организации использовать все свои возможности и преобразовывать их в знания, в конечном итоге, доставляя нужную информацию нужным людям в нужное время по нужному каналу.
  • Приборная панель
  • Сбор данных - это процесс, который приводит к обнаружению новых закономерностей в больших наборах данных. Это этап анализа процесса «Обнаружение знаний в базах данных» или KDD.
  • Система поддержки принятия решений (DSS)
  • Куб OLAP - набор данных, организованный таким образом, чтобы облегчить непредвиденные запросы для агрегированной информации, или, другими словами, онлайн-аналитическую обработку.

Языки

Инструменты

Люди

Товары

Организации, связанные с базами данных

Публикации, связанные с базами данных

  • Лин Лю и Тамер М. Озсу (ред.) (2009). "Энциклопедия систем баз данных, 4100 с. 60 илл. ISBN  978-0-387-49616-0. Таблица содержания доступна на http://refworks.springer.com/mrw/index.php?id=1217
  • Бейнон-Дэвис, П. (2004). Системы баз данных. 3-е издание. Пэлгрейв, Хаундмиллс, Бейзингсток.
  • Коннолли, Томас и Кэролайн Бегг. Системы баз данных. Нью-Йорк: Харлоу, 2002.
  • Дата, К. Дж. (2003). Введение в системы баз данных, пятое издание. Эддисон Уэсли. ISBN  0-201-51381-1.CS1 maint: ref = harv (связь)
  • Грей, Дж. И Рейтер, А. Обработка транзакций: концепции и методы, 1-е издание, издательство Morgan Kaufmann Publishers, 1992.
  • Кроенке, Дэвид М. и Дэвид Дж. Ауэр. Концепции баз данных. 3-е изд. Нью-Йорк: Прентис, 2007.
  • Lightstone, S .; Теорей, Т .; Надо, Т. (2007). Physical Database Design: руководство для профессионалов по базам данных по использованию индексов, представлений, хранилищ и многого другого. Морган Кауфманн Пресс. ISBN  978-0-12-369389-1.CS1 maint: ref = harv (связь)
  • Теорей, Т .; Лайтстоун, С. и Надо, Т. Моделирование и проектирование баз данных: логический дизайн, 4-е издание, Morgan Kaufmann Press, 2005. ISBN  0-12-685352-5

Ученые базы данных

Смотрите также

Рекомендации

внешняя ссылка