ImageVerifierCode 换一换
格式:DOCX , 页数:45 ,大小:35.86KB ,
资源ID:11423201      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11423201.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《数据库系统概论》各章复习试题副本.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《数据库系统概论》各章复习试题副本.docx

1、数据库系统概论各章复习试题副本数据库系统概论复习资料:第一章:一、选择题:1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。A数据库系统B文件系统C人工管理D数据项管理【答案:】A2数据库的观点模型独立于。A详细的机器和DBMSBE-R图C信息世界D现实世界【答案:】A3数据库的基本特色是。A(1)数据能够共享(或数据构造化)(2)数据独立性(3)数据冗余大,易移植(4)一致管理和控制B(1)数据能够共享(或数据构造化)(2)数据独立性(3)数据冗余小,易扩大(4)一致管理和控制C(1)数据能够共享(或数据构造化)(2)数据

2、交换性(3)数据冗余小,易扩大(4)一致管理和控制D(1)数据非构造化(2)数据独立性(3)数据冗余小,易扩大(4)一致管理和控制【答案:】B4.是储存在计算机内有构造的数据的会合。A数据库系统B数据库C数据库管理系统D数据构造【答案:】B5数据库中储存的是。A数据B数据模型C数据以及数据之间的联系D信息【答案:】C6.数据库中,数据的物理独立性是指。A数据库与数据库管理系统的相互独立B用户程序与DBMS的相互独立C用户的应用程序与储存在磁盘上数据库中的数据是相互独立的D应用程序与数据库中数据的逻辑构造相互独立【答案:】C7.数据库的特色之一是数据的共享,严格地讲,这里的数据共享是指。A同一个

