信息系统与数据库自测题

  • 格式:doc
  • 大小:48.00 KB
  • 文档页数:4

《信息系统与数据库》自测题
(时间:120分钟)
一、单选题(每小题1分,共15分)
1.数据库系统的核心是()。

A.关系规范化理论B.SQL语言C.数据定义语言D.数据库管理系统2.数据库采用三级模式体系结构和二级映像技术,有利于保证数据库的()A.数据独立性B.数据安全性C.结构规范化D.操作规范化3.下面关于数据库三级体系统结构的叙述中正确的是()。

A.内模式可以有多个,外模式和模式只有一个
B.外模式可以有多个,内模式和模式只有一个
C.内模式只有一个,模式和外模式可以有多个
D.模式只有一个,外模式和内模式可以有多个
4.SQL语言支持数据库三级模式结构,在SQL中,模式对应于()。

A.数据库B.视图C.基本表D.基本表和视图5.在关系数据库中,实现“表中的数据任意两行不能相同”的约束是通过()实现的。

A.属性B.属性组C.主码D.外码
6.关系代数的五个基本操作是()。

A.并、差、笛卡尔积、投影、选择B.并、差、交、除、笛卡尔积
C.并、差、交、投影、选择D.并、差、交、除、投影
7.关系代数中的专门关系运算中不包括
...()
A.选择B.投影C.连接D.广义笛卡尔积8.按给定条件从一个关系中挑选出指定的属性组成一个新的关系是()运算。

A.选择B.投影C.连接D.自然连接
9.选择操作是根据某些条件对关系作()操作:
A.选择列B.选择元组C.选择行或列D.垂直分割10.在概念模型中,一个实体集合对应于关系模型中的一个()。

A.元组B.字段C.关系D.属性
11.在关系“书”(书名,作者姓名,作者电话)中,主键是()。

A.书名B.作者姓名C.书名、作者姓名D.作者姓名、作者电话
12.设属性A是关系R的主属性,则属性A不能取空值NULL,这是()规则。

A.实体完整性B.参照完整性C.用户自定义完整性D.域完整性
13.一台机器可加工多种零件,每一种零件可在多台机器上加工,则机器和零件之间的联系为()。

A.一对一B.一对多C.多对多D.多对一
14.在SELECT语句中,HA VING短语必须与()子句一起使用。

A.FROM B.WHERE C.ORDER BY D.GROUP BY 15.SQL语句CREA TE、DROP、ALTER实现哪类功能?()
A.数据查询B.数据定义C.数据操纵D.数据控制
二、填空题(每空1分,共20分)
1.通常用来描述信息世界的概念模型是模型,数据库的三种传统模型是、和关系模型。

2.在关系模式R(U)中,R是,U是关系中。

3.在关系代数中:用来从两个关系中找出相同元组的运算称为;从关系中选出满足条件的元组的操作称为;自然连接要求两个关系中必须含有一个或多个。

4.在关系模型中,数据的逻辑结构是二维表,表的一行称为,一列称为,列的取值范围称为。

5.在SQL数据库中,从一个或几个基本表导出的表称为;用户在最频繁查询的列上建立,可以提高查询效率。

6.写出下列英文缩写的中文含义:DBMS ,DBA,SQL ,DDL 。

7.列举三种当前主流的大型商业数据库管理系统:、、。

三、简答题(每题5分,共20分)
1.数据库系统主要由哪几个部分组成?其主要用户有哪些类型?
2.在设计Access数据表结构时,字段属性中的“有效性规则”起什么作用?它与“有效性文本”的区别在哪里?
3.Access中的“查询”有何功能?如何在Access中执行SQL语句?
4.在Select语句的格式中,Where子句与Having短语的作用是什么?两者有何区别?
四、综合题(共45分)
1.(9分)设有如下图所示的关系R和S:
R
S
请写出以下关系运算的结果:
(1)R—S
(2)R×S
(3)S
R
C
S
C
R.
.
2.(10分)设有一家大型超市,已知信息有:
每个职工的数据:职工号、姓名、性别、所在分部;
每一分部的数据:分部号、名称、经理、经销的商品;
每种经销的商品:商品代号,商品名、生产厂家、型号、价格、销售分部。

请完成如下设计:
(1)设计该大型超市的E-R图,指明实体间的联系;
(2)该E-R图转换为关系模型结构,并用下划线标明主码。

3.(26分)现有关系数据库如下:
学生(学号,姓名,性别,专业,年龄);
课程(课程号,名称,学分);
选课(学号,课程号,分数)。

请用SQL语言实现以下各题:
(1)查询年龄不在
..20~23岁之间的学生姓名、专业和年龄;
(2)查询“英语”专业中年龄大于19岁的学生的姓名、年龄和性别;(3)查询所有姓“刘”的学生的姓名、学号和性别;
(4)查询与“王平”年龄相同的学生姓名;
(5)求各个课程号及相应的选课人数;
(6)查询同时选修了课程号为c1和课程号为c2的学生的学号(要求使用自连接);
(7)检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;
(8)检索没有
...(不包括空值)的所有学生的信息,包括学号、姓名和专业;
..任何课程成绩不及格
(9)统计各门选修课的平均成绩,包括课程名称和平均成绩;
(10)检索成绩为空值
..的学生学号、姓名和专业;
(11)将一个新学生记录插入到学生表中——
学号:95020;姓名:陈冬;性别:男;年龄:18岁;专业:英语。

(12)把低于总平均成绩的女同学成绩提高5分;
(13)定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。