4.4.2 涉及到关系的选择条件
如下运算符作用于R生成布尔值结果 1.EXISTS: 当且仅当R非空时, 条件EXISTS R为真。 2.IN:当且仅当s和R中的某个值相 等时,s IN R为真。 当且仅当s和R中的任何一个值都 不相等时,s NOT IN R为真。
3.ALL,当且仅当s与一元关系 R中的每个值都满足θ关系时, sθALL R为真; θ是6个比较运算符(=、<>、<、>、 <=和>=)之一。 4.ANY,当且仅当 s与一元关 系R中的至少一个值满足θ关系 时 , sθANY R为真。
电影关系的键码由名称和年份两个 属性组成,我们就可以用如下语句在 这两个属性上建立索引: CREATE INDEX KeyIndex ON Movie (title, year);
如果想要撤消索引,可用撤消索 引语句,其格式如下: DROP INDEX <索引名> 可用如下语句撤消建立在年份上 的索引: DROP INDEX YearIndex;
将学生9900015的信息插入到学生关 系Student中: INSERT INTO Student(StudentNo, StudentName, Age, Dept) VALUES (9900015,‘ 王 小 林 ’ , 2 0, ‘计算机系’);
各 系 人 数 关 系 DeptNumber(Dept, Number) 将记录每个系的学生人数。
4.7.1 定义视图
定义一个视图的一般格式是: CREATE VIEW <视图名> AS <子查询>;
把计算机系学生学号和姓名作为视图: CREATE VIEW CSStudent AS SELECT StudentNo, StudentName FROM Student WHERE Dept=‘计算机系’; 可把CSStudent看作是一个虚拟的表。 为与这种虚拟表相区别,又把实际存在 的表称为基本表。