Nulls, Three-Valued Logic, and Missing Information

Course Cover
compare button icon

Course Features

icon

Duration

1 hour

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

icon

Video Content

1 hour

Course Description

The logic that underpins the relational model is a two-valuedlogic (2VL). SQL, specifically SQL's support for "nulls", is based on a three-valued logic (3VL) instead of the two valuedlogic (2VL). This logic attempts to address the "missinginformation" problem. This session explains why such an approach is doomed. It explains why 3VL (a), doesn't solve the problem, (b), isn't helpful, and (c), can be dangerous.

The presentation is divided into three parts. Module I reviews conventional two-valuedlogic (2VL), examines the most immediate differences between it (3VL),and shows how 3VL invariably leads to errors. Module II explains why such errors are inevitable. It also addresses the question: What 3VL are you referring to? Module III discusses many-valued logics, in general, and four valued logic (4VL), and also discusses a number of relatedpoints. It also briefly discusses a method of missinginformation that is based on classical relational theory and 2VL.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

Learn about the topic Logic

Course Cover