《数据库》课程模拟试题(一)_第1页
《数据库》课程模拟试题(一)_第2页
《数据库》课程模拟试题(一)_第3页
《数据库》课程模拟试题(一)_第4页
《数据库》课程模拟试题(一)_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库课程模拟试题(一)一、填空题(30分)1数据的独立性包括数据的物理独立性和数据的逻辑独立性。2数据的物理独立性是指当数据的 存储结构(或内模式) 改变时,通过系统内部的自动映象功能或转换功能,保持了数据的 全局逻辑结构(或模式) 不变。3数据模型由三部分组成:数据结构数据操作完整性约束4一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为 1:n(一对多)的联系。5一个关系模型由若干个 关系模式 组成。6在选择运算所得到的结果关系中,所含的元组数不 多于 原关系中的元组数。7SQL语言具有对数据的定义查询操纵控制等四个方面的功能。8设XY是关系模式R的一个函数依赖,

2、并且Y是X的子集,则称XY是 平凡函数依赖 。9在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个 候选关键字 。10如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于 第三范式 ,记作 R3NF 。11一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1X2,X1X3,X1X4,则该关系属于 BCNF 。12假定一个ER图包含有A实体和B实体,并且从A到B存在着1n的联系,则转换成关系模型后,包含有 3 个关系模式。13实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据

3、加密14恢复的实现技术有: 数据转储 和 登录日志文件 。13、 15 分布式数据库 是一个逻辑上统一、地域上分布的数据集合。16关系中能唯一标识元组,且又不含多余属性称为 候选键 。17在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。这种方法称为自顶向下方法 。18分布式数据库系统中透明性层次越高,应用程序的编写越简单。二、单项选择题(20分)1、 是长期存储在计算机内的有组织,可共享的数据集合。A数据库管理系统 B数据库系统C数据库 D文件组织2、数据库系统阶段,数据 。A具有物理独立性,没有逻辑独立性 B具有物理独立性和逻辑独立性C独立性差 D具有高度的物理独立性和一定程度的逻

4、辑独立性3、一个m:n联系转换为一个关系模式。关系的码为 。A某个实体的码 B各实体码的组合Cn端实体的码 D任意一个实体的码4、SQL语言中授权的操作是通过 语句实现的。ACREATE BREVOKECGRANT DINSERT5、下列聚合函数中不忽略空值 (null) 的是 。ASUM (列名) BMAX (列名)CCOUNT ( * ) DAVG (列名)6、 是位于用户与操作系统之间的一层数据管理软件。A数据库管理系统 B数据库系统C数据库 D数据库应用系统7、设域D1=a1,a2,a3;D2=1,2;D3=计算机;打印机;扫描仪。则D1、D2和D3的笛卡尔积的基数为 。A2 B3 C

5、8 D188、子模式DDL用来描述 。A数据库的总体逻辑结构 B数据库的局部逻辑结构C数据库的物理存储结构 D数据库的概念结构9、单个用户使用的数据视图的描述称为 。A外模式 B概念模式C内模式 D存储模式10、下列四个选项中,不属于数据库特点的是 。A数据共享 B数据完整性C数据冗余很高 D数据独立性高三、设计题(30分)1用SQL的有关语句定义1)学生关系Student,包括学号Sno、姓名SN、年龄SA;2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT;3)学生选课关系,包括Sno、Cno和成绩G。注意:说明主键码和外键码(如果有的话),并在键码属性上建立索引。 (4

6、分)1.CREATE TABLE Student(Sno INT PRIMARY KEY,SN CHAR(30),SA INT2.CREATE TABEL Course(Cno INT PRIMARY KEY, CN CHAR(30), CT CHAR(30);3) CREATE TABEL SC( Sno INT, Cno INT, G INT, PRIMAYR KEY(Sno,Cno), FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno);2按题1的学生关系模式,用SQL的有关语

7、句1)授予赵华对学生关系Student的插入和修改权限;2)插入任意3个学生的完整信息;3)修改所有学生的年龄(加1)。(6分)3结合题1定义的学生选课数据库,用SQL语句查询计算机系学生数据库课的成绩,输出学生姓名和成绩,按成绩排序(降序),若成绩相同,再按学号排序(升序)。(10分)4有关图书发行的关系模型如下:书店S(书店号SNo,书店名SN,地址A)图书B(书号BNo,书名BN,价格P)图书馆L(馆号LNo,馆名LN,城市C)图书发行LBS(LNo,BNo,SNo,发行量Q)分别用关系代数和SQL语言表达如下查询:图书馆L4(馆号)收藏图书的书名和出售该书的书店名。(10分)四、综合应

