当前位置:文档之家› VF题

VF题

一、填空题1、查询命令sele * from 成绩,其中“*”表示______________;查询命令sele * from 学籍,成绩,“*”表示________________.2、在SQL –select 命令中,将查询结果存入数据表的短语是____________。

3、在SQL_select 命令的order by 子句中,desc 表示按______输出,省略desc 表示按_____输出。

4、在SQL—select 命令中可以使用一些统计函数,这些函数包括____、______、avg( )、max()和min( )等。

5、用来创建表结构的SQL命令是______________。

6、用来向表中输入记录煌SQL命令是___________。

7、删除表中记录的SQL命令是_________,从数据库中删除表的SQL命令是___________。

8、用来修改表结构的SQL命令是_____________,修改记录的SQL命令是_______________.二.选择题1、在SQL-select 查询时,使用where 子句指出的是()A.查询目标 B.查询结果C 查询条件D查询视图2.下面有关having 子句描述错误的是()A.having 子句必须与group by 子句同时使用,不能单独使用B.使用having 子句的同时不能使用where 子句。

C.使用having 子句的同时可以使用where 子句。

D.使用having 子句的作用是限定分组的条件3.SQL-select 查询的having 子句通常出现在短语()。

A.order by 中B.group by 中C.sort 中D. index 中4.SQL-select 查询中的条件短语是()A.where B.while C .for D. condition5.SQL-insert命令的功能是()A.在表头插入一条记录 B.在表尾插入一条记录C.在表中指定位置插入一条记录 D.在表中指定位置插入若干条记录6.SQL-UPDATE 命令的功能是()A.数据定义 B. 数据查询 C .更新表中字段的属性D。

更新表中字段的内容7.假定“商品”表中有6 条记录,数量字段的值分别为100、200、100、300、100、200,查询命令sele sum(数量),sum (distinct 数量) from 商品,则命令中的函数sum (数量)和sum(distinct 数量) 的值分别是()A.1000,1000 B.600, 600 C 600 ,1000 D. 1000 ,6008.与查询命令“select 姓名,专业from 学籍“等价的命令是()A.list off file 姓名,专业B.display fields 姓名,专业C.browse fields 姓名,专业D.change fields 姓名,专业9.在sql-select查询命令中,能够实现数据表之间关联的选项是()A.havingB.group byC.whereD.order by执行下列sql语句后的结果是()Selsect * from stock into dbf stock order by 单价A.系统将会提示出错信息B.会生成一个按“单价”升序排列的表文件,覆盖原来的stock.dbf文件C.会生成一个按“单价”降序排列的表文件,覆盖原来的stock.dbf文件D.不会生成排序文件,只能在屏幕上显示一个按“单价”排序的结果11.有如下sql-select语句:Select * from stock where 单价between 12.76 and 15.20与该语句等价的是()A.select * from stock where 单价<=15.20 and 单价>=12.76B.select * from stock where 单价<15.20 and 单价>12.76C.select * from stock where 单价>=15.20 and 单价<=12.76D.stlect * from stock where 单价>15.20 and 单价<12.7612.如果在建立数据库表stock.dbf时,将“单价”字段的字段有效性规则设为“单价>0”,通过该设置,能保证数据的()A.实体完整性B.域完整性C.参照完整性D.表完整性13.有如下sql语句:Select max(单价)into array a from stock执行该语句后()A.a[1]的内容为15.20B.a[1]的内容为6C.a[0]的内容为15.20D.a[0]的内容为614.求每个交易所的平均单价的语句是()A.select 交易所,avg(单价)from stock group by 单价B.select 交易所,avg(单价)from stock order by 单价C.select 交易所,avg(单价)from stock order by 单价D.select 交易所,avg(单价)from stock group by 单价15.在当前盘目录下删除表stock的命令是()A.drop stockB.delete table stockC.drop table stockD.delete stock三、问答题1.sql主要包括哪些主要功能?2.在stlect……order by 查询命令中,能否直接使用表达式进行排序或分组?3.字段输出函数sum(distinct aa)中的distinct 的含义是什么?字段aa是什么数据类型?4.使用sql的create table 命令是否能建立自由表?5.使用instert into 命令一次可以插入多少条记录?四、操作题假设图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。

