当前位置:文档之家› 数据库系统 包括题目和答案

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

数据库系统原理复习题第1章一、选择题1.数据库(DB)、数据库系统(DBS)与数据库管理系统(DBMS)之间的关系就是(A )。

A、DBS包括DB与DBMSB、DBMS包括DB与DBSC、DB包括DBS与DBMSD、DBS就就是DB,也就就是DBMS2.概念模型就是现实世界的第一层抽象,这一类模型中最著名的模型就是(D )。

A.层次模型B、关系模型C、网状模型D、实体-联系模型3.目前,数据库管理系统最常用的逻辑数据模型就是( C)。

A.网状模型B.层次模型C.关系模型D.面向对象模型4.下列四项中,不属于数据库系统特点的就是( C)。

A.数据共享B、数据完整性C、数据冗余度高D、数据独立性高5.数据模型的三个要素分别就是(B )。

A.实体完整性、参照完整性、用户自定义完整性B.数据结构、数据操作、数据完整性约束条件C.插入数据、修改数据、删除数据D.外模式、模式、内模式6.数据库三级结构从内到外的3个层次依次为(B)。

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

A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变C.内模式改变时保持模式不变D.数据改变时保持应用程序不变9.数据的物理独立性就是指(C)。

A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变C.内模式改变时保持模式不变D.数据改变时保持应用程序不变10.公司有多个部门与多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型就是(D)。

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

A.一对一联系B、一对多联系C、多对多联系D、不确定联系12.描述数据库全体数据的全局逻辑结构与特性的就是( A)。

A.模式B、内模式C、外模式D、以上三级模式二、填空1、数据库系统一般由(数据库)、(数据库管理系统)、(应用程序)与(数据库管理员)组成。

2、数据库就是长期存储在计算机中、有(组织)的、可(共享)的数据集合。

3、DBMS表示(DataBase Management System),它就是位于(用户)与(操作系统)之间的一层数据管理软件。

4、实体之间的联系可抽象为三类,它们就是(一对一)、(一对多)与(多对多)。

5、数据模型的三要素包括(数据结构)、(数据操作)与(数据完整性约束条件)三部分。

6、根据数据模型的应用目的不同,数据模型分为(概念模型)、(逻辑模型)与(物理模型)等。

7、按照数据结构的类型命名,逻辑模型分为(关系模型)、(层次模型)与(网状模型)等。

8、E-R图中,(矩形)表示实体,(椭圆)表示属性,(菱形)表示实体之间的联系。

三、简述题1、数据库就是长期存贮在计算机内的、有组织的、可共享的大量数据的集合。

2、数据库管理系统的主要功能包括:(1)数据定义功能,(2)数据的组织、存储与管理,(3)数据操纵功能,(4)数据库事务的管理与运行管理,(5)数据的建立与维护,(6)其它功能。

3、数据结构、数据操作与数据完整性约束条件构成数据模型的三要素。

4、数据库中数据操作包括插入、修改、删除与查询。

6、实体型之间的联系包括一对一联系、一对多联系与多对多联系三种类型。

8、数据库领域中常用的逻辑数据模型有层次模型、网状模型、关系模型、面向对象模型等。

9、数据库系统由数据库、数据库管理系统、应用系统与数据库管理员等组成。

10、数据库系统三级模式结构就是指模式、内模式与外模式。

三、简述题1.数据库的定义就是什么?2.数据库管理系统的主要功能有哪些?3.数据模型的三要素就是什么?4.数据库中数据操作包括哪些?5.实体型之间的联系包括哪三种?6.数据库领域中常用的逻辑数据模型有哪些?7.数据库系统由哪几部分组成?8.数据库系统三级模式结构?答案:1、数据库就是长期存贮在计算机内的、有组织的、可共享的大量数据的集合。

2、数据库管理系统的主要功能包括:(1)数据定义功能,(2)数据的组织、存储与管理,(3)数据操纵功能,(4)数据库事务的管理与运行管理,(5)数据的建立与维护,(6)其它功能。

3、数据结构、数据操作与数据完整性约束条件构成数据模型的三要素。

4、数据库中数据操作包括插入、修改、删除与查询。

6、实体型之间的联系包括一对一联系、一对多联系与多对多联系三种类型。

8、数据库领域中常用的逻辑数据模型有层次模型、网状模型、关系模型、面向对象模型等。

9、数据库系统由数据库、数据库管理系统、应用系统与数据库管理员等组成。

10、数据库系统三级模式结构就是指模式、内模式与外模式。

四、应用题1.设有商品与顾客两个实体,商品实体包括商品编号、名称、单价等属性,顾客实体包括顾客编号、姓名、联系电话等属性,两个实体存在如下的关系:●一个顾客可购买多种任意商品●每次可购买一定数量的商品(一天只限一次购物)绘出E-R图,并标明属性与联系的类型2.为某百货公司设计一个E-R模型:百货公司管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。

