在一个Access数据库文件中有一张学生信息表,包含学号、姓名、

题目

在一个Access数据库文件中有一张学生信息表,包含学号、姓名、年龄、性别等字段,我们可以采用姓名字段作为主关键字。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在当前目录下有数据库文件xsdak,数据库中有表文件stu.dbf,执行如下SQL语句SELECT*FROMstudentINTODBFxsdakORDERBY学号后,______。

A.生成一个按“学号”升序的表文件xsdak.dbf

B.生成一个按“学号”降序的表文件xsdak.dbf

C.生成一个新的数据库文件xsdak.dbc

D.系统提示出错信息


正确答案:A

第2题:

若要查询选修课(学号、课程号、成绩)成绩在80分以上的女生姓名,应使用的SELECT语句是______。

A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".AND.成绩>=80

B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".OR.成绩>=80

C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".OR.成绩>=80

D.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".AND.成绩>=80


正确答案:D

第3题:

①根据数据库“学生管理”中的表“宿舍信息”和“学生信息”建立一个名为myv的视图,该视图包含字段“姓名”、“学号”、“系”、“宿舍”和“电话”。要求根据学号排序(升序)。

②建立一个表单,文件名为myf,在表单上显示前面建立的视图。在表格控件下面添加一个命令按钮,标题为“关闭”。单击该按钮退出表单。


正确答案:从菜单栏里单击“文件”并选择“打开”或直接单击工具栏上的“打开”图标在弹出的对话框中选择要打开的数据库文件“学生管理.dbc”。 在数据库设计器中单击“新建本地视图”按钮在弹出的“新建本地视图”对话框中单击“新建视图”按钮打开视图设计器将“宿舍信息”数据表和“学生信息”数据表添加到视图设计器中系统自动建立联接条件。根据题意在视图设计器的“字段”选项卡中将“可用字段”列表框中的字段“学生信息.姓名”、“学生信息.学号”、“学生信息.系”、“学生信息.宿舍”和“宿舍信息.电话”添加到右边的“选定字段”列表框里中;在“排序依据”选项卡中字段名选择“学生信息.学号”并选择升序排序将视图以myv文件名保存在考生文件夹下。 从菜单栏里单击“文件”并选择“新建”或直接单击工具栏上的“新建”图标在弹出的对话框中文件类型选择“表单”单击对话框右边的“新建文件”图标弹出了Form1的表单设计器单击工具栏上的“保存”图标以myf命名保存在考生文件夹下。 在表单设计器中鼠标右键单击空白表单选择“数据环境”快捷菜单命令打开表单的数据环境在“选定”单选框中选择“视图”将视图文件myv添加到数据环境中将数据环境中的视图文件myv拖放到表单中可看到在表单中出现一个表格控件此时实现了视图文件myv的窗口式输入界面。 最后在“表单控件”工具栏中选中命令按钮控件添加到表单中在属性对话框修改该命令按钮的 Caption属性值为“关闭”双击该命令按钮在Click事件中输入程序:Thisform.Release。 保存表单设计结果到考生文件夹中表单运行结果如图3-124所示。
从菜单栏里单击“文件”并选择“打开”,或直接单击工具栏上的“打开”图标,在弹出的对话框中选择要打开的数据库文件“学生管理.dbc”。 在数据库设计器中,单击“新建本地视图”按钮,在弹出的“新建本地视图”对话框中,单击“新建视图”按钮,打开视图设计器,将“宿舍信息”数据表和“学生信息”数据表添加到视图设计器中,系统自动建立联接条件。根据题意,在视图设计器的“字段”选项卡中,将“可用字段”列表框中的字段“学生信息.姓名”、“学生信息.学号”、“学生信息.系”、“学生信息.宿舍”和“宿舍信息.电话”添加到右边的“选定字段”列表框里中;在“排序依据”选项卡中,字段名选择“学生信息.学号”,并选择升序排序,将视图以myv文件名保存在考生文件夹下。 从菜单栏里单击“文件”并选择“新建”,或直接单击工具栏上的“新建”图标,在弹出的对话框中文件类型选择“表单”,单击对话框右边的“新建文件”图标,弹出了Form1的表单设计器,单击工具栏上的“保存”图标,以myf命名保存在考生文件夹下。 在表单设计器中,鼠标右键单击空白表单,选择“数据环境”快捷菜单命令,打开表单的数据环境,在“选定”单选框中选择“视图”,将视图文件myv添加到数据环境中,将数据环境中的视图文件myv拖放到表单中,可看到在表单中出现一个表格控件,此时实现了视图文件myv的窗口式输入界面。 最后在“表单控件”工具栏中,选中命令按钮控件添加到表单中,在属性对话框修改该命令按钮的 Caption属性值为“关闭”,双击该命令按钮,在Click事件中输入程序:Thisform.Release。 保存表单设计结果到考生文件夹中,表单运行结果如图3-124所示。 解析:本大题主要考查的是视图的建立,需要注意的是新建视图文件时,首先应该打开相应的数据库,且视图文件在磁盘中是找不到的,直接保存在数据库中。另外考查了在表单中设定数据环境,通过表单的数据环境快速建立表单控件和视图之间的联系。

