用SQL语句创建数据表。设有两个关系 (1)教师关系T,包括教师编号TNo,姓名TN,系别TD,职称RANK; (2)课程关系C,包括课程号CNo,课程名CN。 教师编号和课程号分别是上述两个关系的主键,假设还存在教师教授课程关系TC,包括教师编号TNo和课程号CNo。注意:说明主键码和外键码约束

题目
用SQL语句创建数据表。设有两个关系 (1)教师关系T,包括教师编号TNo,姓名TN,系别TD,职称RANK; (2)课程关系C,包括课程号CNo,课程名CN。 教师编号和课程号分别是上述两个关系的主键,假设还存在教师教授课程关系TC,包括教师编号TNo和课程号CNo。注意:说明主键码和外键码约束

相似考题
更多“用SQL语句创建数据表。设有两个关系 (1)教师关系T,包括教师编号TNo,姓名TN,系别TD,职称RANK; (2)课程关系C,包括课程号CNo,课程名CN。 教师编号和课程号分别是上述两个关系的主键,假设还存在教师教授课程关系TC,包括教师编号TNo和课程号CNo。注意:说明主键码和外键码约束”相关问题
  • 第1题:

    基于如下叙述: 关系模式 Student(Sno,Sname,Cno, Cname,Grade,Tname,Taddr)的属性分别表示学号,学生姓名、课程号、课程名、任课教师名和教师地址。其中,一个学生可以选修若干门课程,一个教师可以讲授若干门课程,一门课程可以有若干教师讲授,一个学生选修一门课程时必须选定讲授课程的教师,教师不会重名。

    关系模式Student 的候选关键码有_________。

    A.1个,为(Sno,Cno)

    B.1个,为(Sno,Cno,Tname)

    C.2个,为(Sno,Sname,Cno)和(Sno,Cno,Tname)

    D.2个,为(Sno,Sname,Cno)和(Sname,Cno,Tname)


    正确答案:B
    解析:因“一个学生选修一门课程时必须选定讲授课程的教师,教师不会重名”,故候选键为:(Sno,Cno,Tname)。

  • 第2题:

    涉及到的表结构如下: Teacher(TNO,Tname,Tsex,Tnation,Tjobtitle,TID),各字段的含义依次是教师编号,姓名,性别,民族,职称,身份证号; Courses(CNO,Cname),各字段含义为课程号,课程名; Allocate(ID,TNO,CNO,Ctime),各字段含义为教师编号,课程号,课时数。编写一数据库触发器,当任何时候Teacher表中的某个教师编号TNO更新时,该触发器将Allocate表中相应的教师编号TNO进行级联更新。


    正确答案: Create or replace trigger mytrigger
    After update onTeacher.TNO
    For each row
    Begin
    Update Allocate.TNO set TNO=:NEW.TNO
    Where TNO=:OLD.TNO

  • 第3题:

    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)查询男生所学课程的课程号和课程名。


    正确答案:Selec 课程号,课程名 FROM 学生,选课,课程
    Where 学生.学号=选课.学号 and 选课.课程号=课程.课程号
    And 性别=’男’或 Selec 课程号,课程名 FROM 课程 where 课程号
    in(S.elect课程号from选课where学号in(S.elect学号from学生where性别=’男’))

  • 第4题:

    在教师任课关系(教师编号,教师姓名,教师职称,课程号,课程名,课时费)中,主键是教师编号。


    正确答案:错误

  • 第5题:

    下列符合第三范式的关系是()。

    • A、教师(编号,姓名,系所编号,系所名称)
    • B、教师(编号,姓名,职称)
    • C、教师(编号,姓名,课程号,课程名称)
    • D、教师(编号,姓名,系所编号,系所主任姓名)

    正确答案:B

  • 第6题:

    设有两个关系 (1)教师关系T,包括教师编号TNo,姓名TN,系别TD,职称RANK; (2)课程关系C,包括课程号CNo,课程名CN。 教师编号和课程号分别是上述两个关系的主键,请用SQL语句创建教师数据表T。


    正确答案: CREATE TABLE T{
    TNo INT PRIMARY KEY,
    TN CHAR(30),
    TD CHAR(20),
    RANK CHAR(20) }

  • 第7题:

    下列符合第三范式的关系是()。

    • A、教师(教师号,教师姓名,课程号,课程名,成绩)
    • B、教师(教师号,教师姓名,性别,课程号,课程名,成绩)
    • C、职工(职工号,职工姓名,性别,籍贯,所属部门编号,所属部门名称)
    • D、职工(职工号,职工姓名,性别,籍贯,所属部门编号)

    正确答案:D

  • 第8题:

    下列符合第三范式的关系是()。

    • A、教师(教师号,教师姓名,课程号,课程名,成绩)
    • B、教师(教师号,教师姓名,性别,课程号,课程名,成绩)
    • C、职工(职工号,职工姓名,性别,籍贯,部门编号,部门名称)
    • D、职工(职工号,职工姓名,性别,籍贯,部门编号)

    正确答案:D

  • 第9题:

    问答题
    用SQL语句创建数据表。设有两个关系 (1)教师关系T,包括教师编号TNo,姓名TN,系别TD,职称RANK; (2)课程关系C,包括课程号CNo,课程名CN。 教师编号和课程号分别是上述两个关系的主键,假设还存在教师教授课程关系TC,包括教师编号TNo和课程号CNo。注意:说明主键码和外键码约束

    正确答案: CREATE TABLE TC{
    TNo INT,
    CNo INT,
    PRIMARY KEY (Tno,Cno),
    FOREIGN KEY (TNo) REFERENCES T(TNo),
    FOREIGN KEY (CNo) REFERENCES C(CNo)
    }
    解析: 暂无解析

  • 第10题:

    问答题
    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)检索所有姓“李”的学生的姓名和年龄。

    正确答案: Select 学生姓名,年龄 from 学生 where 学生姓名 like ‘李%’
    解析: 暂无解析

  • 第11题:

    问答题
    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)查询所有姓王的教师所授课程的课程号和成绩(按课程号排序)。

    正确答案: Select 选课.课程号,成绩 from 教师,课程,选课 where 教师姓名 like ‘王%’
    And 教师.教师编号=课程.教师编号 and 课程.课程号=选课.课程号 Order by 课程号
    解析: 暂无解析

  • 第12题:

    判断题
    在教师任课关系(教师编号,教师姓名,教师职称,课程号,课程名,课时费)中,主键是教师编号。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    涉及到的表结构如下: Teacher(TNO,Tname,Tsex,Tnation,Tjobtitle,TID),各字段的含义依次是教师编号,姓名,性别,民族,职称,身份证号; Courses(CNO,Cname),各字段含义为课程号,课程名; Allocate(ID,TNO,CNO,Ctime),各字段含义为教师编号,课程号,课时数。写出SQL命令,查询所代课程门数大于等于2门的教师编号,姓名,所代课程门数以及总课时,结果按总课时降序排列。


    正确答案: SelectTNO,Tname,count(TNO),count(Ctime)
    FromTeacher,allocate
    WhereA.cno=T.noandcount(Tno)>2DESC;

  • 第14题:

    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)将所有学生的“高等数学”课程的成绩增加10分。


    正确答案:Update 选课 set 成绩=成绩+10 where 课程号in
    S.elect 课程号 from 课程 where 课程名=’高等数学’

  • 第15题:

    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)求男生的最高成绩。


    正确答案:Select max(成绩)from 选课 where 学号
    in(select 学号 from 学生Where 性别=’男’)

  • 第16题:

    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)检索所有姓“李”的学生的姓名和年龄。


    正确答案:Select 学生姓名,年龄 from 学生 where 学生姓名 like ‘李%’

  • 第17题:

    用SQL语句创建数据表。设有两个关系 (1)教师关系T,包括教师编号TNo,姓名TN,系别TD,职称RANK; (2)课程关系C,包括课程号CNo,课程名CN。 教师编号和课程号分别是上述两个关系的主键,假设还存在教师教授课程关系TC,包括教师编号TNo和课程号CNo。注意:说明主键码和外键码约束


    正确答案: CREATE TABLE TC{
    TNo INT,
    CNo INT,
    PRIMARY KEY (Tno,Cno),
    FOREIGN KEY (TNo) REFERENCES T(TNo),
    FOREIGN KEY (CNo) REFERENCES C(CNo)
    }

  • 第18题:

    涉及到的表结构如下: Teacher(TNO,Tname,Tsex,Tnation,Tjobtitle,TID),各字段的含义依次是教师编号,姓名,性别,民族,职称,身份证号; Courses(CNO,Cname),各字段含义为课程号,课程名; Allocate(ID,TNO,CNO,Ctime),各字段含义为教师编号,课程号,课时数。编写一函数GetName,该函数的功能是在表Teacher中根据指定的教师编号,返回该教师的姓名。


    正确答案: SETserverOutputON;
    DECLARE
    GetNamevarchar(50):=’TID’;
    BEGIN
    Dbms_output.put_line(GetName);
    END;

  • 第19题:

    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)查询所有姓王的教师所授课程的课程号和成绩(按课程号排序)。


    正确答案:Select 选课.课程号,成绩 from 教师,课程,选课 where 教师姓名 like ‘王%’
    And 教师.教师编号=课程.教师编号 and 课程.课程号=选课.课程号 Order by 课程号

  • 第20题:

    单选题
    下列符合第三范式的关系是()。
    A

    教师(编号,姓名,系所编号,系所名称)

    B

    教师(编号,姓名,职称)

    C

    教师(编号,姓名,课程号,课程名称)

    D

    教师(编号,姓名,系所编号,系所主任姓名)


    正确答案: B
    解析: 暂无解析

  • 第21题:

    问答题
    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)将所有学生的“高等数学”课程的成绩增加10分。

    正确答案: Update 选课 set 成绩=成绩+10 where 课程号in
    S.elect 课程号 from 课程 where 课程名=’高等数学’
    解析: 暂无解析

  • 第22题:

    问答题
    设有两个关系 (1)教师关系T,包括教师编号TNo,姓名TN,系别TD,职称RANK; (2)课程关系C,包括课程号CNo,课程名CN。 教师编号和课程号分别是上述两个关系的主键,请用SQL语句创建教师数据表T。

    正确答案: CREATE TABLE T{
    TNo INT PRIMARY KEY,
    TN CHAR(30),
    TD CHAR(20),
    RANK CHAR(20) }
    解析: 暂无解析

  • 第23题:

    问答题
    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)求男生的最高成绩。

    正确答案: Select max(成绩)from 选课 where 学号
    in(select 学号 from 学生Where 性别=’男’)
    解析: 暂无解析

  • 第24题:

    问答题
    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)查询男生所学课程的课程号和课程名。

    正确答案: Selec 课程号,课程名 FROM 学生,选课,课程
    Where 学生.学号=选课.学号 and 选课.课程号=课程.课程号
    And 性别=’男’或 Selec 课程号,课程名 FROM 课程 where 课程号
    in(S.elect课程号from选课where学号in(S.elect学号from学生where性别=’男’))
    解析: 暂无解析