1 / 24
文档名称:

数据库系统包括题目和答案.docx

格式:docx   大小:225KB   页数:24页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统包括题目和答案.docx

上传人:森林书屋 2022/12/7 文件大小:225 KB

下载得到文件列表

数据库系统包括题目和答案.docx

相关文档

文档介绍

文档介绍:该【数据库系统包括题目和答案 】是由【森林书屋】上传分享,文档一共【24】页,该文档可以免费在线阅读,需要了解更多关于【数据库系统包括题目和答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。数据库系统原理复****题
第1章
一、选择题
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。



,也就是DBMS
2.
概念模型是现实世界的第一层抽象,这一类模型中最着名的模型是(
D)。



-联系模型
3.
目前,数据库管理系统最常用的逻辑数据模型是(
C)。




4. 下列四项中,不属于数据库系统特点的是( C)。
A. 数据共享
数据模型的三个要素分别是(B)。
实体完整性、参照完整性、用户自定义完整性
数据结构、数据操作、数据完整性约束条件
插入数据、修改数据、删除数据
外模式、模式、内模式
6. 数据库三级结构从内到外的

3个层次依次为(

B)。
A. 外模式、模式、内模式

、模式、外模式
、外模式、内模式

、外模式、模式
下列关于数据库系统的正确叙述是(A):
数据库系统减少了数据冗余
数据库系统避免了一切冗余
数据库系统中数据的一致性是指数据类型的一致
数据库系统比文件系统能管理更多的数据
数据的逻辑独立性是指(B)。


数据的物理独立性是指(C)。


公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是(D)。
A.
多对多



11.
储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间是(
C)。
A.
一对一联系



12.
描述数据库全体数据的全局逻辑结构和特性的是(
A)。
A.
模式



二、填空
数据库系统一般由(数据库)、(数据库管理系统)、(应用程序)和(数据库管理员)组成。
数据库是长期存储在计算机中、有(组织)的、可(共享)的数据集合。
DBMS表示(DataBaseManagementSystem),它是位于(用户)和(操作系统)之间的一层数据管理软件。
实体之间的联系可抽象为三类,它们是(一对一)、(一对多)和(多对多)。
数据模型的三要素包括(数据结构)、(数据操作)和(数据完整性约束条件)三部
分。
根据数据模型的应用目的不同,数据模型分为(概念模型)、(逻辑模型)和(物理模型)等。
按照数据结构的类型命名,逻辑模型分为(关系模型)、(层次模型)和(网状模型)
等。
E-R图中,(矩形)表示实体,(椭圆)表示属性,(菱形)表示实体之间的联系。三、简述题
数据库是长期存贮在计算机内的、有组织的、可共享的大量数据的集合。
数据库管理系统的主要功能包括:
1)数据定义功能,
2)数据的组织、存储和管理,
3)数据操纵功能,
4)数据库事务的管理与运行管理,
5)数据的建立与维护,
6)其它功能。
数据结构、数据操作和数据完整性约束条件构成数据模型的三要素。
数据库中数据操作包括插入、修改、删除和查询。
实体型之间的联系包括一对一联系、一对多联系和多对多联系三种类型。
数据库领域中常用的逻辑数据模型有层次模型、网状模型、关系模型、面向对象模型等。
数据库系统由数据库、数据库管理系统、应用系统和数据库管理员等组成。
数据库系统三级模式结构是指模式、内模式和外模式。
三、简述题








答案:
数据库是长期存贮在计算机内的、有组织的、可共享的大量数据的集合。
数据库管理系统的主要功能包括:
1)数据定义功能,
2)数据的组织、存储和管理,
3)数据操纵功能,
4)数据库事务的管理与运行管理,
5)数据的建立与维护,
6)其它功能。
数据结构、数据操作和数据完整性约束条件构成数据模型的三要素。
数据库中数据操作包括插入、修改、删除和查询。
实体型之间的联系包括一对一联系、一对多联系和多对多联系三种类型。
数据库领域中常用的逻辑数据模型有层次模型、网状模型、关系模型、面向对象模型等。
数据库系统由数据库、数据库管理系统、应用系统和数据库管理员等组成。
数据库系统三级模式结构是指模式、内模式和外模式。
四、应用题
设有商品和顾客两个实体,商品实体包括商品编号、名称、单价等属性,顾客实体包括顾客编号、姓名、联系电话等属性,两个实体存在如下的关系:
一个顾客可购买多种任意商品
每次可购买一定数量的商品(一天只限一次购物)
绘出E-R图,并标明属性和联系的类型
为某百货公司设计一个E-R模型:百货公司管辖若干个连锁商店,每家商店经营若干商
品,每家商店有若干职工,但每个职工只能服务于一家商店。实体类型“商店”的属性有:
商店编号、商店名称、地址、联系电话。实体类型“商品”的属性有:商品编号、商品名称、单价、产地。实体类型“职工”的属性有:职工编号、职工姓名、性别、工资。在联系中应反映出职工参加某商店工作的工作时间,商店推销产品的销售量。
试为一网上书店建立概念模型。
第2章
一、选择题
,下列说法中不正确的是( D)。
关系模型是建立在集合代数的基础上的
数据的逻辑结构是一个二维表
关系操作是面向集合的操作方式
关系中的数据可以是任意的
2
关于关系,下列说法中不正确的是(
D)。




3
关系代数中,选择运算的运算符号是(
C)
A.×

C.

4
关系查询时取出关系的某些列,并取消重复元组的关系运算为(
B)。