8、用题(20分)1根据3NF的定义及规范化方法,对关系模式 R(U,F)U=学号,姓名,所在系,系主任,课程号,成绩F= 学号 姓名, 学号 所在系,所在系 系主任(学号,课程号) 成绩进行分解。使其满足3NF。2设有关系数据库:商店关系DEPARTMENT(D,DNAME,DQTY,CITY)商品关系ITEM(I,INAME,PRICE)库存关系STOCK(D,I,QTY)其中各属性的含义是:D(商店编号),DNAME(商店名称),DQTY(商店人数),CITY(所在城市),I(商品号),INAME(商品名),PRICE(商品价格),QTY(库存数)。各属性的类型是:D,DNAME,CITY,

9、I,INAME为字符类型,DQTY,QTY为整数类型,PRICE为数值类型,自定义列的宽度。(1)设计该数据库的ER图(2)请用SQL语句定义上述表的结构(定义中应包括主关键字子句和外关键字子句)(3)请用关系代数表达式写出供应“棉布”的商店名(4)请用SQL语句写出查询:找出至少供应代号为“402”的商店所供应的全部商品的商店名和所在城市(5)请用SQL语句写出操作:代号为“402”的商店购进了一批新商品,其商品编号为“8”,名称为“电动玩具”,价格为100元,数量为400个。数据库课程模拟试题(二)一、填空题(30分)1计算机数据管理技术经历了人工管理阶段、 文件系统阶段 和 数据库系统阶

10、段 阶段。2数据的逻辑独立性是指当数据的 整体逻辑结构(模式) 改变时,通过系统内部的自动映象功能或转换功能,保持了数据的 局部逻辑结构(外模式) 不变。3数据模型有两种类型: 概念数据模型 和 基本数据模型 。4关系中的元组和属性分别对应二维表中的 行 和 列 。5属性的取值范围称为该属性的 域 。6关系运算包括两类:一类是传统的 集合 运算,另一类是专门的 关系 运算。7在选择运算所得到的结果关系中,所含的元组数不 多于 原关系中的元组数。8在投影运算所得到的结果关系中,所含的属性数不 多于 原关系中的属性数。9在SQL所支持的数据库系统的三级模式结构中,视图属于 外模式 ,基本表属于 全

11、局概念模式 。10如果属性X和Y是11的联系,则称X和Y之间的依赖关系为 相互函数依赖 ,记作XY 。11包含在任何一个候选关键字中的属性称为 主属性 ,不包含在任何一个候选关键字中的属性称为 非主属性 。12如果一个关系R中的所有属性都不传递依赖于任何候选关键字,或者说关系R中的每个决定因素都是候选关键字时,则称关系R属于 BCNF ,记作 RBCNF 。13数据库应用系统设计所经过的前四个阶段是需求分析、 概念结构设计 、 逻辑结构设计 和物理结构设计阶段。14假定一个ER图包含有A实体和B实体,并且从A到B存在着mn的联系,则转换成关系模型后,包含有 3 个关系模式。15数据库的完整性是

12、指数据的正确性一致性相容性。16当数据的存储结构改变时,通过对映象的相应改变可以保持数据的逻辑结构不变。这称之为数据的_物理独立性。17数据库的三级模式是指内模式、 模式 、外模式。18SQL语言一种标准的数据库语言, 包括查询、定义、操纵、_控制 四部分功能。二、单项选择题(20分)1、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和 .A数据库管理系统 B数据库应用系统C相关的计算机系统 D各类相关人员2、 属于信息世界的模型,是现实世界到机器世界的一个中间层次。A数据模型 B概念模型 CE-R图 D关系模型3、数据库中只存放视图的 。A操作 B对应的数据 C定义 D限制4、以下操

