单选题 关系数据库是 44 的集合,它由一个或多个关系模式定义。SQL中的数据库定义功能包括对数据库、基本表、 45 46 的定义。
设有关系Students(学号,姓名,年龄,性别,系名),如果要查询姓名至少包括5个字母,且倒数第二个字母为“G”的学生的学号、姓名及所在系,则对应的SELECT语句如下:
SELECT 学号,姓名,系名
FROM Students
WHERE 47 LIKE 48
44 A.元组 B.列 C.字段 D.表
45 A.数据项 B. 表 C.索引 D.列
46 A.视图 B.列 C.字段 D.元组
47 A.“_ _ _G_%” B.“_ _ _%G_” C.姓名 D.“_ _ _G%”
48 A.“_ _ _G_%” B.“_ _ _%G_” C.姓名 D.“_ _ _G%”
【正确答案】 D
【答案解析】
【正确答案】 C
【答案解析】
【正确答案】 A
【答案解析】
【正确答案】 C
【答案解析】
【正确答案】 B
【答案解析】关系数据库是二维表的汇集。SQL是关系数据库的标准查询语言,简单的SQL查询只包括SELECT子句、FROM子句和WHERE子句,它们分别说明查询列、要查询的表和搜索条件。
WHERE子句中包含各种查询条件,经常用到的条件运算符是:列表运算符IN和模式匹配符LIKE。
模式匹配符[NOT]LIKE常用于模糊查询,它判断列值是否与指定的字符串格式匹配。在SQL中可使用的匹配符有以下几种:
(1)百分号(%):可匹配任意类型和长度的字符。
(2)下画线(_):匹配单个任意字符。
(3)方括号口:指定一个字符、字符串或范围,要求所匹配对象为它们中的任何一个。
(4)[^]:与[]取值相同,但要求所匹配的对象为指定范围以外的任何一个字符。查询姓名至少包含5个字母,且倒数第二个字母“G”的学生的学号、姓名及所在的系,则对应的SELECT语句如下:
SELECT学号,姓名,系名
FROM Students
WHERE 姓名 LIKE“_ _ _%G_”;