在在SQL Server 2000中,设有课程表(课程号,课程名,学分,开课学期),现要在此关系表上建立一个查询指定学期开设的课程总门数和总学分数的内嵌表值函数,函数名为f _FindTotal。实现这个函数的正确代码是
A.CREATE FUNCTION f_FindTotal(@semester int) RETURNS table AS RETURN( SELECT COUNT(课程号)as课程门数, SUM(学分)as总学分FROM课程表 WHERE开课学期 = @ semester)
B.CREATE FUNCTION f_FindTotal(@semester int) RETURNS table AS RETURN( SELECT COUNT(课程号)as课程门数, COUNT(学分)as总学分FROM课程表 WHERE开课学期 = @semester)
C.CREATE FUNCTION f_FindTotal(@semester int) RETURNS table AS RETURN( SELECT SUM(课程号)as课程门数, SUM(学分)as总学分FROM课程表 WHERE开课学期= @semester)
D.CREATE FUNCTION f_FindTotal(@semester int) RETURNS table AS RETURN( SELECT SUM(课程号)as课程门数, COUNT(学分)as 总学分FROM课程表 WHERE开课学期 = @semester)
第1题:
设学生表 S( 学号,姓名,性别,年龄 ) 、课程表 C( 课程号,课程名,学分 ) 和学生选课表 SC( 学号 , 课程号,成绩 ), 检索学号、姓名和学生所选课程的课程名和成绩 , 正确的 SQL 命令是
A) SELECT 学号 , 姓名 , 课程名 , 成绩 FROM S,SC,C WHERE S. 学号 =SC. 学号 AND SC. 学号 =C. 学号
B) SELECT 学号 , 姓名 , 课程名 , 成绩 FROM (S JOIN SC ON S. 学号 =SC. 学号) JOIN C ON SC. 课程号 =C. 课程号
C) SELECT S. 学号 , 姓名 , 课程名 , 成绩 FROM S JOIN SC JOIN C ON S. 学号 =SC. 学号 ON SC. 课程号 =C. 课程 号
D) SELECT S. 学号 , 姓名 , 课程名 , 成绩 FROM S JOIN SC JOIN C ON SC. 课程号 =C. 课程号 ON S. 学号 =SC. 学号
第2题:
拟建立如下的关系数据库及其基本表:
数据库名:学生选课数据库
学生表(学号,姓名,性别,年龄,专业)
课程表(课程号,课程名,学分,先修课程号)
选课表(ID, 学号,课程号,分数)
用SQL语言实现下列的功能:
1.创建数据库“学生选课数据库”代码;
2. A.将下列课程信息添加到课程表的代码:
B.修改 课程号为100003的课程名为“SQL数据库”;
C.删除 课程号为100002的课程信息;
3.检索姓张的女同学的情况:姓名、学号、专业。
第3题:
查询每门课程的课程名、任课教师姓名及其职称、选课人数。对下列的SELECT-SQL语句填空: SELECT课程名,姓名,职称,【 】; FROM课程表,教师表,授课表,选课表; WHERE教师表.教师号=授课表.教师号; AND课程表.课程号=授课表.课程号AND【 】GROUP BY选课表.课程号
第4题:
课程表中有“课程号”、“课程名”、“授课老师”三个字段,SQL语句“SELECT*FROM课程WHERE课程名=”数据结构””完成的操作称为( )。
A. 选择
B. 投影
C. 连接
D. 并
第5题:
设有以下3个表: 学生表 STUD (学号,姓名,性别,年龄,专业) 课程表 KC (课程号,课程名,先修课号,学分) 学生选课表 SC (学号,课程号,成绩) 查询选修了课程名为“数据结构”的学生姓名的SELECT语句是______。
A.SELECT 姓名 FROM STUD; WHERE 学号 SELECT 学号 FROM SC WHERE课程号 IN; (SELECT 课程号 FROM KC WHERE 课程名="数据结构")
B.SELECT 姓名 FROM STUD; WHERE 学号 in (SELECT 学号 FROM SC WHERE 课程号 UNION; (SELECT 课程号 FROM KC WHERE课程名="数据结构"))
C.SELECT 姓名 FROM STUD; WHERE SELECT 课程号 FROM KC WHERE课程名="数据结构"
D.SELECT 姓名 FROM STUD; WHERE 学号 IN(SELECT 学号 FROM SC WHERE 课程号 IN; (SELECT 课程号 FROM KC WHERE 课程名="数据结构"))
第6题:
查询教师“陈静”讲授的课程,列出教师姓名和课程名。填空补充下面的SQL语句: SELECT姓名,课程名FROM教师表,授课表,课程表; WHERE教师表.教师号=授课表.教师号AND【 】AND【 】。
第7题:
利用 SQL 语句的定义功能建立一个课程表,并且为课程号建立主索引,语句格式为:CREATE TABLE 课程表 ( 课程号 C(5) 【 8 】 , 课程名 C(30))
第8题:
设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是()。
ASELECT 姓名 FROM 学生表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90
BSELECT 姓名 FROM 课程表 WHERE学生表.学号=课程表.学号 AND 课程表.成绩>90
CSELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 OR 课程表.成绩>90
DSELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90
第9题:
在查询分析器中访问Excel电子表格链接服务器ExServer中课程表的正确命令是()。
第10题:
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示: 学生(学生号char(7),姓名char(8),性别char(2),专业char(10),年级int) 课程(课程号char(4),课程名char(10),课程学分int) 选课(学生号char(7),课程号char(4),成绩int) 在下面查询语句中,作为学生表别名使用的是()。 select count(*) from 学生 xs
第11题:
设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是()。
第12题:
SELECT 姓名 FROM 学生表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90
SELECT 姓名 FROM 课程表 WHERE学生表.学号=课程表.学号 AND 课程表.成绩>90
SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 OR 课程表.成绩>90
SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90
第13题:
A、SELECT 姓名 FROM 学生表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90
B、SELECT 姓名 FROM 课程表 WHERE学生表.学号=课程表.学号 AND 课程表.成绩>90
C、SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 OR 课程表.成绩>90
D、SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90
第14题:
设教师表的结构为:教师号、姓名、性别、职称、工资、所在系。若要查询“陈静”教师所讲授的课程,并列出姓名和课程名,应使用的语句SELECT-SQL是______。
A.SELECT 姓名,课程名FROM 教师表,授课表,课程表; WHERE 教师表.教师号=授课表.教师号AND 姓名=“陈静”
B.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE 教师表.教师号=授课表.教师号AND授课表.课程号=课程表.课程号; AND姓名=“陈静”
C.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE教师表.教师号=授课表.教师号AND授课表.教师号=课程表.课程号; AND姓名=“陈静”
D.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE授课表.课程号=课程表.课程号AND姓名=“陈静”
第15题:
设有学生表S(学号,姓名,性别,年龄)、课程表 (课程号。课程名,学分)和学生选课表SC(学号,课程号,绩).检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL语句是( )。
A.SELECT学号,姓名,课程名,成绩FROM S,SC,CWHERE S.学号=SC.学号AND SC.学号=C.学号
B.SELECT学号,姓名,课程名,成绩 FROM(S JOIN SC ON S.学号=SC.学号)JOIN C0N SC.课程号=C.课程号
C.SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON S.学号=SC.学号 ON SC.课程号=C.课程号
D.SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN c ON SC.课程号=C.课程 号ON S.学号=SC.学号
第16题:
设有选课表(学号,课程号,成绩),现要统计每门课程的选课人数,并将结果保存到新表:选课情况表。下列语句中正确的是( )。
A.SELECT课程号,COUNT(*)选课人数FROM选课表INT0选课情况表GROUP BY课程号
B.SELECT课程号,COUNT(*)选课人数INT0选课情况表FROM选课表GROUP BY课程号
C.SELECT课程号,COUNT(*)FROM选课表INT0选课情况表(课程号,选课人数)GROUP BY课程号
D.SELECT课程号,COUNT(*)INT0选课情况表(课程号,选课人数)FROM选课表GROUP BY课程号
第17题:
设有以下3个表: 学生表STUD(学号,姓名,性别,年龄,专业) 课程表KC(课程号,课程名,选修课号,学分) 学生选课表SC(学号,课程号,成绩) 查询选修了课程名为“数据结构”的学生的姓名的SELECT语句是______。
A.SELECT 姓名 FROM STUD; WHERE学号SELECT学号FROM SC WHERE 课程号IN; (SELECT课程号FROM KC WHERE 课程名=“数据结构”)
B.SELECT姓名FROM STUD; WHERE学号IN(SELECT学号FROM SC WHERE 课程号UNION; (SELECT 课程号 FROM KC WHERE 课程名=“数据结构”))
C.SELECT 姓名 FROM STUD; WHERESELECT课程号FROMKCWHERE课程名=“数据结构”
D.SELECT姓名FROM STUD; WHERE 学号 IN(SELECT 学号 FROM SC WHERE 课程号 IN; (SELECT课程号FROM KC WHERE 课程名=“数据结构”))
第18题:
根据题意要求,完成下列查询 设有如下学生课程数据库,它包括学生关系、课程关系和选课关系,其关系模式为: 学生(学号,姓名,年龄,性别,民族,专业,年级); 课程(课程号,课程名,教师,总学分); 选课(学号,课程号,成绩)。 1、查询学生表中全部信息。
第19题:
有三个关系, student:Sno(学号),Sname(姓名),Ssex(性别),Sage(年龄),Sdept(所在系)。 Course:Cno(课程号),Cname(课程名),Credit(学分),Semester(开课学期),Pcno(直接先修课)。 SC://Sno(学号),Cno(课程号),Grade(成绩)。 试用关系代数表达式完成下列查询: (1)查询“信息管理系”学生的选课情况,列出学号、姓名、课程号和成绩。 (2)查询“数据库基础”课程的考试情况,列出学生姓名、所在系和考试成绩。 (3)查询考试成绩高于80分的学生的姓名、课程名和成绩。 (4)查询计算机系没选VB的学生姓名。
略
第20题:
下列关于选课的准备阶段说法正确的是()
第21题:
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示: 学生(学生号char(7),姓名char(8),性别char(2),专业char(10),年级int) 课程(课程号char(4),课程名char(10),课程学分int) 选课(学生号char(7),课程号char(4),成绩int) 在下面查询语句执行时,显示出的学生记录表示()。 select* from学生 where学生号 not in(select 学生号 from选课)
第22题:
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示: 学生(学生号char(7),姓名char(8),性别char(2),专业char(10),年级int) 课程(课程号char(4),课程名char(10),课程学分int) 选课(学生号char(7),课程号char(4),成绩int) 在下面查询语句中,所使用的字段函数sum是用来()。 select sum(成绩) from 选课
第23题:
设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()