关系数据库是(20)的集合 它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据
问题详情
关系数据库是(20)的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据库、基本表、(21)和(22)的定义。
设有关系Students(学号,姓名,年龄,性别,系名),如果要查询姓名至少包含5个字母,且倒数第二个字母为“G”的学生的学号、姓名以及所在系,则对应的SELECT语句如下:
SELECT学号,姓名,系名
FROM Students
WHERE(23)LIKE(24);
A.元组
B.列
C.字段
D.表
参考答案
正确答案:D
解析:本题考查关系数据库的基本概念,以及SQL语言中对于字符串进行的基本方法。
关系数据库系统采用关系模型作为数据的组织方式,在关系模型中用表格结构表达实体集,以及实体集之间的联系,其最大特色是描述的一致性。关系模型是由若干个关系模式组成的集合。一个关系模式相当于一个记录型,对应于程序设计语言中类型定义的概念。关系是一个实例,也是一张表,对应于程序设计语言中变量的概念。给定变量的值随时间可能发生变化;类似地,当关系被更新时,关系实例的内容也随时间发生了变化。关系数据库是表的集合,它由一个或多个关系模式定义。
SQL语言中的数据定义功能包括对数据库、基本表、索引和视图的定义。
在SQL语言中对于字符串进行的最通常的操作是使用操作符like的模式匹配。使用两个特殊的字符来描述模式:“%”匹配任意字符串;“_”匹配任意一个字符。模式是大小写敏感的。例如:“Marry%”匹配任何以“Marry”开头的字符串;“% idge %”匹配任何包含“idge”的字符串,例如“Marryidge”、“Rock Ridge”、“Mianus Bridge”和“Ridgeway"。
“_”匹配只含一个字符的字符串;“_%”匹配至少包含一个字符的字符串。如果要查询姓名至少包含5个字母,且倒数第二个字母为“G”的学生的学号、姓名以及所在系,则对应的SELECT语句如下:
SELECT学号,姓名,系名
FROM Students
WHERE姓名LIKE"_ _ _%G_";