中南大学大数据库学习试题目_第1页
中南大学大数据库学习试题目_第2页
中南大学大数据库学习试题目_第3页
中南大学大数据库学习试题目_第4页
中南大学大数据库学习试题目_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、适用标准文案一、填空(10空,每空1分,共10分)1SQL语言有四类语句,分别是、DML和。(中文及英文简写均可)2基本表中,“重点字”观点应当表现其值的和两个特色。3数据库系统的模式结构由、和三级构成。4SQL有两种使用方式:和。二、选择(10题,每题1.5分,共15分)1数据是指所有能输入到计算机中并被计算机程序所办理的的总称。A)文字B)字母C)符号D)数字2数据模型的三因素是指。A)数据结构、数据对象和数据共享B)数据结构、数据操作和数据控制C)数据结构、数据对象和完好性D)数据结构、数据操作和完好性拘束条件3一般说来,两个实体之间的联系可分为种。A)四B)三C)二D)六4某个用户对某

2、类数占有何种操作权利由决定。A)用户B)系统剖析员C)DBAD)应用程序员5若关系R(U)的每个属性值都是不行分的原子值,且每个非主属性完好函数依靠于重点字,则称R知足。A)1NFB)2NFC)3NFD)BCNF6数据库系统中,数据独立性是指。A)数据之间互相独立B)应用程序与数据库的结构之间互相独立C)数据的逻辑结构与物理结构互相独立D)数据与磁盘之间互相独立7对数据库中数据的操作分红两大类。A)查问和更新B)检索和改正C)查问和改正D)插入和改正8SQL中,“SALARYIN(1000,2000)”的语义是。A)SALARY=1000B)SALARY1000C)SALARY=1000AND

3、SALARY=2000D)SALARY=1000ORSALARY=20009以下式子中,不正确的选项是。A)R-S=R-(RS)B)R=(R-S)(RS)出色文档适用标准文案C)RS=S-(S-R)D)RS=S-(R-S)10数据库设计人员和用户之间交流信息的桥梁是。A)程序流程图B)实体联系图C)模块结构图D)数据流图(DFD)三、简答题(53)1、数据库系统阶段的数据库管理有哪些特色?2、关系三完好性规则是什么?3、为何要进行关系模式的分解?分解的依照的是什么?4、鉴于数据库系统生计期的数据库设计分红哪些阶段?5、简述层次模型、网状模型、关系模型的特色?四、名词解说(52)1、3NF2、视

4、图3、DBMS4、实体5、模式五、E-R模型设计题(24分)1设有商务数据库用以办理销售记帐,它波及的数据包含顾客、商品信息。试设计一个E-R模型,并将之变换为关系模型。(注:重点字用下划线标出)(10分)2设要为银行的积蓄业务(活期)设计一个数据库。数据库中有储户、存款单、取款单信息。试设计一个E-R模型,并将之变换为关系模型。(注:重点字用下划线标出)(14分)六、程序设计题(26分)关于教课数据库的3个基表(S表示学生表,C表示课程表,SC表示学生选课表,假定基表中已存在记录,AGE、GRADE为数值型,其他字段均为字符型):S(SNO,SNAME,AGE,SEX)C(CNO,CNAME

5、,TEACHER)SC(SNO,CNO,GRADE)1、创立S表,且以SNO为主键。(2)2、查问LI老师所讲课程的课程号与课程名。(2)3、插入C(C01,高等数学,LI)记录。(2)4、查问年纪大于21岁的男学生的学号与姓名。(2)5、查问学号为S1的学生所学课程的课程名与任课教师名。(3)6、查问起码选修LI老师所讲课程中一门课程的男学生姓名。(3)7、查问WANG同学不选的课程的课程号与课程名。(4)8、统计选修每一门课程的男女学生的人数与均匀成绩。(4)9、查问起码选修两门课程的学生姓名与学号。(4)一、填空题(此题10分,每题1分)1.SQL语言有四类语句,分别是、DML和(中文及

6、英文简写均可)。2SQL有两种使用方式:和。3数据库系一致般由、_、_和用户构成。4.关系模型的基本数据结构是,其数据库储存时的基本组织方式是。二、选择(此题15分,每题1.5分)出色文档适用标准文案1对DB中数据的操作分红两大类。A)查问和更新B)检索和改正C)查问和改正D)插入和改正2SQL中,以下操作不正确的选项是。A)AGEISNOTNULLB)NOT(AGEISNULL)C)SNAME=王五D)SNAME=王%3SQLServer是一种数据库管理系统。A)层次型B)网络型C)关系型D)链状型4某个用户对某类数占有何种操作权利由决定。A)用户B)系统剖析员C)DBAD)应用程序员5若关

