习题8
一、选择题
1.Access数据库是( c )。
a.层状数据库 b.网状数据库 c.关系型数据库 d.树状数据库
2.在Access数据库中,数据保存在( d )对象中。
a.窗体 b.查询 c.报表 d.表
3.Access数据库文件的扩展名是(d )。
a.dbf b.dbt c.mdf d.accdb
4.Access数据库中的“一对多”指的是(b )。
a.一个字段可以有许多输入项
b.一条记录可以与不同表中的多条记录相关
d.一个表可以有多个记录
d.一个数据库可以有多个表
5.创建表之间的关系时,正确的操作是(b )。
a.关闭当前打开的表 b.打开要建立关系的表
c.关闭所有打开的表 d.关闭与之无关的表
6.Microsoft公司的SQL Server数据库管理系统一般只能运行于(a )。
a. Windows平台 b. UNIX平台 c. LINUX平台 d. NetWare平台
二、填空题
1.数据库系统具有(数据结构化)、(数据共享)、(数据独立性)、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。
2.在文件管理阶段,文件之间是相互(独立)的,在数据库管理阶段,文件之间是相互(联系)的。
3.域是实体中相应属性的(取值范围),性别属性的域包含有(2)个值。
4.实体之间的联系类型有三种,分别为(1对1)、(1对多)和(多对多)。
5.若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是(1对多)的联系。
6.顾客购物的订单和订单明细之间的(1对多)的联系。
7.学生关系中的班级号属性与班级关系中的班级号主键属性相对应,则班级号为学生关系中的(外键)。
8.若一个关系为R(学生号,姓名,性别,年龄),则(学生号)可以作为该关系的主键。
9.关系数据库系统中表与表之间的联系是通过定义的(主键)和(外键)实现的。
三、简答题
在商品数据库中包含有商品表1和商品表2,它们的定义分别为:
商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int)
商品表2(商品代号 char(8),产地 char(6),品牌 char(6))
根据商品数据库,按照下列所给的每种功能写出相应的查询语句。
1.从商品库中查询出每种商品的商品代号、单价、数量和产地。
select 商品表1.商品代号,单价,数量,产地
from 商品表1,商品表2
where 商品表1.商品代号=商品表2.商品代号
2.从商品库中查询出数量大于10的商品种数。
select count(*)