13、作不属于数据更新的是 A插入 B删除 C修改 D查询5、索引项的顺序与表中记录的物理顺序一致的索引,称之为 。A复合索引 B唯一性索引C聚簇索引 D非聚簇索引6、在人工管理阶段,数据是 。A有结构的 B无结构的C整体无结构,记录有结构 D整体结构化的7、五种基本关系代数运算是 。A,-,和 B,-,和C,和 D,和8、在数据库设计中,将E-R图转换成关系数据模型的过程属于 。A需求分析阶段 B逻辑设计阶段C概念设计阶段 D物理设计阶段9、反映现实世界中实体及实体间联系的信息模型是 。A关系模型 B层次模型C网状模型 DER模型10、关系代数表达式的优化策略中,首先要做的是 。A对文件进行预处理

14、 B尽早执行选择运算C执行笛卡儿积运算 D投影运算三、设计题(30分)1、以下给出三个基本表。Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;SC(选课表)的字段按顺序为学号、课程号、成绩。各表的记录如下:1)写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中学号属性不能为空,并且其值是唯一的。并在Sno列上建立一个聚簇索引。2)检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。3)检索各个课程号及相应的选课人数,并给出结果。 4)检索每个学生及其选修的

15、课程名和成绩。四、综合应用题(20分)1一个描述学校的关系模式,包括属性学号,姓名,所在系,系主任,课程名,成绩。在该校中:一个系有若干学生,但一个学生只能在一个系;一个系只有一名主任;一个学生可以选修多门课程,每门课程有若干学生选修;每个学生所学的每门课程都有一个成绩。试分析该关系模式中的函数依赖,并指出关系模式的侯选码。2设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式A,E (B = D (RS)。数据库课程模拟试题(三) 一、填空题(30分)1数据库系统的主要特点是实现数据 、减少数据 、采用特定的数据 、具有较高的数据 、具有统一的数据控

16、制功能。2数据库管理系统具有 、 、 和 功能。 3ER模型是描述和建立的实用工具。4属性的取值范围称为该属性的 。5传统的集合运算包括 、 和 三种。6如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为该关系的 。7对于属性X的每一个具体的值,属性Y有唯一的具体的值与之对应,则称Y X或称X Y,记作 ,X称为决定因素。8设XY是关系模式R的一个函数依赖,如果不存在X的真子集使得Y成立,则称Y ,X记作 。9如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是 。10从第一范式逐步规范化到第二、第三、BCNF范式的过程,就是逐步消除各

17、 的过程。11数据库概念结构设计的工具是 。12数据的安全性措施防范对象是 ,而完整性措施防范对象是 。13SQL的授权语句是,收回授权语句是。14 是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。15视图是从其它 或视图导出的表。16当数据的存储结构改变时,通过对映象的相应改变可以保持数据的逻辑结构不变。这称之为数据的 。17当数据的全局逻辑结构改变时,通过对映象的相应改变可以保持数据的局部逻辑结构不变。这称之为数据的 。二、单项选择题(20分)1、在文件系统阶段,数据 。A无独立性 B独立性差 C具有物理独立性 D具有逻辑独立性2、据库系统软件包括DBMS和 。A数据库

18、B高级语言 COS D数据库应用系统和开发工具3、概念结构设计阶段得到的结果是 。A数据字典描述的数据需求 BE-R图表示的概念模型C某个DBMS所支持的数据模型 D包括存储结构和存取方法的物理结构4、描述事物的符号记录称为 。 A信息 B数据 C记录 D记录集合5、下列SQL语句命令,属于DDL语言的是 。ASELECT BCREATE CGRANT DDELETE1、 b 2、d3、b4、b5、b6、a7、d8、a9、b10、a6、单个用户使用的数据视图的描述称为 。A外模式 B概念模式 C内模式 D存储模式7、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 。A

19、左外联接 B右外联接 C外部并 D外联接8、分布式数据库系统中分片模式和分配模式均是 。A全局的 B局部的 C分布的 D集中的9、事务有多个性质,其中不包括 。A一致性 B唯一性 C原子性 D隔离性10、SQL语言通常称为 。A结构化查询语言 B结构化控制语言C结构化定义语言 D结构化操纵语言三、设计题(30分)1以下给出三个基本表。Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;SC(选课表)的字段按顺序为学号、课程号、成绩。各表的记录如下:1)查询与“刘晨”在同一个系学习的学生的学号、学生姓名

