![大学数据库考试复习试题带答案_第1页](http://file4.renrendoc.com/view/c6e8296b4da62fefcc1e60a6235e1d85/c6e8296b4da62fefcc1e60a6235e1d851.gif)
![大学数据库考试复习试题带答案_第2页](http://file4.renrendoc.com/view/c6e8296b4da62fefcc1e60a6235e1d85/c6e8296b4da62fefcc1e60a6235e1d852.gif)
![大学数据库考试复习试题带答案_第3页](http://file4.renrendoc.com/view/c6e8296b4da62fefcc1e60a6235e1d85/c6e8296b4da62fefcc1e60a6235e1d853.gif)
![大学数据库考试复习试题带答案_第4页](http://file4.renrendoc.com/view/c6e8296b4da62fefcc1e60a6235e1d85/c6e8296b4da62fefcc1e60a6235e1d854.gif)
![大学数据库考试复习试题带答案_第5页](http://file4.renrendoc.com/view/c6e8296b4da62fefcc1e60a6235e1d85/c6e8296b4da62fefcc1e60a6235e1d855.gif)
文档简介
经典word整理文档,仅参考,双击此处可删除页眉页脚。本资料属于网络整理,如有侵权,请联系删除,谢谢!1.选择题()(数据库)是储存在计算机内构造化的数据的会合()下述对于数据系统正确的描绘是(数据库系统减少了数据冗余)。()数据库(DB)、与数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(DBS包含DB和DBMS)。()数据库管理系统的工作不包含(为定义确实据库供给操作系统)()用于对现实世界进行描绘的工具是(数据模型)。。()在数据库的三级模式构造中,描绘数据库中全局逻辑构造和特点的是(模式()E-R图用来成立数据库的(看法模型)。)。()以下模型中不可以直接描绘实体间多对多的联系的是(关系模型()数据模型的三个因素是(数据构造、数据操作、完好性拘束))。(10)数据库的设计人员和用户之间交流信息的桥梁是(实体联系图)(11)数据的独立性分为(逻辑独立性和物理独立性)。。(12)数据库往常是依据(数据模型)来分类的。(13)关系数据库系统能实现特意的关系运算,包含(选择、投影、连结、除)。(14)在关系模型中,下述对于重点字的说法正确的选项是(能够由一个或多个其值能独一表记该关系模式中任何元组的属性构成)。(15)被称为关系的两个不变性,由关系数据库系统自动支持的是(实体完好性和参照完好性)(16)在关系中不可以出现同样元组的拘束是经过(主码)来实现。。(17)以下数据模型中,数据独立性最高的是(关系模型).(18)规范化理论是关系数据库进行逻辑设计的理论依照。依据这个理论,关系数据库中的关系一定知足:每一属性都是(不行分解的)。(19)关系数据库规范化是为解决关系数据库中(插入异样、删除异样和数据冗余)问题而引入的。(20)在关系数据库中,任何二元关系模式的最高范式必然是(BCNF)(21)若属性X函数依靠于属性Y时,则属性X与属性Y之间的关系是(多对一(22)设相关系模式:部门(部门代码,部门名称,部门成员,部门经理)因为此中(使该关系不属于第一范式。)。部门成员)属性存在,(23)若关系模式R中的属性都是主属性,则R最高属于(3NF(24)若要完全除去插入异样和删除异样,关系模式最低要属于()。BCNF)。(25)关系模式分解的无损连结和保持函数依靠两个特征之间的联系是(没有必然联系)。)。3NF,以下()。(31)数据库系统中,对存取权限制义为(受权)。(32)在数据库的安全性控制中,为了保证用户只好存取他有权存取的数据,在受权的定义中,数据对象的(范围越小),受权子系统就越灵巧。(33)数据库安全性受到损坏的状况属于(非法用户读取数据库中的数据(34)数据库的(完好性)是指数据的正确性和相容性。(35)数据完好性保护中的拘束条件是指(值的拘束和构造的拘束)。)。(36)实体完好性和参照完好性属于(静态关系拘束(37)数据种类、取值范围、空值拘束属于(静态列级拘束(38)“断言”是数据库系统采纳的(完好性拘束)。(39)脏数据的读出是(并发性)受到损坏的状况。)。)。(40)SQL中ROLLBACK语句的主要作用是(事务卷回)。(41)SQL中供给的(GRANT)语句用于实现数据存取的安全控制。(42)SQL中COMMIT语句的主要作用是(提交事务)。(43)解决并发操作带来的数据不一致性问题时广泛采纳(封闭)。(44)不一样意其余事务对这个锁定目标再加任何种类的锁是(排他锁)。填空题:1.逻辑独立性、物理独立性。三级模式之间的两层映像保证了数据库系统中的数据能够拥有较高的2.关系的完好性拘束条件包含三大类:实体完好性、参照完好性、用户定义的完好性。3.关系代数运算中,特意的关系运算有投影、选择、连结、除。4.数据库是长久储存在计算机内、有组织的、可共享的数据会合。5.数据模型分红两个不一样的层次。看法模型从用户的看法对现实世界的信息建模,主要用于数据库设计。数据模型从计算机系统的看法,对信息建模。6.常用的数据模型有层次模型、网状模型和关系模型三种。2.判断题()在文件系统阶段,数据的独立性差。√()对于数据库系统,负责定义数据库内存,决定储存构造和储存策略及安全受权等工作的是应用程序员。×(1)假定一个库房可寄存多种商品,同种商品只好寄存在一个库房中,则从库房到商品的联系是多对一的联系。×()在数据库系统的模式构造中,外模式有且仅有一个。()数据独立性是指应用程序与数据之间互相独立,不受影响。()一个关系模型的逻辑构造是一张二维表,表中的一行即为一个属性,表中的一列即为一个元组。×√×()当数据库的储存构造改变了,由数据库管理员对模式/证了程序与数据的物理独立性。(√)()相对于非关系模型,关系模型的弊端之一是存取路径对用户透明,需进行查问优化。√×2.在数据库三级模式间引入二级映象的主要作用是提升数据与程序的安全性。×3.关系模型是数据模型,而网状模型不是数据模型。4.同一关系模型的随意两个元组值不可以完好同样。×√5.在关系中能独一表记元组的属性集的是主码。√()属于BC范式的关系模式中已经完好除去了插入异样和删除异样。√()在关系模式R(,,C,D)中,有函数依靠集F={BC,C,DA},则R能达到3NF×→→→应用题设有以下教课环境:一个班级有多名学生,只有一个教师主讲。每位教师属于一个教研室,一个教研室有若干位教师。请画出E-R图。关系代数练习给定以下关系:S(S#,SN,SA,SD),S#表示学号,SN表示姓名,SA表示年纪,SD表示所在系。C(C#,CN,PC#),C#表示课程号,CN表示课程名,PC#表示先修课程号。SC(S#,C#,G),S#、C#含义同上,G表示成绩。请用关系代数达成以下查问操作:(1)查问选修课程号为C1、成绩为A的所有学生姓名。(2)查问年纪为23岁的学生所选修的课程名。(3)查问选修“数据库原理”课程的学生姓名。(4)查问选修所有课程的同学姓名。(5)查问选修了先修课程号PC为6的课程学生学号。解:(1)∏(S?∏(σ(C1A”(2)∏(C?∏(SC?∏σ(S)))(3)∏(S?∏(SC?∏(σ(4)∏(S?∏((SC)÷(∏(C)(C)))))(5)∏(SC?∏(σ(C))‘6’===========================================================================给定以下关系:S(,所在系。C(,,SC(C#,G),S#、C#含义同上,G表示成绩。请用关系代数达成以下查问操作:(1)查问所有小于20岁学生的学号、姓名。(2)查问计算机系的学生所选修的课程名。(3)查问选修“数据库原理”课程的学生姓名。(4)查问选修所有课程的同学姓名。()查问选修了先修课程号PC为6的课程学生学号。(1)∏(σ(S)),(2)∏(C?∏(SC?∏σ(S)))或许:∏(σ(C?SC?S))(3)∏(S?∏(SC?∏(σ(C)))或许:∏(σ(C?SC?S))(4)∏(S?∏(SC÷(∏(C))或许:∏(S?∏(SC÷C))(5)∏(SC?∏(σ(C))6’或许:∏(σ(C?SC))PC=‘6’设员工社团数据库有三个基本表:员工(员工号,姓名,年纪,性别,薪资,地址);社会集体(编号,名称,负责人,活动地址);参加(员工号,编号,参加日期)。用关系代数表达式实现以下1—5小题:1.查问年纪大于20岁的员工姓名和性别。2.查问参加社会集体编号为101的所有员工的姓名和年纪。3.查问负责人为刘刚,活动地址在北二区小礼堂的社会集体的名称。4.查问在西三环居住、薪资在5.查问参加健美社团、活动时间在周六的员工的姓名和员工号。1.П姓名,性别σ年纪>20(员工))2.П姓名,年纪σ编号=101员工∞参加))3.П名称σ负责人‘刘刚’∧活动地址‘北二区小礼堂’社会集体))4.П编号σ地址‘西三环’∧薪资>1000员工∞参加))5.П姓名,员工号σ名称‘健美’∧参加时间‘周六’员工∞参加∞社会集体))用SQL语句实现以下—12小题:6.定义员工表,员工号不可认为空,其值独一。答案.CREATTABLE员工(员工号CHAR(l0)NOTNULLUNIQUE,姓名CHAR(8)NOTNULL,年纪SMALLINT,性别CHAR(2));7.成立视图:参加人状况(员工号,姓名,社团编号,社团名称,参加日期)答案.CREATVIEW参加人状况(员工号,姓名,社团编号,社团名称,参加日期)ASSELECT参加.员工号,姓名,社会集体编号,名称,参加日期FROM员工,社会集体,参加WHERE员工.员工号参加.员工号AND参加.编号社会集体.编号;8.查找参加唱歌队或篮球队的员工号和姓名。答案.SELECT员工号,姓名FROM员工,社会集体,参加WHERE员工.员工号参加.员工号AND参加.编号社会集体.编号AND社会集体.名称IN(‘唱歌队’,‘篮球队’);9.求每个社会集体的参加人数。答案:SELECT编号,COUNT(员工号)FROM参加GROUPBY编号;或许:SELECT社会集体名称,COUNT(员工号)FROM参加WHERE社会集体编号参加GROUPBY名称;10.查问名字中第二个字为“明”字的员工的姓名和员工号。答案:SELECT员工号,姓名FROM员工WHERE姓名LIKE__%SET年纪=45员工号='6887';WHERE此权利授与其余用户。答案:.GRANTselect,insert,deleteONTABLE社会集体,参加TO李平WITHGRANTOPTION;现相关系数据库以下学生学号,姓名,性别,专业,奖学金)课程课程号,名称,学分)学习学号,课程号,分数)用关系代数表达式实现以下1—2小题:1.检索“英语”专业学生的学号、姓名、性别。2.检索课程号为“10031”,课程成绩高于90分的所有学生的学号。1.П学号,姓名,性别(专业='英语'(学生))2.П学号σ分数∧课程号='10031'(学习))用SQL语言实现以下—10小题:3.检索姓王学生的姓名、专业。答案:SELECT姓名,专业FROM学生WHERE姓名LIKE“王%”;4.检索奖学金在元以下的学生姓名和专业。答案:SELECT姓名,专业FROM学生;学生学号学习学号;WHERE课程号='C135'and6.检索学习‘C1’号课程的学生最高分。答案:SELECTMAX(分数)FROM学习WHERE课程号='C1';7.向学生表中插入一个记录(‘980810’,‘王东’,‘男’,‘计算机’,150)答案:.INSERTINTOVALUES(‘980810’,‘王东’,‘男’,‘计算机’,150);8.定义“英语”专业学生所学课程的信息视图答案:CREATEVIEWAAA(学号,姓名,课程号,分数)ASSELECTFROM学生,学习学生学号=学习学号AND专业’英语’;WHERE9.检索所有有成绩的学生学号和课程号。答案:SELECT学号,课程号FROM学习WHERE成绩ISNULL;10.检索选修C56课程的学生学号和成绩,检索结果按分数的降序摆列。答案:.SELECT学号,成绩FROM学习课程号‘C56’;WHEREORDERBY有以下三个关系表st(sno,sn,sa,ss):学生表格,sno:学号sn:姓名sa:年纪ss:性别sc(sno,cno,score):学生选择课程表格,sno:学号cno:课程号score:成绩c(cno,cn,ct):课程表格,cno:课程号cn:课程名ct:1.用关系代数写出下边查问的表达式(每题分)((ST))女SNOSNSA,,''(1)查找所有女生的学号、姓名和年纪。(2)查找选修了“数据库技术”SC(('C,SNOSCORECN()查找选修了“软件工程”((STSCCN软件工程'SS男'C))SN,SA2.请按以下题目的要求写出相应的SQL语句(每题4分)(1)定义学生关系表,要修业号属性非空,取值独一;createtablest(snochar(10)notnullunique,snchar(20),saint,sschar(2));(2)查问年纪大于26岁的男生学号和姓名;selectsno,snfromstwheresa>26andss=’男’;(3)查问全体学生的姓名和出生年份;selectsn,2018-safromst;(4)查问年纪18到30岁之间的学生姓名和年纪;selectsn,safromstwheresabetween18and30;(5)查问所有姓孙的学生学号、姓名;selectsno,snfromstwheresnlike‘孙%’;(6)查问男女学生的均匀年纪;selectss,avg(sa)fromstgroupbyss;(7)查问学习5号课程的最高分和最低分。selectmax(score),min(score)fromsc;综合题:某个学校有若干个系,每个系有若干个学生,开设若干个课程,每门课程有若干学生选修,某一门课能够为不一样的系开设。用E-R图画出该学校的看法模型。描绘学生的属性有:学号、姓名、出诞辰期、系号、班号;描绘系的属性有:系名、系号、系办公室地址、人数;描绘学校的属性有:学校名、成立年份、地址;描绘课程的属性有:课程号、课程名、学分。(1)设计学校的E-R图。(2)将该E-R图变换为关系模式。关系模型以下。学生(学号、姓名、出诞辰期、系号、班号)。系(系名、系号、系办公室地址、人数)。学校(学校名、成立年份、地址)课程(课程号、课程名、学分)(3)指出变换结果中每个关系模式的候选码。学生关系的主码:用户名系的主码:系号学校主码:学校名课程主码:学校名有三个关系以下(1)学生关系Student,包含学号Sno、姓名Sname、年纪Sage、性别Ssex;(2)课程关系Course,包含课程号Cno、课程名Cname、任课教师Cteacher;(3)学生选课关系SC,包含Sno、Cno和成绩Grade。1.定义学生关系Student,学号不可认为空其值独一,姓名值也独一,学号为主码;CREATETABLEStudent(SnoCHAR(10)NOTNULLUNIQUEPRIMARYKEY,SnameCHAR(30)UNIQUE,SageINT,SsexCHAR(2));2.查问1号课程的均匀成绩;SELECTAVG(Grade)FROMSCWHERECno=3.查问学号“95001”的学生选修所有课程号和成绩;SELECTCno,GradeFROMSC1’;WHERESno=‘95001’;4.查问年纪在19-20岁之间的男生和女生的数目;SELECTSsex,COUNT(Sno)FROMStudentWHERESage≥19andSage≤20GROUPBYSsex;或许:WHERESageBETWEEN19and20有三个关系以下:()学生关系Student,包含学号Sno、姓名Sname、年纪Sage、性别;(2)课程关系Course,包含课程号Cno、课程名Cname、任课教师Cteacher;(3)学生选课关系SC,包含Sno、Cno和成绩Grade。1.查问“软件工程”课程的均匀成绩;SELECTAVG(Grade)FROMCourse,SCWHERECname=‘软件工程’AND=;或许:SELECTAVG(Grade)FROMSCWHERECnoIN(SELECTCnoFROMCourse2.查问名字中第个字为阳"字的学生的姓名和学号。SELECTSname,SnoWHERECname=‘软件工程’)FROMStudentWHERESnameLIKE‘__阳%’;3.查问刘阳同学所选修的课程号和课程名SELECT,CnameFROMCourseWHERECnoIN(SELECTCnoFROMSCWHERESnoIN(SELECTSnoFROMStudentWHERESname=‘刘阳’));或许:SELECT,SnameFROMStudent,Course,SCWHERESname=‘刘阳’AND=AND=;4查问学生数据库课的成绩,输出学生姓名和成绩,按成绩排序(降序)SELECTSname,GradeFROMStudent,Course,SCWHERE=AND=AND。’=数据库’ORDERBYGradeDESC;5.检索没有成绩的学生姓名和课程号。SelectSname,CnoFromStudent,SCWhereGradeisNULLAND=有三个关系以下(1)学生关系Student,包含学号Sno、姓名Sname、年纪Sage、性别Ssex;(2)课程关系Course,包含课程号Cno、课程名Cname、任课教师Cteacher;(3)学生选课关系SC,包含Sno、Cno和成绩Grade。使用SQL语句实现:1.为学生表成立一个聚簇索引CREATCLUSTERINDEXStuonONStudent(SNOASC,SAGEDESC);2.查问王寒同学没有选修的课程的课程号SELECTCnoFROMCourseWHERECnoNOTIN(SELECECnoFROMSC,StudentWHERE=ANDSname=”王寒”);3.创立一个成绩高于90分的学生视图S1,包含学生学号、出生年份、所选课程号、成绩。CREATVIEWS1(Sno,Sbirth,Cno,Grade)ASSELECTSno,2018-Sage,Cno,GradeFROMStudent,SCWHERE=ANDGrade>904.向课程表中增添属性任课教师ALTERTABLECourseAddTnamechar(20)5.将课程号为‘003’课程成绩增添10分UPDATESCSETGrade=Grade+10WHERECno=‘003’有三个关系以下(1)学生关系Student,包含学号Sno、姓名Sname、年纪Sage、性别Ssex;()课程关系Course,包含课程号Cno、课程名Cname、任课教师Cteacher;()学生选课关系SC,包含Sno、Cno和成绩Grade。下边使用关系代数表达式实现:1.查问课程名为数据库原理,讲课教师为刘洋的课程号。Пσ(Course))‘数据库原理’∧Cteacher=‘刘洋’2.查问既选修了课程又选修了课程的学生学号姓名。Пσ(Student∞SC))∩Пσ(Student∞SC))Snocno=“1”“2”使用SQL语句实现:3.将数据库原理课程的成绩提升10分。UPDATESCSETGRADE=GRADE+10where‘数据库原理’(selectCnamefromCoursewhere=;4.查问起码门课在80分以上的学生学号及课程数SELECTSno,COUNT(*)FROMSCWHEREGrade>=80GROUPBYSnoHAVINGCOUNT(*)>=2;5.查问“C语言课程设计”的课程号SELECTCnoFROMCourseWHERECnameLike“C语言_程序设计”ESCAPE‘’;有四个关系以下:()S(sno,sname,city);()P(pno,pname,color,weight);()J(jno,jname,city);()SPJ(sno,pno,jno,qty);其含义赐教材P64。下边使用关系代数表达式实现:1.查问供给红色部件的供给商号。ПσSno(S∞SPJP))color=“红”2.查问北京的供给商供给工程j1部件的供给商号及数目。Пσ(SSPJP))sno,city=∧jno=j1”使用SQL语句实现:3、成立上述的供给状况表CreattableSPJSPJ。(snochar(5)notnullunique,pnochar(5)notnullunique,jnochar(5)notnullunique,qtyint);4、查问为上海的工程供给部件的供给商号。SELECTdistictsnoFROMSPJwherejnoin(selectjnofromJwherecity=或许:SELECTdistictsno“上海”);FROMSPJ,Jwherecity=“上海”and=;5.创立北京的工程号及名称视图J-BJ。CREATEVIEWJ-BJASSELECTJno,JnameFROMJWHEREcity=‘北京’;设有以下所示的关系R。请回答以下问题(1)中存在那些函数依靠?(分)员工号→员工名,员工号→单位号,员工号→单位名,单位号→单位名(2)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生态补偿款禁养协议书(2篇)
- 环境监测设备研发合同(2篇)
- 七年级数学下册14.1用有序数对表示位置听评课记录
- 粤人版地理七年级下册《第一节 美洲概述》听课评课记录5
- 湘教版数学九年级下册1.2《二次函数的图象与性质》听评课记录1
- 华师大版历史九年级上册第1课《古代埃及》听课评课记录1
- 北师大版道德与法治九年级上册9.1《培育社会主义核心价值观》听课评课记录
- 部编人教版历史九年级上册第11课《古代日本》听课评课记录
- 八年级道德与法治下册第一单元坚持宪法至上第二课保障宪法实施第2框加强宪法监督听课评课记录(新人教版)
- 五年级上册数学听评课记录《5.3 分饼》(1)-北师大版
- 人教版四年级上册数学【选择题】专项练习100题附答案
- 结构力学仿真软件:STAAD.Pro:桥梁结构建模与分析教程
- 1-1《送瘟神》课件-高教版中职语文职业模块
- CB-T4528-2024《船舶行业企业应急管理要求》
- 22G101三维彩色立体图集
- (正式版)HG∕T 20644-2024 弹簧支吊架选用标准
- 中心医院消防施工组织设计
- 港口自动化与智慧港口发展方向
- 黑龙江省哈尔滨市双城区2024年八年级下册物理期末经典试题含解析
- 项目采购管理培训
- 精益生产工作汇报(模板)
评论
0/150
提交评论