数据库原理及应用复习资料

上传人:jin****ng 文档编号:135259305 上传时间:2022-08-15 格式:DOCX 页数:11 大小:127.25KB
收藏 版权申诉 举报 下载
数据库原理及应用复习资料_第1页
第1页 / 共11页
数据库原理及应用复习资料_第2页
第2页 / 共11页
数据库原理及应用复习资料_第3页
第3页 / 共11页
资源描述:

《数据库原理及应用复习资料》由会员分享,可在线阅读,更多相关《数据库原理及应用复习资料(11页珍藏版)》请在装配图网上搜索。

1、数据库原理及应用复习资料(一)一单项选择题(每小题2分,共20分)1. 用二维表结构表示实体以及实体间联系的数据模型称为()?A)网关模型B)层次模型C)关系模型D)面向对象模型2. 一个关系(Relation)对应通常所说的()。A)一个二维表B)元组C)属性3.设关系R和S的元组个数分别为10和20,关系T是R与S的笛卡尔积,则T的元组个数是)(A.100B.120。C.200D.240E-R模型是数据库设计的工具之一,它一般适用于建立数据库的()A.概念模型B.结构模型C.物理模型D.逻辑模型在关系模型中,实体以及实体间的联系都是用()来表示的。A.关键字B.元组C.属性D.关系建立数据

2、字典的时机是()A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段4. 通常所说的数据库系统(DBS)、数据库管理系统(DBMS)、和数据库(DB)三者之间的关系是()A.DBMS包含DB和DBSB.DB包含DBS和DBMSC.DBS包含DB和DBMSD.三者无关()是数据库物理结构和存储方式的描述。A.模式B.外模式C,内模式D,概念模式自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的()A.元组B.行C.记录D.属性关系模式中各级模式之间的关系为()A.3NFu2NFczINFB.3NFuINFu2NFC.INF

3、u2NFu3NFD.2NFulNFu3NF二判断题(每小题2分)(1)关系模型中的关系模式至少是1NF()(2)候选关键字中的属性称为非主属性()(3)一个表的主键可以有一个或多个。()(4)在一个关系做投影操作后,新关系的基数个数一定小于原来关系的基数个数()(5)视图中存储着要查询的数据()三填空题(每空1分)1)数据管理技术已经历了人工管理阶段、和。2)关系模式设计不合理会带来数据冗余、和问题。3)数据库系统的二级映像技术是指和(4)连接运算中有两种最为重要、也最为常用的连接:一种是;另一种是(5)数据库的所有关系模式的集合构成,所有的关系集合构成。四、跟据题意画出ER模型图,并将所画的

4、ER模型图转化成关系模型(每问5分,共10分)设仓库的属性有仓库编号、地点、面积等,产品的属性有产品号、产品名、生产日期、存期、价格。一个仓库可以储存多种产品,并且要求记录存储的产品的数量。五、请用关系代数写出下列查询(第一小题2分,第二小题3分,共5分)假设数据库有三个表:学生表S(学号SNO,姓名SNAME,年龄AGE,性别SEX)其中学号为主键选修表SC(学号SNO,课程号CNO,成绩GRADE)其中学号,课程号为主键课程表C(课程号CNO,课程名CNAME,任课教师THACHER)其中课程号为主键检索学号为1001的学生的姓名与年龄。1. 检索学号为1008的学生的姓名以及所选修的课程

