问答题

[说明]
在学校中,存在以下关系:
  • (a)一个系有若干学生,但一个学生只能在一个系;
  • (b)一个学生可以选修多门课程,每门课程有若干学生选修;
  • (c)每个学生所学的每门课程都有一个成绩。
    该校在学生信息管理数据库设计了三个基本表,分别为表一、表二、表三。(a)表一:学生信息表STUDENT(STID,NAME,AGE,DEPTNO),其中,STID表示学号,NAME表示学生姓名,AGE表示年龄,DEPTNO表示系号。(b)表二:课程表COURSE(COID,NAME),其中,COID表示课程号,NAME表示课程名。(c)表三:成绩表SCORE(SCID,COID,GRADE),其中,SCID表示学号,COID表示课程号, GRADE表示成绩,成绩为空时表示这学期正在上的课程。

1. [问题1]
根据要求将SQL语句补充完整。
(1)查询各系的学生数
SELECT (1) ,COUNT(*) (2)
GROUP BY DEPTNO;
(2)更改课程号为C601的课程名为“大学物理”
UPDATE (3) SET (4)
(3)基于学生信息表,建立一个计算机系(系编号为D01)的学生视图。写出命令。
CREATE OR REPLACE VIEW V_STUDENT
AS (5)

【参考答案】

(1)DEPTNO
(2)FROM STUDENT
(3)COURSE
(4)NAME=’......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
热门 试题

问答题
[说明] 在一些应用场合中,需要对用户的输入数据进行检查监控。以下VisualBasic程序实现了对新添加到 List列表的内容进行监控,拒绝向List列表添加重复信息。例如,在List列表中存在元素“a01001;a01002”,如果用户输入数据为“aOl001”或“a01002”,系统则弹出提示信息,拒绝将新数据加入List列表;如果用户输入的数据不同与List列表中的任何一个元素,则作为新元素加入List中。VisualBasic界面显示如图11-5所示。根据程序功能说明,完成程序代码。 [代码1] Begin VB.Form Form1 Caption=“List列表拒绝添加重复信息” ...窗体描述(略) Begin VB.CommandButton Command2 Caption=“退出” ...窗体描述(略) End Begin VB.CommandButton ommand1 Caption=“添加” ...窗体描述(略) End Begin VB.TextBox Text1 ...窗体描述(略) End Begin VB.ListBox List1 Height=1860 ItemData= Form1.frx : 0000 Left=1020 List= Form1.frx : 0002 TabIndex=0 Top=525 Width=2580 End Begin VB.Label Labell BackStyle=0 ’Transparent Caption= 请输入编号 ...窗体描述(略) End End [代码2] Attribute VB_Name= Form1 Attribute VB_GlobalNameSpace=False Attribute VB_Creatable=False Attribute VB_PredeclaredId=True Attribute VB_Exposed=False Private Sub Form_Load ( ) Listl.AddItem a01001 Listl.AddItem a01002 End Sub Private Sub Command1 Click ( ) Dim Myval As Long For i=0 To (1) (2) If (3) Then MsgBox 系统不允许重复输入,请重新输入 Exit Sub End If (4) (5) End Sub