5
根据关系模式的实体完整性规则,一个关系的主码属性(
C)。


6在关系模式 R(R#,RN,S#)和S(S#,SN,SD)中,R的主键是 R#,S的主键是 S#,
则S#在R中称为(
B)。
C.
主码



7“成绩在0-100之间”这种约束属于哪种完整性约束(
C)。
D.
主键约束



8关系R如下图所示,
a1的象集是(
B)。
A
B
C
a1
b1
c1
a1
b2
c3
a2
b1
c2
E.
{b1,b2}
B.
{(b1,c1),(b2,c3)}
C.
{c1,c3}
D.{(b1,c1),(b2,c3),(b1,c2)}
二、简述题



答案
关系模型由关系数据结构、关系操作和关系的完整性约束条件三部分组成。
关系的完整性约束包括主键约束、外键约束和用户定义的完整性约束三种。
、交、差、笛卡儿积、选择、投影、连接和除法等
三、用关系代数表示查询
设有选课关系数据库模式如下:
Student(Sno,Sname,Sage,Ssex)
Course(Cno,Cname)
SC(Sno,Cno,Grade)
请用关系代数表达式表示下列查询:
查询选修了2号课程的学生的学号
查询学号为“03”的学生的学号和姓名
查询年龄大于20岁的男同学的学号和姓名
查询选修了课程的学生的学号和姓名
查询有选修学生的课程号和课程名
查询选修了5号课程的学生的姓名和成绩
查询选修了“数据库原理”课程的学生的学号和姓名
答案:
(1)∏Sno(
σ
Cno=‘2’(SC))selectsnofromscwherecno=’2’
∏Sno,Sname(σSno=‘03’(Student))
Selectsno,snamefromstudentwheresno= ’03’
∏Sno,Sname(σSage>20∧Ssex=‘男’(Student))
Selectsno,snamefromstudentwheresage>20andssex=’男’
∏Sno,Sname(StudentSC)Select,sanmefromsc,studentwhere=
(5) ∏Cno,Cname(Course SC)
Select,cnamefromcourse,scwhere=
(6)
∏Sname,Grade(Student
(
σ
(SC))
Cno=‘5’
Selectsname,gradefromstudent,scwhere=andcno=’5’
(7)


(Student
SC
Course)
Sno,Sname
Cname=‘数据库原理’
或∏Sno,Sname
(Student

(SC
σ
(Course))
Sno
Cname=‘数据库原理’
Selectsno,snamefromstudent,sc,coursewhere=and =andcname=’数据库原理’
现有图书借阅关系数据库模式如下:
图书(图书号,书名,作者,单价,库存量)
读者(读者号,姓名,工作单位,地址)
借阅(图书号,读者号,借期,还期,备注)
其中,还期为 NULL表示该书未还。
用关系代数表示如下查询:
查询读者号为“R016”的读者姓名、工作单位
查询图书号为“B5”的读者姓名
查询读者“李林”所借阅图书的书名
查询读者“李林”所借阅图书中未还的书名
答案
∏姓名,工作单位(σ读者号=‘R016’(读者))
(2)

σ
=‘B5’(读者
借阅))
姓名(
图书号
(3)
书名(
姓名=‘李林’(读者
借阅
图书))

σ
(4)
姓名(
姓名=‘李林’∧
还期=NULL(读者
借阅
图书))

σ
或∏姓名((姓名‘李林’
读者))
(
还期
(借阅))
图书)
σ=
(
σ
=NULL
2、∏Sname,Grade(σCno=’5(’Student SC))
3、 ∏Sno

,

Sname

(Student

∏Sno
(SC

σCname=’操作系统’(Course))
第3章
一、选择题
SQL语言称为(C)。





下列SQL语句中,修改表结构的是(D)

,用于实现数据分组统计的子句是 (C )


下列哪种运算不能引出子查询。(B)

基于学生选课数据库中的3个关系:S(学号,姓名,性别,年龄)、C(课程号,课程名,任课教师)、SC(学号,课程号,成绩),若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系(D)
、SC和C
基于学生选课数据库中的3个关系:S(学号,姓名,性别,年龄)、C(课程号,课程名,任
课教师)、SC(学号,课程号,成绩),若要求查找学生的平均成绩大于 80分的学号和平
均成绩,下面列出的 SQL语句,正确的是( C)。
,AVG(成绩)FROMSCWHEREAVG(成绩)>80
,AVG(成绩)FROMSCWHEREAVG(成绩)>80GROUPBY学号
,AVG(成绩)FROMSCGROUPBY学号 HAVINGAVG(成绩)>80
,成绩 FROMSCGROUPBY学号 HAVINGAVG(成绩)>80
下列SQL语句中,正确的是(C)。
#,SNAMEFROMSCGROUPBYS#
#FROMSCGROUPBYS#HAVINGCOUNT(*)>3
#FROMSCGROUPBYS#WHERECOUNT(*)>3
#FROMSCWHERECOUNT(*)>3GROUPBYS#
( C)。


二、填空
在SQL的查询语句中,使用(FROM)子句数据源,使用(WHERE)子句选择参与运
算的数据行,使用(

SELECT)子句指定目标列。可使用(

GROUPBY)子句结合聚集函
数进行分组统计。若对查询结果排序可使用(

ORDERBY)子句。


SQL中,(CREATETBLE)语句创建表和声明完整性约束条件。

如果要为一个基本表
增加列和完整性约束条件,应该使用( ALTERTABLE)语句。删除表的定义及表中的数