Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

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

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

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

Система баз данных – это, по сути, не что иное, как компьютеризированная система хранения записей. Саму же базу данных можно рассматривать как подобие электронной картотеки, то есть хранилище для некоторого набора записываемых в компьютер файлов данных.

Основная цель системы – содержать информацию и предоставлять ее по требованию. К информации можно отнести все необходимое для текущей работы данного пользователя или предприятия.

Под «файлом» базы данных подразумевается абстрактный набор данных, который на практике может не совпадать с физическим дисковым файлом. Пользователю этой системы предоставляется возможность выполнять множество различных операций над такими файлами, например:

-  добавлять новые пустые файлы в базу данных;

-  добавлять новые данные в существующие файлы;

-  вести поиск данных в существующих файлах;

НЕ нашли? Не то? Что вы ищете?

-  удалять данные из существующих файлов;

-  удалять существующие файлы из баз данных;

-  изменять данные в существующих файлах.

Можно выделить четыре главных компонента системы: база данных; аппаратное обеспечение; программное обеспечение общего назначения, называемого системой управления базой данных и пользователи.

  Контрольные вопросы

1.  Дайте определение базы данных.

2.  Назовите компоненты системы баз данных.

1.4 Преимущества баз данных

Различают однопользовательские системы (single – user – system) – это системы, в которых в одно и тоже время к базе данных может получить доступ не более одного пользователя; и многопользовательские системы (multi – user – system) – это системы, в которых к базе данных могут получить доступ сразу несколько пользователей.

В общем случае данные в базе данных являются интегрированными и общими. Что является наиболее важным ее преимуществом.

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

Общие данные подразумевают возможность использования отдельных областей в базе данных несколькими различными пользователями.

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

Пользователи базы данных делятся на три большие группы:

-  прикладные программисты. Это сотрудники компании, которые создают прикладное программное обеспечение для решения конкретных задач компании. Программное обеспечение может быть написано на стандартном языке программирования типа Си или же на языке (обычно называемом языком четвертого поколения), входящем в комплект системы управления базой данных;

-  конечные пользователи. Это те люди, которым информация базы данных требуется для выполнения их прямых служебных обязанностей;

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

Преимущества системы баз данных по сравнению с бумажными методами сохранения записей следующие:

-  компактность;

-  скорость;

-  низкие трудозатраты;

-  применимость.

Преимущества баз данных, связанные с централизованным управлением:

-  возможность сокращения избыточности;

-  возможность устранения противоречивости;

-  возможность общего доступа к данным;

-  соблюдение стандартов;

-  введение ограничений для обеспечения безопасности;

-  обеспечение целостности данных;

-  возможность сбалансировать противоречивые требования.

Основная цель систем баз данных – обеспечение независимости данных. Независимость данных можно определить как иммунитет к изменениям в структуре хранения данных и в методах доступа к ним.

  Контрольные вопросы

1.  Назовите наиболее важные преимущества баз данных.

2.  В чем преимущества баз данных, связанные с централизованным управлением?

  1.5 Основополагающие категории в теории баз данных

Одними из основополагающих в концепции баз данных являются обобщенные категории “данные” и “модель данных”.

Понятие «данные» – это набор конкретных значений, параметров, характеризующих объект, условие, ситуацию или любые другие факторы.

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

Модель данных – это некоторая абстракция, которая, будучи применима к конкретным данным, позволяет пользователям и разработчикам трактовать их уже как информацию, то есть сведения, содержащие не только данные, но и взаимосвязь между ними.

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

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

Обычно данные в базе данных называют «постоянными» (хотя они могут недолго оставаться таковыми!). Под словом «постоянные» подразумеваются данные, которые отличаются от других, более изменчивых данных, таких как промежуточные результаты, входные и выходные данные, управляющие операторы, рабочие очереди и вообще все транзитные данные.

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

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

База данных состоит из некоторого набора постоянных данных, которые используются прикладными системами на предприятии.

Предприятие – это любая независимая коммерческая, научная, техническая или другая организация. Любое предприятие неизбежно имеет большое количество данных, связанных с его деятельностью. Это и есть постоянные данные.

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

Обычно предприятию требуется записывать информацию об имеющихся проектах, деталях, поставщиках, складах, служащих. Все это составляет основные объекты, о которых необходимо хранить информацию.

Под термином объект мы будем понимать все, что может быть представлено в базе данных. Объект – это то, о чем необходимо записать информацию.

Кроме основных объектов существуют еще и отношения между ними, которые связывают их вместе.

Отношения могут быть: бинарными (связываются два типа объектов); отношения, связывающие один тип объектов; может быть любое количество отношений (служащие заняты в проекте, служащие управляют проектом).

Следует отметить, что отношение подобно основным объектам является частью данных. Поэтому вместе с основными объектами отношения тоже должны быть представлены в базах данных.

Схему, связывающую объекты между собой, будем называть схемой объект/отношения или диаграммой объект отношения.

Отметим несколько моментов в построении схемы:

-  большинство отношений в схеме связывают два типа объектов (т. е. они являются бинарными). Но возможно связать и три объекта (поставщики, проекты и детали) – тройное отношение. Т. е. определенные поставщики поставляют определенные детали для определенных проектов;

-  отношение может связывать один тип объектов. Например, детали. Это отношения означает, что некоторые детали содержат другие компоненты (спецификация материалов);

-  в наборе объектов может быть любое количество отношений. Например. Служащие заняты в проектах – один факт, и другой – служащие управляют проектом.

Дадим определение терминов: хранимое поле, хранимая запись, хранимый файл.

Хранимое поле - это поименованная единица хранения данных. Вообще, база данных содержит много экземпляров каждого из нескольких типов хранимых полей.

Хранимая запись – это набор связанных хранимых полей. Здесь также различают тип и экземпляр. Экземпляр хранимой записи состоит из группы связанных экземпляров хранимых полей.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17