🗊Презентация Базовые понятия реляционных баз данных. Лекция 6

Категория: Информатика
Нажмите для полного просмотра!
Базовые понятия реляционных баз данных. Лекция 6, слайд №1Базовые понятия реляционных баз данных. Лекция 6, слайд №2Базовые понятия реляционных баз данных. Лекция 6, слайд №3Базовые понятия реляционных баз данных. Лекция 6, слайд №4Базовые понятия реляционных баз данных. Лекция 6, слайд №5Базовые понятия реляционных баз данных. Лекция 6, слайд №6Базовые понятия реляционных баз данных. Лекция 6, слайд №7Базовые понятия реляционных баз данных. Лекция 6, слайд №8Базовые понятия реляционных баз данных. Лекция 6, слайд №9Базовые понятия реляционных баз данных. Лекция 6, слайд №10Базовые понятия реляционных баз данных. Лекция 6, слайд №11Базовые понятия реляционных баз данных. Лекция 6, слайд №12Базовые понятия реляционных баз данных. Лекция 6, слайд №13Базовые понятия реляционных баз данных. Лекция 6, слайд №14Базовые понятия реляционных баз данных. Лекция 6, слайд №15Базовые понятия реляционных баз данных. Лекция 6, слайд №16Базовые понятия реляционных баз данных. Лекция 6, слайд №17Базовые понятия реляционных баз данных. Лекция 6, слайд №18Базовые понятия реляционных баз данных. Лекция 6, слайд №19Базовые понятия реляционных баз данных. Лекция 6, слайд №20Базовые понятия реляционных баз данных. Лекция 6, слайд №21

Вы можете ознакомиться и скачать презентацию на тему Базовые понятия реляционных баз данных. Лекция 6. Доклад-сообщение содержит 21 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1






Базовые понятия реляционных баз данных

Пчелинцева Е.Г.
Описание слайда:
Базовые понятия реляционных баз данных Пчелинцева Е.Г.

Слайд 2





Основными понятиями реляционных баз данных являются тип данных, домен, атрибут, кортеж, первичный ключ и отношение.
Основными понятиями реляционных баз данных являются тип данных, домен, атрибут, кортеж, первичный ключ и отношение.
Для начала покажем смысл этих понятий на примере отношения СОТРУДНИКИ, содержащего информацию о сотрудниках некоторой организации:
Описание слайда:
Основными понятиями реляционных баз данных являются тип данных, домен, атрибут, кортеж, первичный ключ и отношение. Основными понятиями реляционных баз данных являются тип данных, домен, атрибут, кортеж, первичный ключ и отношение. Для начала покажем смысл этих понятий на примере отношения СОТРУДНИКИ, содержащего информацию о сотрудниках некоторой организации:

Слайд 3


Базовые понятия реляционных баз данных. Лекция 6, слайд №3
Описание слайда:

Слайд 4





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

Слайд 5


Базовые понятия реляционных баз данных. Лекция 6, слайд №5
Описание слайда:

Слайд 6






Типы данных в Access
Описание слайда:
Типы данных в Access

Слайд 7


Базовые понятия реляционных баз данных. Лекция 6, слайд №7
Описание слайда:

Слайд 8





Свойства поля
Access по умолчанию назначает свойства полям создаваемой таблицы. Набор свойств поля зависит от типа данных поля. При желании (или необходимости) разработчик может изменить эти назначения. Для этого служит нижняя часть окна конструктора таблиц. Здесь находится две вкладки – Общие и Подстановка. 
Вкладка Общие.
Размер поля. Это свойство задает максимальный размер данных в описываемом поле. Данные текстового типа могут иметь длину от 1 до 255 символов; по умолчанию устанавливается 50 символов. Не изменяйте это значение, если хранимые строки имеют длину не более 50 символов.
Размеры данных других типов можно посмотреть в справке Access.
Формат поля. Это свойство позволяет задать формат представления данных при выводе на экран или печать. Для всех типов данных, кроме текстового, Мемо и OLE в Access имеются стандартные наборы форматов. Пользователь имеет возможность выбрать желаемый формат из раскрывающегося списка.
Описание слайда:
Свойства поля Access по умолчанию назначает свойства полям создаваемой таблицы. Набор свойств поля зависит от типа данных поля. При желании (или необходимости) разработчик может изменить эти назначения. Для этого служит нижняя часть окна конструктора таблиц. Здесь находится две вкладки – Общие и Подстановка. Вкладка Общие. Размер поля. Это свойство задает максимальный размер данных в описываемом поле. Данные текстового типа могут иметь длину от 1 до 255 символов; по умолчанию устанавливается 50 символов. Не изменяйте это значение, если хранимые строки имеют длину не более 50 символов. Размеры данных других типов можно посмотреть в справке Access. Формат поля. Это свойство позволяет задать формат представления данных при выводе на экран или печать. Для всех типов данных, кроме текстового, Мемо и OLE в Access имеются стандартные наборы форматов. Пользователь имеет возможность выбрать желаемый формат из раскрывающегося списка.

