数据库系统概论试题及答案整理版精编版.pdf
《数据库系统概论试题及答案整理版精编版.pdf》由会员分享,可在线阅读,更多相关《数据库系统概论试题及答案整理版精编版.pdf(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数数据据库库系系统统概概论论试试题题及及答答案案整整理理版版公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-数据库系统概论复习资料数据库系统概论复习资料第一章第一章 绪论绪论一、选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A阶段。A数据库系B文件系统C人工管理D数据项管理2.数据库的概念模型独立于 A。A具体的机器和 DBMSBE-R 图C信息世界D现实世界3.数据库的基本特点是 B。A.(1)数据结构化植(2)数据独立性(3)数据共享性高,冗余大,易移 (4)统一管理和控制(2)数据
2、独立性(3)数据共享性高,冗余小,易扩 B.(1)数据结构化充 (4)统一管理和控制C.(1)数据结构化(2)数据互换性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制4.B是存储在计算机内有结构的数据的集合。A数据库系统库管理系统B数据库C数据D数据结构5.数据库中存储的是 C。A.数据系D.信息B.数据模型C.数据及数据间的联6.数据库中,数据的物理独立性是指 C。A数据库与数据库管理系统的相互独立B用户程序与 DBMS 的相互独立C用户的应用程序与存储在磁盘上数据库中的数据是相互独
3、立的D应用程序与数据库中数据的逻辑结构相互独立7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指D。A同一个应用中的多个程序共享一个数据集合B多个用户、同一种语言共享数据C多个用户共享一个数据文件D多种应用、多种语言、多个用户相互覆盖地使用数据集合8.数据库系统的核心是 B。A数据库模型B数据库管理系统C数据D软件工具9.下述关于数据库系统的正确叙述是 A。A数据库系统减少了数据冗余B数据库系统避免了一切冗余C数据库系统中数据的一致性是指数据类型一致D数据库系统比文件系统能管理更多的数据10.数将数据库的结构划分成多个层次,是为了提高数据库的 B 和B。A数据独立性D数据的共享A.
4、数据独立性B物理独立性C逻辑独立性B逻辑独立性C管理规范性D管理规范性11.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是A。ADBS 包括 DB 和 DBMSBDDMS 包括 DB 和DBSCDB 包括 DBS 和 DBMS就是 DB,也就是 DBMS12.在数据库中,产生数据不一致的根本原因是 D。D DBSA数据存储量太大护数据B没有严格保C未对数据进行完整性控制D数据冗余13.数据库管理系统(DBMS)是 D。A数学软件B应用软件C计算机辅助设计D系统软件14.数据库管理系统(DBMS)的主要功能是 B。A.修改数据库B.定义数据库C.应用数据库D.保
5、护数据库15.数据库系统的特点是 A、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。A数据共享D数据保密B数据存储C数据应用16.数据库系统的最大特点是 A。A.数据的三级抽象和二级独立性C.数据的结构化独立性B.数据共享性D.数 据17.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 C。A.数据定义功能 B.数据管理功能数据控制功能18.数据库管理系统是 B。C.数据操纵功能 D.A操作系统的一部分作系统支持下的系统软件C一种编译程序操作系统B在操D一种19.数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是 D。A.外模式模式2
6、0.数据库系统的数据独立性是指 B。B.内模式 C.存储模式 D.A不会因为数据的变化而影响应用程序B不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C不会因为存储策略的变化而影响存储结构D不会因为某些存储结构的变化而影响其他的存储结构21.实体是信息世界中的术语,与之对应的数据库术语为 D。A文件 B数据库 C字段 D记录22.层次模型、网状模型和关系模型数据库划分原则是 D。A记录长度据之间的联系B文件的大小 C联系的复杂程度 D 数23.传统的数据模型分类,数据库系统可以分为三种类型 C。A大型、中型和小型文、中文和兼容C层次、网状和关系B 西D 数据、图形和多媒体24.层次模
7、型不能直接表示 C。A1:1 关系B1:m 关系Cm:n 关系1 和 1:m 关系25.数据库技术的奠基人之一 E.F.Codd 从 1970 年起发表过多篇论文,主要论D1:述的是 C。A层次数据模型数据模型C关系数据模型据模型D面向对象数B网状二、填空题1.数据管理技术经历了 人工管理、文件系统 和 数据库系统 三个阶段。2.数据库是长期存储在计算机内、有 组织 的、可 共享 的数据集合。3.DBMS 是指 数据库管理系统 它是位于 用户 和 操作系统 之间的一层管理软件。4.数据独立性又可分为 逻辑数据独立性 和 物理数据独立性。5.当数据的物理存储改变,应用程序不变,而由 DBMS 处
8、理这种改变,这是指数据的 物理独立性。6.数据模型是由 数据结构、数据操作 和 完整性约束 三部分组成的。7.数据结构 是对数据系统的静态特性的描述,数据操作 是对数据库系统的动态特性的描述。8.数据库体系结构按照 模式、外模式 和 内模式 三级结构进行组织。9.实体之间的联系可抽象为三类,它们是一对一(11)、一对多(1m)和 多对多(mn)。10.数据冗余可能导致的问题有 浪费存储空间及修改麻烦 和 潜在的数据不一致性。三、简答题:1.什么是数据库答:数据库是长期储存在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立
9、性和易扩展性,并可为各种用户共享。2.数据库管理系统的主要功能有哪几个方面答:数据定义功能 数据组织、存储和管理 数据操纵功能 数据库的事务管理和运行管理 数据库的建立和维护功能 其他功能3.数据库系统的构成有哪些答:一般有以下四个方面构成:数据库 数据库管理系统(及其开发工具)应用系统 数据库管理员4.数据库系统的特点有哪些答:数据结构化 数据的共享性高、冗余度低、易扩充 数据独立性高 数据有 DBMS 统一管理和控制5.什么是数据库的数据独立性答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。第一章补充作业部分第一章补充作业部分假设教学管理规
10、定:一个学生可选修多门课,一门课有若干学生选修;一个教师可讲授多门课,一门课只有一个教师讲授;一个学生选修一门课,仅有一个成绩。学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。要求:根据上述语义画出 E-R 图,要求在图中画出实体的属性并注明联系的类型;解答:课程学学生姓成m选n课程 n讲1教师教师编课程教师姓第二章第二章 关系数据库关系数据库一、选择题1.关系数据库管理系统应能实现的专门关系运算包括 B。A排序、索引、统计影、连接C关联、更新、排序印、制表B 选 择、投D 显 示、打2.关系模型中,一个关键字是 C。A可由多个任意属性组成B至多由一个属
11、性组成C可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D以上都不是3.自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的 D。A元组B行C记录D属性4.关系运算中花费时间可能最长的运算是 C。A投影B选择C 笛 卡 尔 积D除5.关系模式的任何属性 A。A不可再分B可再分C命名在该关系模式中可以不惟一D以上都不是6.在关系代数运算中,五种基本运算为 C。A并、差、选择、投影、自然连接择、投影B并、差、交、选C并、差、选择、投影、乘积交、选择、乘积D 并、差、7.设有关系 R,按条件 f 对关系 R 进行选择,正确
12、的是 C。ARRDf(R)BR RC f(R)F8.如图所示,两个关系 R1 和 R2,它们进行 D运算后得到 R3。R2 R1AACDB121CXYyR3AADCA交B112CXyYEMMNFIIJ C笛卡尔积D125EMNMFIJKB并 D连接二、填空题1.一个关系模式的定义格式为关系名(属性名 1,属性名 2,属性名n)。2.一个关系模式的定义主要包括 关系名、属性名、属性类型、属性长度 和 关键字。3.关系模型由 关系数据结构、关系操作集合、关系完整性约束 三部分组成。4.关系代数运算中,传统的集合运算有 笛卡尔积、并、交 和 差。5.关系代数运算中,基本的运算是并、差、笛卡尔积、选择
13、 和 投影。6.关系代数运算中,专门的关系运算有 选择、投影 和 连接。7.关系数据库中基于数学上两类运算是 关系代数 和 关系演算。8.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系。系关系的主关键字是 系编号,系关系的外关键字无,学生关系的主关键字是学号,外关键字 系编号。三、简答题1.关系的三类完整性约束条件是答:实体完整性:规定主属性不能为空 参照完整性:规定参照关系中的外码的取值范围 用户自定义的完整性四、应用题设 有 如 下 所 示 的 关 系:S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)、S
14、C(S#,C#,GRADE)试用关系代数表达式表示下列查询语句:(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。C#,CNAME(TEACHER=程军(C)(2)检索年龄大于 21 的男学生学号(S#)和姓名(SNAME)。S#,SNAME(AGE21SEX=男(S)(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。SNAMEs S#,C#(sc)C#(TEACHER=程军(C)(4)检索”李强”同学不学课程的课程号(C#)。C#(C)-C#(SNAME=李强(S)SC)(5)检索至少选修两门课程的学生学号(S#)。S#(1=425(SC SC)(6)检
15、索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。C#,CNAME(C (S#,C#(sc)S#(S)(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。S#(SC C#(TEACHER=程军(C)(8)检索选修课程号为 k1 和 k5 的学生学号(S#)。S#,C#(sc)C#(C#=k1 C#=k5(C)(9)检索选修全部课程的学生姓名(SNAME)。SNAMEs S#,C#(sc)C#(C)(10)检索选修课程包含学号为 2 的学生所修课程的学生学号(S#)。S#,C#(sc)C#(S#=2(SC)关系 R 和 S 如下图所示,试计算 RS。RABCDabcda
16、befabhkbdefbddlckcdckefRSABabckbd SCDcdef第三章第三章 关系数据库标准语言关系数据库标准语言 SQLSQL一、选择题1.SQL 语言是 B的语言,易学习。A过程化B非过程化C 格 式 化D导航式2.SQL 语言是 C语言。A.层次数据库B网络数据库D非数据库C 关 系 数 据 库3.SQL 语言具有 B的功能。A关系规范化、数据操纵、数据控制纵、数据控制C数据定义、关系规范化、数据控制范化、数据操纵B数据定义、数据操D数据定义、关系规4.SQL 语言具有两种使用方式,分别称为交互式 SQL 和 C。A提示式 SQLD解释式 SQLB多用户 SQLC嵌入式
17、 SQL5.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是 SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系 D。ASDS,C,SCBSC,CCS,SC6.如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL 操作不能执行 B。职工表职工号 职工名 部门号 工资001 李红 01 580005 刘军 01 670025 王芳 03 720038 张强 02 650部门表部门号 部门名 主任01 人事处 高平02 财务处 蒋华03 教务处 许红04
18、 学生处 杜琼A从职工表中删除行(025,王芳,03,720)B将行(005,乔兴,04,750)插入到职工表中C将职工号为001的工资改为 700D将职工号为038的部门号改为037.若用如下的 SQL 语句创建一个 student 表:CREATE TABLE student(NO C(4)NOT NULL,NAME C(8)NOT NULL,SEX C(2),AGE N(2)可以插入到 student 表中的是 B。A.(1031,曾华,男,23)B.(1031,曾华,NULL,NULL)C.(NULL,曾华,男,23)D.(1031,NULL,男,23)第 8 到第 11 题基于这样的
19、三个表即学生表 S、课程表 C 和学生选课表 SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN 为姓名,SEX 为性别,AGE 为年龄,DEPT 为系别,C#为课程号,CN 为课程名,GRADE 为成绩。8.检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的 SELECT 语句是A。ASELECT SN,AGE,SEX FROM S CSELECT SN,AGE,SEX FROM S(SELECT AGE FROM S“王华”)SELECT SN,AGE,SEX FROM S“王华”WHERE AGE(SE
20、LECT AGE WHERE SN=“王华”)SELECT SN,AGE,SEX FROM SAGE王华AGE D WHERE WHERE AGE WHERE SN=B WHERE SN9.检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT 语句是 D。ASELECT S#FORM SCWHERE C#=“C2”AND GRAD WHERE C#=“C2”AND GRADE NOTIN (SELECT GRADE FORM SC WHERE C#=“C2”)DSELECT S#FORM SCALLFORM SCWHERE C#=“C2”)(SELECTGRADEWHERE C
21、#=“C2”AND GRADE (SELECT GRADE FORM SC WHERE C#=“C2”)BSELECT S#FORM SCWHERE C#=“C2”AND GRADE IN(SELECTGRADEFORM SC WHERE C#=“C2”)CSELECT S#FORM SC10.检索学生姓名及其所选修课程的课程号和成绩。正确的 SELECT 语句是C。ASELECT SSN,SCC#,SCGRADE CSELECT SSN,SCC#,SCGRADE FROM S,SC WHERE SS#=SCS#DSELECT SSN,SCC#,SCGRADE FROMSSCFROM S WH
22、ERE SS#=SCS#BSELECT SSN,SCC#,SCGRADE FROM SC WHERE SS#SCGRADE11.检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是D。ASELECT S#,SUM(GRADE)FROM SC WHERE GRADE=60 GROUP BY S#ORDER BY 2 DESC HAVING COUNT(*)4 WHERE C#=“C2”AND GRADE (SELECT GRADE FORM SC WHERE C#=“C2”)BSELECT S#FORM SC WHERE C#=“C2”A
23、ND GRADE IN(SELECT GRADE FORM SC WHERE C#=“C2”)CSELECT S#FORM SC WHERE C#=“C2”AND GRADE NOTIN (SELECT GRADE FORM SC WHERE C#=“C2”)DSELECT S#FORM SC WHERE C#=“C2”AND GRADE ALL (SELECT GRADE FORM SC WHEREC#=“C2”)二、填空题1.SQL 是结构化查询语言。2.视图是一个虚表,它是从一个或几个基本表中导出的表。在数据库中,只存放视图的定义,不存放视图的视图对应的数据。3.设有如下关系表 R:R(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 试题 答案 整理 精编
限制150内