7、系模式R(U)的每个非主属性都不部分函数依靠、也不传达函数依靠于重点字,则称R知足。A)1NFB)2NFC)3NFD)BCNF6当多个用户的同时存取或改正数据时,可能会发生互相扰乱而造成获得错误的结果。A)应用程序B)操作C)数据库D)并发进度7数据库系统中,数据独立性是指。A)数据之间互相独立B)应用程序与数据库的结构之间互相独立C)数据的逻辑结构与物理结构互相独立D)数据与磁盘之间互相独立8SQL中,“AGEIN(20,22)”的语义是。A)AGE=20B)AGE20C)AGE=20ANDAGE=22D)AGE=20ORAGE=229以下式子中,不正确的选项是。A)RS=S-(R-S)B)

8、RS=S-(S-R))R=(R-S)(RS)D)R-S=R-(RS)10观点模型表示方法最常用的是。A)关系模型B)实体联系方法C)面向对象方法D)数据模型三、简答题(此题16分,每题4分)1关系数据库包含哪三级模式?它们分别对应数据库的哪一部分?2什么是数据库管理系统(DBMS)?其主要功能有哪些?3关系模型的数据完好性包含哪些内容?分别说明每一种完好性的作用。4关系数据库的规范化理论是为认识决什么问题?一个关系模式从1NF到2NF,除去了原关系模式的什么问题?四、名词解说(此题10分,每题2分)出色文档适用标准文案1实体集R、S之间1:N的联系:2数据库:3基表:4完好函数依靠:5外模式:

9、五、E-R模型设计题(此题25分)设有商务数据库用以办理销售记帐,它波及的数据包含顾客、商品信息。试设计一个E-R模型,并将之变换为关系模型。(注:重点字用下划线标出)(10分)学校课程管理子系统主要包含的实体有学生、课程、教师、教室,试设计该子系统E-R模型,并将之变换为关系模型。(注:重点字用下划线标出)(15分)六、关于某图书第一版管理数据库,此中有两个表:publishers(pub_id,pub_name,city)titles(title_id,title_name,type,pub_id,price,pubdate)含义为:第一版商表(第一版商朝号,第一版商名字,所在城市),书本

10、表(书号,书名,书的种类,第一版商朝号,价钱,第一版日期),并规定每一第一版商有独一的代号,每一种书以书号表记。写出实现以下各功能的SQL语句。(共24分)1.用SQL的数据定义语言成立titles表,并定义其主码与外码。(4分)把某一第一版商的信息(0735,人民邮电第一版社,北京)录入到publishers表中。(2分)3.把书的种类为“计算机”类的书的价钱降低30%。(2分)4.查问书的价钱在20至50元之间的书的书号、种类和价钱。(2分)5.按书的种类分类,查问各种书本的均匀价钱,并按均匀价钱降序摆列。(3分)6.从publishers表和titles表中查问书的书号、书名、种类及第一

