2018年天津财经大学管理科学与工程809管理科学与工程综合之数据库系统概论考研强化五套模拟题
● 摘要
一、简答题
1. 某单位想举行一个小型的联谊会,关系Male 记录注册的男宾信息,关系Female 记录注册的女宾信息。建立一个断言,将来宾的人数限制在50人以内。(提示,先创建关系Female 和关系Male 。) 【答案】
2. 试述数据库设计过程中形成的数据库模式。
【答案】数据库结构设计的不同阶段形成数据库的各级模式,即:
(1)在概念设计阶段形成独立于机器特点,独立于各个DBMS 产品的概念模式,在本篇中就是E-R 图;
(2)在逻辑设计阶段将E-R 图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后在基本表的基础上再建立必要的视图,形成数据的外模式;
(3)在物理设计阶段,根据DBMS 特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。
3. 假设已建立了学生基本表 Student (SnO , Sname,Ssex , Sage,Sdept ),课程基本表 Course (Cno , Cname, Ccredit ),基本表SC (Sno , Cno,Grade ),试用SQL 的授权和回收语句完成下列操作:
(1)把查询Student 表的权限授予用户U1。
(2)把对Student 表和Course 表的全部权限授予用户U2和U3。
(3)把对表SC 的查询权限授予所有用户。
(4)把查询Student 表和修改学生学号的权限授给用户U4。
(5)把对表SC 的INSERT 权限授予U5, 并允许他再将此权限授予其他用户。
(6)DBA 把在数据库S C中建立表的权限授予用户U8。
(7)把用户U4修改学生学号的权限收回。
(8)收回所有用户对表SC 的查询权限。
(9)把用户U5对SC 表的INSERT 权限收回。
【答案】(1) GRANT SELECT ON TABLE Student TO U1
(2)GRANT ALL PRIVILIGES ON TABLE Student, Course TO U2, U3
(3)GRANT SELECT ON TABLE SC TO PUBLIC
(4)GRANT UPDATE (Sno ),SELECT ON TABLE Student TO U4
(5)GRANT INSERT ON TABLE SC TO U5 WITH GRANT OPTION
(6)GRANT CREATE1: AB ON DATABASE S C TO U8
(7)REVOKE UPDATE (Sno ) ON TABLE Student FROM U4
(8)REVOKE SELECT ON TABLE SC FROM PUBLIC (9 ) REVOKE INSERT ON TABLE SC FROM U5
4. 数据挖掘和传统的分析方法的主要不同是什么?
【答案】(1)数据挖掘技术是从大量数据中发现并提取隐藏的、人们事先未知的但又可能有用的信息和知识的一种新技术,是在没有明确假设的前提下去挖掘信息,发现知识。
(2)传统的DSS 系统通常是在某个假设的前提下,通过数据查询和分析来验证或否定这个假设。
5. 什么是检查点记录? 检查点记录包括哪些内容?
【答案】(1)检查点记录是一类新的日志记录。
(2)检查点记录的内容包括:
①建立检查点时刻所有正在执行的事务清单;
②这些事务的最近一个日志记录的地址。
6. 什么是数据库的概念结构?试述其特点和设计策略。
【答案】(1)在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地用某一DBMS 实现这些需求。所以概念结构是信息世界的结构,即概念模型。
(2)其主要特点是:
①能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;
②易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功与否的关键;
③易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;
④易于向关系、网状、层次等各种数据模型转换。
(3)概念结构的设计策略通常有四种:
①自顶向下,即首先定义全局概念结构的框架,然后逐步细化;
②自底向上,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构;
③逐步扩张,首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构;
④混合策略,即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。
7. 某航空公司希望能够分析在其服务旅客的旅行情况,这样可以为公司正确定位航空市场中的客户市场。并且希望能够跟踪不同航线上旅客的各季节变化情况和增长,并跟踪在不同航班上所消费的食物和饮料情况,这 样可以帮助航空公司安排不同航线上的航班和食品供应。设计满足该主题的数据仓库,画出OLAP 数据模型和 逻辑模型。
【答案】该数据仓库的OLAP 数据模型如图所示,属雪花模式。
图 航空公司数据仓库模式
设计对应的逻辑模型:
(1)事实表如下:
消费事实表(旅客编号ID ; 航班编号ID ,食物编号ID ,饮料编号ID ,季节ID ,乘坐次数,食物消费数量,食物消费金额)
(2)维表如下:
旅客基本情况表(旅客编号ID , 姓名,年龄,职业,收入,地区编号,身份证,联系方式) 地区表(地区编号,省,市,县,街道,邮政编码)
季节表(季节ID , 季节类型)
航班情况表(航班编号ID , 航线编号,楓票价格,机舱类型,飞行里程,始发地,目的地,时间)
食物表(食物编号ID , 食物名称,食物类别,食物价格)
饮料表(饮料编号ID ,饮料名称,饮料类别,饮料价格)
相关内容
相关标签