Библиотека knigago >> Компьютеры и Интернет >> Базы данных >> Базы данных: конспект лекций


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 907, книга: Колодец
автор: Н Савельев

Книга "Колодец" Н. Савельева — увлекательный и захватывающий научно-фантастический роман, который погружает читателей в мир загадок и неизведанного. Главный герой книги, Артем, случайно обнаруживает в подвале старого дома странный колодец, который ведет в параллельную реальность. Здесь он находит себя в другом времени и мире, где царит хаос и насилие. Артем должен быстро адаптироваться к новому окружению и найти способ вернуться домой. В своем путешествии он сталкивается с опасными...

СЛУЧАЙНАЯ КНИГА

Горный шиповник. Дарья Александровна Калинина
- Горный шиповник

Жанр: Рассказ

Год издания: 2008

Серия: Лучшие детективные истории

Коллектив авторов - Базы данных: конспект лекций

Базы данных: конспект лекций
Книга - Базы данных: конспект лекций.   Коллектив авторов  - прочитать полностью в библиотеке КнигаГо
Название:
Базы данных: конспект лекций
Коллектив авторов

Жанр:

Базы данных

Изадано в серии:

Экзамен в кармане

Издательство:

Эксмо

Год издания:

ISBN:

978-5-699-23778-4

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Базы данных: конспект лекций"

Конспект лекций соответствует требованиям Государственного образовательного стандарта высшего профессионального образования РФ и предназначен для освоения студентами вузов специальной дисциплины «Базы данных».

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

Читаем онлайн "Базы данных: конспект лекций" (ознакомительный отрывок). [Страница - 4]

обычном смысле этого слова. Поэтому становится невозможным сравнивать значения переменных или выражения, содержащие Null-значения, поскольку в результате мы будем получать не логические значения True или False, а Null-значения, как в следующих примерах:

(x < Null); (x Null); (x = Null); (x ≠ Null); (x > Null);

(x ≥ Null) ≔ Null;

Поэтому по аналогии с пустыми значениями для проверки выражения на Null-значения необходимо использовать специальный предикат:

IsNull (<выражение>), что буквально означает «есть Null».

Логическая функция возвращает значение True, если в выражении присутствует Null или оно равно Null, и False – в противном случае, но никогда не возвращает значение Null. Предикат IsNull может применяться к переменным и выражению любого типа. Если применять его к выражениям пустого типа, предикат всегда будет возвращать False.

Например:

Книгаго: Базы данных: конспект лекций. Иллюстрация № 6
Итак, действительно, видим, что в первом случае, когда предикат IsNull взяли от нуля, на выходе получилось значение False. Во всех случаях, в том числе во втором и третьем, когда аргументы логической функции оказались равными Null-значению, и в четвертом случае, когда сам аргумент и был изначально равен Null-значению, предикат выдал значение True.

4. Null-значения и логические операции

Обычно в системах управления базами данных непосредственно поддерживаются только три логические операции: отрицание ¬, конъюнкция & и дизъюнкция ∨. Операции следования ⇒ и равносильности ⇔ выражаются через них с помощью подстановок:

(x ⇒ y) ≔ (¬x ∨ y);

(x ⇔ y) ≔ (x ⇒ y) & (y ⇒ x);

Заметим, что эти подстановки полностью сохраняются и при использовании Null-значений.

Интересно, что при помощи операции отрицания «¬» любая из операций конъюнкция & или дизъюнкция ∨ может быть выражена одна через другую следующим образом:

(x & y) ≔¬ (¬x ∨¬y);

(x ∨ y) ≔ ¬ (¬x & ¬y);

На эти подстановки, как и на предыдущие, Null-значения влияния не оказывают.

А теперь приведем таблицы истинности логических операций отрицания, конъюнкции и дизъюнкции, но кроме привычных значений True и False, используем также Null-значение в качестве операндов. Для удобства введем следующие обозначения: вместо True будем писать t, вместо False – f, а вместо Null – n.

1. Отрицание ¬x.

Книгаго: Базы данных: конспект лекций. Иллюстрация № 7
Стоит отметить следующие интересные моменты касательно операции отрицания с использованием Null-значений:

1) ¬¬x ≔ x – закон двойного отрицания;

2) ¬Null ≔ Null – Null-значение является неподвижной точкой.


2. Конъюнкция x & y.

Книгаго: Базы данных: конспект лекций. Иллюстрация № 8
Эта операция также имеет свои свойства:

1) x & y ≔ y & x– коммутативность;

2) x & x ≔ x – идемпотентность;

3) False & y ≔ False, здесь False – поглощающий элемент;

4) True & y ≔ y, здесь True – нейтральный элемент.


3. Дизъюнкция xy.

Книгаго: Базы данных: конспект лекций. Иллюстрация № 9
Свойства:

1) x ∨ y ≔ y ∨ x – коммутативность;

2) x ∨ x ≔ x – идемпотентность;

3) False ∨ y ≔ y, здесь False – нейтральный элемент;

4) True ∨ y ≔ True, здесь True – поглощающий элемент.

Исключение из общего правила составляют правила вычисления логических операций конъюнкция & и дизъюнкция ∨ в условиях действия законов поглощения:

(False & y) ≔ (x & False) ≔ False;

(True ∨ y) ≔ (x ∨ True) ≔ True;

Эти дополнительные правила формулируются для того, чтобы при замене Null-значения значениями False или True результат бы все равно не зависел бы от этого значения.

Как и ранее было показано для других типов операций, применение Null-значений в логических операциях могут также привести к неожиданным значениям. Например, логика на первый взгляд нарушена в законе исключения третьего (x ∨ ¬x) и в законе рефлексивности (x = x), поскольку при x ≔ Null имеем:

(x ∨ ¬x), (x = x) ≔ Null.

Законы не выполняются! Объясняется это так же, как и раньше: при подстановке Null-значения в выражение информация о том, что это значение сообщается одной и той же переменной теряется, а в --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Базы данных: конспект лекций» по жанру, серии, автору или названию:

Акушерство и гинекология: конспект лекций. А А Ильин
- Акушерство и гинекология: конспект лекций

Жанр: Медицина

Год издания: 2007

Серия: Экзамен в кармане

Дерматовенерология: конспект лекций. Е В Ситкалиева
- Дерматовенерология: конспект лекций

Жанр: Медицина

Год издания: 2006

Серия: Экзамен в кармане

Другие книги из серии «Экзамен в кармане»:

Социология: конспект лекций. С А Давыдов
- Социология: конспект лекций

Жанр: Научная литература

Год издания: 2008

Серия: Экзамен в кармане

Нормальная физиология: конспект лекций. С И Кузина
- Нормальная физиология: конспект лекций

Жанр: Медицина

Год издания: 2007

Серия: Экзамен в кармане