(1)将数据库“school”的表“course”的结构拷贝到新表“n course”中。(2)将表“course”中的记录拷贝到

题目

(1)将数据库“school”的表“course”的结构拷贝到新表“n course”中。

(2)将表“course”中的记录拷贝到表“n_course”中。

(3)对数据库“school”中的表“teacher”使用表单向导建立一个简单的表单,文件名为“teacher”,要求:显示表中的“职工编号”、“姓名”、“性别”和“职称”字段。表单样式为“凹陷式”;按钮类型为“文本按钮”;按“职工编号”升序排序,表单标题为“教师信息浏览”。

(4)把表单“teacher”添加到新建项目“xm”中。

参考答案和解析
正确答案:
【考点指引】本大题主要考查了利用SQL命令来复制表结构和数据及表单向导的使用。
(1)【操作步骤】
在命令窗口中输入命令:
USEcourse(回车执行)
COPYSTRUTOn_course(回车执行)
(2)【操作步骤】
在命令窗口中输入命令:
USEn_course(回车执行)
APPENDFROMcourse.dbf(回车执行)
(3)【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“向导”按钮,在弹出的“向导选取”对话框中选择“表单向导”,单击“确定”按钮。
②在“表单向导”窗口中的“数据库和表”列表框中选择“school”数据库和“teacher”表,将“可用字段”下的“职工编号”、“姓名”、“性别”和“职称”字段添加到“选定字段”列表框中,单击“下一步”按钮。
③在“样式”列表框中选择“凹陷式”,“按钮类型”选择“文本按钮”,单击“下一步”按钮。
④在“可用的字段或索引表示”列表框中选择“职工编号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。
⑤输入表单标题为“教师信息浏览”,单击“完成”按钮,输入表单名称“teacher”保存并退出。
(4)【操作步骤】
①选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。
②在项目管理器中选择“文档”选项卡,选择列表框中的“表单”,单击“添加”按钮,在“打开”对话框中选择“teacher.SCX”,单击“确定”按钮将表单“teacher”添加到新建的项目“xm”中。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

8、如果在“学生-课程”数据库中,定义SC表时,有语句FOREIGN KEY (Cno) REFERENCES Course(Cno) ON DELETE NO ACTION ON UPDATE CASCADE,则下列说法不对的是____________________。

A.当删除Course表中的课程时,级联删除SC表中相应的课程的选课信息

B.当更新Course表中的课程号时,级联更新SC表中相应的课程的课程号

C.不允许删除Course表中的课程

D.对于SC表来说,可以更新Course表中课程的任何信息


– 检索学习课程号为 C2 的学生成绩。 ∏ 学号,分数( σ 课程编号 =‘C2’ ( SC )) – 检索学习课程号为 C2 的学生学号与姓名。 ∏ 学号,姓名( σ 课程编号 =‘C2’ ( S SC )) – 检索选修课程名为 MATHS 的学生学号与姓名。 ∏ 学号,姓名( σ 课程名字 =‘MATHS ’ ( S SC C )) – 检索选修课程号为 C2 或 C4 的学生。 ∏ 学号,姓名( σ 课程编号 =‘C2’ ∨课程编号 =‘C4’ ( SC ) ) – 检索不学 C2 课的学生姓名、年龄等信息。 ∏ 姓名,年龄( S )- ∏姓名,年龄( σ 课程编号 =‘C2’ ( S SC ))

第2题:

现已有的数据库school,包括student,course,sc表,为Course表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除sc表中与之有关的记录。