20、。 2)将一个新学生记录(03020;陈冬;男;18;IS)插入Student表中 3)将计算机科学系(CS)全体学生的成绩置零4)创建信息系(IS)选修了1号课程的学生的视图IS_S1,字段包括Sno、Sname、Grade。 2 图书出版管理数据库中有两个基本表:图书 (书号,书名,作者编号,出版社,出版日期)作者 (作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。四、综合应用题(20分)1商店销售商品的数据库,涉及如下数据:商店号、商店名、地址商品号、商品名、单价。某商店销售某商品的数量和日期。设计E/R图(属性名用中、

21、英文均可);转换成关系模型(注明键码和函数依赖)。2现有如下关系模式:R(A,B,C,D,E)其中,AB组合为关键字,R上存在的函数依赖有(A,B)E,BC,CD(1)该关系模式满足2NF吗?为什么?(2)如果将关系模式R分解为:R1(A,B,E)R2(B,C,D)指出关系模式R2的关键字,并说明该关系模式最高满足第几范式(在1NFBCNF范式之内)(3)将关系模式R分解到BCNF范式。数据库课程模拟试题(四)一、填空题(30分)1数据库系统由硬件系统DBMS数据库集合、数据库管理员和用户组成。2在数据库理论中,把客观存在并且可以相互区别的事物称为 实体 。3在关系模式 R 中,若属性或属性组

22、 X 不是关系 R 的主键,但 X是其他关系模式的主键,则称 X 为关系 R 的 外键 。4关系中的属性或属性组合,其值能够唯一地标识一个元组,该属性或属性组合可选作为 键 。532.数据库中专门的关系运算包括选择投影联接三种。6一个学生关系模式为(学号,姓名,班级号,),其中学号为关键字;一个班级关系模式为(班级号,专业,教室,),其中班级号为关键字;则学生关系中的外关键字为 班级号 。7对于属性X的每一个具体的值,属性Y有唯一的具体的值与之对应,则称Y 函数依赖于 X,记作 XY ,X称为决定因素。8设XY是关系模式R的一个函数依赖,如果存在X的真子集使得Y 成立,则称Y 部分依赖 ,X记

23、作 XpY 。9在关系模式R中,若每个属性都是不可分割的最小单位,则R属于 第一范式 ,记作 R1NF 。10一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:(X1,X2)X3,X2X4,则该关系属于 第一范式 ,因为它存在着 部分依赖 。11采用关系模型的逻辑结构设计的任务是将ER图转换成一组 关系模式 ,并进行 规范化 处理。12SQL中,定义事务通常以 BEGIN TRANSACTION 开始,COMMINT表示提交,ROLLBACK表示回滚。13备份的类型有:双机热备份、双工备份磁盘镜像数据库备份技术。14数据模型由三部分组成:模型结构、数据操作、 完整性规则

24、。15为了使通过视图插入新行时,元组满足视图的定义条件, 在定义视图时必须加上 WITH CHECK OPTION 子句。16为防止数据在存储和传输中失密,根据一定的算法将原始数据变换为不可直接识别的格式,从而使得不知道解密算法的人无法获知数据的内容。此种技术称为 数据加密 。二、单项选择题(20分)1、如何构造出一个合适的数据逻辑结构是 主要解决的问题。A关系数据库优化 B数据字典C关系数据库规范化理论 D关系数据库查询2、子模式DDL用来描述 。A数据库的总体逻辑结构 B数据库的局部逻辑结构C数据库的物理存储结构 D数据库的概念结构3、现有学生关系表:学生(宿舍编号,宿舍地址,学号,姓名,

25、性别,专业,出生日期),这个关系表的主关键字是 。A宿舍编号 B学号C宿舍地址,姓名 D宿舍编号,学号4、假如采用关系数据库系统来实现应用,在数据库设计的阶段,需要将ER模型转换为关系数据模型。A概念设计 B物理设计C逻辑设计 D运行阶段5、关系数据库地规范化理论主要解决的问题是 。A如何构造合适的数据逻辑结构 B如何构造合适的数据物理结构C如何构造合适的应用程序界面 D如何控制不同用户的数据操作权限6、数据库系统的体系结构是 。A二级模式结构和一级映像 B三级模式结构和一级映像C三级模式结构和二级映像 D三级模式结构和三级映像7、现有借阅关系表:借阅(书号,书名,库存数,读者号,借期,还期)

26、,假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的键是 。A书号 B读者号 C书号,读者号 D书号,读者号,借期8、下列说法不正确的是 。A任何一个包含两个属性的关系模式一定满足3NFB任何一个包含两个属性的关系模式一定满足BCNFC任何一个包含三个属性的关系模式一定满足3NFD任何一个关系模式一定有关键字9、在基本SQL语言中,不可以实现 。A定义视图 B定义基表 C查询视图和基表 D并发控制10、在数据管理技术的发展过程中,经历了人工管理阶段,文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是 阶段。A数据库系统 B文件系统 C人工管理 D数据项管理

27、三、设计题(25分)1写出下列命令或命令组的功能假定使用的“图书”、“读者”、“借阅”和“ZGJK”库文件结构如下:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(16),单价 N(7,2)读者(借书证号 C(4),单位 C(10),姓名 C(),性别 C(2),职称 C(6),地址 C(16)借阅(借书证号 C(4),总编号 C(6),借书日期 D()ZGJK(职工号 C(6),姓名 C(6), 性别 C(2),出生日期 D(),职称 C(6),基本工资 N(7,2)1) select *from 图书where 作者=李2) select MAX(

28、单价) AS 最高价,MIN(单价) AS 最低价,AVG(单价) AS 平均价from 图书where出版单位高等教育出版社3) select *from 图书where 出版单位 in(清华大学,北京大学)order by分类号 4) select 借书证号,count(*)where 借书日期=32举出3个关系模式分别满足: 1) 1) 是1NF,不是2NF;2) 2) 是2NF,不是3NF;3) 3) 是3NF,也是BCNF;各用两句话分别说明你所写的关系模式是前者,不是(或也是)后者。3设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工