实体类型“商店”的属性有:商店编号、商店名称、地址、联系电话。

实体类型“商品”的属性有:商品编号、商品名称、单价、产地。

实体类型“职工”的属性有:职工编号、职工姓名、性别、工资。

在联系中应反映出职工参加某商店工作的工作时间,商店推销产品的销售量。

3.试为一网上书店建立概念模型。

第2章一、选择题1、关于关系模型,下列说法中不正确的就是( D)。

B.关系模型就是建立在集合代数的基础上的C.数据的逻辑结构就是一个二维表D.关系操作就是面向集合的操作方式E.关系中的数据可以就是任意的2关于关系,下列说法中不正确的就是(D )。

B.关系中每个属性值都就是不可分解的B、关系中不允许出现相同的元组C、关系中不考虑元组间的顺序D、元组中的属性就是有序的3关系代数中,选择运算的运算符号就是(C)A.×B.ΠC.D.θ4关系查询时取出关系的某些列,并取消重复元组的关系运算为(B)。

B.选择运算B、投影运算C、连接运算D、笛卡儿积5根据关系模式的实体完整性规则,一个关系的主码属性(C)。

A.不能有两个B.不能成为另一个关系的外码C.不允许为空D.可以取任意值6在关系模式R(R#,RN,S#)与S(S#,SN,SD)中,R的主键就是R#,S的主键就是S#,则S#在R中称为( B)。

C.主码B、外码C、候选码D、全码7“成绩在0-100之间”这种约束属于哪种完整性约束(C )。

D.主键约束B、外键约束C、用户定义的完整性约束D、全不就是8关系R如下图所示,E.{b1,b2 }B、{(b1,c1),(b2,c3)}C、{c1,c3}D、{(b1,c1),(b2,c3), (b1,c2)}二、简述题9.关系模型的三个组成部分就是什么?10.关系模型的完整性约束分为哪三类?11.关系代数中提供了哪些关系的查询运算?答案1.关系模型由关系数据结构、关系操作与关系的完整性约束条件三部分组成。

2.关系的完整性约束包括主键约束、外键约束与用户定义的完整性约束三种。

3、关系代数中的查询包括关系的并、交、差、笛卡儿积、选择、投影、连接与除法等三、用关系代数表示查询12设有选课关系数据库模式如下:Student(Sno,Sname,Sage,Ssex)Course(Cno,Cname)SC(Sno,Cno,Grade)请用关系代数表达式表示下列查询:(1)查询选修了2号课程的学生的学号(2)查询学号为“03”的学生的学号与姓名(3)查询年龄大于20岁的男同学的学号与姓名(4)查询选修了课程的学生的学号与姓名(5)查询有选修学生的课程号与课程名(6)查询选修了5号课程的学生的姓名与成绩(7)查询选修了“数据库原理”课程的学生的学号与姓名答案:(1)∏Sno(σCno=‘2’(SC)) select sno from sc where cno=’2’(2)∏Sno,Sname (σSno=‘03’(Student))Select sno,sname from student where sno=’03’(3)∏Sno,Sname (σSage>20 ∧Ssex=‘男’(Student))Select sno,sname from student where sage>20 and ssex=’男’(4)∏Sno,Sname(Student SC )Select sc、sno,sanme from sc,student where student、sno=sc、sno(5)∏Cno,Cname(Course SC)Select sc、cno,cname from course,sc where course、cno=snc、cno(6)∏Sname,Grade(Student (σCno=‘5’(SC ) )Select sname,grade from student,sc where student、sno=sc、sno and cno=’5’(7)∏Sno,Sname(σCname=‘数据库原理’(Student SC Course)或∏Sno,Sname(Student ∏Sno( SC σCname=‘数据库原理’(Course) )Select sno,sname from student,sc,course where sc、sno=student、sno and sc、cno=course、cno and cname=’数据库原理’13现有图书借阅关系数据库模式如下:图书(图书号,书名,作者,单价,库存量)读者(读者号,姓名,工作单位,地址)借阅(图书号,读者号,借期,还期,备注)其中,还期为NULL表示该书未还。

用关系代数表示如下查询:(1)查询读者号为“R016”的读者姓名、工作单位(2)查询图书号为“B5”的读者姓名(3)查询读者“李林”所借阅图书的书名(4)查询读者“李林”所借阅图书中未还的书名答案(1)∏姓名,工作单位(σ读者号=‘R016’(读者))(2)∏姓名(σ图书号 =‘B5’(读者借阅))(3)∏书名(σ姓名 =‘李林’(读者借阅图书))(4)∏姓名(σ姓名 =‘李林’∧还期 = NULL(读者借阅图书))或∏姓名((σ姓名=‘李林’(读者)) (σ还期 = NULL(借阅)) 图书)2、∏Sname,Grade (σCno=’5’(Student SC))3、∏Sno,Sname(Student ∏Sno(SCσCname=’操作系统’(Course))第3章一、选择题1.SQL语言称为( C)。

相关主题