5、名和成绩。六、根据意题写出SQL语句(每小题5分,共25分)有一个学生数据库:其中有三个表如下:student(sno,sname,sex,birth,class,address)其中sno为主键course(cno,cname,credit)其中eno为主键elective(sno,eno,grade)其中sno,eno为联合主键向student表中插入一条记录。1. 删除学号为,1001,的学生的信息。2. 将课程号为,C2,课程的学分加上1分。3. 查找姓“张”的名字只有两个字的学生的学号和班级。4. 查找选修了课程名为数据库原理及应用的所有学生的学号,姓名和班级七、关系模式的范式(共1

6、0分)1. 判断下面的关系模式是否符合第三范式,若不符合第三范式请写出分析过程以及解决办法,并说明不符合第三范式会出现哪些情况?(共10分)关系模式:学生(学号,姓名,年龄,性别,系号,系主任,系地址)其中学号为主键答:八、简答题(共10分)数据库设计分为哪些阶段?每个阶段的主要工作是什么?资料一参考答案单项选择题C1. AC2. AD3. AC4. CD5. A二、判断题1. 对错2. 错错3. 错1.文件系统,数据库系统2.插入异常,更新异常3.模式/外模式,模式/内模式4.自然连接,等值连接5.关系模型,关系模式四、五. 1.兀2,3(o1=1001(S)2. 兀姓名,课程名,成绩(0学

7、号=1008(S?SCO)intointo1.Insertstudent(sno,sname,sex,birth,class,address)values(x,x,x,yyyy_mm_ddx,x)2. Deletefromstudentwheresno=100T3. Updatecoursesetcredit=credit+lwhereeno=C24.Selectsno,classfromstudentwheresnamelike张5. selectsno.sname,classfromstudentjoinelectiveonstudent.sno=o=o.wheresname=,数据库原理

8、及应用学生(学号,姓名,年龄,性别,系号,系主任,系地址由于是单个关键字,没有部分依赖的问题,肯定是2NFF=姓名-学号,年龄-学号,性别-学号,系号-学号,系主任-系号,系地址-系号2关系模式不符合第三范式会出现:a. 数据冗余,假设同一个系由40个学生,系主任,系地址就重复40次。b. 更新异常,若调整了某系的系主任,相应的系主任值都要更新,有可能会出现同一系学生系主任不同。c. 插入异常,如计划开新系,由于没人选修,没有学号关键字,只能等有人选修才能把系号和系主任存入。d. 删除异常,若学生已经结业,从当前数据库删除选修记录。该系没有学生,则该系信息无法保存。解决方法:分为两个关系学生(

9、学号,姓名,年龄,性别,系号)系(系号,系主任,系地址)数据库原理及应用复习资料(二)一、单项选择题(每小题2分,共20分)在关系模型中,实体以及实体间的联系都是用()来表示的A.关键字B,元组C.属性D.关系()是数据库物理结构和存储方式的描述。A.模式B.外模式C,内模式D.概念模式有了模式/内模式映像,可以保证数据和应用程序之间的()。A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性设关)。A.100B.120C.200D.240E-R模型是数据库设计的工具之一,它一般适用于建立数据库的()B.结构模型D.逻辑模型A.概念模型6.从E-R模型向关系模型转换,一个A.M端实体的键C

10、,物理模型M:N的联系转换成关端模式时键该关系模式的键是。D.选取其他属性7.7.C.M端实体键与N端实体键组合候选关键字中的属性称为()A.非主属性B.主属性D.关键属性8.C.复合属性数据库系统的核心是(8.C.复合属性数据库系统的核心是(操作系统D.数据模型系R和S的元组个数分别为10和20,关系T是R与S的笛卡尔积,则T的元组个数是(9设关系模式R属于第一范式,若在R中消除了部分函数依赖,则R至少属于)A.第一范式B.第二范式C.第三范式D.第四范式10.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作的是()A.建立库结构C.加载数据B,扩充功能D.系统调试1

11、)数据库避免了一切数据重复()判断题(每小题2分,共10分)(2)数据库逻辑设计的主要任务是建立E-R图和说明书()(3)控制冗余可确保数据的一致性()(4)数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为数据定义功能()(5)视图是从基本表查询的结果集,删除视图,基本表就不存在了()三填空题(每空1分,共10分)(1)数据管理技术随着计算机技术的发展而发展,一般可分为人工管理阶段和三个阶段。数据库中的组织数据常用的数据模型有、和O(3)关系模式设计不合理会带来、和删除异常问题。(4)SQL中文含义是,它集查询、操纵、定义和控制等多种功能。(5)在SQL语句中如果希望将

12、查询结果排序,应在select语句中使用子句四、根据题意画出ER模型图并将所画的ER模型图转化成关系模型(每问5分,共10分)1. 设学校数据库,包括学生信息和课程信息。学生实体的信息包括学号、姓名、年龄、性别、家庭住址等;课程实体的信息包括课程号,课程名,学分等。一个学生可以选修多门课程而一门课程可以有多个学生选修。五、请用关系代数写出下列查询(第1小题2分,第2小题3分,共5分)假设数据库有三个表:学生表S(学号SNO,姓名SNAME,年龄AGE,性别SEX)其中学号为主键选修表SC(学号SNO,课程号CNO,成绩GRADE)其中学号,课程号为主键课程表C(课程号CNO,课程名CNAME,

13、任课教师THACHER)其中课程号为主键1. 检索学号为S1008,的学生的姓名与年龄。2. 检索学号为,S2008,的学生的姓名以及所选修的课程名和成绩。六、根据意题写出SQL语句(每小题5分,共25分)有一个学生数据库:其中有三个表如下:学生基本信息表student(sno,sname,sex,height,birth,class,address)其中sno为主键课程表course(cno,cname,credit)其中eno为主键选修表elective(sno,eno,grade)其中sno,eno为联合主键向学生基本信息表中插入一条记录。1. 删除学号为,1001,的学生的信息。2.

14、将课程号,C12,的课程名改为,数据库原理及应用,。3. 查找身高超过,170,且在1985年1月1日以后出生的男生查找选修了课程名为数据库原理及应用的学生学号和姓名。七、关系模式的范式(共10分)1. 判断下面的关系模式是否符合第三范式,若不符合第三范式请写出分析过程以及解决办法,并说明不符合第二范式会出现哪些情况?(共10分)关系模式:ST(学号,姓名,系,系主任,课程号,成绩)其中(学号,课程号)为主键八、简答题(共10分)数据库设计分为哪些阶段?每个阶段的主要工作是什么?资料二参考答案单项选择题1.D2.C3.A4.D5.A6.C7.B8.B9.B10.B、判断题1.对2.错3.错4.

15、错5.错三、填空题1.文件系统,数据库系统2.关系,网状,层次3.数据冗余,插入异常4.结构化查询语言5.orderbv四、五1.兀2,3(01=Siooqs)2,六兀姓名,课程名,成绩(o学号二S1008(S8SC8C)1.Inserintostudent(sno,sname,sex,birth,class,address)values(tx,x,x,yyyy_mm_dd,x,x)5Deletefromstuentwheresno=100T2. Updatecoursesetcname=,数据库原理及应用whereeno=62,Select*fromstudentwhereheight170

16、andbirth1985-1-T3. Selectsno,snamefromstudentwheresnoin(selectsnofromelectivewhereenoin(selectenofromcoursewherecname=数据库原理及应用)数据库原理及应用复习资料(三)单项选择题(每小题2分)()是位于用户与操作系统之间的一层管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。A)DBMSB)DBC)DBSD)DBA(1) ()是数据库中全体数据的结构和特征的描述,是所有用户的公共数据视图。A)模式B)外模式C)内模式D)物理模式设关系R和S的属性个数分别为r,s,则(R

17、XS)操作结果的属性个数为()A)r+sB)r-sC)rxsD)max(r,s)(4)在关系数据模型中,把()称为关系模式。A)记录B)记录类型C)元组D)元组集(5)()映像保证了数据与程序的逻辑独立性A)模式/内模式B)模式/外模式C)内模式/夕卜模式D)模式(6)在数据库的三级模式中内模式有()A)1个B)2个C)3个D)任意多个(7)数据库设计步骤有()个A)5B)6C)7D)8(8)数据库系统的核心是()A)5数据字典B)数据库管理系统C)操作系统D)数据模型(9)找岀下面SQL命令中的数据控制命令()。A)GRANTB)SELECTC)UPDATED)DELETE(10)以下()不

