针对学生选课数据库S_T,以下创建视图的命令不正确的是()。A.create view view2 as select sno, sname, sdept from student where sdept=’CS’#B.create view view4 as select student.sno, sname, sc.sno, cno, grade from sc, student where sc.sno=student.sno and cno=’1’#C.create view view1 as select sno, avg(grade) from sc group by sno#D.create view view3 as select sno, sage+20 from student where ssex=’女’
针对学生选课数据库S_T,以下创建视图的命令不正确的是()。
A.create view view2 as select sno, sname, sdept from student where sdept=’CS’#B.create view view4 as select student.sno, sname, sc.sno, cno, grade from sc, student where sc.sno=student.sno and cno=’1’#C.create view view1 as select sno, avg(grade) from sc group by sno#D.create view view3 as select sno, sage+20 from student where ssex=’女’参考答案和解析
create database 学生选课数据库on primary(name='学生选课_m',filename=学生选课_m.mdf',size=10MB,filegrowth=20%,maxsize=10),(name='学生选课_m',filename=学生选课_m.mdf',size=2MB,filegrowth=1MB,maxsize=2MB)log on(name='学生选课_l',filename=学生选课_l.log',size=1,filegrowth=1mb,maxsize=unlimited)
相关考题:
设有学生表(学号,姓名,所在系名)和选课表(学号,课程号,成绩)。现要建立统计每个系选课人数的视图。请补全下列语句:CREATE VIEW Vl(系名,人数)AsSELECT所在系名,【4】 FROM选课表JOIN学生表ON选课表.学号=学生表.学号【5】
下面选项中,对SQLite命令解释不正确的是?() A.SELECT,从一个或多个表中检索某些记录B.CREATE,创建一个新的表,一个表的视图,或者数据库中的其他对象C.INSERT,创建一条记录D.DELETE,删除整个表,或者表的视图,或者数据库中的其他对象
在考生文件夹下“student.mdb”数据库中有student、选课表和课程表。(1)以student、选课表和课程表为数据源,创建参数查询“按ID查询成绩”,实现输入学生的ID显示学生成绩,参数提示为“请输入学生ID',结果显示学生姓名、课程名称和成绩字段。查询结果如图所示。(2)以student、选课表和课程表为数据源,创建生成表查询成绩表,查询每个学生选课的成绩,结果显示学生姓名、课程名称和成绩字段?生成成绩表如图所示。
拟建立如下的关系数据库及其基本表:数据库名:学生选课数据库学生表(学号,姓名,性别,年龄,专业)课程表(课程号,课程名,学分,先修课程号)选课表(ID, 学号,课程号,分数)用SQL语言实现下列的功能:1.创建数据库“学生选课数据库”代码;2. A.将下列课程信息添加到课程表的代码:B.修改 课程号为100003的课程名为“SQL数据库”;C.删除 课程号为100002的课程信息;3.检索姓张的女同学的情况:姓名、学号、专业。
执行4题的命令序列后,三个数据库指针联动的情况应该是( )。A.学生数据库的指针带动课程数据库和选课数据库的指针移动B.课程数据库的指针带动学生数据库和选课数据库的指针移动C.选课数据库的指针带动学生数据库和课程数据库的指针移动D.学生数据库和选课数据库的指针随着课程数据库的指针移动
检索还未确定成绩的学生选课信息,正确的SQL命令是( )。A.SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课 WHERE学生.学号=选课.学号AND选课.成绩IS NULLB.SELECT、学生.学号,姓名,选课.课程号FROM学生JOIN选课 WHERE学生.学号=选课.学号AND选课.成绩=NULLC.SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课 ON学生.学号=选课.学号WHERE选课.成绩IS NULLD.SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课 ON学生.学号=选课.学号WHERE选课.成绩=NULL
假设所有学生都已选课,所有的选课成绩都已确定。检索所有选课成绩都在90分以上(含)的学生信息,正确的SQL命令是( )。A.SELECT*FROM学生WHERE学号IN(SELECT学号FROM选课WHERE成绩=90)B.SELECT*FROM学生WHERE学号NOT IN(SELECT学号FROM选课 WHERE成绩90)C.SELECT*FROM学生WHERE学号!=ANY(SELECT学号FROM选课 WHERE成绩90)D.SELECT*FROM学生WHERE学号=ANY(SELECT学号FROM选课 WHERE成绩=90)
( 22 )如果只允许学生查看自己所选课程的信息和分数,则 DBA 应创建相应的A )视图( View )B )索引( Index )C) 游标( Cursor )D )基本表( Table )
有关查询和视图,下列说法中不正确的是()A、查询是只读型数据,而视图可以更新数据源B、查询可以更新数据源,视图也有此功能C、视图具有许多数据库表的属性,利用视图可以创建查询和视图D、视图可以更新源表中的数据,存储于数据库中
基于“学生—选课—课程”数据库中有三个表:学生表(s)包含字段学号(S#)、姓名(sname)、性别(sex)、年龄(age);选课表(SC)包含字段课程号(c#)、学号(S#)、成绩(GRADE);课程表(c)包含字段课程号(C#)、课程名(cname)、教师(teacher)。现要将学生的学号及其平均成绩定义为一个视图,在定义该视图是,所有的SELECT语句将出现()子句。A、fromB、orderbyC、groupbyD、where
单选题假设成绩字段的默认值是空值,检索还未确定成绩的学生选课信息,正确的SQL命令是( )。ASELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课WHERE学生.学号=选课.学号AND选课.成绩IS NULLBSELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课WHERE学生.学号=选课.学号AND选课.成绩=NULLCSELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课ON学生.学号=选课.学号WHERE选课.成绩IS NULLDSELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课ON学生.学号=选课.学号WHERE选课.成绩=NULL
填空题将学生选课表中“选修时间”字段名修改为“上课时间”的命令是:ALTER TABLE学生选课表()。