11、版商名字。(3分)查问所有价钱高于均匀价钱的书。(3分)列出“机械工业第一版社”自2001年以来第一版的各样书本状况。(3分)9.删除所在城市为“沈阳”的第一版商的信息。(2分)一填空题(此题10分,每题1分)1.SQL语言有四类语句,分别是DDL、DQL、DML和DCL(中文及英文简写均可)。2SQL有两种使用方式:自含式SQL和嵌入式SQL。3数据库系一致般由DB、应用系统、_DBMS_、_DBA_和用户构成。4.关系模型的基本数据结构是基表,其数据库储存时的基本组织方式是文件。二、选择(此题15分,每题1.5分)1对DB中数据的操作分红两大类A。A)查问和更新B)检索和改正C)查问和改正

12、D)插入和改正出色文档适用标准文案2SQL中,以下操作不正确的选项是B。A)AGEISNOTNULLB)NOT(AGEISNULL)C)SNAME=王五D)SNAME=王%3SQLServer是一种C数据库管理系统。A)层次型B)网络型C)关系型D)链状型4某个用户对某类数占有何种操作权利由C决定。A)用户B)系统剖析员C)DBAD)应用程序员5若关系模式R(U)的每个非主属性都不部分函数依靠、也不传达函数依靠于重点字,则称R知足C。A)1NFB)2NFC)3NFD)BCNF6当多个用户的D同时存取或改正数据时,可能会发生互相扰乱而造成获得错误的结果。A)应用程序B)操作C)数据库D)并发进度

13、7数据库系统中,数据独立性是指B。A)数据之间互相独立B)应用程序与数据库的结构之间互相独立C)数据的逻辑结构与物理结构互相独立D)数据与磁盘之间互相独立8SQL中,“AGEIN(20,22)”的语义是D。A)AGE=20B)AGE20C)AGE=20ANDAGE=22D)AGE=20ORAGE=229以下式子中,不正确的选项是A。A)RS=S-(R-S)B)RS=S-(S-R))R=(R-S)(RS)D)R-S=R-(RS)10观点模型表示方法最常用的是B。A)关系模型B)实体联系方法C)面向对象方法D)数据模型三、简答题(此题16分,每题4分)1关系数据库包含哪三级模式?它们分别对应数据库

14、的哪一部分?答:关系数据库包含内模式、模式、外模式三级模式。它们分别对应数据库的储存文件、基表、视图。2什么是数据库管理系统(DBMS)?其主要功能有哪些?答:数据库管理系统是负责详细实行DB的定义、创立、保护、管理等各项功能的一组专用软件。其主要功能有:DB的定义功能;数据操控功能;DB运转管理;DB的成立和保护功能。出色文档适用标准文案3关系模型的数据完好性包含哪些内容?分明每一种完好性的作用。答:关系模型的数据完好性包含:体完好性:保RM元独一性;参照完好性:定外与主之的引用,是不允引用不存在的体;用自定完好性:某一详细RDB的束条件,反应某一详细用所波及的数据必足的要求。4关系数据的范

15、化理是认识决什么?一个关系模式从1NF到2NF,除去了原关系模式的什么?答:因为数据之存在着系和束,在关系模式的关系中可能会存在数据冗余和操作异样象,所以,需把关系模式行分解,以除去冗余和异样象。一个关系模式从1NF到2NF,除去了原关系模式中的部分函数依。四、名解(本10分,每小2分)1体集R、S之1:N的系:于R中每一体,S中有N个体与之系;而于S中每一体,R中至多只有一个体与之系。2数据:按必定的构集成存在算机存介上的有关数据及数据之关系的会合。3基表:表。独立存在的表,不由其他表出。4完好函数依:若R(U)中,已知XY,且于任何X的真子集X都有XY,称Y完好函数依于X,作XY。5外模式

