数据库原理试题,数据库原理试题及答案
本作品内容为数据库原理试题,格式为 doc ,大小 99840 KB ,页数为 12页
('一、一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。每小题2分,共10分)1.要保证数据库逻辑数据独立性,需要修改的是()\ue003A.模式B.模式与内模式的映射\ue003C.模式与外模式的映射D.内模式\ue0032.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()\ue003A.多对多B.一对一C.多对一D.一对多\ue0033.对数据库并发操作有可能带来的问题包括()\ue003A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性\ue0034.关系代数表达式的优化策略中,首先要做的是()\ue003A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算\ue0035.SQL语言通常称为()\ue003A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言\ue003二、填空题(每小题2分,共10分)1.SQL语言提供数据库定义、________、数据控制等功能。\ue0032.关系代数中专门的关系运算包括:选择、投影、连接和________。\ue0033.关系数据库数据操作的处理单位是_____,层次和网状数据库数据操作的处理单位是记录。4.数据库的逻辑模型设计阶段,任务是将________转换成关系模型。\ue0035.当数据库被破坏后,如果事先保存了________和数据库的副本,就有可能恢复数据库。\ue003三、名词解释(每小题8分,共16分)1.事务2.SQL语言中的视图四、简答题(每小题10分,共20分)1.数据库管理系统的主要功能有哪些?2.简述SQL语言的组成。一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。每小题2分,共10分)1.下列四项中,不属于数据库特点的是()\ue003A.数据共享B.数据完整性\ue003C.数据冗余很高D.数据独立性高\ue0032.反映现实世界中实体及实体间联系的信息模型是()\ue003A.关系模型B.层次模型C.网状模型D.E-R模型\ue0033.关系数据模型的三个组成部分中,不包括()\ue003A.完整性规则B.数据结构C.数据操作D.并发控制\ue0034.事务有多个性质,其中不包括()\ue003A.一致性B.唯一性C.原子性D.隔离性\ue0035.如何构造出一个合适的数据逻辑结构是()主要解决的问题。\ue003A.关系数据库优化B.数据字典C.关系数据库规范化理论D.关系数据库查询二、填空题(每小题2分,共10分)1.数据库保护问题包括:________、完整性、故障恢复和并发控制等多方面。\ue0032.数据库中常用的四种文件组织方式是:顺序文件、索引文件、散列文件、________。\ue0033.在关系数据模型中,两个关系R1与R2之间存在1∶M的联系,可以通过在一个关系R2中的________在相关联的另一个关系R1中检索相对应的记录。\ue0034.关系规范化理论是设计________的指南和工具。\ue0035.关系中主码的取值必须唯一且非空,这条规则是________完整性规则。\ue003三、名词解释(每小题8分,共16分)1.DBA2.数据字典四、简答题(每小题10分,共20分)1.数据库系统中的常见故障有哪些?2.说明关系模型有哪三类完整性规则?五、程序设计题(每小题3分,共24分)现有关系数据库如下:\ue003学生(学号,姓名,性别,专业,奖学金)\ue003课程(课程号,名称,学分)\ue003学习(学号,课程号,分数)\ue003用关系代数表达式实现下列1—4小题:\ue0031.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。2.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;用SQL语言实现下列5—8小题:\ue0035.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;6.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;7.从学生表中删除成绩出现过0分的所有学生信息;8.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。六、应用题(每小题5分,共20分)现有某个应用,涉及到两个实体集,相关的属性为:\ue003实体集R(A#,A1,A2,A3),其中A#为码\ue003实体集S(B#,B1,B2),其中B#为码\ue003从实体集R到S存在多对一的联系,联系属性是D1。\ue0031.设计相应的关系数据模型;\ue0032.如果将上述应用的数据库设计为一个关系模式,如下:\ue003RS(A#,A1,A2,A3,B#,B1,B2,D1)\ue003指出该关系模式的码。3.假设上述关系模式RS上的全部函数依赖为:A1→A3\ue003指出上述模式RS最高满足第几范式?(在1NF~BCNF之内)为什么?4.如果将上述应用的数据库设计为三个关系模式,如下:\ue003R1(A#,A1,A2,A3)\ue003R2(B#,B1,B2)\ue003R3(A#,B#,D1)\ue003关系模式R2是否一定满足第3范式?为什么?三、一、单项选择题1.单个用户使用的数据视图的描述称为【】A.外模式B.概念模式C.内模式D.存储模式2.子模式DDL用来描述【】A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3.在DBS中,DBMS和OS之间的关系是【】A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行4.五种基本关系代数运算是【】A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σ5.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】A.左外联接B.右外联接C.外部并D.外联接10.SQL中,下列涉及空值的操作,不正确的是【】A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)二、填空题1.一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的_______________。2.关系数据库的关系演算语言是以_______________为基础的DML语言。3.设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解ρ={AB,AC}丢失的FD是_______________。4.DB并发操作通常会带来三类问题,它们是丢失更新、_______________和读脏数据。5.分布式数据库系统中透明性层次越高,应用程序的编写越_______________。三、简答题(本大题共5小题,每小题6分,共30分)2.设有两个关系R(A,B,C)和S(C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E(σB=D(R∞S))。3.两个函数信赖集F和G等价的充分必要条件是什么?4.设关系模式R(A,B)和S(C,D),有关系代数表达式E=πA,C(σB=‘d’(R×S)),请画出表达式E的语法树。5.什么是分布式数据库的分布透明性?四、一、单项选择题1.下列聚合函数中不忽略空值(null)的是【】A.SUM(列名)B.MAX(列名)C.COUNT()D.AVG(列名)2.设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}相对于F【】A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD的分解3.关系模式R分解成ρ={R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r)间的关系满足【】A.rÍmρ(r)B.mρ(r)ÍrC.r=mρ(r)D.r≠mρ(r)4.在数据库设计中,将ER图转换成关系数据模型的过程属于【】A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段5.SQL中,下列涉及空值的操作,不正确的是【】A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)6.如果事务T获得了数据项Q上的排它锁,则T对Q【】A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写7.DBMS中实现事务持久性的子系统是【】A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统8.SQL的全局约束是指基于元组的检查子句和【】A.非空值约束B.域约束子句C.断言D.外键子句9.分布式数据库系统中分片模式和分配模式均是【】A.全局的B.局部的C.分布的D.集中的10.属性类型允许是基本数据类型、结构类型和集合类型的模型是【】A.平面关系模型B.嵌套关系模型C.复合对象模型D.分布式关系模型二、填空题(本大题共5小题,每小题2分,共10分,将正确的答案写在每小题的空格内。错填或不填均无分。)1.用树型结构表示实体类型及实体间联系的数据模型称为_______________。2.在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的_______________律就可推出。3.分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和_______________。4.事务必须具有的四个性质是:原子性、一致性、_______________和持久性。5.在有泛化/细化联系的对象类型之间,较低层的对象类型称为_______________。。三、简答题(本大题共5小题,每小题6分,共30分)1.请阐述在网状模型和关系模型中,实体之间联系的实现方法。2.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={D→A,D→B},试写出关系模式R的候选键,并说明理由。3.设有关系R和S,其中R为参照关系,S为信赖关系。为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?4.SQL中表达完整性约束的规则主要有哪几种?5.什么是对象关系数据模型?四、设计题(共20分)1.设有关系数据库:职工关系EMPLOYEE(职工号,职工名,街道,城市)工作关系WORKS(职工号,公司号,工资),公司关系COMPANY(公司号,公司名,城市),试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5%。2.图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)作者(作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。3.学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生(学号,姓名,专业,入学日期)收费(学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)五、综合题(本题共10分)假设某商业集团数据库中有一关系模式R如下:R(商店编号,商品编号,数量,部门编号,负责人)如果规定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量。试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖;(2)找出关系模式R的候选码;(3)试问关系模式R最高已经达到第几范式?为什么?(4)如果R不属于3NF,请将R分解成3NF模式集。五、一、单项选择题(每小题3分,共30分)1.DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和A.系统分析员B.程序员C.数据库管理员D.操作员2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为A.数据模型B.实体模型C.逻辑模型D.物理模型3.关系模型概念中,不含有多余属性的超键称为A.候选键B.对键C.内键D.主键4.设R、S为两个关系,R的元数为4,S的元数为5,则与RS等价的操作是A.σ3<6(R×S)B.σ3<2(R×S)C.σ3>6(R×S)D.σ7<2(R×S)5.分布式数据库存储概念中,数据分配是指数据在计算机网络各场地上的分配策略,一般有四种,分别是集中式、分割式、全复制式和A.任意方式B.混合式C.间隔方式D.主题方式6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和A.变量值B.特征C.定义D.类型7.随着计算机应用领域的扩大,第一代、第二代DBS不能适应处理大量的A.格式化数据B.网络数据C.非格式数据D.海量数据9.数据库并发控制概念中,使用X封锁的规则称为A.PS协议B.PX协议C.PSC协议D.两段封锁协议10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和A.共享性B.继承性C.持久性D.封装性二、填空题(共10分)1.关系演算可分为元组关系演算和域关系演算,而在元组演算中,元组关系演算表达式的一般形式为_______________。2.在关系模型中,关系中每一个属性值都是____________。3.设关系模式R是第一范式,且每个属性都不传递依赖于R的候选键,则称R是_______的模式。4.分布式数据管理系统是分布式数据库系统中的_______负责管理分布环境下,逻辑集成数据的存取,一致性、有效性和完备性。5.客户/服务器体系结构的关键在于___________的分布,能减少计算机系统的各种瓶颈问题。三、简答题(共20分)1.数据库系统生存期是什么?2.简述ORDBS的中文含义。3.简述逻辑数据的独立性。4.没有关系R和S如下,写出R÷S计算结果。5.什么是数据库的并发控制?四、设计题(共20分)1.设数据库中有基本表:教师(工号,姓名,性别,职称,工龄,基本工资,补贴)请用SQL语句写出工龄在20年以上(包括20年)基本工资低于1500元的教师的所有信息。2.在教学管理系统中,含有二个关系:学生(学号,姓名,性别,出生日期,系名)成绩(学号,课程名,成绩)若查询每个学生的选修课程数、总成绩、平均成绩,写出实现上述要求的SQL语句。3.基于数据库中的成绩表:成绩(学号,课程名,成绩)用SQL语句写出往成绩表中插入一个元组(20010101,管理信息系统,80)4.基于数据库中的学生表、成绩表、任课表:学生(学号,姓名,性别,出生日期,系名)成绩(学号,课程名,成绩)任课(课程名,任课教师名)用SQL语言中的CREATE语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学生成绩视图。5.基于数据库中的成绩表:成绩(学号,课程名,成绩)用SQL语句写出只选修一门的学生的学号、课程名、成绩。五、综合题(共20分)下面是医院组织的结构图要求完成以下工作:(1)画出医院组织的E-R图;(2)查询所有外科病区和内科病区的所有医生姓名;(3)查询内科病区患胃病的病人的姓名。六、一、单项选择题(每小题3分,共30分)1.面向对像模型概念中,类可以有嵌套结构。系统中所有的类组成一个有根的A.有向无环图B.有向有环图C.无向有环图D.无向无环图2.在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩关系S(S#,NU)。其中T#表示教师工号,S#表示学生学号,则T和N存在联系为A.1:1B.1:NC.M:ND.无联系3.一个数据库一般不是由独立的对象组成的,对象的聚集形式的数学意义是A.笛卡尔积B.选择C.投影D.联接4.对象标识是指针一级的概念是一个强有力的数据操纵原语言,是集合、元组和递归等复合对象操纵的基础,标识是A.任意的B.可以改变的C.不唯一的D.不能改变的5.数据库系统中除了可用层次模型和关系模型表示实体类型及实体间联系的数据模型以外,还有A.E-R模型B.信息模型C.网络模型D.物理模型6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和A.变量值B.特征C.定义D.类型二、填空题(共10分)1.数据库系统中,存放___________的数据库,称为数据字典(DD)。2.DB是与一个特定组织各项应用有关的全部数据的集合,通常由两大部分组成:一部分是应用数据的集合,称为______________,它是数据库的主题;另一部分是关于各级数据结构的描述,称为描述数据库,由DD系统管理。3.SQL-SELECT语句完整的句法中,FROM子句是强制性的,FROM子句的作用是_________。4.数据库设计过程中,常常从一些可选方案中选取一种数据库结构,需要有选择的原则,称为评价准则,评价准则可分成__________两类。5.对象关系数据库概念中继承性可以发生在类型一级或______________一级。三、简答题(共20分)1.什么是多值依赖中的数据依赖?举例说明。2.为什么说需求分析是数据库系统开发中最困难的任务之一?3.数据库的三级模式和两级映象体系结构中,模式/内模式映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性。其主要作用是什么?4.数据库是一个共享资源,在多用户共享系统中,并发操作的含义是什么?5.设有描述学校情况的U关系。U(S#,SD,MN,CN,G)其中:S#属性表示学生学号,SD表示学生所在系名,MN表示系主任,CN表示课程名,G表示成绩。一个系有若干名学生,一个学生只属于一个系,一个系只有一名系主任,一个学生可选多门课,每个学生选每门课有一个成绩。试写出U关系中的函数依赖,并给每个函数依赖一个简短说明。七、一、单项选择题(共9分)1.关系模型中,表示实体间n∶m联系是通过增加一个()实现。A.关系B.属性C.关系或一个属性D.关系和一个属性2.商店可经营多种商品,一种商品可由多家商店经营,商店和商品之间属于()联系。A.M∶1B.M∶NC.1∶MD.1∶13.设有以下关系:合同(合同号,用户号,用户名,用户地址),合同号是唯一的,则这个关系的范式等级是()A.1NFB.2NFC.3NFD.BCNF二、简答题(共11分)1.已知关系模式R和S,计算σ2<4(R×S)2.已知顾客基本表的关系模式为(顾客号,姓名,地址,电话)。(1)请用SQL更新语句增加一名新顾客,其值为(′330102′,′王伟′,′北京′,′010-5128934′)。(2)请用SQL更新语句将(1)中新增的顾客姓名改为″王南″。三、应用题(共20分)1.设某学校教学所需管理的信息有:课程号,课程名,学号,学生姓名,教师号,教师名,选用教材,成绩。一个教师可以讲授多门课程,特定的一门课程规定只能由一位教师讲授;一名学生可以选修多门课程。(1)请给出教学信息的E-R模型;(2)将E-R模型转换成等效的关系模式。2.设教学数据库中有三个关系:学生关系S(S#,SNAME,AGE,SEX)学习关系SC(S#,C#,GRADE)课程关系C(C#,CNAME,TEACHER)其中:S关系中,S#:学号,SNAME:姓名,AGE:年龄,SEX:性别;C关系中,C#:课程号,CNAME:课程名,TEACHER:教师;SC关系中,S#:学号,C#:课程号,GRADE:成绩。请分别用SQL语言和关系代数表达式完成下列操作:检索所学课程包含学生S6所学课程的学生学号。四、程序设计题(共40分)现有关系数据库如下:\ue003学生(学号,姓名,性别,专业,奖学金)\ue003课程(课程号,名称,学分)\ue003学习(学号,课程号,分数)\ue003用关系代数表达式实现下列1—4小题:\ue0031.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。2.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;用SQL语言实现下列5—8小题:\ue0035.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;6.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;7.从学生表中删除成绩出现过0分的所有学生信息;8.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。五、应用题(共10分)学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生(学号,姓名,专业,入学日期)收费(学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)六、请列举现在市场上常见的几种数据库管理系统,并说明它们各自的特点。(共10分)八、一、简答题(共30分,其中第5小题10分)1、什么是数据库的安全性?2、什么是数据库的完整性?其和数据库的安全性有什么不同?3、事务的四个属性是什么?4、并发操作带来的数据不一致性包括哪三类?5、什么是数据库系统的三级模式结构,数据库系统的三级模式结构与数据的独立性之间有什么关系?二、“学生-课程数据库”为例,写出下列各题的关系代数表达式(共30分)1、检索年龄在18到20之间(含18和20)的女生学号、姓名及年龄。2、检索学习课程号为‘3’的学生学号与成绩。3、检索学习课程号为‘3’的学生学号与姓名。4、检索选修课程名为‘数据库’的学生学号与姓名。5、检索选修课程号为‘3’或‘6’的学生学号。6、检索选修课程名为‘数据库’或‘管理信息系统’的学生学号和成绩。7、检索至少选修课程号为‘3’和‘6’的学生学号。8、检索至少选修课程名为‘数据库’和‘管理信息系统’的学生姓名。9、检索至少选修课程号为‘3’、‘5’和‘6’的学生学号。10、检索仅选修课程号为‘3’和‘6’的学生学号与姓名。11、检索不学‘3’号课程的学生姓名。12、检索不学‘3’号和‘5’号课程的学生姓名与年龄。13、检索学习全部课程的学生姓名。14、检索所学课程包含‘3’号学生所学课程的学生学号与姓名。三、写出下列各题的SQL命令(共10分)1、查询选修2号课程且成绩在90分以上的所有学生2、查询每个学生及其选修的课程名其及成绩3、查询计算机科学系的学生及年龄不大于19岁的学生4、查询选修了课程1或者选修了课程2的学生四、证明题(共10分)S〈U,F〉由一个单一的关系模式构成:U={SNO,SDEPT,MN,CNAME,G}F={SNO→SDEPT,SDEPT→MN,(SNO,CNAME)→G}考察关系模式S〈U,F〉,其中:U={SNO,SDEPT,MN,CNAME,G},F={SNO→SDEPT,SDEPT→MN,(SNO,CNAME)→G}设F’={SNO→SDEPT,SNO→MN,SDEPT→MN,(SNO,CNAME)→G,(SNO,SDEPT)→SDEPT}请说明为什么F是最小覆盖,而F\'不是最小覆盖。五、问答题(共10分)一个描述学校的数据库模式S〈U,F〉,它由一个单一的关系模式构成:U={SNO,SDEPT,MN,CNAME,G}F={SNO→SDEPT,SDEPT→MN,(SNO,CNAME)→G}这个模式有下述三个“毛病”,请说明下述三个“毛病”各自代表什么意思?1.插入异常2.删除异常3.冗余太大计算题(共10分)已知关系模式R〈U,F〉,其中U={A,B,C,D,E};F={AB→C,B→D,C→E,EC→B,AC→B}。求(AB)F+。九、一、简答题(共30分)1数据独立性包括哪两个方面,含义分别是什么?答:数据独立性包括物理独立性和逻辑独立性。数据库系统的一个映象功能是数据的总体逻辑结构与某类应用所使用的局部逻辑结构之间的映象或转换功能。这一映象功能保证当数据的总体逻辑结构改变时,通过对映象的相应改变可以保持数据的局部逻辑结构不变,由于应用程序是依据数据的局部逻辑结构编写的,所以应用程序不必修改。这就是数据与程序的逻辑独立性,简称数据的逻辑独立性。数据库系统的另一个映象功能是数据的存储结构与逻辑结构之间的映象或转换功能。这一映象功能保证了当数据的存储结构(或物理结构)改变时,通过对映象的相应改变可以保持数据的逻辑结构不变,从而应用程序也不必改变。这就是数据与程序的物理独立性,简称数据的物理独立性。2试述实体、实体型、实体集、属性、码、域的概念。答:实体:客观存在并可相互区别的事物称为实体。属性:实体所具有的某一特性称为属性。码:唯一标识实体的属性集称为码。域:属性的取值范围称为该属性的域。实体型:具有相同属性的实体必然具有共同的特征和性质。实体集:同型实体的集合称为实体集。3试述数据库系统的三级模式结构。答:数据库的三级模式结构是指数据库系统是由外模式,模式和内模式三级构成。模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所用户的公共数据视图。外模式也称子模式或用户模式,它是数据库用户(包括应用各方和最终用户)看见使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。内模式也称存储模式,一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。4基本的封锁类型有两种:①排它锁(X锁、写锁)②共享锁(S锁、读锁),请完成排它锁与共享锁的控制方式表T2T1XS-XS-5数据库设计分为哪6个阶段?每个阶段的主要工作是什么?需求分析阶段:需求收集和分析,结果得到数据字典描述的数据需求(和数据流图描述的处理需求)。概念结构设计阶段:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。数据库实施阶段:运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。数据库运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。二、写出各小题的SQL命令(共20分)1.一个电影资料数据库假定有三个基本表:电影表MOVIE、演员表ACTOR和电影主演表ACTS。用SQL建表语句建立这三个表,要注意合理选择属性的数据类型。解答:建立电影表:CREATETABLEMOVIE(TITLEVARCHAR(30),YEARINTEGER,LENGTHINTEGER,TYPECHAR(1)CHECK(TYPEIN(\'C\',\'B\')),PRIMARYKEY(TITLE,YEAR));建立演员表:CREATETABLEACTOR(NAMEVARCHAR(30)PRIMARYKEY,YEARINTEGER,);建立电影主演表:CREATETABLEACTS(TITLEVARCHAR(30),YEARINTEGER,NAMEVARCHAR(30),PRIMARYKEY(TITLE,YEAR,NAME),FOREIGNKEY(TITLE,YEAR)REFERENCESMOVIE(TITLE,YEAR),FOREIGNKEY(NAME)REFERENCESACTOR(NAME));2.在题1建立的表的基础上,用SQL实现如下查询或更新操作:(1)统计1999年制作电影的平均长度和最短长度;由于平均长度为浮点型,故不能直接计算,需建立一个表:CREATETABLEAVGLEN(LENTHFLOAT);INSERTINTOAVGLEN(LENTH)SELECTAVG(LENGTH)FROMMOVIEWHEREYEAR=1999;SELECTLENTHFROMAVGLEN;SELECTMIN(LENGTH)FROMMOVIEWHEREYEAR=1999;(2)在1999年主演过电影的演员姓名SELECTDISTINCTACTOR.NAMEFROMACTOR,ACTS,MOVIEWHEREACTOR.NAME=ACTS.NAMEANDMOVIE.YEAR=ACTS.YEARANDMOVIE.TITLE=ACTS.TITLEANDMOVIE.YEAR=1999;(3)所有同名电影各自的电影名和制作年份;SELECTSS1.TITLE,SS1.YEAR,SS2.YEARFROMMOVIEASSS1,MOVIEASSS2WHERESS1.TITLE=SS2.TITLEANDSS1.YEAR
提供数据库原理试题,数据库原理试题及答案会员下载,编号:1700739840,格式为 docx,文件大小为12页,请使用软件:wps,office word 进行编辑,PPT模板中文字,图片,动画效果均可修改,PPT模板下载后图片无水印,更多精品PPT素材下载尽在某某PPT网。所有作品均是用户自行上传分享并拥有版权或使用权,仅供网友学习交流,未经上传用户书面授权,请勿作他用。若您的权利被侵害,请联系963098962@qq.com进行删除处理。