【单选题】
对于关系表Student(Sno,Sname,Ssex,Sdept,Sage),以下SQL语句中语法正确的是( )。
①
A.Select Sname From Student Where Sdept=’MA’
②
B.Insert Into Student Values(‘20170001’,’liming’,’男’)
③
C.Delete Sdept From Student Where Sno=’20170002’
④
D.Create View Birthyear_Student as Select Sno,Sname,2019-Sage From Student
【简答题】
设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程的课程号及平均分的语句就是 (关键字必须拼写完整 )SELECT 课程号 ,AVG(成绩 ) FROM SC[填空1]
【单选题】
现有学生表和修课表,其结构为:
学生表(学号,姓名,入学日期,毕业日期)
修课表(学号,课程号,考试日期,成绩)
现要求修课表中的考试日期必须在学生表中相应学生的入学日期和毕业日期之间。下列实现方法中,正确的是( )。
【单选题】
可以利用Connection对象的Execute方法实现对数据库的更改操作。下列删除SC表中学号为S01的选课记录的语句,正确的是( )。
①
ADOcn.ExecuteUPATE FROM SC WHERE 学号 = A30
②
ADOcn.ExecuteSELECT FROM SC WHERE 学号 = A30
③
ADOcn.ExecuteDELETE FROM SC WHERE 学号 = A30
④
ADOcn.ExecuteDROP FROM SC WHERE 学号 = A30
【简答题】
一个学生关系中包含学生的“学号”和所在班级的“班长学号”等属性,那么在数据库录入学生表数据时,是否必须先录入班长的信息,再录入其他学生的信息,为什么?
【单选题】
设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用( )。
①
UPDATE S
SET grade=85
WHERE SN=’王二’ AND CN=’化学’
②
UPDATE S
SET grade=’85’
WHERE SN=’王二’ AND CN=’化学’
③
UPDATE grade=85
WHERE SN=’王二’ AND CN=’化学’
④
UPDATE grade=’85’
WHERE SN=’王二’ AND CN=’化学’
【单选题】
有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( )。ⅰ.πS_ID,SCORE (σ age>22 (SC) ) ⅱ.σ age>22 (πS_ID,SCORE (SC) )ⅲ. πS_ID,SCORE (σ age>22 (πS_ID,SCORE,AGE (SC) ) )
【单选题】
在Access中,表和数据库的关系是( )_
【多选题】
数据库管理技术经历了( )、( )和( )三个阶段。