Слайд 9





Маска ввода. Для типов данных Текстовый, Числовой, Денежный и Дата/Время можно задать маску (шаблон) ввода, которую пользователь увидит при вводе данных в это поле. Маска задается путем записи в позиции вводимой строки специальных символов. Символы, используемые в маске ввода, приведены в таблице 4.2. Термин “может быть” в графе Назначение означает не обязательный символ. Термин “должна быть” означает обязательный символ; если не ввести никакого символа, то Access вставит что-то по умолчанию или выдаст сообщение об ошибке.
Маска ввода. Для типов данных Текстовый, Числовой, Денежный и Дата/Время можно задать маску (шаблон) ввода, которую пользователь увидит при вводе данных в это поле. Маска задается путем записи в позиции вводимой строки специальных символов. Символы, используемые в маске ввода, приведены в таблице 4.2. Термин “может быть” в графе Назначение означает не обязательный символ. Термин “должна быть” означает обязательный символ; если не ввести никакого символа, то Access вставит что-то по умолчанию или выдаст сообщение об ошибке.
Описание слайда:
Маска ввода. Для типов данных Текстовый, Числовой, Денежный и Дата/Время можно задать маску (шаблон) ввода, которую пользователь увидит при вводе данных в это поле. Маска задается путем записи в позиции вводимой строки специальных символов. Символы, используемые в маске ввода, приведены в таблице 4.2. Термин “может быть” в графе Назначение означает не обязательный символ. Термин “должна быть” означает обязательный символ; если не ввести никакого символа, то Access вставит что-то по умолчанию или выдаст сообщение об ошибке. Маска ввода. Для типов данных Текстовый, Числовой, Денежный и Дата/Время можно задать маску (шаблон) ввода, которую пользователь увидит при вводе данных в это поле. Маска задается путем записи в позиции вводимой строки специальных символов. Символы, используемые в маске ввода, приведены в таблице 4.2. Термин “может быть” в графе Назначение означает не обязательный символ. Термин “должна быть” означает обязательный символ; если не ввести никакого символа, то Access вставит что-то по умолчанию или выдаст сообщение об ошибке.

Слайд 10






Символы, используемые в маске ввода
Описание слайда:
Символы, используемые в маске ввода

Слайд 11





Подпись поля. Это более описательное имя поля, которое Access будет использовать при выводе данных на экран. Если подпись поля не задана, то Access для таких целей будет использовать Имя Поля.
Подпись поля. Это более описательное имя поля, которое Access будет использовать при выводе данных на экран. Если подпись поля не задана, то Access для таких целей будет использовать Имя Поля.
Значение по умолчанию. Можно определить значение по умолчанию для всех типов данных, кроме Счетчика, Мемо и Объекта OLE. Например, для даты и времени можно в качестве такого значения можно указать системные дату и время.
Условие на значение. Можно задать выражение, которое при вводе или редактировании должно быть всегда истинным. Например, <100 означает, что значение этого поля должно быть меньше 100. В качестве условия можно ввести список допустимых значений или записать довольно сложные выражения, в том числе и такие в которых используются значения как вводимого поля, так и других полей таблицы.
Описание слайда:
Подпись поля. Это более описательное имя поля, которое Access будет использовать при выводе данных на экран. Если подпись поля не задана, то Access для таких целей будет использовать Имя Поля. Подпись поля. Это более описательное имя поля, которое Access будет использовать при выводе данных на экран. Если подпись поля не задана, то Access для таких целей будет использовать Имя Поля. Значение по умолчанию. Можно определить значение по умолчанию для всех типов данных, кроме Счетчика, Мемо и Объекта OLE. Например, для даты и времени можно в качестве такого значения можно указать системные дату и время. Условие на значение. Можно задать выражение, которое при вводе или редактировании должно быть всегда истинным. Например, <100 означает, что значение этого поля должно быть меньше 100. В качестве условия можно ввести список допустимых значений или записать довольно сложные выражения, в том числе и такие в которых используются значения как вводимого поля, так и других полей таблицы.

