某学校使用数据库来管理学生信息,其中“学生情况表”应选取的主键字

题目

某学校使用数据库来管理学生信息,其中“学生情况表”应选取的主键字段是()。

  • A、班级名称
  • B、学号
  • C、姓名
  • D、性别
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

(1)在考生文件夹中有一个“学生管理”数据库,其中有数据库表“学生”存放学生信息,使用菜单设计器制作一个名为“cd1”的菜单,菜单包括“数据管理”和“文件”两个菜单栏。每个菜单栏都包括一个子菜单。菜单结构如下:

数据管理

数据查询

文件

保存

关闭

其中,“数据查询”予菜单对应的过程完成下列操作:打开数据库“学生管理”,使用SQL的SELECT语句查询数据库表“学生”中的所有信息,然后关闭数据库。

“关闭”菜单项对应的命令为“SET SYSMENU TO DE-FAULT”,使之可以返回到系统菜单。保存菜单项不做要求。

(2)在考生文件夹中有一个数据库“学生管理”,其中有数据库表“学生”、“课程”和“成绩”。

用SQL语句查询“计算机基础”课程的考试成绩在80分以下(含80分)的学生的全部信息并将结果按学号升序存入“result.dbf”文件中(表的结构同“学生”,并在其后加入成绩字段),将SQL语句保存在“cx1.prg"文件中。


