数据库期末复习题目.doc





《数据库期末复习题目.doc》由会员分享,可在线阅读,更多相关《数据库期末复习题目.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、习题一一选择题 1现实世界中客观存在并能相互区别的事物称为( ) A)实体 B)实体集 C)字段 D)记录 2现实世界中事物的特性在信息世界中称为( ) A)实体 B)实体标识符 C)属性 D)关键码 3下列实体类型的联系中,属于一对一联系的是( ) A)教研室对教师的所属联系 B)父亲对孩子的亲生联系 C)省对省会的所属联系 D)供应商与工程项目的供货联系 4采用二维表格结构表达实体类型及实体间联系的数据模型是( ) A)层次模型 B)网状模型 C)关系模型 D)实体联系模型 5数据库(DB)、DBMS、DBS三者之间的关系( ) A)DB包括DBMS和DBS B)DBS包括DB和DBMS
2、C)DBMS包括DB和DBS D)DBS与DB和DBMS无关 6在数据库技术中,反映现实世界中事物的存在方式或运动状态的是( ) A)信息 B)数据 C)消息 D)命令 7下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近? A)属性 B)关系 C)域 D)元组 8在关系数据中,视图(view)是三级模式结构中的( ) A)内模式 B)模式 C)存储模式 D)外模式 9数据库系统中,用( )描述全部数据的整体逻辑结构 A)外模式 B)存储模式 C)内模式 D)概念模式 10数据库系统中,用户使用的数据视图用( )描述,它是用户与数据库之间的接口。 A)外模式 B
3、)存储模式 C)内模式 D)概念模式 11数据库系统达到了数据独立性是因为采用了( ) A)层次模型 B)网状模型 C)关系模型 D)三级模式结构 12在关系数据库系统中,当关系的型改变时,用户程序也可以不变。这是 A)数据的物理独立性 B)数据的逻辑独立性 C)数据的位置独立性 D)数据的存储独立性 13逻辑数据独立性是指( ) A)概念模式改变,外模式和应用程序不变 B)概念模式改变,内模式不变 C)内模式改变,概念模式不变 D)内模式改变,外模式和应用程序不变 14物理数据独立性是指( ) A)概念模式改变,外模式和应用程序不变 B)概念模式改变,内模式不变 C)内模式改变,概念模式不变
4、 D)内模式改变,外模式和应用程序不变 15在一个数据库中,模式与内模式的映像个数是 A)1个 B)与用户个数相同 C)由设置的系统参数决定 D)任意多个 16下列关于模式的术语中,哪一个不是指数据库三级模式结构中的外模式? A)子模式 B)用户模式 C)存储模式 D)用户视图 17下列关于数据库三级模式结构的说法中,哪一个是不正确的? A)一个数据库中可以有多个外模式但只有一个内模式 B)一个数据库中可以有多个外模式但只有一个模式 C)一个数据库中只有一个外模式也只有一个内模式 D)一个数据库中只有一个模式也只有一个内模式 18在数据库三级模式中,外模式的个数( ) A)只有一个 B)可以有
5、任意多个 C)与用户个数相同 D)由设置的系统参数决定 19在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责。 A)数据库管理员 B)系统分析员 C)数据库设计员 D)应用程序员 20下面给出的关于数据库的三级模式结构的说法中,( )是不正确的。 I数据库中只有一个模式 II外模式与模式之间的映像实现数据的逻辑独立性 III外模式与内模式之间的映像实现数据的物理独立性 A)仅I B)仅II C)仅III D)都不正确 二填空题 1数据管理经历了_、_、_三个发展阶段。 2_是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用
6、程序。 3_是数据库的整体逻辑结构改变时,尽量不影响用户的逻辑结构以及应用程序。 4用户与操作系统之间的数据管理软件是_。 5根据不同的数据模型,数据库管理系统可以分为_、_、_和面向对象型。 6数据模型由_、_和_三要素组成。 7现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是_、_和_。 8现实世界中,事物的个体在信息世界中称为_,在机器世界中称为_。 9能唯一标识实体的属性集,称为_。 10属性的取值范围称为该属性的_。 11两个不同实体集的实体间有_、_和_三种情况联系。 12表示实体类型和实体间联系的模型,称为_。 13最著名、最为常用的概念模型是_。
7、 14数据库的体系结构分为_、_和_三部分。 15在数据库的三级模型中,单个用户使用的数据视图的描述,称为_;全局数据视图的描述,称为_,物理存储数据视图的描述,称为_。 16数据独立性是指_和_之间相互独立,不受影响。 17数据独立性分成_独立性和_独立性两级。 18DBS中最重要的软件是_;最重要的用户是_。 19采用了_技术的计算机系统称为DBS。 20在三大传统的数据模型中,具有严格的数学理论基础的是_。 习题二 一、选择题 1. 设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数为( ) A)400 B)10000 C)30000 D)90000 2
8、. 下面对于关系的叙述中,哪个是不正确的?( ) A)关系中的每个属性是不可分解的 B)在关系中元组的顺序是无关紧要的 C)任意的一个二维表都是一个关系 D)每一个关系只有一种记录类型 3. 设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( ) A)RS B)RS C)RS D)RS 4. 在关系代数中,( )操作称为从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组。 A)投影 B)选择 C)自然连接 D)连接 5. 关系数据模型的三个要素是( ) A)关系数据结构、关系操作集合和关系规范化理论 B)关系数据结构、关系规范化理论和关系的完整性约束 C
9、)关系规范化理论、关系操作集合和关系的完整性约束 D)关系数据结构、关系操作集合和关系的完整性约束 6. 下列叙述中,哪一条是不正确的?( ) A)一个二维表就是一个关系,二维表的名就是关系的名 B)关系中的列称为属性,属性的个数称为关系的元或度 C)关系中的行称为元组,对关系的描述称为关系模式 D)属性的取值范围称为值域,元组中的一个属性值称为分量 7. 设关系R的度为20,关系S的度为30。如果关系T是R与S的广义笛卡尔积,即:T=RS,则关系T的度为( ) A)10 B)20 C)30 D)50 8. 设关系R和S具有相同的度,且相应的属性取自同一个域。下列哪一个关系代数的运算的结果集合
10、为 t|t R t ? S?( ) A)RS B)R-S C)RS D)RS 9. 在关系代数的连接操作中,哪一种连接操作需要取消重复列?( ) A)自然连接 B)笛卡尔积 C)等值连接 D)连接 10. 下列哪一种关系运算不要求:“R和S具有相同的度数,且它们对应属性的数据类型也相同”? A)RS B)RS C)R-S D)RS 11. 设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是()。 A)实体完整性规则 B)参照完整性规则 C)用户定义完整性规则 D)域完整性规则 12. 设关系R和关系S的目数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=RS,则关系T的目数是(
11、 )。 A)7 B)9 C)12 D)16 13. 列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行” 的概念最接近?( ) A)属性 B)关系 C)域 D)元组 14. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为( ) A)并 B)选择 C)自然连接 D)连接 15.下列关系运算中,哪个运算不要求关系R与关系S具有相同的目(属性个数)?( ) A)RS B)RS C)RS D)R-S 16.如果在一个关系中,存在多个属性(或属性组)都能用来唯一标识该关系的元组,且其任何子集都不具有这一特性。这些属性(或属性组)都被称为该关系的( ) A
12、)候选码 B)主码 C)外码 D)连接码 17. 关系代数的运算可分为两类:传统的集合运算和专门的关系运算。下面列出的操作符中,哪些是属于传统的集合运算?( ) I.U(并) II.-(差) III.(交) IV.X(广义笛卡尔积) V.(选择) VI.(投影) VII.连接 A)I、II、V和VI B)I、II、III和IV C)IV、V、VI和VII D)都是 18关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。哪(些)类完整性是关系模型必须满足并由DBMS自动支持的?( ) A)实体完整性 B)实体完整性和参照完整性 C)参照完整性和用户定义的完整性 D)实体完整性、
13、参照完整性和用户定义的完整性 19设关系R与关系S具有相同的目,且相对应的属性的值取自同一个域,则RS可记作 :( ) A)ttRtS B)ttRtS C)ttRtS D)ttRtS 20关系数据模型中表和表之间的数据联系是通过以下哪项来实现的?( ) A)主码 B)指针 C)外码 D)链表 二、填空题 1用值域的概念来定义关系,关系是属性值域笛卡尔积的一个 。 2设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者取空值(null)。这是 完整性规则。 3数据模型通常由三部分组成,它们是 、数据操作和完整性约束。
14、 4在关系代数中,从两个关系的笛卡儿积中选取它们的属性或属性组间满足一定条件的元组的操作称为 连接。 5关系代数是关系操纵语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为 。 三、简答题 1设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式: S(SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNANE,CITY); SPJ(SNO,PNO,JNO,QTY)。 其中:供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件
15、代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J 由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量组成(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。 试用关系代数完成如下查询: 1)求供应工程J1 零件的供应商号码SNO。 2)求供应工程J1 零件P1的供应商号码SNO。 3)求供应工程J1 零件为红色的供应商号码SNO。 4)求没有使用天津供应商生产的红色零件的工程号。 5)求至少用了供应商S1
16、所供应的全部零件的工程号。 习题三一、选择题 (1) SQL语言是( )的语言,易学习。 A过程化 B非过程化 C格式化 D导航式 (2) SQL语言具有( )的功能。 A关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制 C数据定义、关系规范化、数据控制 D数据定义、关系规范化、数据操纵 (3) SQL语言的数据操作语句包括SELECT、INSERT、UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是( )。 ASELECT BINSERT CUPDATE DDELETE (4) 在下列SQL语句中,修改表结构的语句是( )。 AALTER BCREATE CUP
17、DATE DINSERT (5) 设有关系R(A,B,C)和S(C,D),与关系代数表达式A,B,D(R.C=S.C(RS)等价的SQL语句是( )。 ASELECT * FROM R,S WHERE R.C=S.C BSELECT A,B,D FROM R,S WHERE R.C=S.C CSELECT A,B,D FROM R,S WHERE R=S DSELECT A,B FROM R WHERE(SELECT D FROM S WHERE R.C=S.C (6) SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现哪类功能?( ) A
18、数据查询 B数据操作 C数据定义 D数据控制 (7) 设关系R(A,B,C),与SQL语句“SELECT DISTINCT A FROM R WHERE B=17”等价的关系代数表达式是( )。 AA(B=17(R) BB=17(A(R) CB=17(A,C(R) DA,C(B=17(R) 下面第(8)(12)题,基于“学生-选课-课程”数据库中的3个关系: S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#) (8) 在下列关于保持数据库完整性的叙述中,哪一个是不正确的?(
19、) A向关系SC插入元组时,S#和C#都不能是空值(NULL) B可以任意删除关系SC中的元组 C向任何一个关系插入元组时,必须保证该关系主码值的唯一性 D可以任意删除关系C中的元组 (9) 查找每个学生的学号、姓名、选修的课程名和成绩,将使用关系( ) A只有S,SC B只有SC,C C只有S,C DS,SC,C (10) 若要查找姓名中第一个字为“王”的学生的学号和姓名,则下面列出的SQL语句中,哪个(些)是正确的?( ) .SELECT S#,SNAME FROM S WHERES NAME=王% .SELECT S#,SNAME FROM S WHERE SNAME LIKE 王% .
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 期末 复习 题目

限制150内