16、:也称“子模式,用模式”,是DB用看到的(或用到的)那部分数据。五、E-R模型(本25分)1有商数据用以理售,它波及的数据包含客、商品信息。一个E-R模型,并将之关系模型。(注:关字用下划出)(10分)1)E-R(属性略):顾客MN购置商品数目日期(2)关系模型:客(客号,姓名,地点,);商品(商品号,品名,型号格,价,);出色文档适用标准文案(客号,商品号,数目,日期,)。学校程管理子系主要包含的体有学生、程、教、教室,子系E-R模型,并将之关系模型。(注:关字用下划出)(15分)(1)E-R(属性略):学生MN选课课程M讲课P教室成绩N时间教师(2)关系模型:学生(学号,姓名,年,);程(

17、程号,程名,);教(教号,姓名,称,);教室(楼名,教室号,);(学号,程号,成,);授(教号,程号,楼名,教室号,)。六、于某第一版管理数据,此中有两个表:publishers(pub_id,pub_name,city)titles(title_id,title_name,type,pub_id,price,pubdate)含:第一版商表(第一版商朝号,第一版商名字,所在城市),籍表(号,名,的种,第一版商朝号,价钱,第一版日期),并定每一第一版商有独一的代号,每一种以号。写出以下各功能的SQL句。(共24分)10.用SQL的数据定言成立titles表,并定其主与外。(4分)Createta

18、bletitle(title_idchar(10),title_namechar(20),typechar(10),pub_idchar(10),pricenumeric(6,2),pubdatedatetime,primarykey(title_id),foreignkey(pub_id)referencespublishers(pud_id);11.把某一第一版商的信息(0735,人民第一版社,北京)入到publishers表中。(2出色文档适用标准文案分)Insertintopublishersvalues(0735,人民邮电第一版社,北京);12.把书的种类为“计算机”类的书的价钱降低

19、30%。(2分)Updatetitlessetprice=price*(1-0.3)Wheretype=计算机;13.查问书的价钱在20至50元之间的书的书号、种类和价钱。(2分)Selecttitle_id,type,pricefromtitleswherepricebetween20and50;按书的种类分类,查问各种书本的均匀价钱,并按均匀价钱降序摆列。(3分)Selectavg(price)fromtitlesgroupbytypeOrderbyavg(price)desc;15.从publishers表和titles表中查问书的书号、书名、种类及第一版商名字。(3分)Selectti

20、tle_id,title_name,type,pub_namefromtitles,publisherswherepub_id=publishers.pub_id;查问所有价钱高于均匀价钱的书。(3分)Select*fromtitleswhereprice(selectavg(price)fromtitles);列出“机械工业第一版社”自2001年以来第一版的各样书本状况。(3分)Select*fromtitleswherepub_id=(selectpub_idfrompublishersWherepub_name=机械工业第一版社)Andpubdate=2001/01/01;18.删除所在

21、城市为“沈阳”的第一版商的信息。(2分)Deletefrompublisherswherecity=沈阳;1、关于教课数据库(TEACH)结构3个基本表:S(SNUM,SNAME,SDEPT,AGE,SEX);(注:SDEPT为“学生所属系/院名”)C(CNUM,CNAME,TEACHER,PCNUM);注:PCNUM为“先修课程编号”)SC(SNUM,CNUM,GRADE);创立教课数据库:学生信息表、课程信息表、学生选课表;(2)为每个基表增添多条记录(自己增添,所增添的数据要可以知足以下各题的查问要求);检索年纪大于23岁的男学生的学号和姓名;检索liu老师所讲课程的课程号和课程名;检索

22、学号为S3的学生所学课程的课程名与任课教师名;检索起码选修liu老师所讲课程中一门课程的男学生姓名;检索没有选修liu老师所讲课程的女学生姓名和学号;出色文档适用标准文案检索wang同学不学的课程的课程号;检索起码选修两门课程的学生的姓名和学号;检索所有学生都选修的课程的课程号与课程名;检索选修课程包含liu老师所讲课程的学生学号;在表C中统计开设课程的教师人数;求选修C4课程的女学生的均匀年纪;求每个学生选修课程(已有成绩)的门数和均匀成绩;统计每个学生选修课程的门数(超出5门的学生才统计),要求输出学生学号和选修门数,查问结果按门数降序,若门数同样,按学号升序;检索学号比wang同学大,而