29、号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5。四、问答题(15分)1试述数据库设计的基本步骤。2、试比较文件系统和数据库系统的特点? 3、 DBA的主要职责是什么? 五、综合应用题(10分)假设某商业集团数据库中有一关系模式R如下:R(商店编号,商品编号,数量,部门编号,负责人)如果规定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人(3)每个商店的每种商品只有一个库存数量。试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖;(2)找出关系模式R的候选码;(3)

30、试问关系模式R最高已经达到第几范式?为什么?(4)如果R不属于3NF,请将R分解成3NF模式集。数据库课程模拟试题(五)一、填空题(30分)1数据库系统的体系结构分成三级:外模式模式内模式2描述实体的特性称为 属性。3一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之间为多对多 的联系。4一个关系模式中包含有若干个 属性 ,其数目多少称为关系的 元数 。5选择运算的结果关系同原关系具有 相同 的结构框架,投影运算的结果关系同原关系通常具有 不同 的结构框架。6有一个学生关系,其关键字为学号;又有一个课程关系,其关键字为课程号;另有一个选修关系,其关键字为学号和课程号的组合

31、,则学号和课程号分别为该关系的 外键 。7设XY是关系模式R的一个函数依赖,并且Y不是X的子集,则称XY是 非平凡函数依赖 。8在同一个关系中,如果存在非平凡函数依赖XY,YZ,而YX,则称Z传递依赖于 X。9如果一个关系R中的所有非主属性都完全函数依赖于每个候选关键字,则称关系R属于 第二范式 ,记作 R2NF 。10一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1X2,X1X3,X3X4,则该关系属于 第二范式 ,因为它存在着 传递依赖 。11采用关系模型的逻辑结构设计将经过导出初始关系模式 、进行规范化处理 和模式评价与修正等三个步骤。12假定一个ER图包含有

32、A实体和B实体,并且从A到B存在着1n的联系,则转换成关系模型后,包含有 2 个关系模式。13假定一个ER图包含有A实体和B实体,并且从A到B存在着mn的联系,则转换成关系模型后,包含有 3 个关系模式。14事务的4个属性:原子性一致性隔离性持续性15面向对象数据库(OO)的封装性和继承性的特点,提高了软件的可重用性。16数据字典中的 数据项 是不可再分的数据单位。17数据字典通常包括数据项、数据结构、 数据流 、数据存储和处理过程五个部分。18关系模型中关系代数是用对关系的运算来表达查询要求的方式。19关系操作的特点是集合操作。二、单项选择题(20分)1、a 2、a 3、d 4、a 5、c6

