75520

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

Доклад

Информатика, кибернетика и программирование

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

Русский

2015-01-15

29 KB

0 чел.


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

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

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

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

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

Схема отношения - это именованное множество пар {имя атрибута, имя домена (или типа, если понятие домена не поддерживается)}. Степень или "арность" схемы отношения - мощность этого множества. Если все атрибуты одного отношения определены на разных доменах, осмысленно использовать для именования атрибутов имена соответствующих доменов (не забывая, конечно, о том, что это является всего лишь удобным способом именования и не устраняет различия между понятиями домена и атрибута).

Кортеж, соответствующий данной схеме отношения, - это множество пар {имя атрибута, значение}, которое содержит одно вхождение каждого имени атрибута, принадлежащего схеме отношения. "Значение" является допустимым значением домена данного атрибута (или типа данных, если понятие домена не поддерживается). Тем самым, степень или "арность" кортежа, т.е. число элементов в нем, совпадает с "арностью" соответствующей схемы отношения. Попросту говоря, кортеж - это набор именованных значений заданного типа.

Отношение - это множество кортежей, соответствующих одной схеме отношения. Иногда, чтобы не путаться, говорят "отношение-схема" и "отношение-экземпляр", иногда схему отношения называют заголовком отношения, а отношение как набор кортежей - телом отношения. На самом деле, понятие схемы отношения ближе всего к понятию структурного типа данных в языках программирования. Было бы вполне логично разрешать отдельно определять схему отношения, а затем одно или несколько отношений с данной схемой.

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

Реляционная база данных - это набор отношений, имена которых совпадают с именами схем отношений в схеме БД.

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

В структурной части модели фиксируется, что единственной структурой данных, используемой в реляционных БД, является нормализованное n-арное отношение. По сути дела, в предыдущих двух разделах этой лекции мы рассматривали именно понятия и свойства структурной составляющей реляционной модели.

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


 

А также другие работы, которые могут Вас заинтересовать

41760. ОПРЕДЕЛЕНИЕ РЕЖИМА НАПРЯЖЕНИЯ СЕЛЬСКОЙ РАДИАЛЬНОЙ СЕТИ И ВЫБОР НАДБАВОК У ТРАНСФОРМАТОРОВ 65.17 KB
  Замкнутой называют электрическую сеть магистральные линии которой получают питание не менее чем с двух сторон. Расчетная схема линии с двухсторонним питанием Рис. Схема трёхфазной распределительной линии с двухсторонним питанием а и её однофазная модель переменного тока б Рис. Результаты опыта при номинальном режиме работы линии Условия опыта 1.
41761. Исследование протокола FTP (File Transfer Protocol) 272.9 KB
  Получить практические навыки в использовании протокола FTP File Trnsfer Protocol. Провести сеансы работы с FTPсервером в активном и пассивном режимах используя Windows Commnder. Провести сеансы работы с FTPсервером в активном и пассивном режимах с помощью стандартного FTPклиента Windows.
41762. ИОННООБМЕННАЯ АДСОРБЦИЯ 63.35 KB
  В каждой порции определите кислотность для этого пипеткой отберите 10 мл элюата перенесите в стакан и титруйте 02 М NOH в присутствии фенолфталеина. Постройте кривую зависимости концентрации кислоты от объема вышедшего элюата.1 Результаты зависимости концентрации кислоты от объема элюата прошедшего через колонку № опыта Объем 02 М NOH V мл Концентрация элюата с г мл 1 n Часть 2.2 Результаты зависимости рН от объема элюата прошедшего через колонку № опыта Объем элюата V мл рН 1 n 5.
41763. Программирование на языках Техno ST и Техno FBD 1.37 MB
  Добавьте каналы хранящие значение стоимости продукта расхода продукта периода генерации рисунок 3. Рисунок 3. Для этого задайте противоположные углы кнопок щелчком левой кнопки мыши рисунок 3. Выделите строку mousePressed и вызовите контекстное меню рисунок 3.
41764. Изучение и анализ конструкций систем охлаждения транспортных двигателей 77.95 KB
  Ознакомиться с устройством систем охлаждения различных двигателей, уметь анализировать их конструктивные особенности.
41765. Работа с таблицами в MS ACCESS 52.72 KB
  Работа с таблицами в MS ACCESS. Цель работы: изучение принципов создания запросов в СУБД MS Acces. Создание запроса на выборку товара не позднее определённой даты.
41766. Использования вспомогательных средств трансформирования простых объектов в Corel Drаw 2.11 MB
  Цели занятия: Сформировать умения использовать средства привязки выравнивания и распределения объектов инструментов изменения формы объектов. Учащиеся должны научиться: Осуществляет привязку объектов к сетке направляющим; выполняет выравнивание и распределение объектов. Применять инструменты изменения формы объектов.
41767. Настройка фрезерного станка и делительной головки на нарезание зубчатого колеса с винтовым зубом 946.84 KB
  Задание: Изучить устройство станка и делительной головки. Рассчитать настройку делительной головки и настроить её на работу. Поэтому необходимо усвоить следующее: Устройство механизмов отсчёта делительной головки и методику их наладки.
41768. Создании простейших программ с использованием регулярных выражений 492.02 KB
  Контрольные вопросы: Для чего используются регулярные выражения Для чего используются конструкции группирования и обратных ссылок Для чего используется класс Regex Пояснения и примеры: Регулярные выражения предназначены для обработки текстовой информации и обеспечивают: эффективный поиск в тексте по заданному шаблону; редактирование замену и удаление подстрок; формирование итоговых отчетов по результатам работы с текстом.NET для работы с регулярными выражениями объединены в пространство имен System. Для описания регулярного...