18、属于实现数据库系统安全性的主要技术和方法。A)存取控制技术B)视图技术C)审计技术D)岀入机房登记和加防盗门二填空题(每小题2分)数据管理技术经历了人工管理阶段,和三个发展阶段。(1) 用二维表结构表示实体及实体间联系的数据模型称为数据模型。(2) 数据库的三级模式体系结构是指外模式,.三级结构。(3) 将两个关系中满足一定条件的元组连接到一起构成新表的操作称为对数据库性的保护就是指采取措施,防止库中数据被非法访问,修改,甚至恶意破坏。不同实体集间的联系有,和o连接运算中有两种最为重要、也最为常用的连接:一种是等值连接;另一种是(8) 数据库中的DBA是的缩写。(9) 信息的三种世界包括一和廿

19、一SQL语言中用语句实现事务的回滚三应用题(每小题10分)?(1)在程序设计工作中,一位程序员可以设计多个程序,一个程序也可以由多位程序员共同设计。现假设程序员的属性有:编号、姓名、性别、年龄、职称、单位。程序的属性有:程序名称、版权、专利号、价格。对每位程序员参与某个程序的设要记录其开始时间及结束时间。根据上述描述画岀ER图。(2)根据上面的E-R图转化成关系模型四应用题(1)设有学生-课程关系数据库,包括:学生S(学号SNO,姓名SNAME,所在系DEPT,年龄AGE),课程号C(课程号CNO,课程名CNAME,学分CPNO),选修SC(学号SNO,课程号CNO,成绩SCORE)试用关系代