Слайд 12





Сообщение об ошибке. Можно ввести текст, который Access будет выводить на экран, когда вводимое значение не удовлетворяет условию на значение.
Сообщение об ошибке. Можно ввести текст, который Access будет выводить на экран, когда вводимое значение не удовлетворяет условию на значение.
Обязательное поле. Если установлено это свойство, то Access не позволит при вводе оставить это поле пустым.
Пустые строки. Для текстовых и Мемо полей можно разрешить ввод пустых строк.
Индексированное поле. Для некоторых типов полей, чтобы ускорить доступ к данным, можно задать построение индекса. Можно также указать, чтобы значения в индексированном поле не повторялись.
Описание слайда:
Сообщение об ошибке. Можно ввести текст, который Access будет выводить на экран, когда вводимое значение не удовлетворяет условию на значение. Сообщение об ошибке. Можно ввести текст, который Access будет выводить на экран, когда вводимое значение не удовлетворяет условию на значение. Обязательное поле. Если установлено это свойство, то Access не позволит при вводе оставить это поле пустым. Пустые строки. Для текстовых и Мемо полей можно разрешить ввод пустых строк. Индексированное поле. Для некоторых типов полей, чтобы ускорить доступ к данным, можно задать построение индекса. Можно также указать, чтобы значения в индексированном поле не повторялись.

Слайд 13





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

Слайд 14





Домен
Понятие домена более специфично для баз данных, хотя и имеет некоторые аналогии с подтипами в некоторых языках программирования. В самом общем виде домен определяется заданием некоторого базового типа данных, к которому относятся элементы домена, и произвольного логического выражения, применяемого к элементу типа данных. Если вычисление этого логического выражения дает результат "истина", то элемент данных является элементом домена.
Наиболее правильной интуитивной трактовкой понятия домена является понимание домена как допустимого потенциального множества значений данного типа. Например, домен "Имена" в нашем примере определен на базовом типе строк символов, но в число его значений могут входить только те строки, которые могут изображать имя (в частности, такие строки не могут начинаться с мягкого знака).
Описание слайда:
Домен Понятие домена более специфично для баз данных, хотя и имеет некоторые аналогии с подтипами в некоторых языках программирования. В самом общем виде домен определяется заданием некоторого базового типа данных, к которому относятся элементы домена, и произвольного логического выражения, применяемого к элементу типа данных. Если вычисление этого логического выражения дает результат "истина", то элемент данных является элементом домена. Наиболее правильной интуитивной трактовкой понятия домена является понимание домена как допустимого потенциального множества значений данного типа. Например, домен "Имена" в нашем примере определен на базовом типе строк символов, но в число его значений могут входить только те строки, которые могут изображать имя (в частности, такие строки не могут начинаться с мягкого знака).

Слайд 15






Схема отношения, схема базы данных

Схема отношения - это именованное множество пар {имя атрибута, имя домена (или типа, если понятие домена не поддерживается)}. Степень или "арность" схемы отношения - мощность этого множества. Степень отношения СОТРУДНИКИ равна четырем, то есть оно является 4-арным. Если все атрибуты одного отношения определены на разных доменах, осмысленно использовать для именования атрибутов имена соответствующих доменов (не забывая, конечно, о том, что это является всего лишь удобным способом именования и не устраняет различия между понятиями домена и атрибута).
Схема БД (в структурном смысле) - это набор именованных схем отношений.
Описание слайда:
Схема отношения, схема базы данных Схема отношения - это именованное множество пар {имя атрибута, имя домена (или типа, если понятие домена не поддерживается)}. Степень или "арность" схемы отношения - мощность этого множества. Степень отношения СОТРУДНИКИ равна четырем, то есть оно является 4-арным. Если все атрибуты одного отношения определены на разных доменах, осмысленно использовать для именования атрибутов имена соответствующих доменов (не забывая, конечно, о том, что это является всего лишь удобным способом именования и не устраняет различия между понятиями домена и атрибута). Схема БД (в структурном смысле) - это набор именованных схем отношений.

Слайд 16





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

Слайд 17





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

Слайд 18





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

Слайд 19






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

Слайд 20





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

Слайд 21





Благодарю за внимание!
Описание слайда:
Благодарю за внимание!



Похожие презентации
Mypresentation.ru
Загрузить презентацию