学校数据库中有学生和宿舍两个关系:学生(学号,姓名);宿舍(楼名,房间号,床位号,学号)。假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()。A.右外连接 B.自然连接 C.全外连接 D.左外连接

题目
学校数据库中有学生和宿舍两个关系:学生(学号,姓名);宿舍(楼名,房间号,床位号,学号)。假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()。

A.右外连接
B.自然连接
C.全外连接
D.左外连接

相似考题
更多“学校数据库中有学生和宿舍两个关系:学生(学号,姓名);宿舍(楼名,房间号,床位号,学号)。假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()。”相关问题
  • 第1题:

    在下面的两个关系中,学号和班级号分别为学生关系(学号,姓名,班级号,成绩)和班级关系(班级号,班级名,班级人数,平均成绩)的主键(或称主码),则外键是()。

    A.班级关系的“班级号”

    B.学生关系的“姓名”

    C.学生关系的“学号”

    D.学生关系的“班级号”


    正确答案:D

  • 第2题:

    对考生文件夹下的“学生住宿”管理数据库设计一个表攀“bd2”,表单标题为“宿舍查询”,表单中有一个标签、3个文本框和两个命令按钮:“查询”和“关闭”。

    运行表单时,在第一个文本框里输入某学生的学号,单击查询按钮,则在第二个文本框内会显示该学生的“姓名”,在第3个文本框里会显示该学生的“宿舍名称”。

    如果输入的某个学号对应的学生不存在,则在第二个文本框内显示“该生不存在”,第三个文本框不显示内容;如果输入的某个学号对应的学生存在,但没有该学号的宿舍编号,则在第二个文本框内显示该生的“姓名”,第三个文本框显示“该生不住校”。

    单击“关闭”按钮关闭表单。


    正确答案:

    【考点指引】本大题主要考查表单的设计及文本框和命令按钮等控件的使用,在查询的时候注意将查询结果保存到CURSOR中。
    【操作步骤】
    ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口中将“Caption”属性值修改为“宿舍查询”;单击表单控件工具栏上的“标签”控件图标,为表单添加一个标签Label1;单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1和Command2;单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1和Command2。
    ②选择标签,在标签属性窗口中将标签Label1的Cap-tion属性值修改为“请输入学号”;分别选择命令按钮,在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“查询”,将命令按钮Command2的Caption属性值修改为“关闭”,如图94-1所示。双击命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。


    ③双击“查询”命令按钮,在Click事件中输入代码:
    SELECT*INTO CURSOR aa FROM学生WHERE学号=ALLTRIM(ThisForm.Textl.Value)
    IF ISNULL(aa.学号)THEN
    ThisForm.Text2.Value="该生不存在"
    ThisForm.Text3.Value=""
    ELSE
    ThisForm.Text2.Value=ALLTRIM(aa.姓名)
    IF EMPTY(aa.宿舍编号)THEN
    ThisForm.Text3.Value="该生不住校"
    ELSE
    SELECT宿舍名称INTO CURSOR bb FROM宿舍WHERE宿舍编号=ALLTRIM(aa.宿舍编号)
    ThisForm.Text3.Value=ALLTRIM(bb.宿舍名称)
    ENDIF
    ENDIF
    ④选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名 “bd2”,保存在考生文件夹下,然后运行表单。

  • 第3题:

    有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。想查询选修2号课程的学生的学号和姓名,则关系运算式


  • 第4题:

    下列学校中,()应确定为消防安全重点单位。

    • A、无住宿学校
    • B、有50张住宿床位的学校
    • C、有120张学生住宿床位的学校
    • D、有30张学生住宿床位的学校

    正确答案:C

  • 第5题:

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


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

  • 第6题:

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


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

  • 第7题:

    假定有关系学生(学号、姓名、年龄、班级号),课程(课程号、课称名、学分),考试(学号、课程号、成绩),查询20岁的学生的学号、姓名和年龄。使用()关系。

    • A、学生
    • B、考试
    • C、学生和课程
    • D、课程

    正确答案:A

  • 第8题:

    现有学生关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),这个关系表的主关键字是()。

    • A、宿舍编号
    • B、学号
    • C、宿舍地址,姓名
    • D、宿舍编号,学号

    正确答案:B

  • 第9题:

    单选题
    学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()
    A

    全外联接

    B

    左外联接

    C

    右外联接

    D

    自然联接


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

  • 第10题:

    单选题
    下列学校中,()应确定为消防安全重点单位。
    A

    无住宿学校

    B

    有50张住宿床位的学校

    C

    有120张学生住宿床位的学校

    D

    有30张学生住宿床位的学校


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

  • 第11题:

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

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

  • 第12题:

    单选题
    现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。
    A

    宿舍编号

    B

    学号

    C

    宿舍地址,姓名

    D

    宿舍编号,学号


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

  • 第13题:

    对考生文件夹下的“学生住宿”管理数据库设计一个表单myf,表单标题为“宿舍查询”,表单中有

    3个文本框和2个命令按钮“查询”和“关闭”。

    运行表单时,在第一个文本框里输入某学生的学号(S1—S9),单击查询按钮,则在第二个文本框内会显示该学生的“姓名”,在第三个文本框里会显示第三个学生的“宿舍号”。

    如果输入的某个学生的学号对应的学生不存在,则在第二个文本框内显示“该生不存在”,第三个文本框不显示内容;如果输入的某个学生的学号对应的学生存在,但在宿舍表中没有该学号对应的记录,则在第二个文本框内显示该生的“姓名”,第三个文本框显示“该生不住校”。

    单击“关闭”按钮关闭表单。


    正确答案:单击“文件”菜单中的“新建”在类型选择框中选择“表单”单击“新建文件”按钮打开表单设计器。 在属性窗口中设置表单的Caption属性为“宿舍查询”从“表单控件”工具栏中选择3个文本框2个命令按钮放置在表单上。在属性面板中分别设置两个命令按钮的Caption属性分别为“查询”和“关闭”结果如图3-108所示。 双击命令按钮“查询”编写该控件的Click事件程序代码如下: ******命令按钮Command1(查询)的Click事件代码***** SET TALK OFF OPEN DATABASE 学生住宿管理 USE学生 GO TOP LOCATE FOR 学生.学号==ALLTRIM(Thisform.Text1.Value) IF 学生.学号>ALLTRIM(Thisform.Text1.Value) Thisform.Text2.Value="该生不存在!" Thisform.Text3.Value="" ELSE SELECT 学生.姓名; FROM 学生; WHERE 学生.学号=ALLTRIM(Thisform.Text1.Value); INTO CURSOR temp Thisform.Text2.Value=temp.姓名 USE 宿舍 LOCATE FOR 宿舍.学号==ALLTRIM(Thisform.Text1.Value) IF宿舍.学号>ALLTRIM(Thisform.Text1.Value) Thisform.Text3.Value="该生不住校!" ELSE SELECT 学生.姓名.宿舍.宿舍; FROM 宿舍学生; WHERE 学生.学号=ALLTRIM(Thisform.Text1.Value)AND宿舍.学号=学生.学号; INTO CURSOR temp Thisform.Text2.Value=temp.姓名 Thisform.Text3.Value=temp.宿舍 ENDIF ENDIF CLOSEALL SET TALK ON *********************************************************** 以同样的方法为“关闭”命令按钮编写Click事件代码;Thisform. Release。 保存表单文件为myf.scx到考生文件夹下表单运行结果如图3-109所示。
    单击“文件”菜单中的“新建”,在类型选择框中选择“表单”,单击“新建文件”按钮,打开表单设计器。 在属性窗口中设置表单的Caption属性为“宿舍查询”,从“表单控件”工具栏中选择3个文本框,2个命令按钮放置在表单上。在属性面板中分别设置两个命令按钮的Caption属性分别为“查询”和“关闭”,结果如图3-108所示。 双击命令按钮“查询”,编写该控件的Click事件,程序代码如下: ******命令按钮Command1(查询)的Click事件代码***** SET TALK OFF OPEN DATABASE 学生住宿管理 USE学生 GO TOP LOCATE FOR 学生.学号==ALLTRIM(Thisform.Text1.Value) IF 学生.学号>ALLTRIM(Thisform.Text1.Value) Thisform.Text2.Value="该生不存在!" Thisform.Text3.Value="" ELSE SELECT 学生.姓名; FROM 学生; WHERE 学生.学号=ALLTRIM(Thisform.Text1.Value); INTO CURSOR temp Thisform.Text2.Value=temp.姓名 USE 宿舍 LOCATE FOR 宿舍.学号==ALLTRIM(Thisform.Text1.Value) IF宿舍.学号>ALLTRIM(Thisform.Text1.Value) Thisform.Text3.Value="该生不住校!" ELSE SELECT 学生.姓名.宿舍.宿舍; FROM 宿舍,学生; WHERE 学生.学号=ALLTRIM(Thisform.Text1.Value)AND宿舍.学号=学生.学号; INTO CURSOR temp Thisform.Text2.Value=temp.姓名 Thisform.Text3.Value=temp.宿舍 ENDIF ENDIF CLOSEALL SET TALK ON *********************************************************** 以同样的方法为“关闭”命令按钮编写Click事件代码;Thisform. Release。 保存表单文件为myf.scx到考生文件夹下,表单运行结果如图3-109所示。 解析:本大题考查了表单常用控件的基本设置,在程序设计部分,可将查询结果存放到一个临时表中,然后通过文本框的Value属性值来显示查询结果。

  • 第14题:

    ●现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业)的主键为: () 。()A.宿舍编号 B.学号 C.宿舍地址,姓名 D.宿舍编号,学号


    正确答案:B
      主键一般要求不能重复(惟一)。在本题的4个选择中,只有学号不会重复。

  • 第15题:

    现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),它的主键是( )。

    A.宿舍编号
    B.(宿舍地址,姓名)
    C.学号
    D.(宿舍编号,学号)

    答案:C
    解析:
    学号可以唯一确定学生关系的一个元组,而且学号不存在任何真子集,从而学号可以作为学生关系的主键。

  • 第16题:

    在宿舍内,未经同意私自搬动和调动床位,依据《河池学院学生公寓住宿管理暂行规定》将受到何种处罚?


    正确答案:直接给予校纪处分

  • 第17题:

    学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()

    • A、全外联接
    • B、左外联接
    • C、右外联接
    • D、自然联接

    正确答案:A

  • 第18题:

    现有学生表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业),该表的主键是()。

    • A、学号
    • B、(宿舍编号,学号)
    • C、(宿舍编号,姓名)
    • D、宿舍编号

    正确答案:A

  • 第19题:

    在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键或称主码,则外键是()。    学生(学号,姓名,班级号,成绩)   班级(班级号,班级名,班级人数,平均成绩)

    • A、 学生关系的“学号”
    • B、 班级关系的“班级号”
    • C、 学生关系的“班级号”
    • D、 学生关系的“姓名”

    正确答案:C

  • 第20题:

    现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。

    • A、宿舍编号
    • B、学号
    • C、宿舍地址,姓名
    • D、宿舍编号,学号

    正确答案:B

  • 第21题:

    问答题
    在宿舍内,未经同意私自搬动和调动床位,依据《河池学院学生公寓住宿管理暂行规定》将受到何种处罚?

    正确答案: 直接给予校纪处分
    解析: 暂无解析

  • 第22题:

    单选题
    在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键或称主码,则外键是()。    学生(学号,姓名,班级号,成绩)   班级(班级号,班级名,班级人数,平均成绩)
    A

     学生关系的“学号”

    B

     班级关系的“班级号”

    C

     学生关系的“班级号”

    D

     学生关系的“姓名”


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

  • 第23题:

    单选题
    现有学生关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),这个关系表的主关键字是()。
    A

    宿舍编号

    B

    学号

    C

    宿舍地址,姓名

    D

    宿舍编号,学号


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