【考点指引】本大题第1小题考查了SQL语句SELECT的用法,注意将查询结果用INTO TABLE语句保存到表中;第2小题考查表单向导的使用,按向导提示适步操作即可。 (1)【操作步骤】 ①在命令窗口中输入命令:MODICOMM cx1(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码: SELECT student.学号,姓名,course.课程编号,成绩 INTO TABLE result1 FROM student,score,course WHERE student.学号=score.学号AND course.课程 编号=score.课程编号ORDER BY course.课程编号, 成绩DESC 关闭程序文件编辑窗口并保存程序文件。 ②在命令窗口中输入命令:DO cx1(回车执行),执行程序文件。 (2)【操作步骤】 ①选择【文件】→【新建】命令,选择“表单”,单击“向导”按钮,在弹出的“向导选取”对话框中选择“表单向导”,单击“确定”按钮。 ②在“表单向导”对话框中的“数据库和表”列表框中选择“student”数据表,将“可用字段”下的全部字段添加到“选定字段”列表框中,单击“下一步”按钮。 ③在“样式”列表框中选择“阴影式”,“按钮类型”选择“文本按钮”,单击“下一步”按钮。 ④在“可用的字段或索引标识”列表框中选择“学号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。 ⑤输入表单标题为“学生信息表”,单击“完成”按钮,输入表单名称“bd1”保存并退出。

第3题:

4、更新作业题3中的course表数据。 (1)修改课程编号为100102的记录的课程名称为:专业英语。 (2)删除课程编号为100101的记录。 (注意:作业题3中的course表已添加2条记录)


--1、从Course表中查询所有课程的信息。 USE Xk GO SELECT * FROM Course GO --2、查询Course表中的课程名称、教师,要求显示汉字标题。 USE Xk GO SELECT '课程名称'=CouName,'教师'=Teacher FROM Course GO --3、查询课程类别,要求消除重复行。 SELECT DISTINCT '课程类别'=Kind FROM Course GO --4、从学生表(Student)中查询所有的信息,要求只显示查询结果的前6行数据。 USE Xk GO SELECT TOP 6 * FROM Student GO --5、从学生表(Student)中查询所有的信息,要求只显示查询结果的前10%行数据。 USE Xk GO SELECT TOP 10 PERCENT * FROM Student GO --6、查询课程表的信息,要求显示课程编号和课程名称。 USE Xk GO SELECT '课程名称'=CouName,'课程编号为:','课程编号'=CouNo FROM Course GO --7、查询课程编号是20000001的课程名称。 USE Xk GO SELECT CouName FROM Course WHERE CouNo='20000001' GO

第4题:

3、将下列课程信息添加到作业题2中的course表。 课程编号 课程名称 -------------------------- 100101 西班牙语 100102 大学英语 注意:作业题2为course表添加了ctype(课程类别)列。


第5题:

设数据库中已有教材中的Student(Sno,Sname,Ssex,Sage,Sdept)、Course(Cno,Cname,Credit,Semster)和SC(Sno,Cno,Grade)表。现要查询学生选的第2学期开设课程的情况,只需列出学号、姓名、所在系和所选的课程号。该查询涉及到的表是()。

A仅Student表

B仅Student和SC表

C仅Student和Course表

DStudent、SC和Course表


D

第6题:

(1)打开数据库“student_manager”,该数据库中含3个有联系的表“student”、“scorel”和“course”,根据已经建立好的索引,建立表之间的联系。

(2)为“course”表增加字段:开课学期(N,2,0)。

(3)为“coursel”表“成绩”字段设置字段有效性规则:“成绩>;=0”,出错提示信息是:“成绩必须大于或等于零”。

(4)将“coursel”表“成绩”字段的默认值设置为空值(NULL)。


正确答案:
(1)【操作步骤】
本题的主要考核点是建立两个表之间的永久性联系。在父表中选中主索引,按住鼠标拖动至子表相应的普通索引上,释放鼠标,联系即已建立。
(2)【操作步骤】
本题的主要考核点是字段的添加的方法。打开“course”表表设计器,将光标移动到最后的空字段格中,输入新的字段名、字段类型及长度。
(3)【操作步骤】
本题的主要考核点是字段有效性的设置。在表设计器中,选中“成绩”字段,在“字段有效性”中的“规则”文本框填入:成绩>=0,在“信息”文本框中填入“成绩必须大于或等于零”,单击“确定”按钮。
(4)【操作步骤】
本题的主要考核点是字段默认值的设置。在表设计器对话框中,选择“成绩”字段,点击NULL列下的按钮(表示此列允许空值),然后再在“字段有效性”中的默认值中填入“NULL”,单击确定。

第7题:

将表shu的结构拷贝到新表new中,将命令语句保存在query1.prg中。

(2)将表shu的记录拷贝到表new中,将命令语句保存在query2.prg中。

(3)建立简单的菜单mym,要求有2个菜单项:“查询”和“统计”。其中“查询”菜单项有子菜单“执行查询”和“关闭”。“关闭”子菜单项负责返回到系统子菜单,其他菜单项不做要求。

(4)为表shu增加字段“作者”,类型和宽度为“字符型(8)”。


正确答案:(1)在命令窗口中输入命令:MODIFY COMMAND query1新建一个程序。在弹出的程序编辑窗口中输入以下代码: USE shu COPY STRUCTURE TO new 保存文件在命令窗口输入命令:DO query1执行文件。 (2)在命令窗口中输入命令:MODIFY COMMAND query2新建一个程序。在弹出的程序编辑窗口中输入以下代码: USE shu COPY TO new 保存文件在命令窗口输入命令:DO query2执行文件。 (3)在命令窗口中输入命令:CREATE MENU mym系统弹出一个“新建”对话框在对话框中单击“菜单”按钮进入菜单设计器环境。输入主菜单名称“查询”和“统计”在主菜单“查询”在“结果”下拉框中选择子菜单接着单击“查询”菜单项同一行中的“创建”按钮进入下级菜单的设计界面此设计窗口与主窗口大致相同然后编写每个子菜单项的名称“执行查询”和“关闭”在“执行查询”子菜单的“结果”下拉框中选择“过程”选项“关闭”的“结果”下拉框中选择“命令”选项。如图3-50所示。 在“关闭”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。选择菜单命令“菜单”一“生成”生成一个菜单文件mym.mpr。 保存菜单在命令窗口输入命令:Do mym.mpr执行菜单。 (4)在命令窗口中输入命令:MODIFY COMMAND query3新建一个程序。在弹出的程序编辑窗口中输入以下代码: ALTER TABLE shu ADD作者C(8) 保存文件在命令窗口输入命令:DO QUERY3.PRG执行文件。
(1)在命令窗口中输入命令:MODIFY COMMAND query1,新建一个程序。在弹出的程序编辑窗口中输入以下代码: USE shu COPY STRUCTURE TO new 保存文件,在命令窗口输入命令:DO query1,执行文件。 (2)在命令窗口中输入命令:MODIFY COMMAND query2,新建一个程序。在弹出的程序编辑窗口中输入以下代码: USE shu COPY TO new 保存文件,在命令窗口输入命令:DO query2,执行文件。 (3)在命令窗口中输入命令:CREATE MENU mym,系统弹出一个“新建”对话框,在对话框中单击“菜单”按钮,进入菜单设计器环境。输入主菜单名称“查询”和“统计”,在主菜单“查询”在“结果”下拉框中选择子菜单,接着单击“查询”菜单项同一行中的“创建”按钮进入下级菜单的设计界面,此设计窗口与主窗口大致相同,然后编写每个子菜单项的名称“执行查询”和“关闭”,在“执行查询”子菜单的“结果”下拉框中选择“过程”选项,“关闭”的“结果”下拉框中选择“命令”选项。如图3-50所示。 在“关闭”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。选择菜单命令“菜单”一“生成”,生成一个菜单文件mym.mpr。 保存菜单,在命令窗口输入命令:Do mym.mpr执行菜单。 (4)在命令窗口中输入命令:MODIFY COMMAND query3,新建一个程序。在弹出的程序编辑窗口中输入以下代码: ALTER TABLE shu ADD作者C(8) 保存文件,在命令窗口输入命令:DO QUERY3.PRG执行文件。 解析:本大题主要考查的是SQL语句的应用,设计过程中可利用临时表来存放查询结果,再利用 DO循环语句对表中的记录逐条更新。菜单的设计过程中考生应该注意“结果”选项的选择。

第8题:

(1)将数据库“school”添加到项目文件“xm”中。

(2)将自由表“course”添加到数据库“school”中。

(3)建立数据库表“course"与表“score”之间的关联(两表的索引已经建立)。

(4)为(3)题中的两个表之间的联系设置完整性约束,要求:“更新”规则为“忽略”,“删除”规则和“插入”规则均为“限制”。


正确答案:
【考点指引】本大题所考查的是项目管理器的一些基本探作,包括添加数据库、添加自由表,以及表间关联和完整性约束的建立。
(1)【操作步骤】
①选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。
②在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“添加”按钮,在“打开”对话框中选择数据库名“school”,单击“确定”按钮将数据库“school”添加到新建的项目“xm”中。
(2)【操作步骤】
在项目管理器中,选择“school”数据库的“表”分支,单击“添加”按钮,在“打开”对话框中选择数据表“course”,选择“独占”,单击“确定”按钮将数据库表“course”添加到数据库“school”中。
(3)【操作步骤】
在项目管理器中,选择数据库“school”,单击“修改”按钮,打开数据库设计器,将表“course”的索引字段“课程编号”拖曳到表“score”的索引字段“课程编号”上,为两个表建立关联。
(4)【操作步骤】
①在数据库设计器中,选择【数据库】→【清理数据库】命令清理数据库。
②右键单击“course”表和“score”表之间的关系线,在弹出的快捷菜单中选择“编辑参照完整性”命令,打开参照完整性生成器。
③单击“更新规则”选项卡,选择“忽”;单击“删除规则”选项卡,选择“限制”;单击“插入规则”选项卡,选择“限制”;单击“确定”按钮,保存参照完整性设置。

第9题:

在考生文件夹下打开数据库SCORE—MANAGER,该数据库中有3个表STUDENT、SCORE1和COURSE,根据已经建立好的索引,建立表问联系。 2.为COURSE表增加字段:开课学期(N,2,0)。 3.为SCORE1表中的“成绩”字段设置字段有效性规则:成绩>=0,出错提示信息是“成绩必须大于或等于零”。 4.将SCORE1表中“成绩”字段的默认值设置为空值(NULL)。


正确答案:
【操作步骤】
(1)单击工具栏中的“打开”按钮,打开考生文件夹下的数据库SCORE—MANAGER,在父表中选中主索引,按住鼠标左键拖动至子表相应的普通索引上,释放鼠标。
(2)在数据库设计器中右击表COURSE,选择“修改”命令,在表设计器中,将光标移动到最后的空字段处,输入字段名“开课学期”,数据类型为数值型(2,0)。
(3)在数据库设计器中右击表SCORE1,选择“修改”命令,在弹出的表设计器中选中“成绩”字段,在“字段有效性”中的“规则”文本框中输入“成绩>=0”,在“信息”文本框中输入“成绩必须大于或等于零”。
(4)同上题打开表SCORE1的表设计器,选择“成绩”字段,单击NULL列下的按钮(表示此列允许空值),然后再在“字段有效性”中的默认值中输入“.NULL.”。