资源描述
选择
数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是______。DBS包括DB和DBMS
数据库表可以设置字段有效性规则,字段有效性规则属于______。实体完整性范围
本题使用如下三个数据库表:
学生表:S(学号,姓名,性别,出生日期,院系)
课程表:C(课程号,课程名,学时)
选课成绩表:SC(学号,课程号,成绩)
在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。
用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是______。SELECT 学号,姓名 FROM S WHERE NOT EXISTS;
(SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩<85)
根据下表,查询金额最大的那10%订单的信息。正确的SQL语句是______。
职员.DBF:职员号 C (3),姓名 C (6),性别 C (2),组号 N (1),职务 C (10)
客户.DBF:客户号 C (4),客户名 C (36),地址 C (36),所在城市 C (36)
订单.DBF:订单号 C (4),客户号 C (4),职员号 C (3),签订日期 D,金额 N (6,2)
SELECT TOP 10 PERCENT * FROM 订单 ORDER BY 金额 DESC
在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了"限制",则当删除父表中的记录时,系统反应是______。若子表中有相关记录,则禁止删除父表中记录
VFP中的SET RELATION关联是______。逻辑连接
SQL查询语句中ORDER BY子句的功能是______。对查询结果进行排序
表达式MAX(1,6)+MIN(4,18)的值是______。10
如下数据表:
学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)
选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)
查询所有1982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是______。SELECT * FROM 学生 WHERE 出生日期>={^1982-03-20} AND 性别="男"
关于视图和查询,以下叙述正确的是______。视图只能在数据库中建立
如下数据表:
学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)
选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)
查询选修课程号为"101"课程得分最高的同学,正确的SQL语句是______。SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号="101" AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号="101")
在SQL的SELECT查询的结果中,消除重复记录的方法是______。使用DISTINCT短语实现
设有订单表order(其中包含字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息、并按金额降序排列,正确的SQL命令是______。SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 DESC
设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是______。SELECT 学号,姓名,性别 FROM S WHERE NOT EXISTS
(SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩<85)
在Visual FoxPro中以下叙述正确的是______。数据库文件不存储用户数据
以下关于“视图”的描述正确的是______。视图保存在数据库中
联系和参照完整性在Visual FoxPro中以下叙述正确的是______利用视图可以修改数据。
命令SELECT 0的功能是______。选择编号最小的未使用工作区
打开数据库的命令是______。OPEN DATABASE
在Visual FoxPro中,可以对字段设置默认值的表______。必须是数据库表
使用如下三个表:
部门.DBF:部门号 C(8),部门名 C(12),负责人 C(6),电话 C(16)
职工.DBF:部门号 C(8),职工号 C(10),姓名 C(8),性别 C(2),出生日期 D
工资.DBF:职工号 C(10),基本工资 N(8.2),津贴 N(8.2),奖金 N(8.2),扣除 N(8.2)
查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。正确的命令是______。SELECT 部门名,COUNT(职工号) AS 职工人数;
FROM 部门,职工 WHERE 部门.部门号=职工.部门号;
GROUP BY 部门名 HAVING GOUNT(*)>=10;
ORDER BY 职工人数 DESC
设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,查询读者孙慨然的情况。下面SQL语句正确的是______。
SELECT * FROM 读者 WHERE 姓名="孙慨然"
索引字段值不唯一,应该选择的索引类型为______。普通索引
允许出现重复字段值的索引是______。普通索引和惟一索引
不允许出现重复字段值的索引是______。候选索引和主索引
以下关于主索引和候选索引的叙述正确的是______。主索引和候选索引都能保证表记录
的惟一性
仅关闭当前表文件的命令是______。USE
命令SELECT 3等价于命令______。SELECT C
在Visual FoxPro中,以下关于查询的描述正确的是______。可以用数据库表和自由表建立查询
下面有关数据库表和自由表的叙述中,错误的是______。数据库表和自由表都支持表间联系和参照完整性
如下数据表:
学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)
选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)
插入一条记录到"选课"表中,学号、课程号和成绩分别是"02080111"、"103"和80,正确的SQL语句是______。INSERT INTO 选课 VALUES("02080111","103",80)
Visual FoxPro是一种______。数据库管理系统
在Visual FoxPro中,对于字段值为空值(NULL)叙述正确的是______。空值表示字段还没有确定值
执行下列一组命令之后,选择"职工"表所在工作区的错误命令是______。
CLOSE ALL
USE 仓库 IN 0
USE 职工 IN 0
【SELECT 0】
DBMS的含义是______。【数据库管理系统】
默认查询的输出形式是______。【浏览】
数据库系统中对数据库进行管理的核心软件是______。【DBMS】
在Visual Foxpro中,下面4个关于日期或日期时间的表达式中,错误的是______。{^2002.02.01}+{^2001.02.01}
设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,下面SQL语句正确的是______。
SELECT 出版单位,______,______,______;
FROM 图书管理!图书 ______ 出版单位。
MAX(单价) AVG(单价) COUNT(*) GROUP BY
设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置"参照完整性规则",为此要求这两个表______。在父表连接字段上建立主索引,在子表连接字段上建立普通索引
在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是______。加快数据库表的查询速度
DELETE命令的作用是______。为当前记录做删除标记
在Visual FoxPro的数据库表中只能有一个______。主索引
打开表并设置当前有效索引(相关索引已建立)的正确命令是______。USE student IN 2 ORDER 学号
数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的"规则"是一个______。逻辑表达式
isual Foxpro DBMS 基于的数据模型是______。关系型
使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确命令是______。INSERT INTO S (SNO,SN,SEX,AGE) VALUES ('0401','王芳','女',18)
40 0104 A牌微波炉 350.00 10 广东
40 0105 B牌微波炉 600.00 10 上海
20 1032 C牌传真机 1000.00 20 北京
40 0107 D牌微波炉_A 420.00 10 广东
20 0110 A牌电话机 200.00 50 广东
20 0112 A牌手机 2000.00 10 广东
40 0202 A牌电冰箱 3000.00 2 广东
30 1041 B牌计算机 6000.00 10 广东
30 0204 C牌计算机 10000.00 10 上海
SQL语句
SELECT 部门表.部门号,部门名称,SUM(单价*数量);
FROM 商品表,部门表 WHERE 部门表.部门号=商品表.部门号;
GROUP BY 部门表.部门号
查询结果是______。 各部门商品金额合计
设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,检索电子工业出版社的所有图书的书名和书价,检索结果按书价降序排列。下面SQL语句正确的是______。
SELECT 书名,单价 FROM 图书 WHERE 出版单位="电子工业出版" ORDER BY 单价 DESC
当前打开的图书表中有字符型字段"图书号",要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令______。DELETE FOR 图书号="A*"
在Visual FoxPro中,以下关于视图描述中错误的是______。视图就是一种查询 正确的:
通过视图可以对表进行更新 视图是一个虚表 通过视图可以对表进行查询
SQL查询语句中HAVING子句的作用是______。指出分组查询的条件
设有关系SC(SNO,CNO,GRADE),其中SNO、CNO分别表示学号和课程号(两者均为字符型),GRADE表示成绩(数值型)。若要把学号为"S101"的同学,选修课程号为"C11",成绩为98分的记录插入到表SC中,正确的语句是______。INSERT INTO SC VALUES('S101','C11',98)
下面有关数据库表和自由表的叙述中,错误的是______。数据库表和自由表都支持表间联系和参照完整性 正确的:数据库表可以从数据库中移出成为自由表 自由表可以添加到数据库中成为数据库表 数据库表和自由表都可以用表设计器来建立
在Visual FoxPro中以下叙述正确的是______。 利用视图可以修改数据
下面有关索引的描述正确的是______。 创建索引是创建一个指向数据库表文件记录的指针构成的文件
用于实现数据库各种数据操作的软件称为______。数据库管理系统
在Visual FoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是______。SELECT子句中列的顺序应该与表中列的顺序一致
当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:
股票代码 股票名称 单价 交易所
600600 青岛啤酒 7.48 上海
600601 方正科技 15.20 上海
600602 广电电子 10.40 上海
600603 兴业房产 12.76 上海
600604 二纺机 9.96 上海
600605 轻工机械 14.39 上海
000001 深发展 7.48 深圳
000002 深万科 12.50 深圳
在当前盘当前目录下删除表stock的命令______。 DROP TABLE stock
如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作______不能执行。
职工表
职工号 职工名 部门号 工资
001 李红 01 580
005 刘军 01 670
025 王芳 03 720
038 张强 02 650
部门表
部门号 部门名 主任
01 人事处 高平
02 财务处 蒋华
03 教务处 许红
将行('005','乔兴','04',7500)插入到职工表中
在Visual FoxPro中,关于查询和视图的正确描述是______。查询是一个预先定义好的SQL SELECT语句文件
执行LIST NEXT 1命令之后,记录指针的位置指向______。原来记录
以下日期值正确的是______。{^2001-05-25}
在下述关于数据库系统的叙述中,正确的是______。数据库的数据项之间和记录之间都存在联系
下列叙述正确的是______。用APPEND FROM命令追加记录之前,这个表必须在当前工作区打开
在Visual FoxPro中,以下关于查询的描述正确的是______。可以用数据库表和自由表建立查询
填空
数据描述语言的作用是______。定义数据库
SQL可以控制视图的______方法。更新
在关系模型中,"关系中不允许出现相同元组"的约束是通过______实现的。主索引
在Visual FoxPro中,数据库表中不允许有重复记录是通过指定 来实现的。主索引
执行命令A=2005/4/2之后,内存变量A的数据类型是______型。数值
在Visual FoxPro中,使用SQL的CREATE TABLE语句建立数据库表时,使用 子句说明有效性规则(域完整性规则或字段取值范围)。CHECK
如果项目不是用"应用程序向导"创建的,应用程序生成器只有______、"表单"和"报表"三个选项卡可用。
数据库表之间的一对多联系通过主表的___主____索引和子表的____普通___索引实现。
用二维表数据来表示实体及实体之间联系的数据模型称为_________。关系模型
在SQL中,插入、删除、更新命令依次是INSERT、DELETE和______。update
每个数据库表可以建立多个索引,但是______索引只能建立1个。主
数据库系统中对数据库进行管理的核心软件是______。数据库管理系统
自然联接是去掉重复属性的_______联接。等值
______是指只有满足联接条件的记录才包含在查询结果中。内部联接
在Visual FoxPro中,使用SQL的SELECT语句将查询结果存储在一个临时表中,应该使用_ 子句。INTO CRUS
在SQL的SELECT查询中使用 子句消除查询结果中的重复记录。DIST
在SQL语句中空值用______表示 .NULL.
在Visual FoxPro中所谓自由表就是那些不属于任何______的表。数据库
在基本表中,要求字段名______重复。不能
在visual FoxPro中,将只能在建立它的模块中使用的内存变量称为______。局部变量(内部变量)
表达式{^2005-10-3 10:0:0}-{^2005-10-3 9:0:0}的数据类型是______。数值型
在Visual FoxPro表单中,用来确定复选框是否被选中的属性是______。Value
不带条件的DELETE命令(非SQL命令)将删除指定表的______记录。当前
在Visual FoxPro中,主索引可以保证数据的______完整性。实体
查询设计器的"排序依据"选项卡对应于SQL SELECT语句的______短语。ORDER BY
在SQL SELECT语句中为了将查询结果存储到永久表应该使用______短语。INTO DBF
在关系数据库的基本操作中,从表中取出满足条件元组的操作称为______。选择
在联接运算中,______联接是去掉重复属性的等值连接。 自然
在Visual FoxPro中用于计算检索的函数有COUNT、______、____、MAX和MIN。SUM AVG
在Visual FoxPro中,使用SQL的SELECT语句将查询结果存储在一个临时表中,应该使用 子句。 INTO CURSOR
在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是______联系。 多对多
在SQL语句中空值用______表示。 NULL
每个数据库表可以建立多个索引,但是______索引只能建立1个。 主
在Visual FoxPro中所谓自由表就是那些不属于任何______的表。 数据库
数据库管理系统支持的数据模型主要有三种,分别是层次模型、网状模型、______模型。 关系
数据库系统的核心是______。DBMS
SQL SELECT语句的功能是______。 数据查询
不带条件的DELETE命令(非SQL命令)将删除指定表的______记录。ORDER BY
在Visual FoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是_________。.f.
在Visual FoxPro的表之间建立一对多联系是把______的主关键字字段添加到______的表中。一方 多方
在Visual FoxPro中,主索引可以保证数据的______完整性。实体
简答
简述工作区和数据表的关系。
每次打开一个表,DBMS就把它从磁盘调入内存的某一个工作区,以便为数据操作提供足够的内存操作空间。
什么是VFP数据表的关联?
就是使不同工作区的指针临时建立起一种联动关系,使一个表的记录指针移动时另一个表的记录指针能随之移动。
VFP有哪几种工作方式?说明各种方式的特点
1.交互操作方式 。交互操作方式方便,但用户操作与机器执行互相交叉,降低了执行速度。2.程序执行方式。 运行效率高,可重复执行,
简述VFP命令的常用子句并举例说明。
答:范围子句,FOR子句,WHILE子句,FIELDS子句,
简述索引的种类。
答:按照扩展名分类,前扩展名为CDX,后扩展名为IDX
按功能来分类,普通索引,唯一索引,候选索引,主索引
简述VFP的辅助设计工具。
到VFP6.0 ,系统提供的向导,设计器,生成器等工具已多达40多种。它们全都采用图形界面,能引导用户以简单的操作快速完成各种设计任务,所有上述工具的设计结果都能自动生成VFP代码,从而使用户摆脱繁琐的编程,大大加快开发的进程
描述常量、变量与表达式的含义。
答:常量是固定不变的数值。变量指在命令操作和程序运行过程中其值允许变化的量。表达式一般是常量,变量,函数和运算符的组合
操作
2)将设备名称为"激光摄像机"的记录做逻辑删除,并将技术科的设备名称改为"微型计算机"、价格改为"5600.00"。DELE FOR 设备名称=”激光摄像机”
3、为表STUD建立主索引,索引名为学号,索引表达式为学号为表SCOR建立普通索引,索引名为学号,索引表达式为学号。 点住表SCOR,点显示,点表设计器,输入索引名和表达式
4、STUD表和SCOR表必要的索引已建立,为两表建立永久性的联系。左键按住主索引学号,并按住拖到另一表里的学号索引上,
3. 在考生文件夹下完成如下操作:
根据考生文件夹下的TXL86表和jsh86表建立一个查询query86,查询出单位是"南京大学" 的所有教师的姓名、职称、电话,要求查询去向是表,表名是query86.dbf,并执行该查询。
操作完成后将操作结果保存在考生文件夹下。
练习册p35的4
4、如果所有商品的销售价格是在进货价格基础上增加18.98%,计算所有商品的销售价格。
REPLACE ALL 销售价格 WITH 进货价格*(1+0.1898)
2、设置CATEGORY表中"种类名称"字段的默认值为:"饮料"。
在表设计器中,选中"种类名称"字段,在"字段有效性-默认值"中填入"饮料",单击确定。
在考生文件夹下完成如下操作:
在考生文件夹下有表商品表98.dbf和销售表98.dbf。
根据"销售表98"和"商品表98"查询每种商品的商品号、商品名、单价、销售数量和销售金额(商品号、商品名取自商品表98,单价和销售数量取自销售表98,销售金额=单价*销售数量),结果按销售金额降序排序,并将查询结果存储到SEE_A98表中。
操作完成后将操作结果保存在考生文件夹下。
展开阅读全文