《数据库系统概论》 -- 3.4 空值的处理

定义         空值,就是“不知道”、“不存在”、“无意义”的值

举例         学生年龄应该有一个值,但是还未统计,就是“不知道”

某元组在该属性上不应有值,如缺考学生,成绩为空,即为“不存在”

空值的产生                 插入时,未对该属性赋值

INSERT INTO SC (Sno,Cno) VALUES (‘201215126‘,‘1‘);

插入时,对该属性赋空值

INSERT INTO SC(Sno,Cno,Grade) VALUES (‘201215126‘,‘1‘,NULL);

修改时,将该属性改为空值

UPDATE Student SET Sdept=NULL WHERE Sno=‘201215200‘;

外连接产生空值

空值的判断     IS [NOT] NULL

       SELECT * FROM Student WHERE Sname IS NULL OR Ssex IS NULL OR Sage IS NULL OR Sdept IS NULL;

空值的约束条件     <属性> UNIQUE

<属性> NOT NULL

空值的运算

    空值与其他值(包括空值)的算术运算结果为空值

    空值与其他值的逻辑运算如下

空值 AND T == 空值

空值 AND F == F

空值 AND 空值 == 空值

空值 OR T == T

T OR 空值 == T

空值 OR F == 空值

F OR 空值 == 空值

NOT 空值 == 空值

注     WHERE和HAVING子句中,只有条件为T的元组才会被作为结果选出

时间: 2024-10-05 06:43:53

《数据库系统概论》 -- 3.4 空值的处理的相关文章

数据库系统概论(第四版)习题解答

数据库系统概论(第四版) 第1章 绪论 1 .试述数据.数据库.数据库系统.数据库管理系统的概念. 答:( l )数据( Data ) :描述事物的符号记录称为数据.数据的种类有数字.文字.图形.图像.声音.正文等.数据与其语义是不可分的.解析在现代计算机系统中数据的概念是广义的.早期的计算机系统主要用于科学计算,处理的数据是整数.实数.浮点数等传统数学中的数据.现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂.数据与其语义是不可分的. 500 这个数字可以表示一件物品的价格

《数据库系统概论(第5版)》课后习答案 王珊、萨师煊编著版 课后题解析 高等教育出版社出版 答

<数据库系统概论(第5版)>课后习答案 王珊.萨师煊编著版 课后题解析 高等教育出版社出版 答案与解析 <数据库系统概论(第5版)> 王珊.萨师煊编著版 第二篇 第1章 课后答案与解析 完整答案在页面最下方 前言第一篇 基 础 篇 课后习题答案与解析第1章 绪论 课后习题答案与解析1.1 数据库系统概述1.2 数据模型1.3 数据库系统的结构1.4 数据库系统的组成1.5 小结习题本章参考文献第2章 关系数据库 课后习题答案与解析2.1 关系数据结构及形式化定义2.2 关系操作2.

《数据库系统概论》--目录

<数据库系统概论>  第5版 <数据库系统概论>--1.绪论 <数据库系统概论>--2.关系操作 <数据库系统概论> -- 3.1SQL概论和DDL

数据库系统概论学习笔记-第一章绪论

数据库系统概论-第一章绪论 写在前面:寒假来临,除却走亲戚和同学聚餐,王者荣耀等游戏上分花销一点时间之外,自认为要花一点时间学习数据库和Android,以此来为下学期和共建项目打下一丢丢的基础.为了鞭策自己,定了一个小目标( 一个亿),每个两至三天我会发表一篇数据库或Android学习笔记.还是那句话你的才华撑不住你的野心时,那就静下来学习吧 . 数据库系统概述 数据库常用的术语和基本概念 数据库基本概念 数据(Data) 数据是数据库中存储的基本对象,可以对数据做如下定义:描述事物的符号记录称

数据库系统概论学习笔记(一)

时间:第一周     年级:大三    学生:南通大学网络工程何季生 2017.9.14 一.绪论 1.1数据库系统概述 1.数据 描述事物的符号记录称为数据.数据的含义称为数据的语义,数据与其语义是不可分的.例如93是一个数据,他可以是一位同学的成绩,也可以是他的体重,还可能是一个班的人数. 2.数据库 数据库顾名思义就是存放数据的仓库.严格来讲,数据是长期储存在计算机内,有组织的,可共享的大量数据的集合.数据库中的数据按一定的数据模型组织.描述和储存,具有较小的亢余度(redundancy)

数据库系统概论 复习笔记。

大学课本复习笔记,知识点总结. 2012-08-15 数据模型中的 型,Type, 学号,姓名.... 值,Value, 0001, Ender..... 数据库系统的三级模式,两级映射, 外模式,External Schema/Sub Schema, 是用户能看得到的直接使用的.一个数据库有多个外模式,应用于用户的不同需求.但每个应用程序只能使用一个外模式.保证安全.每个用户只能访问对应的外模式. 模式,Schema, 是数据库中全体数据的逻辑结构和特征的描述,只涉及 型Type的描述.模式的

《数据库系统概论》 -- 5 数据库完整性

概念 数据库的完整性是指数据的正确性与相容性 正确性:数据是满足现实世界语义,反映当前状况 相容性:同一数据库对象在不同关系表中的数据是符合逻辑的 作用 防止数据库中存在不符合语义的不正确数据,防范对象对象是不合语义.不正确的数据 实体完整性--列级/表级约束条件 使用         关系模型实体完整性用PRIMARY KEY表示 说明         单码为主码,则该实体完整性约束可作为表级约束条件或列级约束条件 多码为主码,该实体完整性约束只可作为表级约束条件 检查         对基本

《数据库系统概论》 -- 3.3 DML之增删改

数据更新操作有三种:添加.修改.删除 INSERT     格式         INSERT INTO <表名> [(<属性列1>[,<属性列2>...])] VALUES (<常量1>[,<常量2>...]); 或 INSERT INTO <表名> [(<属性列1>[,<属性列2>...])] <select子查询>; 注意         在INTO子句中没有出现的属性列,新元组取空值: 如果

《数据库系统概论》 -- 3.3DML之数据查询

SELECT语句一般格式 SELECT [ALL|DISTINCT] <目标列表达式> [,<目标列表达式>...] FROM <表名或视图名> [,<表名或视图名>...]|(<SELECT语句>)[AS] <别名> [WHERE <条件表达式>] [GROUP BY <列名1>[,<列名2>...] [HAVING <条件表达式>]] [ORDER BY <列名3>[,&