正确答案:
【考点指引】本大题第1小题考查的是菜单和子菜单的设计及菜单过程代码的编写;第2小题考查的是简单编程,主要考查SQL SELECT语句的使用。
(1)【操作步骤】
①选择【文件】→【新建】命令,选择“菜单”,单击“新建文件”按钮,再单击“菜单”按钮,打开菜单设计器,在“菜单名称”中输入“数据管理”,在“结果”下拉列表框中选择“子菜单”,单击“创建”按钮创建“数据管理”子菜单。
②输入子菜单名称“数据查询”,在“结果”下拉列表框中选择“过程”,单击“创建”按钮创建“数据查询”子菜单过程,在菜单过程代码编辑窗口中输入以下代码:
0PEN DATABASE学生管理
SELECT*FROM学生
CLOSE DATABASE
关闭菜单过程代码编辑窗口回到菜单设计器。
③在菜单设计器左边的“菜单级”下拉列表框中选择“菜单栏”返回到主菜单设计画面,单击下一行,输入菜单名称“文件”,在“结果”下拉列表框中选择“子菜单”,单击“创建”按钮创建“文件”子菜单。
④输入子菜单名称“保存”,单击下一行,输入子菜单名称“关闭”,在“结果”下拉列表框中选择“命令”,在右边的“命令”文本框中编写程序代码:SET SYSMENU TO DEFAULT。
⑤选择【菜单】→【生成】命令,将菜单保存为“cd1”,生成一个菜单文件“cd1.mpr”。关闭菜单设计窗口,在命令窗口输入命令:DO cd1.mpr,运行菜单。
(2)【操作步骤】
①在命令窗口中输入命令:MODI COMM cx1(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下代码:
SELECT学生.*,成绩INTO TABLE result FROM学生,课程,成绩WHERE学生.学号=成绩.学号AND课程.课程编号=成绩.课程编号AND成绩<=80 AND课程名称=”计算机基础”ORDER BY学生.学号
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO cx1(回车执行),执行程序文件。

第2题:

创建一个“学籍管理”项目,在该项目中加入“学籍管理”数据库和一张图片,修改“学籍管理”数据库中“学生”表的数据,并新建一个查询。其中数据库所使用的各表结构如下:

学生(学号、姓名、性别、出生年月、入校总分、三好生),其中学号为主键。

选课(学号、课程号,成绩),其中学号+课程号为主键。

课程(课程号、课程名、学时),其中课程号为主键。

教师(教师号、姓名、性别、职称、工资、所在系,政府津贴),其中教师号为主键。

授课(教师号,课程号),其中教师号+课程号为主键。


正确答案:操作步骤如下: ①打开“文件”菜单→选择“新建”→在“新建”对话框中选择文件类型“项目”→单击“新建文件”按钮→在“创建”对话框中输入项目文件名“学籍管理”→单击“保存”按钮。 ②单击“项目管理器”窗口中的“数据”选项卡→选取“数据库”→单击“添加”按钮→在“打开”窗口中选取“学籍管理”数据库。 ③单击“项目管理器”窗口中的“其他”选项卡→选取“其他文件”→单击“添加”按钮→在“添加”窗口中选取一个图片文件。 ④单击“数据”选项卡中“数据库”项前面的加号“→”直到出现“学生”表单击“浏览”按钮即可对“学生”表的数据进行修改。 ⑤在“项目管理器”中单击“数据”选项卡→单击“查询”→单击“新建”按钮→单击“新建查询”按钮→在打开的“查询设计器”窗口中即可进行查询设计。 ⑥另建“销售管理”数据库其中有一数据表“库存.DBF"结构为:商品号C(9)商品名 C(20)库存数量N(5)入库时间D。
操作步骤如下: ①打开“文件”菜单→选择“新建”→在“新建”对话框中选择文件类型“项目”→单击“新建文件”按钮→在“创建”对话框中输入项目文件名“学籍管理”→单击“保存”按钮。 ②单击“项目管理器”窗口中的“数据”选项卡→选取“数据库”→单击“添加”按钮→在“打开”窗口中选取“学籍管理”数据库。 ③单击“项目管理器”窗口中的“其他”选项卡→选取“其他文件”→单击“添加”按钮→在“添加”窗口中选取一个图片文件。 ④单击“数据”选项卡中“数据库”项前面的加号“→”,直到出现“学生”表,单击“浏览”按钮,即可对“学生”表的数据进行修改。 ⑤在“项目管理器”中单击“数据”选项卡→单击“查询”→单击“新建”按钮→单击“新建查询”按钮→在打开的“查询设计器”窗口中即可进行查询设计。 ⑥另建“销售管理”数据库,其中有一数据表“库存.DBF",结构为:商品号C(9),商品名 C(20),库存数量N(5),入库时间D。

第3题:

某高校的教学管理系统采用如下形式:学生、教师的相关信息以及学生选课情况、教师授课情况、学生成绩均存储在学校教务处主机中,学生通过浏览器进行选课、退课、选课查询以及成绩查询。支持多名学生同时访问。数据库的这种方式属于______。

A.集中式数据库体系结构

B.C/S数据库体系结构

C.Web数据库体系结构

D.并行数据库体系结构


正确答案:C
解析:数据库应用体系结构分为:集中式数据库系统、C/S数据库体系结构、Web数据库、并行数据库系统、分布式数据库系统。
  . 集中式数据库系统中,数据是集中的,数据的管理也是集中的,数据库系统的所有功能,从形式的用户接口到DBMS核心都集中在DBMS所在的计算机上。
  . C/S数据库体系结构中,客户机与服务器CPU之间职责明确,客户机主要负责数据表示服务,而服务器主要负责数据库服务。ODBC和JDBC标准定义了应用程序和数据库服务器通信的方法,也即定义了应用程序接口,应用程序用它来打开与数据库的连接、发送查询和更新以及获取返回结果等。
  . Web数据库系统中,用户利用浏览器作为输入接口输入所需要的数据,浏览器将这些数据传送给网站,而网站再对这些数据进行处理,最后网站将操作结果传回给浏览器,通过浏览器将结果告知用户。
  . 并行体系结构的数据库系统是多个物理上连在一起的CPU,而分布式系统是多个地理上分开的CPU。
  . 分布式DBMS包括物理上分布、逻辑上集中的分布式结构和物理上分布、逻辑上分布的分布式数据库结构两种。故选C。

第4题:

在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表含有“学号”、“姓名”等信息,“借阅”表含有“借阅编号”、“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是

A.

B.

C.

D.


正确答案:A
解析:首先,要找出没有借书记录的学生,在查询设计网格的“学号”列下的“条件”行中键入Is。Null。其次,由于只显示“学号”和“姓名”,取消“学号”列“显示”行中的复选框。

第5题:

在数据库的如下两个表中,若学生成绩表的主键是学生号和课程名,学生表的主键是学生号。在下列所给的操作中,哪项操作不能执行?

A.从学生成绩表中删除行(‘0001’,‘001’,60)

B.将行('0102', '002',80)插入到学生成绩表中

C.将学生成绩表中的学生号='0101'的成绩改为60

D.将学生成绩表中学生号='0103'的学号改为'0104'


正确答案:D
解析:学生成绩表中的学生号是学生表中的主键,因此学生号就是学生成绩表的外键,当将学生成绩表中学生号“0103”改为“0104”时,在学生表中并没有学号为“0104”的学生,这就破坏了关系的实体完整性,所以不能进行此项操作。

第6题:

用SQL语句创建简单数据表

设教学管理数据库中有多张数据表,其中学生表Student包括学生编号Sno,学生姓名

Sname,学生年龄Sage,学生性别Ssex字段;Sno和Sname为字符型(长度20), Sage为整型,

Ssex为位型。Sno是主键。

课程表Course包括课程编号Cno,课程名Cname,授课教师Teacher字段;三个字段均为

字符型(长度20) , Cno是主键。

请用SQL语句创建上面的两张数据表。


参考答案CREATE TABLE Student(
  Sno CHAR(20) PRIMARY KEY,
  Sname CHAR(20),
  Sage Int,
  Ssex Bit
  );
  CREATE TABLE Course(
  Cno CHAR(20) PRIMARY KEY,
  Cname CHAR(20),
  Teacher CHAR(20)
  );

第7题:

新建数据库student.mdb,将考生文件夹中的student.xls导入到student数据库,第一行包含列标题,设置“学号”字段为主键,将导入表命名为“学生信息”。

(2)将“选课.xls”以“选课”为表名导入student数据库,第一行包含列标题,设置选课ID为主键。“课程”表显示情况如图所示。

(3)将学生信息表按照“学号”字段降序排列,设置单元格格式为“凸起”。学生信息表结果如图所示。


正确答案:

第8题:

当前有数据库表“学生”表,要使该数据库表从数据库中移出并将其从磁盘上删除,应使用的语句为:REMOVE TABLE学生______


正确答案:DELETE
DELETE 解析:可以用REMOVE TABLE命令将一个表从数据库中移出,命令格式是:
REMOVE TABLE TableName|?[DELETE]
其中,参数TableName给出了要从当前数据库中移去的表的表名,如果使用问号“?”则显示“移去”对话框,从中选择要移去的表;如果使用参数DELETE,则在把所选表从数据库中移出之外,还将其从磁盘上删除。

第9题:

当前有数据库表“学生”表,要使该数据库表从数据库中移出并将其从磁盘上删除,应使用命令:

REMOVE TABLE 学生 ______


正确答案:DELETE
DELETE 解析:可以用REMOVE TABLE命令将一个表从数据库中移出,命令格式是:
REMOVE TABLE TableName|?[DELETE]
其中,参数TableName给出了要从当前数据库中移去的表的表名,如果使用问号“?”则显示“移去”对话框,从中选择要移去的表:如果使用参数DELETE,则在把所选表从数据库中移出之外,还将其从磁盘上删除。

第10题:

在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表中含有“学号”、“姓名”等信息,“借阅”表中含有“借阅编号”、“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是( )。


正确答案:A
题意中要求查找的是没有借过书的学生记录,所以“借阅”表中的学号应为空,所以条件表达式为IsNull,排除选项C.和选项D.。又由于只显示“学号”和“姓名”,所以排除选项B.。

更多相关问题