23、年纪比他小的学生姓名;在表SC中检索成绩为空的学生学号和课程号;检索姓名以L打头的所有学生的姓名和年纪;求年纪大于女同学均匀年纪的男学生姓名和年纪;求年纪大于所有女同学年纪的男学生姓名和年纪;检索所讲课程均匀成绩大于80分的教师姓名,并将检索到的值送往另一个表FACULTY(TNAME);(注:该表由学生自己创立)在SC中删除还没有成绩的选课元组;将选修liu老师课程的女同学选课元组所有删除;将MATHS课不及格的成绩全改为60分;将低于所有课程总均匀成绩的女同学成绩提升5;(26)在表SC中改正C4课程的成绩,若成绩小于等于70分时提升5,若成绩大于70分时提升4;(27)在表SC中,当某个

24、成绩低于所有课程的均匀成绩时,提升5;求男同学每一年纪的人数;求女同学的人数和均匀年纪及均匀成绩;检索开设两门以上课程的教师姓名;检索未选修wang老师所授所有课程的学生学号;统计选修每一门课程的男女学生人数和均匀成绩,要求显示(C#,CNAME,TEACHER,SEX,NUM,AVG_GRADE),此中NUM和AVG_GRADE为人数和均匀成绩。2、关于图书刊行数据库(B_PUBLISH)结构4个基本表:STORE(SNO,SNAME,ADDRESS);(注:STORE为“书店”)LIBRARY(LNO,LNAME,CITY,TEL);(注:LIBRARY为“图书室”)出色文档适用标准文案B

25、OOK(BNO,BNAME,PRICE);(注:BOOK为“图书”)LBS(LNO,BNO,SNO,QTY);(注:LBS为“馆藏”;QTY为“数目”)(1)创立图书刊行数据库:书店信息表、图书室信息表、图书信息表、馆藏信息表;(2)为每个基表增添多条记录(自己增添,所增添的数据要可以知足以下各题的查问要求);(3)查找L1从书店S1购置的图书书号及其册数;(4)拿出馆址在Shanghai的馆名及电话号码;(5)拿出S3刊行的图书书名和数目;(6)拿出已刊行图书中最贵和最廉价的那种书的书名和订价;(7)查找购置图书B4最多的图书室馆名;(8)拿出L4珍藏图书的书名;(9)拿出珍藏图书情报检索语

26、言的馆名;(10)将B5的单价改正为32.50元;(11)删去B2及其有关的馆藏记录;(12)将(B6,人工智能原理,42.00)登入关系BOOK。3、实验结束时提交课程设计报告,内容包含:1)列出每个基表的结构及记录构成;2)对第2大题的每题,均要求用关系代数表示;3)用SQLServer2000语句达成每一题;4)每题的结果。3、关于教课数据库(TEACH)结构3个基本表:S(SNUM,SNAME,SDEPT,AGE,SEX);(注:SDEPT为“学生所属系/院名”)C(CNUM,CNAME,TEACHER,PCNUM);注:PCNUM为“先修课程编号”)SC(SNUM,CNUM,GRAD

27、E);创立教课数据库:学生信息表、课程信息表、学生选课表;为每个基表增添多条记录(自己增添,所增添的数据要可以知足以下各题的查问要求);检索年纪大于23岁的男学生的学号和姓名;selectsnum,snamefromswhereage23andsex=男检索liu老师所讲课程的课程号和课程名;selectcnum,cnamefromcwhereteacher=liu出色文档适用标准文案检索学号为S3的学生所学课程的课程名与任课教师名;um,c.teacherfromc,um=umandsc.snum=s3检索起码选修liu老师所讲课程中一门课程的男学生姓名;selectsnamefromswh