33、、a 7、b 8、b 9、d 10、c二、单项选择题(20分)1、数据库的概念模型独立于 。A具体的机器和DBMS BER图C信息世界 D现实世界2、同一个关系模型的任两个元组值 。A不能全同 B可以全同 C必须全同 D以上都不是3、关系数据库中的关键字是指 。A能唯一决定关系的字段 B不可改动的专用保留字C关键的很重要的字段 D能唯一标识元组的属性或属性集合4、检索所有比“王华”年龄大的学生姓名、年龄和性别,正确的SQL语句是 。ASELECTSN,AGE,SEXFROMSWHEREAGE(SELECT AGEFROMSWHERESN王华)BSELECTSN,AGE,SEXFROMSWHER

34、E SN王华CSELECTSN,AGE,SEXFROMSWHEREAGE(SELECTAGEWHERESN王华)DSELECTSN,AGE,SEXFROMSWHEREAGE王华.AGE5、规范化过程主要是为克服数据库逻辑结构中的插入异常、删除异常以及 的缺陷。A数据的不一致性 B结构不太合理 C冗余度大 D数据丢失6、用户所使用的数据视图的描述称为 。A外模式 B概念模式 C内模式 D存储模式7、规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是 。A互不相关的 B不可分解的 C长度可变的 D互相关联8、关系模式中,满足2NF的模式, 。A

35、必定是3NF B必定是1NF C可能是1NF D必定是BCNF9、应用数据库的主要目的是 。A解决保密问题 B解决数据完整性问题C共享数据问题 D解决数据量大的问题10、关系演算是基础是 。A数理逻辑中的形式演算 B形式逻辑中的关系演算C数理逻辑中的谓词演算 D形式逻辑中的逻辑演算三、设计题(25分)1写出下列命令或命令组的功能假定使用的“图书”、“读者”、“借阅”和“ZGJK”库文件结构如下:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(16),单价 N(7,2)读者(借书证号 C(4),单位 C(10),姓名 C(),性别 C(2),职称 C(6

36、),地址 C(16)借阅(借书证号 C(4),总编号 C(6),借书日期 D()ZGJK(职工号 C(6),姓名 C(6), 性别 C(2),出生日期 D(),职称 C(6),基本工资 N(7,2)1)select count(*) from 图书where书名 like %数据库% AND 单价=20.002)select distinct 分类号,书名,作者from 图书order by分类号 desc3)select count(*)from 图书where 单价 between 50 and 1004)select 单位,count(*)from 读者,借阅where 读者借书证号 =

37、 借阅借书证号group by 单位2现有某个应用,涉及到两个实体集,相关的属性为:实体集R(A,A1,A2,A3),其中A为码实体集S(B,B1,B2),其中B为码从实体集R到S存在多对一的联系,联系属性是D1。设计相应的关系数据模型;(1)如果将上述应用的数据库设计为一个关系模式,如下:RS(A,A1,A2,A3,B,B1,B2,D1)指出该关系模式的码。(2)假设上述关系模式RS上的全部函数依赖为:A1A3指出上述模式RS最高满足第几范式?(在1NFBCNF之内),为什么?(3)如果将上述应用的数据库设计为三个关系模式,如下:R1(A,A1,A2,A4)R2(B,B1,B2)R3(A,B

38、,D1)关系模式R2是否一定满足第3范式?为什么?3学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生 (学号,姓名,专业,入学日期)收费 (学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)四、问答题(15分)1数据依赖对关系模式的影响? 2什么是事务?它有哪些属性? 3简述关系的性质? 五、综合应用题(10分)1现有关系模式:教务(学号,课程号,成绩,教师姓名,教师年龄,教师办

39、公室),其中学号与课程号组成主键,请将其进行无损联结分解,规范化至3NF,假设一门课程是由一个教师讲授,但一个教师可以教多门课程,教师可能重名。2针对上题所得到的结果关系模式,用SQL语言执行下列操作(每个操作限用一个SQL语句)(1)查询年龄在4045岁之间的教师所教课程的成绩单(2)插入一条记录:学员的学号为“990101”,课程号为C12、成绩为78分(3)将教师李利的办公室从“201”房间搬到“302”房间(4)删除选课人数不足5人的课程数据库课程模拟试题参考答案模拟试题一一、 填空题 (30分)1、数据的物理独立性数据的逻辑独立性2、存储结构(或内模式)全局逻辑结构(或模式)3、数据