20、数写岀下列查询:(每小题2分)检索所有学生信息。1. 检索学生年龄大于20岁的学生姓名检索学习课程号为C1的学生学号2. 检索选修了课程名为MATH的学生学号检索选修了课程号为C4的学生学号和姓名。(2)根据上述学生-课程数据库,试用sql语句完成下列查询。(每小题2分)查询年龄大于20且姓名以s开头的学生姓名、所在系1. 查询学号为3的学生所选修的课程名,成绩,并成绩的升序排列求学生的平均年龄2. 查询平均成绩在80分以上的学生学号和平均成绩查询选修课号为5,且成绩在80分以上的学生学号(3)根据上述数据库,创建一个视图,用于查询计算机系的学生的学号,课程号和成绩。(5分)(4)根据学生-课

21、程数据库,创建一个存储过程,根据输入的学号和课程号,修改学生的成绩。(5分)五现有关系模式:学生(学号,课程号,姓名,所在系,成绩),试分析该关系模式是否符合第范式,如果不符合,请规范之,并写岀分析过程。(10分)选择题1. A2.A3.C4.C5.BA7.B8.B9.A10.D二、填空题文件系统,数据库系统1. 关系内模式,模式2. 连接运算安全性3. 1对多,1对1,多对多自然连接4. 数据库管理员现实世界,信息世界,机器世界10.ROLLBACK程序(2)程序员(编号、姓名、性别、年龄、职称、单位)程序(程序名称、版权、专利号、价格)编写(员工编号,程序名称,开始时间,结束时间)兀0四、

22、设有学生-课程关系数据库,包括:学生S(学号SNO,姓名SNAME,所在系DEPT,年龄AGE),课程号C(课程号CNO,课程名CNAME,学分CPNO),选修SC(学号SNO,课程号CNO,成绩SCORE)试用关系代数写岀下列查询:1. 检索所有学生信息。兀1,2,3,4(s)2. 检索学生年龄大于20岁的学生姓名。兀2(o420(s)3. 检索学习课程号为Cl的学生学号。兀1(o仁c1(sc)4. 检索选修了课程名为MATH的学生学号。兀1(。2=math(sc)5. 检索选修了课程号为C4的学生学号和姓名。兀1,2(2C4(SC8S)根据上述学生-课程数据库,试用sql语句完成下列查询。

23、1. 查询年龄大于20且姓名以s开头的学生姓名、所在系Selectsname,deptfromswhereage20andsnamelikes%2. 查询学号为3的学生所选修的课程名,成绩,并成绩的升序排列Selectcname,scorefromsjoinscons.sno=o=owheres.sno=33. 求学生的平均年龄Selectavg(age)froms4. 查询平均成绩在80分以上的学生学号和平均成绩Selectsno,avg(score)fromscjoinsonsc.sno=s.snogroupbysnohavingavg(score)805. 查询选修课号为5,且成绩在80

24、分以上的学生学号Selectsnofromscwherecno=5andscore80(3)根据上述数据库,创建一个视图,用于查询计算机系的学生的学号,课程号和成绩。Createviewv_xsAsSelectsno,eno,scorefromscjoinsonsc.sno=s.snowheredept=计算机(4)根据学生.课程数据库,创建一个存储过程,根据输入的学号和课程号,修改学生的成绩。Createprocp_xs(sidint)AsUpdatescsetscore=90wheresno=sid五、不符合,存在部分依赖F=学号-姓名,学号系,系系主任,(学号,课程号)成绩2通过分析sT的主键为(学号,课程号)其中姓名,所在系,成绩都是非主属性。故是部分函数依赖于主键。1. 插入异常:如插入一个还没选课的学生,由于此学生无课程号信息,其相应的一部分值为空,所以学生固有信息无法插入。2. 删除异常:某个学生只选一门课,如S4选了C3这门课,现在C3这门他也不选了,那么C3这个数据项就要删除,因C3是主键,所以删除C3后整个元组就不能存在了。也删除了S4的其它信息,从而造成删除异常,艮股不应删的信息也被删了。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!