数据库习题课.
- 格式:ppt
- 大小:107.00 KB
- 文档页数:15


第一章 数据库系统概述
选择题
1实体-联系模型中,属性是指(C)
A.客观存在的事物 B.事物的具体描述 C.事物的某一特征 D.某一具体事件
2对于现实世界中事物的特征,在E-R模型中使用(A)
A属性描述 B关键字描述 C二维表格描述 D实体描述
3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A)
A书号 B书名 C作者 D出版社
4一名作家与他所出版过的书籍之间的联系类型是(B)
A一对一 B一对多 C多对多 D都不是
5若无法确定哪个属性为某实体的键,则(A)
A该实体没有键 B必须增加一个属性作为该实体的键 C取一个外关键字作为实体的键D该实体的所有属性构成键
填空题
1对于现实世界中事物的特征在E-R模型中使用 属性 进行描述
2确定属性的两条基本原则是 不可分 和 无关联
3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为 键
4实体集之间联系的三种类型分别是 1:1 、1:n 、和 m:n
5数据的完整性是指数据的 正确性 、 有效性 、 相容性 、和 一致性
简答题
一、简述数据库的设计步骤
答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。
分析的策略:自下而上——静态需求、自上而下——动态需求
2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。
3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。
4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。
二、数据库的功能
答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构
.
. 第四章 练习题
一、选择题
1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句
SELECT A,B FROM R
WHERE B NOT IN(SELECT B FROM S WHERE C='C56');
等价的关系代数表达式是 [ C]
A.πA,B(σC≠'C56'(R⋈S)) B.πA,B(R ⋈ S)
C.R-πA,B(σC= 'C56'(R⋈S)) D.R-πA,B(σC≠'C56'(R⋈S))
2、嵌入式SQL的预处理方式,是指[ B]
A.识别出SQL语句,加上前缀标识和结束标志
B.把嵌入的SQL语句处理成函数调用形式
C.对源程序进行格式化处理
D.把嵌入的SQL语句编译成目标程序
3、SQL中,“DELETE FROM 表名”表示 [ A]
A.从基本表中删除所有元组 B.从基本表中删除所有属性
C.从数据库中撤消这个基本表 D.从基本表中删除重复元组
4、SQL中,聚合函数COUNT(列名)用于 [ C]
A.计算元组个数 B.计算属性的个数
C.对一列中的非空值计算个数 D.对一列中的非空值和空值计算个数
5、在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为 [ B]
A.数组 B.列表 C.包 D.集合
6、在数据库中,能提高查询速度的是(C )
A. 数据依赖 B. 视图 C. 索引 D. 数据压缩
7、语句 delete from sc 表明( A )
A. 删除sc中的全部记录 B. 删除基本表sc
C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行
8、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过( B )实现。
2004-2005学年第二学期期末考试 D
2002级计算机科学与技术专业《数据库原理与应用》课程试题
一、选择题(15分,每空1分):
1.数据库系统中,物理数据独立性(physical data independence)是指____。
A.数据库与数据库管理系统的相互独立
B.应用程序与DBMS的相互独立
C.应用程序与存储在磁盘上数据库的物理模式是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
2.数据库系统的特点是____、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A.数据共享 B.数据存储
C.数据应用 D.数据保密
3.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为____。
A.数据定义语言(DDL) B.数据管理语言
C.数据操纵语言(DML) D.数据控制语言
4.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为①;从表中选出满足某种条件的元组的操作称为②;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为③。
A.选择 B.投影 C.连接 D.扫描
5.关系模型中,一个候选码____。
A.可由多个任意属性组成
B.至多由一个属性组成
C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D.必须由多个属性组成
6.SQL语言是____语言。
A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库
7.数据库中只存放视图的________。
A.操作 B.对应的数据
C.定义 D.限制
8.关系数据库规范化是为解决关系数据库中____问题而引人的。
数据库原理期末考试复习题
一、单选题
1.在数据库中存储的是( C )。
A. 数据 B. 数据模型
C. 数据及数据之间的联系 D. 信息
2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该( C )。
A. 为此列创建一个check约束 B. 为此列创建一个foreign key约束
C. 为此列创建一个default约束 D. 为此列创建一个primary key约束
3.数据库系统包括( D )。
A. DB、DBMS B. DB、DBA
C. DB、DBMS、DBA、计算机硬件 D. DB、DBMS、DBA、OS、计算机硬件
4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(D )。
A. SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY 单价
B. SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY 单价
C. SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY 产品名称
D. SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY 产品名称
5.数据库中,数据的物理独立性是指( C )。
A. 数据库与数据库管理系统的相互独立
B. 用户程序与DBMS的相互独立
C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的
D. 应用程序与数据库中数据的逻辑结构相互独立
6.关系数据库规范化是为解决关系数据库中(B )问题而引入的。
A. 提高查询速度 B. 保证数据的安全性和完整性