40、结构数据操作完整性约束4、1:n(一对多)5、关系模式6、多于7、定义查询操纵控制8、平凡函数依赖9、候选关键字10、第三范式R3NF11、BCNF12、314、 存取控制定义视图审计数据加密15、 数据转储登录日志文件16、 分布式数据库16、候选键17、自顶向下方法18、简单二、单项选择题 (20分)1、 c2、d3、b4、c5、c 6、 a 7、d8、b9、a10、c三、设计题(30分)1 (4分)1) CREATE TABLE Student(Sno INT PRIMARY KEY,SN CHAR(30),SA INT);2) CREATE TABEL Course( Cno INT

41、PRIMARY KEY, CN CHAR(30), CT CHAR(30);3) CREATE TABEL SC( Sno INT, Cno INT, G INT, PRIMAYR KEY(Sno,Cno), FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno);2(6分)1) GRANT INSERT, UPDATE, ON Student TO 赵华;2) INSERT INTO Student (TABLE (01001,赵华,19),(01002,李芳,18),(01003,刘

42、红,20),); 3) UPDATE StudentSET SA=SA+1;3 (10分)SELECT SN,GFROM Student,Course,SCWHERE Student.Sno=SC.Sno AND Course.Cno=SC.CnoAND Course.CN=数据库ORDER BY G DESC,Sno;4、 1) BN,SN( LNo=L4(B LBS S) 2) SELECT BN,SNFROM B,LBS,S WHERE B.BNo=LBS.BNo AND LBS.SNo=S.SNo AND LBS.LNo=L4; (10分)四、综合应用题(20分)1、符合3NF的关系模

43、式,要求不存在非码属性对码的部分依赖和传递依赖。关系模式 R(U,F)中存在姓名、学号对码(学号,课程号)的部分依赖,存在系主任对码的传递依赖。将 R(U,F)分解为如下三个关系模式:学号,姓名,所在系所在系,系主任学号,课程号,成绩三个关系模式中,不存在非码属性对码的部分依赖和传递依赖。2、a) CREATETABLEDEPARTMENT(DCHAR(8),DNAMECHAR(8)DQTYINT,CITYCHAR(12)PRIMARYKEY(D)CREATETABLEITEM(ICHAR(10),INAMECHAR(12)PRICENUMERIC(5,C),PRIMARYKEY(I)CREA

44、TETABLESTOCK(DCHAR(8)ICHAR(10),QTYINT)b) DNAME( ITEM,INAME棉布(DEPARTMENT ITEM STOCK)c) SELECTD,CITYFROMDEPARTMENTWHERENOTEXISTS(SELECTFROMSTOCKS1WHERES1.D#=402 AND NOT EXISTS(SELECT * FROM STOCK S2 WHERE S1.I#=S2.I# AND S2.D#=DEPARTMENT.D#);d) INSERTINTOITEMVALUES(9,电动玩具,100);INSERTINTOSTOCKVALUES(40

45、2,8,500)。模拟试题二一、 填空题(30分)1、文件系统阶段数据库系统阶段2、整体逻辑结构(模式)局部逻辑结构(外模式)3、概念数据模型基本数据模型4、行列5、域6、集合关系7、多于8、多于9、外模式全局概念模式10、相互函数依赖XY11、主属性非主属性12、BCNFRBCNF13、概念结构设计逻辑结构设计14、315、 正确性一致性相容性16、物理独立性17、模式18、控制二、单项选择题(20分)1、 d2、b3、c4、d5、c6、b7、a8、b9、d10、b三、设计题(30分)1、1) CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE

46、, Sname CHAR(20), Ssex CHAR(1), Sage INT, Sdept CHAR(15); CREATE CLUSTED INDEX Stusname ON Student(Sname);2) SELECT Sname, Ssex FROM Student WHERE Sdept IN (IS,CS) 3) SELECT Cno, COUNT(Sno) FROM SC GROUP BY Cno; 查询结果为: Cno COUNT(Sno) 1 1 2 2 3 24) SELECT Student.Sno, Sname, Course.Cname, SC.Grade FR

47、OM Student, SC, Course WHERE Student.Sno=SC.Sno and SC.Cno=Course.Cno;四、综合应用题(20分)1、 在该关系模式中,存在以下函数依赖:学号 姓名 学号 所在系 所在系 系主任(学号,课程名) 成绩系主任传递的依赖学号;该关系模式的侯选码为(学号,课程名);姓名、所在系部分依赖侯选码。2、 SELECTA,EFROMR,SWHEREBDANDR.CS.C模拟试题三一、 填空题 (30分)1、共享冗余模型独立性2、数据定义数据操纵数据库的运行管理数据库建立和维护 3、概念世界4、域5、并交差6、外键7、函数依赖于函数决定XY8、