它们的结构分别如下:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20)读者(借书证号C(4),单位C(8),姓名C(6),性别C(2)借阅(借书证号C(4),总编号C(6),借书日期D(8)1.建立“图书管理”数据库。

2.使用create table 命令分别建立3个数据表,并分别设置图书的主索引是“总编号”,读者的主索引是“借书证号”,借阅的主索引是“总编号+借书证号”。

3.分别在图书表中增加单价N(6,2)字段,在读者表中增加职称C(6)和地址(8)字段。

4.将读者表中的地址字段宽度由8更改为20。

5.使用sql-insert命令分别在3个表中各插入5条记录。

6.分别查询3个表中的全部记录的全部字段内容。

7.在藏书中查询“高等教育出版社”和“电子工业出版社”的图书。

8.查询所藏图书中,各个出版社的图书最高单价、平均单价和册数。

9.查询借阅了两本和两本以上的读者姓名和单位。

-1填空题(1)SQL按其功能可以分为______________、______________、______________3部分。

(2)SQL的数据定义包括______________定义、______________定义、________________定义、______________定义等。

(3)使用CREATE TABLE 命令定义表结构时,要设置字段的有的有有效性规则,使用______________短语,设置的默认值使用______________短语,设置主关键字段使用______________短语,设置候选索引使用______________短语。

(4)使用CREATE TABLE命令定义表结构时,不需要定义字段宽度的字段是货币型、日期型、________、________、_________、_________、__________和____________。

(5)“学生表”文件中有字段“学号C(2)”,现要将“学号”的宽度由2改为4,则语句为:ALTER TABLE 学生表______________2 选择题(1)关于CREAE TABLE 课程(课程号C(4)PRIMARY KEY,课程名C(8)命令,下列说法是()A 该命令定义的“课程”表中包含“课程号”和“课程名”两个字段B 该命令定义的“课程”表时自动设置“课程号”字段为主索引C该命令定义的“课程”表时自动设置“课程号”字段为主索引,“课程名”字段为候选索引D “课程”表中的“课程号”字段和“课程名”字段都是字符型(2)要在“考生”表中增加一个“职业“字段(C,8),正确的SQL命令是()A ALTER TABLE 考生DROP 职业B CREATE TABLE 考生职业(C(8))C ALTER TABLE 考生ALTER 职业C(8)D ALTER TABLE 考生ADD 职业C(8)(3)为设备表增加一个“设备总金额N(10,2)”字段,正确的命令是()A ALTER TABLE 设备表ADD FIELDS 设备表总金额N(10,2)B ALTER TABLE 设备表ADD 设备表总金额N(10,2)C ALTER TABLE 设备表ALTER FIELDS 设备表总金额N(10,2)D ALTER TABLE 设备表ALTER 设备表总金额N(10,2)(4)将“学生表”中“班级”字段的宽度由原来的8改为12,正确的命令是()A ALTER TABLE 学生ALTER 班级C(12)B ALTER TABLE 学生ALTER FIELDS 班级C(12)C ALTER TABLE 学生ADD 班级C(12)D ALTER TABLE 学生ADD FIELDS 班级C(12)(5)为“成绩”表中定义“成绩”字段的默认值为0,正确的命令是()A ALTER TABLE 成绩ALTER 成绩DEFAULT 成绩=0B ALTER TABLE 成绩ALTER 成绩DEFAULT 0C ALTER TABLE 成绩ALTER 成绩SET DEFAULT 成绩=0D ALTER TABLE 成绩ALTER 成绩SET DEFAULT 0(6)从数据库中删除表的命令是()A DROP TABLEB ALTER TABLEC DELETE TABLED USE动手做1 在“图书管理”项目中创建一个“图书”数据库,再在“图书”数据库中使用SQL CREATE 命令定义如表4-3所示的“Book”表,并设置“图书ID”字段为主索引。

表4-3 “Book“表结构23 修改表结构,设置“单价”字段的有效性规则为“单价>0”。

相关主题