第4题:

设某数据库中有学生表(学号,姓名,所在系)和选课表(学号,课程号,成绩)。现要查询没选课的学生姓名和所在系。下列语句中能够实现该查询要求的是( )。

A.SELECT姓名,所在系FROM学生表a LEFT JOIN选课表bON a.学号=b.学号WHERE a.学号IS NULL

B.SELECT姓名,所在系FROM学生表a LEFT JOIN选课表bON a.学号=b.学号WHERE b.学号IS NULL

C.SELECT姓名,所在系FROM学生表a RIGHT JOIN选课表bON a.学号=b.学号WHERE a.学号IS NULL

D.SELECT姓名,所在系FROM学生表a RIGHT JOIN选课表bON a.学号=b.学号WHERE b.学号IS NULL


正确答案:B
从数据库中查出没有选课的学生姓名和所在系,则在学生表中查出选课表中没有的学生即可。在这里采用LEFTJOIN来连接查询。并且要求选课表中的学生学号为NULL。

第5题:

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

A.

B.

C.

D.


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

第6题:

若要查询选修课(学号、课程号、成绩)成绩在80分以上的女生的姓名,应使用的SELECT语句是 ______。

A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别=“女”.AND.成绩>=80

B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别=“女”.OR.成绩>=80

C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别=“女”.OR.成绩>=80

D. SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别=“女”.AND.成绩>=80


正确答案:D
解析:本查询是在学生表和选课表之间进行的,在语句中应有表的连接条件和记录的筛选条件,在4个选项中的表连接条件都是相同的,也是正确的,不同之处是连接条件和筛选条件之间的逻辑运算符的使用,在语句中只要使用了逻辑运算符OR就都不符合题意要求,正确答案应为选项D。

第7题:

“学生”表中有“学号”、“姓名”、“性别”和“年龄”字段,其中“学号”为主关键字,建立“学生”表的SQL命令是( )。

A. CREATE TABLE学生(学号C(6)PRIMARY,姓名C(8),性别C(2),年龄I)

B. CREATE TABLE学生(学号C(6)FOREIGN,姓名C(8),性别C(2),年龄I)

C. CREATE TABLE学生(学号C(6)FOREIGN KEY,姓名C(8),性别C(2),年龄I)

D. CREATE TABLE学生(学号C(6)PRIMARY KEY,姓名C(8),性别C(2),年龄I)


正确答案:D
在SQL命令中,主关键字用“PRIMARY KEY”。

第8题:

在当前目录下有数据库文件xsdak,数据库中有表文件student.dbf,执行如下SQL语句后 SELECT*FORM. student INTO DBF xsdak ORDER BY学号

A.生成一个按“学号”升序的表文件xsdak.dbf

B.生成一个按“学号”降序的表文件xsdak.dbf

C.生成一个新的数据库文件xsdak.dbe

D.系统提示出错信息


正确答案:A
解析:在SQL语句中,查询结果存放到新表的表名不能与原表表名相同,否则提示出错信息,但新表的表名可以与数据库同名,彼此属于不同类型的文件。且系统默认的排序方式是升序排序。系统默认排序为升序,所以答案B)错误,本题涉及到排序,答案C也是错误的。掌握SQL查询功能的排序与分组计算功能。

第9题:

按照要求用Access制作包括以下内容的“学生信息数据库”,用Access的保存功能直接存盘。

要求:

(1)创建学生信息表,并通过查询功能生成出生年月汇总表和学生信息汇总表。

(2)学生信息表包含“学号”、“姓名”信息;

(3)出生年月汇总表包含“学号”、“姓名”、“出生年月”信息。

(4)学生信息汇总表包含学生全部信息。

(5)如需要,可以另行创建信息表(如专业信息表、出生年月信息表等)。


正确答案:
解析:(1)分别建立“学生信息表”、“专业信息表”、“出生年月信息表”,并选择主键(学号或ID)。
(2)选择“工具”菜单下的“关系”命令,在弹出“显示表”对话框中选择,把“学生信息表”,“专业信息表”、“出生年月信息表”等通过“添加”按钮添加到“关系”表中。
(3)通过学号建立表间联系(也可通过①,此时①为主键),选择“学生信息表”的“学号”并拖动鼠标到“专业信息表”和“出生年月信息表”的学号,在弹出“编辑关系”对话框中,单击“创建”按钮,建立起表间联系。
(4)单击“查询”标签,选择“在设计视图中创建查询”,分别建立“学生信息表”与“出生年月信息表”、“学生信息表”与“出生年月信息表”和“专业信息表”间的关系。
(5)通过“查询”菜单下的“运行”命令。生成“出生年月汇总表”和“学生信息汇总表”。

第10题:

有如下SQL语句: SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90) 下列哪条命令与该SQL语句等价

A.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE成绩>90)

B.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

C.SELECT姓名FROM学生表WHERE学号EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

D. SELECT姓名FROM学生表WHERE学号=; (SELECT学号FROM成绩表WHERE成绩>90)


正确答案:B
解析:IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不用“=”运算符;EXISTS是谓词,用来检查在子查询中时候有结果返回。

更多相关问题