28、eresnumin(selectsnumfromscwherecnumin(selectcnumfromcwhereteacher=liu)andsex=男检索没有选修liu老师所讲课程的女学生姓名和学号;selectsname,snumfromswheresnumnotin(selectsnumfromscwherecnumin(selectcnumfromcwhereteacher=liu)andsex=女检索wang同学不学的课程的课程号;selectcnumfromcwherecnumnotin(selectcnumfromscwheresnumin(selectsnumfromswh

29、eresname=wang)检索起码选修两门课程的学生的姓名和学号;selectsname,snumfromswheresnumin(selectsnumfromscgroupbysnumhavingcount(*)=2)检索所有学生都选修的课程的课程号与课程名;selectcnum,cnamefromcwherenotexists(select*fromswherenotexists(select*fromscwheresnum=s.snumandcnum=um)检索选修课程包含liu老师所讲课程的学生学号;selectdistinctsc.snumfromsc,um=umandc.teac

30、her=liu(44)在表C中统计开设课程的教师人数;selectcount(distinctteacher)teacher_numfromc(45)求选修C4课程的女学生的均匀年纪;selectavg(age)avg_agefromsc,swheresc.snum=um=c4andsex=女求每个学生选修课程(已有成绩)的门数和均匀成绩;selectsnum,count(*)num,avg(grade)avg_gradefromscwheregradeisnotnullgroupbysnum统计每个学生选修课程的门数(超出5门的学生才统计),要求输出学生学号和选出色文档适用标准文案修门数,查

31、问结果按门数降序,若门数同样,按学号升序;selectsnum,count(*)fromscgroupbysnumhavingcount(*)5orderbycount(*)desc,snum检索学号比wang同学大,而年纪比他小的学生姓名;selectsnamefromswheresnum(selectsnumfromswheresname=wang)andage(selectavg(age)fromswheresex=女)求年纪大于所有女同学年纪的男学生姓名和年纪;selectsname,agefromswheresex=男andage(selectmax(age)fromswherese

32、x=女)(53)检索所讲课程均匀成绩大于80分的教师姓名,并将检索到的值送往另一个表FACULTY(TNAME);(注:该表由学生自己创立)deletefromfaculty;insertintofacultyselectdistinctteacherfromcwherecnumin(selectcnumfromscwheregradeisnotnullgroupbycnumhavingavg(grade)80);select*fromfaculty;在SC中删除还没有成绩的选课元组;deletefromscwheregradeisnull将选修liu老师课程的女同学选课元组所有删除;dele

33、tefromscwheresnumin(selectsnumfromswheresex=女)andcnumin(selectcnumfromcwhereteacher=liu)将MATHS课不及格的成绩全改为60分;updatescsetgrade=60wheregrade60andcnumin(selectcnumfromcwherecname=maths)出色文档适用标准文案将低于所有课程总均匀成绩的女同学成绩提升5;updatescsetgrade=grade*(1+0.05)wheregrade(selectavg(grade)fromscwheregradeisnotnull)and

34、snumin(selectsnumfromswheresex=女)(58)在表SC中改正C4课程的成绩,若成绩小于等于70分时提升5,若成绩大于70分时提升4;updatescsetgrade=grade*(1+0.05)wherecnum=c4andgrade70;(59)在表SC中,当某个成绩低于所有课程的均匀成绩时,提升5;updatescsetgrade=grade*(1+0.05)wheregrade2检索未选修wang老师所授所有课程的学生学号;selectsnumfromswheresnumnotin(selectsnumfromscwherecnumin(selectcnumfromcwhereteacher=wang)统计选修每一门课程的男女学生人数和均匀成绩,要求显示(CNUM,CNAME,TEACHER,SEX,NUM,AVG_GRADE),此中NUM和AVG_GRADE为人数和均匀成绩。um,ame,c.teacher,s.sex,count(*)num,avg(grade)avg_gradefroms,c,scwheresc.snum=um=umandgradeisnotnullgroupbys.sex,um,ame,c.teacher4、关于图书刊行数据库(B_PUBLISH)结构4个基本表:STORE(SNO,SNAME,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论