48、完全依赖于XfY9、3NF10、传递依赖11、ER图12、非法用户和非法操作不合语义的数据13、 GRANT REVOKE14、 概念世界15、基本表16、物理独立性17、逻辑独立性二、单项选择题(20分)2、 b 2、d3、b4、b5、b6、a7、d8、a9、b10、a三、设计题(30分)1、1) SELECT Sno, SnameFROM Student WHERE Sdept IN ( SELECT Sdept FROM StudentWHERE Sname=刘晨); 2) INSERT INTO Student VALUES (95020, 陈冬, 男, 18,IS); 3) UPDA

49、TE SCSET GRADE=0WHERE SNO IN(SELECT SNOFROM STUDENTWHERE SDEPT=CS) 4) CREATE VIEW IS_S1(Sno, Sname, Grade) AS SELECT Student.Sno, Sname, Grade FROM Student, SC WHERE Sdept=IS ANDStudent.Sno=SC.Sno AND SC.Cno=1; 2. SELECT 作者名,书名,出版社FROM 图书,作者WHERE 图书 . 作者编号 = 作者 . 作者编号AND 年龄 = (SELECT AVG (年龄)FROM 作者

50、);四、综合应用题(20分)1、2)商店(商店号,商店名,地址) 商店号商店名,地址商品(商品号,商品名,单价) 商品号商品名,单价 销售(商店号,商品号,数量,日期) 商店号,商品号数量,日期2、(1) 该关系模式不满足2NF的要求;(2) R2(B,C,D),最高满足2NF;(3) R1(A,B,E);R2(B,C);R22(C,D)。模拟试题四一、 填空题 (30分)1、硬件系统DBMS数据库集合2、实体3、外键4、键5、选择投影联接6、班级号7、函数依赖于XY8、部分依赖XpY9、第一范式R1NF10、第一范式部分依赖11、关系模式规范化12、 BEGIN TRANSACTION 提交

51、回滚13、双机热备份双工备份磁盘镜像数据库备份技术14、完整性规则15、WITH CHECK OPTION16、数据加密二、单项选择题(20分)1、c 2、b3、d 4、c 5、a6、c 7、d 8、c 9、d 10、a 三、设计题(25分)1、1) 查询出“图书”数据库中作者姓“刘”的所有图书2) 求出“图书”数据库中高等教育出版社出版的所有图书的最高价、最低价和平均价3) 按分类号升序显示“图书”库中清华大学和北京大学出版的各种图书的分类号、书名和作者。4) 分组统计出2001年1月1日以前借阅超过3本图书的借书证号及数量。2、1)学生选课(学号,姓名,课程号,成绩)属性不可分,是1NF;

52、存在非主属性对键码的部分依赖(学号,课程号姓名),不是2NF。2)学生(学号,姓名,系别,系主任)键码为单属性,不存在部分依赖,是2NF;存在非主属性对键码的传递依赖(学号姓名,系别;系别学号;系别系主任;学号系主任),不是3NF。3) 学生(学号,姓名,年龄)非主属性(姓名,年龄)对键码不存在部分依赖和传递依赖,是3NF;主属性(学号)对键码也不存在部分依赖和传递依赖,是BCNF。3、UPDATE WORKSSET工资 = 工资 * 1.05WHERE公司号IN(SELECT公司号FROM COMPANYWHERE公司名 =联华公司);四、问答题(15分)1、(1)需求分析阶段:需求收集和分

53、析,得到数据字典和数据流图。 (2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示。(3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型。(4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。(5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。(6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。2、文件系统和数据库系统所处理的数据都可长期保存,反复操作。文件系统中文件内部具有结构,但数据文件之间的联系无法定义;数据库系统既可结构化局部数据,也可定义全局的数据结构。文件系统的应用程序与数据之间有了一定的独立性;而数据库系统通过两方面的映象功能,使数据具有物理独立性和逻辑独立性。文件系统的数据共享性较差,冗余度高,

温馨提示

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

评论

0/150

提交评论