89
(1)将考生文件夹下的自由表\宿舍\添加到数据库\住宿管理\中。
(2)为数据库中的表\宿舍\建立主索引,索引名称和索引表达式均为\宿舍号\。 (3)建立表\宿舍\和表\学生\之间的联系。
(4)为(3)中建立的关联设置完整性约束,要求:更新规则为\级联\,删除规则为\忽略\,插入规则为\限制\。
【审题分析】
本题考查了数据库的基本操作,表索引的建立;表间联系的建立;参照完整性的设置。 打开数据库设计器可以快速地向数据库中添加表。
对两个表建立联系是在数据库设计器中进行操作的,建立联系前必须对两个表中进行连接的字段建立相关索引,并通过索引字段建立表间联系,在表设计器的\索引\选项卡中可以建立表索引。
参照完整性是针对两个表进行设置的,因此建立参照完整性前要先建立两个表的联系;建立联系后要先清理数据库,然后再设置参照完整性。
【操作步骤】
(1)在命令窗口执行命令:MODIFY DATABASE 住宿管理,打开数据库设计器。在数据库设计器中右击鼠标,选择【添加表】快捷菜单命令,在弹出的\打开\对话框中双击\宿舍\表,将表添加到数据库中。
(2)右击数据库设计器中的\宿舍\表,选择【修改】快捷菜单命令,打开表设计器。在\字段\选项卡中选中\宿舍号\,在\排序\列中选择\升序\,然后在\索引\选项卡中将\学号\的\类型\更改为\主索引\,单击\确定\按钮保存表结构修改。
(3)参照上小题的操作首先为\学生\表建立\宿舍号\的普通索引,在数据库设计器中拖动\宿舍\表\索引\下方的主索引\宿舍号\到\学生\表中\索引\下方的普通索引\宿舍号\上,为两个表建立联系。
(4)①选中两个表之间的关联线(被选中的连线会变粗),首先执行【数据库】→【清理数据库】菜单命令,清空数据表中带有删除标记的记录,然后执行【数据库】→【编辑参照完整性】菜单命令。
②在打开的\参照完整性\对话框的表格中,选择\更新\下的单元格内容为\级联\;\删除\为\忽略\;\插入\为\限制\。单击\确定\按钮保存参照完整性的修改。
(1)建立视图lcview,并将定义视图的代码放到lcvw.txt中。具体要求是:视图中的数据取自表\宿舍\的全部字段和新字段\楼层\。按\楼层\排序(升序)。其中\楼层\是\宿舍号\字段的第一位代码(要求使用left()函数)。
(2)根据\宿舍\表和\学生\表建立一个查询,该查询包含住在2楼(要求使用left()函数)的所有学生的全部信息和宿舍信息,将查询保存为zsxx.qpr。
(1)【审题分析】
本题主要考查了利用SQL命令建立视图;SQL排序查询。
利用SQL命令建立视图的基本命令格式为:CREATE VIEW <视图名> AS
由于视图只能保存在数据库中,因此在建立视图前,要先打开用于保存视图的数据库文件。如果对于
【操作步骤】
步骤1:在命令窗口执行命令:MODIFY FILE LCVW,打开文本文件编辑器编写视图定义代码。 步骤2:在编辑器中输入如下程序代码:
OPEN DATABASE 住宿管理 CREATE VIEW LCVIEW AS;
SELECT *, LEFT(宿舍.宿舍号,1) AS 楼层; FROM 住宿管理!宿舍; ORDER BY 3 步骤3:在命令窗口执行命令:DO LCVW.TXT,执行文件生成视图文件。 (注意:大家也可以在视图设计器中建立好视图,然后将定义视图的代码复制到命令文件中,从视图设计器中复制出来的代码仅包括SQL语句部分)
(2)【审题分析】
本题考查的是在查询设计器中新建查询的操作。由于涉及两个表的操作,因此在操作过程中要注意确认查询输出的字段来源于哪个数据表。
本题的关键在于筛选条件的设置。由于表中没有表示楼层的字段,因此,要得到楼层号必须通过字符串截取函数从\宿舍号\字段值中获得。在\筛选\选项卡的\字段名\中选择\表达式\,然后在\表达式生成器\对话框
中利用函数LEFT()或SUBSTR()截取\宿舍号\字段值。
【操作步骤】
步骤1:在命令窗口执行命令:OPEN DATABASE 住宿管理,打开数据库环境。
步骤2:在命令窗口执行命令:CREATE QUERY ZSXX,打开查询设计器,在\添加表或视图\对话框中,分别双击\宿舍\表和\学生\表,将表添加到查询设计器中。
步骤3:添加两个表后,系统弹出\连接条件\对话框,自动查找两个表中相匹配的字段进行连接,单击\确定\按钮设置两个表的联系。
步骤4:在\字段\选项卡中,将\可用字段\列表框中的字段全部添加到\选定字段\列表框中。
步骤5:在\筛选\选项卡的\字段名\下拉列表中选择\<表达式…>\项,系统弹出\表达式生成器\对话框,在\表达式\框中输入:LEFT(宿舍.宿舍号,1),单击\确定\按钮返回\筛选\选项卡,在\条件\下拉框中选择\=\,在\实例\框中输入:2。
步骤6:单击\常用\工具栏中的\运行\按钮查看结果,保存查询文件。
①根据\住宿管理\数据库中的表\宿舍\和\学生\建立一个名为xszs的视图,该视图包含字段\学号\、\姓名\、\系号\、\宿舍号\和\联系电话\。要求根据\学号\排序(升序)。
②建立一个表单,文件名为zsform,标题为\学生住宿情况浏览\,在表单上显示前面建立的视图。在表格控件下面添加一个命令按钮,标题为\退出\。单击该按钮退出表单。
【审题分析】
本题主要考查了利用SQL命令建立视图;SQL简单连接查询;表单数据环境的使用。
利用SQL命令建立视图的基本命令格式为:CREATE VIEW <视图名> AS
在表单设计器中,向表单数据环境添加数据表或视图后,可拖动表、视图或字段名到表单中,形成相应的表单控件,同时,系统会自动将控件的相关属性与数据环境中表数据相结合,用来显示表中的数据,一般情况下,拖动表或视图到表单中会形成一个表格控件。
【操作步骤】
步骤1:在命令窗口执行以下命令建立视图(以下SQL语句部分是通过视图设计器生成,大家也可以通过视图设计器建立本视图):
OPEN DATABASE 住宿管理 CREATE VIEW XSZS AS;
SELECT 学生.学号, 学生.姓名, 学生.系号, 学生.宿舍号, 宿舍.联系电话; FROM 住宿管理!宿舍 INNER JOIN 住宿管理!学生 ; ON 宿舍.宿舍号 = 学生.宿舍号; ORDER BY 学生.学号 步骤2:在命令窗口执行命令:CREATE FORM ZSFORM,打开表单设计器。右击表单选择【数据环境】快捷菜单命令,在\添加表或视图\对话框中首先选中\视图\单选项,然后双击刚建立的xszs视图文件,将视图添加到表单数据环境中。
步骤3:将表单数据环境中的xszs视图文件拖放到表单中,会出现一个表格控件自动显示表中的数据。 步骤4:从\表单控件\工具栏中向表单添加一个命令按钮控件。选中命令按钮,在\属性\面板中修改按钮的Caption属性值\退出\,同时修改表单的Caption属性值为\学生住宿情况浏览\。
步骤5:双击\退出\命令按钮,编写Click事件代码:THISFORM.RELEASE。
步骤6:单击\常用\工具栏中的\运行\按钮查看结果,将表单文件保存到考生文件夹下。
相关推荐: