第一章知识资料知识资料数据库系统概论_第1页
第一章知识资料知识资料数据库系统概论_第2页
第一章知识资料知识资料数据库系统概论_第3页
第一章知识资料知识资料数据库系统概论_第4页
第一章知识资料知识资料数据库系统概论_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

千里之行,始于足下朽木易折,金石可镂Word-可编辑第一章数据库系统概论一、填空题1.随着计算机软硬件技术的发展,数据管理技术不断地完美,经历了、和等三个阶段。答案:人工管理阶段文件系统阶段数据库系统阶段2.数据模型通常由、和三要素组成。答案:数据结构数据操作残破性约束3.数据库系统简称DBS(databasesystem),它包括数据库囫囵有关的囫囵系统:、、、、和用户等等。答案:数据库DBMS应用程序数据库管理员4.关系数据库系统是以为基础的数据库系统。答案:关系模型5.从数据库管理系统的角度来看,数据库系统的体系结构可以份为三层,从外到内依次为:、和。答案:外模式模式内模式6.数据库的三层结构是数据库的三个抽象级别,为了实现三个抽象级别的联系和转换,数据库管理系统在三层结构之间提供了两层映象:和。答案:外模式/模式映象模式/内模式映象7.事务是数据库的基本工作单元,事务具有ACID特性,即、、、和。事务管理程序的作用就是保证多个事务并发操作。答案:原子性一致性隔离性持久性8.DBMS具有的控制功能分离是:、、和。答案:数据的残破性并发操作数据的安全性数据库的恢复9.传统的数据模型有、和。近年来得到广泛的应用。答案:层次模型网状模型关系模型对象二、挑选题1.在数据库的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据段里性最高的是阶段。A.数据库系统B.文件系统C.人工管理D.数据项管理答案:A2.系统是当前数据库系统的主流。A.网络数据库B.层次数据库C.网状数据库D.关系数据库答案:D3.数据库的概念模型自立于。A.现实世界B.详细的机器和DBMSC.信息世界D.现实世界答案:B4.数据库中,数据库的物理自立性是指。A.数据库与数据库管理系统的互相自立B.用户程序与DBMS的互相自立C.用户的应用程序与存储在磁盘上的数据库中的数据是互相自立的D.应用程序与数据库中数据的逻辑结构互相自立答案:C5.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。A.DBS包含DB和DBMSB.DBMS包含DB和DBSC.DB包含DBS和DBMAD.DBSJ就是DB,也就是BMA 答案:A6.在数据库的三级模式结构中,描述数据库的全体数据的全局逻辑结构和特征的是。A.外模式B.内模式C.存储模式D.模式答案:D7.下面不是数据库系统必须提供的数据控制功能。A.安全性B.可移植性C.残破性D.并发控制答案:B8.以下哪个不属于DBMS具有的控制功能。A.数据定义B.数据库的恢复C.并发控制D.数据的安全性答案:A9.为实现三个抽象级别的联系和转换,DBMS在三层结构之间提供了两映象:。A.外模式/模式映象和外模式/内模式映象B.外模式/模式映象和模式/内模式映象C.外模式/内模式映象和模式/概念模式映象D.存储模式/模式映象和模式/概念模式映象答案:B10.以下哪个不属于数据库模型三要素。A.数据结构B.残破性约束C.并发操作D.数据操作答案:C11.以下哪个不属于数据库模型三层模式结构。A.模式B.外模式C.内模式D.概念模式答案:D第二章1.请为计算机经销商设计一个数据库,要求包括生产厂商和产品的信息。生产厂商的信息包括名称、地址、电话等;产品的信息包括生产商、品牌、配置、近价等。试用E-R图来描述这个数据库,注重要为所有的属性和联系挑选适当的类型,并且指出每个类的键码。2.设计一个相宜大学选课的数据库,该数据库应包含学生、系、教师、课程,哪个学生选了哪门课,哪个教师教哪门课,学生的成绩,一个系提供哪些课程等信息,用E-R模型对大学选课的数据库举行描述,注重属性和联系挑选适当的类型,并指出键码。1题的答案:ProducerProducernameaddresstelproduceProductbrandmodelprice2题答案:E-R图为:StudentStudentSnoSNRelongDepartDnoDNSupplCourseCnoCNChoosThachTeacherTNoTNScor3..设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。 设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有个日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供养”联系,有月份和月供养量两个属性。(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;(2)将ER图转换成关系模型,并说明主键和外键。第三章关系模型和关系运算一、假设学生选课数据库如下:Student(Sno,Sname,Age,Dept)Couse(Cno,Cname,Teacher)SC(Sno,Cno,Score)用关系代数分离举行如下查询:(1)学号为的学生的系别和年龄;(2)有不及格(成绩<60)学生的课程名;(3)计算机系有不及格课程的学生名单;(4)学生张林的“数据库原理”课成绩。答案:(1)πDept,Sage(σSno=(Student))(2)πCname(σscore<60(SC)Course)(3)πSname(σscore<60(SC)σDept=‘计算机系’(Student)(4)πScore(σsname=‘张林’(Student)SC(σCname=‘数据库原理’(Course))二、下图表示的是一个航空公司的E/R图,试将其转换为关系数据库模式。CustomerCustomerFlightNoNameDateSeatNumberKintAddressBookingg其中Customer表示乘客,有三个属性:乘客号No,姓名Name和地址Address,Flight表示航班,页有三个属性:航班号Number,日期Date和机型Kind;Booking表示乘客订票的信息,有一个属性:Seat。答案:转换为关系模式为:Customer(No,Name,Address)Flight(Number,Date,Kint)Booking(No,Number,Date,Seat)三、一个电影资料数据库有三个基本表:电影表Movie(含电影名、制作年份、长度、是否彩色、制片商)、演员表Actor(含演员姓名、地址、性别、出生年代)和电影主演表Acts(电影名、制作年份、演员姓名)。用SQL的建表语句建立这三个基本表,有注重合理地挑选属性的数据类型。答案:CREATETABLEMovie(TitleCHAR(30),YearINT,LengthINT);CREATETABLEActor(NameCHAR(20),GenderVARCHAR(30),LengthCHAR(1)BirthdateDATECREATETABLEActs(MoiveTitleCHAR(30),MoiveYearINT,ActorNameCHAR(20)四、在习题三建立的表的基础上,用SQL实现如下查询或更新操作:(1)统计1999年制作电影的平均长度和最短长度;(2)在1999年主演过电影的演员姓名;(3)所有同名电影各自的电影名和制作年份;(4)往演员关系Actor插入一个演员记录,详细的数据值由你指定;(5)把电影“我的世界“的长度改为109分钟;(6)删除1940年以前制作的所有电影记录以及电影主演记录。答案:(1)SELECTAVG(Length),MIN(Length)FROMMovieWHEREYear=1999;(2)SELECTActorNameFROMActsWHEREMovieYear=1999;(3)SELECTM1.Title,M1.Year,M2.YearFROMMovieASM1,MovieWHEREM1.Title=M2.TitleANDM1.Year<M2.Year(4)INSERTINTOActor(Name,Gender)VALUES(‘秀兰·邓波儿’,’F’);(5)UPDATEMovieSETLength=109WHERETitle=’我的世界’;(6)DELETEFROMMovieWHEREYear<1940;DELETEFROMActsWHEREMovieYear<1940;五、要求为Movie关系增强一个属性MovieDirector(电影导演)。用SQL实现这种关系模式的改变。答案:ALTERTABLEMovieADDMovieDirectorCHAR(20)六、假设学生选课数据库如下:Student(Sno,Sname,Sage,Ssex)Course(Cno,Cname,Teacher)SC(Sno,Cno,Grade)用SQL语句表达下列查询:(1)找出刘教师所授课程的课程号和课程名。(2)找出年龄小于22岁女学生的学号和姓名。(3)找出至少选修刘教师讲的一门课的学生姓名。(4)找出“程序设计”课成绩在90分以上的学生姓名。(5)找出不学C3课的学生姓名。(6)找出至少选修C1课和C2课的学生学号。答案:(1)SELECTCno,CnameFORMCourseWHERETeacherLIKE‘刘%’;(2)SELECTSno,SnameFORMStudentWHERESage<22ANDSsex=’F’;(3)SELECTSnameFORMStudent,SC,CourseWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoANDTeacherLIKE’刘%’;(4)SELECTSnameFORMStudent,SC,CourseWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoANDCname=’程序设计’ANDGrade>90;(5)SELECTSnameFORMStudentWHERENOTEXISTS(SELECT*FORMSCWHERESno=Student.SnoANDCno=’C3’(6)SELECTX.SnoFROMSCASX,SCASYWHEREX.Sno=Y.Y.SnoANDX.Cno=’C1’ANDY.Cno=’C2七、按照习题六的数据库模式写出下列查询:(1)求孙教师讲的每门课的学生平均成绩。(2)统计选修各门课的学生人数。输出课程号和人数。查询结果按人数降序罗列,若人数相同,则按课程

温馨提示

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

评论

0/150

提交评论