3、应用中的多个程序共享一个数据会合B多个用户、同一种语言共享数据C多个用户共享一个数据文件D多种应用、多种语言、多个用户相互覆盖地使用数据会合【答案:】D8.数据库系统的核心是。A数据库B数据库管理系统C数据模型D软件工具【答案:】B9.下述对于数据库系统的正确表达是。优选A数据库系统减少了数据冗余B数据库系统防止了全部冗余C数据库系统中数据的一致性是指数据种类一致D数据库系统比文件系统能管理更多的数据【答案:】A10.数将数据库的构造区分红多个层次,是为了提升数据库的和。A数据独立性B逻辑独立性C管理规范性D数据的共享A数据独立性B物理独立性C逻辑独立性D管理规范性【答案:】BB11.数据库(

4、DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。ADBS包含DB和DBMSBDDMS包含DB和DBSCDB包含DBS和DBMSDDBS就是DB,也就是DBMS【答案:】A12.在数据库中,产生数据不一致的根来源因是。A数据储存量太大B没有严格保护数据C未对数据进行完好性控制D数据冗余【答案:】D13.数据库管理系统(DBMS)是。A数学软件B应用软件C计算机协助设计D系统软件【答案:】D14.数据库管理系统(DBMS)的主要功能是。A改正数据库B定义数据库C应用数据库D保护数据库【答案:】B15.数据库系统的特色是、数据独立、减少量据冗余、防止数据不一致和增强了数据保

5、护。A数据共享B数据储存C数据应用D数据保密【答案:】A16数据库系统的最大特色是。A数据的三级抽象和二级独立性B数据共享性C数据的构造化D数据独立性【答案:】A17.数据库管理系统能实现对数据库中数据的查问、插入、改正和删除等操作,这类功能称为。A数据定义功能B数据管理功能C数据操控功能D数据控制功能【答案:】C18.数据库管理系统是。A操作系统的一部分B在操作系统支持下的系统软件C一种编译程序D一种操作系统【答案:】B19.数据库的三级模式构造中,描绘数据库中全体数据的全局逻辑构造和特色的是()A外模式B内模式C储存模式D模式【答案:】D20数据库系统的数据独立性是指B。A不会因为数据的变

6、化而影响应用程序优选B不会因为系统数据储存构造与数据逻辑构造的变化而影响应用程序C不会因为储存策略的变化而影响储存构造D不会因为某些储存构造的变化而影响其余的储存构造【答案:】B21.信息世界中的术语,与之对应的数据库术语为。A文件B数据库C字段D记录【答案:】D22次型、网状型和关系型数据库区分原则是。A记录长度B文件的大小C联系的复杂程度D数据之间的联系【答案:】D23.传统的数据模型分类,数据库系统能够分为三种种类。A大型、中型和小型B西文、中文和兼容C层次、网状和关系D数据、图形和多媒体【答案:】C24.层次模型不可以直接表示。A1:1关系B1:m关系Cm:n关系D1:1和1:m关系【

7、答案:】C25.数据库技术的奠定人之一E.FCodd从1970年起发布过多篇论文,主要阐述的是。A层次数据模型B网状数据模型C关系数据模型D面向对象数据模型【答案:】C二、填空题1.数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。【答案:】人工管理文件系统数据库系统2.数据库是长久储存在计算机内、有组织的、可共享的数据会合。【答案:】组织共享3DBMS是指它是位于用户和之间的一层管理软件。【答案:】数据库管理系统用户操作系统4.数据库管理系统的主要功能有数据定义功能、数据操控功能、数据库的运转管理和数据库的成立以及保护等4个方面。【答案:】数据定义功能数据操控功能5.数据独立性又可分

8、为逻辑数据独立性和物理数据独立性。【答案:】逻辑数据独立性物理数据独立性6.当数据的物理储存改变了,应用程序不变,而由DBMS办理这类改变,这是指数据的物理独立性。【答案:】物理独立性7.数据模型是由数据构造、数据操作和完好性拘束三部分构成的。【答案:】数据构造数据操作完好性拘束8.数据构造是对数据系统的静态特征的描绘,数据操作是对数据库系统的动向特征的描绘。【答案:】数据构造数据操作优选9.数据库系统构造依照模式、外模式和内模式三级构造进行组织。【答案:】模式外模式内模式10.实体之间的联系可抽象为三类,它们是11、1m和mn。【答案:】111mmn11数据冗余可能以致的问题有和。【答案:】

9、浪费储存空间及改正麻烦潜伏的数据不一致性三:简答题:1.什么是数据库?答:数据库是长久储存在计算机内、有组织的、可共享的数据会合。数据库是按某种数据模型进行组织的、寄存在外储存器上,且可被多个用户同时使用。所以,数据库拥有较小的冗余度,较高的数据独立性和易扩展性。2.什么是数据库的数据独立性?答:数据独立性表示应用程序与数据库中储存的数据不存在依靠关系,包含逻辑数据独立性和物理数据独立性。逻辑数据独立性是指局部逻辑数据构造(外视图即用户的逻辑文件)与全局逻辑数据构造(观点视图)之间的独立性。当数据库的全局逻辑数据构造(观点视图)发生变化(数据定义的改正、数据之间联系的改正或增添新的数据种类等)

10、时,它不影响某些局部的逻辑构造的性质,应用程序不用改正。物理数据独立性是指数据的储存构造与存取方法(内视图)改变时,对数据库的全局逻辑构造(观点视图)和应用程序不用作改正的一种特征,也就是说,数据库数据的储存构造与存取方法独立。3.什么是数据库管理系统?答:数据库管理系统(DBMS)是操控和管理数据库的一组软件,它是数据库系统(DBS)的重要构成部分。不一样的数据库系统都配有各自的DBMS,而不一样的DBMS各支持一种数据库模型,固然它们的功能强弱不一样,但大部分DBMS的构成同样,功能相像。一般说来,DBMS拥有定义、成立、保护和使用数据库的功能,它往常由三部分构成:数据描绘语言及其翻译程序

11、、数据操控语言及其办理程序和数据库管理的例行程序。4.什么是数据词典?数据词典包含哪些基本内容?答:数据词典是数据库系统中各样描绘信息和控制信息的会合,它是数据库设计与管理的有力工具,是进行详尽数据采集和数据剖析所获取的主要成就。数据词典的基本内容有:数据项、数据构造、数据流、数据储存和办理过程5个部分。第一章增补作业部分:一、假定教课管理规定:一个学生可选修多门课,一门课有若干学生选修;一个教师可讲解多门课,一门课只有一个教师讲解;一个学生选修一门课,仅有一个成绩。学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。要求:依据上述语义画出ER图,要求在图中

12、画出实体的属性并注明联系的种类;优选解答:课程号课程名学号mn课程学生选修姓名n成绩讲解1教师教师编号教师姓名二、某公司公司有若干工厂,每个工厂生产多种产品,且每一种产品能够在多个工厂生产,每个工厂依照固定的计划数目生产产品;每个工厂聘任多名员工,且每名员工只好在一个工厂工作,工厂聘任员工有聘期和薪资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,员工的属性有员工号、姓名。(1)依据上述语义画出E-R图;(2)将该E-R模型变换为关系模型;(要求:1:1和1:n的联系进行归并)(3)指出变换结果中每个关系模式的主码和外码。答案:(1)此题的E-R图以以下图所示。工产编号

13、厂名地址产品编号产品名规格工厂mn产品生产1计划数目聘任聘期n薪资员工员工号姓名(2)转变后的关系模式以下:工厂(工厂编号,厂名,地址)产品(产品编号,产品名,规格)优选员工(员工号,姓名,工厂编号,聘期,薪资)生产(工厂编号,产品编号,计划数目)(3)每个关系模式的主码、外码以下:工厂:主码是工厂编号,无外码;产品:主码是产品编号,无外码;员工:主码员工号,外码是工厂编号;生产:主码是(工厂编号,产品编号),外码是工厂编号、产品编号。第2章关系数据库一、选择题1、关系数据库管理系统应能实现的特意关系运算包含。A排序、索引、统计B选择、投影、连结C关系、更新、排序D显示、打印、制表【答案:】B

14、2、关系模型中,一个重点字是。A可由多个随意属性构成B至多由一个属性构成C可由一个或多个其值能唯一表记该关系模式中任何元组的属性构成D以上都不是【答案:】C3、自然连结是构成新关系的有效方法。一般状况下,当对关系R和S使用自然连结时,要求R和S含有一个或多个共有的。A元组B行C记录D属性【答案:】D4、关系运算中花销时间可能最长的运算是。A投影B选择C笛卡尔积D除【答案:】C5关系模式的任何属性。A不行再分B可再分C命名在该关系模式中能够不唯一D以上都不是【答案:】A6在关系代数运算中,五种基本运算为。A并、差、选择、投影、自然连结B并、差、交、选择、投影C并、差、选择、投影、乘积D并、差、交

15、、选择、乘积【答案:】C优选7、以下图,两个关系R1和R2,它们进行运算后获取R3。R2R1ABCDEM1MIA1X2NJC2Y5MKD1yR3ABCDEA1XMIC1YMIC2yNJA交B并C笛卡尔积D连结【答案:】D二、填空题1、一个关系模式的定义格式为。【答案:】关系名(属性名1,属性名2,属性名n)2、一个关系模式的定义主要包含关系名、属性名、属性种类、属性长度和重点字。【答案:】关系名属性名属性种类属性长度重点字3、关系代数运算中,传统的会合运算有、和。【答案:】笛卡尔积并交差4、关系代数运算中,基本的运算是、和。【答案:】并差笛卡尔积投影选择5、关系代数运算中,特意的关系运算有选择

16、、投影和连结。【答案:】选择投影连结6、关系数据库中鉴于数学上两类运算是关系代数和关系演算。【答案:】关系代数关系演算7、已知系(系编号,系名称,系主任,电话,地址)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主重点字是,系关系的外重点字,学生关系的主重点字是,外重点字【答案:】系编号无学号系编号第3章关系数据库标准语言SQL优选一、选择题1、SQL语言是的语言,易学习。A过程化B非过程化C格式化D导航式【答案:】B2、SQL语言是语言。A层次数据库B网络数据库C关系数据库D非数据库【答案:】C3、SQL语言拥有的功能。A关系规范化、数据操控、数据控制B数据定义、数据操

17、控、数据控制C数据定义、关系规范化、数据控制D数据定义、关系规范化、数据操控【答案:】B4、SQL语言拥有两种使用方式,分别称为交互式SQL和。A提示式SQLB多用户SQLC嵌入式SQLD解说式SQL【答案:】C5、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将波及到关系。ASBSC,CCS,SCDS,C,SC【答案:】D6、以下边的数据库的表中,若员工表的主重点字是员工号,部门表的主重点字是部门号,SQL操作不可以执行。A从员工表中删除

18、行(025,王芳,03,720)B将行(005,乔兴,04,750)插入到员工表中C将员工号为,001的薪资改为700D将员工号为,038的部门号改为03【答案:】B7、若用以下的SQL语句创立一个student表:CREATETABLEstudent(NOC(4)NOTNULL,NAMEC(8)NOTNULL,SEXC(2),AGEN(2)能够插入到student表中的是。A(1031,曾华,男,23)B(1031,曾华,NULL,NULL)C(NULL,曾华,男,23)D(1031,NULL,男,23)【答案:】B第8到第11题鉴于这样的三个表即学生表S、课程表C和学生选课表SC,它们的构

19、造以下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)优选此中:S#为学号,SN为姓名,SEX为性别,AGE为年纪,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。8、检索所有比“王华”年纪大的学生姓名、年纪和性别。正确的SELECT语句是ASELECTSN,AGE,SEXFROMSWHEREAGE(SELECTAGEFROMSWHERESN=“王华”)BSELECTSN,AGE,SEXFROMSWHERESN“王华”CSELECTSN,AGE,SEXFROMSWHEREAGE(SELECTAGEWHERESN=“王华”)DSELECTS

20、N,AGE,SEXFROMSWHEREAGE王华AGE【答案:】A9、检索选修课程“C2”的学生中成绩最高的学生的学号,正确的SELECT语句是。ASELECTS#FORMSCWHEREC#=“C2”ANDGRAD(SELECTGRADEFORMSCWHEREC#=“C2”)BSELECTS#FORMSCWHEREC#=“C2”ANDGRADEIN(SELECTGRADEFORMSCWHEREC#=“C2”)CSELECTS#FORMSCWHEREC#=“C2”ANDGRADENOTIN(SELECTGRADEFORMSCWHEREC#=“C2”)DSELECTS#FORMSCWHEREC#=

21、“C2”ANDGRADEALL(SELECTGRADEFORMSCWHEREC#=“C2”)【答案:】D10、检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是。ASELECTSSN,SCC#,SCGRADEFROMS优选WHERESS#=SCS#BSELECTSSN,SCC#,SCGRADEFROMSCWHERESS#SCGRADECSELECTSSN,SCC#,SCGRADEFROMS,SCWHERESS#=SCS#DSELECTSSN,SCC#,SCGRADEFROMSSC【答案:】C11、检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序摆列出

22、来。正确的SELECT语句是。ASELECTS#,SUM(GRADE)FROMSCWHEREGRADE=60GROUPBYS#ORDERBY2DESCHAVINGCOUNT(*)4WHEREC#=“C2”ANDGRADE(SELECTGRADEFORMSCWHEREC#=“C2”)BSELECTS#FORMSCWHEREC#=“C2”ANDGRADEIN(SELECTGRADEFORMSCWHEREC#=“C2”)CSELECTS#FORMSCWHEREC#=“C2”ANDGRADENOTIN(SELECTGRADEFORMSCWHEREC#=“C2”)DSELECTS#FORMSCWHERE

23、C#=“C2”ANDGRADEALL(SELECTGRADEFORMSCWHEREC#=“C2”)【答案:】D二、填空题1、SQL是构造化查问语言。优选【答案:】构造化查问语言2、视图是一个虚表,它是从中导出的表。在数据库中,只寄存视图的,不寄存视图的。【答案:】一个或几个基本表定义视图对应的数据3、设有以下关系表R:R(No,NAME,SEX,AGE,CLASS)主重点字是NO此中NO为学号,NAME为姓名,SEX为性别,AGE为年纪,CLASS为班号。写出实现以下功能的SQL语句。插入一个记录(25,“李明”,“男”,21,“95031”);。插入“95031”班学号为30、姓名为“郑和”

24、的学生记录;。将学号为10的学生姓名改为“王华”;。将所有“95101”班号改为“95091”;。删除学号为20的学生记录;。删除姓“王”的学生记录;。【答案:】INSERTINTORVALUES(25,“李明”,“男”,21,“95031”)INSERTINTOR(NO,NAME,CLASS)VALUES(30,“郑和”,“95031”)UPDATERSETNAME=“王华”WHERENO10UPDATERSETCLASS“95091”WHERECLASS“95101”DELETEFROMWHERENO=20DELETEFROMRWHERENAMELIKE“王”第3章书面作业1、设学生课程数

25、据库中有三个关系:学生关系S(S#,SNAME,AGE,SEX)学习关系SC(S#,C#,GRADE)课程关系C(C#,CNAME)此中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分别表示学号、课程号、姓名、年纪、性别、成绩和课程名。用SQL语句表达以下操作(1)检索选修课程名称为“MATHS”的学生的学号与姓名(2)检索起码学习了课程号为“C1”和“C2”的学生的学号(3)检索年纪在18到20之间(含18和20)的女生的学号、姓名和年纪(4)检索均匀成绩超出80分的学生学号和均匀成绩(5)检索选修了所有课程的学生姓名优选(6)检索选修了三门课以上的学生的姓名【答案:】(1)

26、SELECTSNAME,AGEFROMS,SC,CWHERES.S#=SC.S#ANDC.C#=SC.C#ANDCNAME=MATHS(2)SELECTS#FROMSCWHERECNO=C1ANDS#IN(SELECTS#FROMSCWHERECNO=C2)(3)SELECTS#,SNAME,AGEFROMSWHEREAGEBETWEEN18AND20(4)SELECTS#,AVG(GRADE)均匀成绩FROMSCGROUPBYS#HAVINGAVG(GRADE)80(5)SELECTSNAMEFROMSWHERENOTEXISTS(SELECT*FROMCWHERENOTEXISTS(SEL

27、ECT*FROMSCWHERES#=S.S#ANDC#=C.C#)(6)SELECTSNAMEFROMS,SCWHERES.S#=SC.S#GROUPBYSNAMEHAVINGCOUNT(*)32、设学生-课程数据库中包含三个表:优选学生表:Student(Sno,Sname,Sex,Sage,Sdept)课程表:Course(Cno,Cname,Ccredit)学生选课表:SC(Sno,Cno,Grade)此中Sno、Sname、Sex、Sage、Sdept、Cno、Cname、Ccredit、Grade分别表示学号、姓名、性别、年纪、所在系名、课程号、课程名、学分和成绩。试用SQL语言达成以下项操作:(1)查问选修课程包含“1042”号学生所学的课程的学生学号(2)创立一个计科系学生信息视图S_CS_VIEW,包含Sno学号、Sname姓名、Sex性别;(3)经过上边第2题创立的视图改正数据,把王平的名字改为王慧平(4)创立一选修数据库课程信息

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1