2017年南昌大学数据库系统(同等学力加试)复试仿真模拟三套题
● 摘要
一、简答题
1. 有如下2个关系表:
Emp (eid , ename ,age ,did , salary ), 其各列含义为:职工号,姓名,年龄,部门号,工资 Dept (did , dname , mgr_____id),其各列含义为:部门号,部门名称,部门经理职工号 写出一条SQL 语句,查询工资高于10000, 且与他所在部门的经理年龄相同的职工姓名。 【
答
案
【解析】select 和where 的语法为:
SELECT 列名称FROM 表名称WHERE 列运算符值
2. 试述网状、层次数据库的优缺点。
【答案】(1)网状数据模型的优缺点: 优点:
①能够更为直接地描述现实世界,如一个结点可以有多个双亲。 ②具有良好的性能,存取效率较高。 缺点:
①结构比较复杂,而且随着应用环境的扩大,数据库的结构会变得越来越复杂,不利于最终用户掌握。
②其DDL 、DML 语言复杂,用户不容易使用。网状数据模型记录之间的联系通过存取路径实现,应用程序在访问数据时必须选择适当的存取路径。因此,用户必须了解系统结构的细节,加重了编写应用程序的负担。
(2)层次模型的优缺点: 优点:
①模型简单,对具有一对多层次关系的部门描述非常自然、直观,容易理解。
②用层次模型的应用系统性能好,特别是对于那些实体间联系是固定的且预先定义好的应用,采用层次模型来实现,其性能优于关系模型。
③层次数据模型提供了良好的完整性支持。 缺点:
①现实世界中很多联系是非层次性的,如多对多联系、一个结点具有多个双亲等,层次模型不能自然地表示这类联系,只能通过引入冗余数据或引入虚拟结点来解决。
②对插入和删除操作的限制比较多。 ③查询子女结点必须通过双亲结点。
】
3. 数据库管理系统的主要功能有哪些?
【答案】数据库管理系统的主要功能有:
(1)数据库定义功能。DBMS 提供数据定义语言(Data Definition Language,DDL ), 用户通过它可以方便地对数据库中的数据对象进行定义。
(2)数据组织、存储和管理功能。通过对数据的组织和存储提高存储空间利用率和方便存取,数据库管理系统提供多种存取方法(如索引查找、Hash 查找、顺序查找等)来提高存取效率。
,用户(3)数据操纵功能。DBMS 还提供数据操纵语言(Data Manipulation Language, DML )可以使用DML 操纵数据,实现对数据库的基本操作,如查询、插入、删除和修改等。
(4)数据库的事务管理和运行管理。数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
(5)数据库的建立和维护功能。数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监视、分析功能等。这些功能通常是由一些实用程序或管理工具完成的。
(6)其他功能。例如DBMS 与网络中其他软件系统的通信功能;一个DBMS 与另一个DBMS 或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等。
4. 简述内存数据库的发展历程。
【答案】(1)内存数据库的雏形期
1969年,IBM 公司研制了国际上最早的层次数据库管理系统IMS 。IMS 在一个系统中提供了两种数据管理方法,一种是采用内存存储的Fast Path ,另一种是支持磁盘存储的MS 。Fast Path 支持内存驻留数据,是内存数 据库的雏形。
(2)内存数据库的研宄发展期
1984年,DJ. DeWitt 等人发表了“内存数据库系统的实现技术”一文,第一次提出了 Main Memory Data Base 的概念;1985年,IBM 推出了在IBM 370上运行的OBE 内存数据库;1986年,RBHagman 提出了使用检查点 技术实现内存数据库的恢复机制;1987年,ACM SIGMOD会议中有论文提出了以堆文件(heap file)作为内存 数据库的数据存储结构;1988年,普林斯顿大学设计出TPK 内存数据库;1990年,普林斯顿大学又设计出System M内存数据库。
(3)内存数据库的产品成长期
1994年,美国0SE 公司推出了第一个商业化的、开始实际应用的内存数据库产品POlyhedra 。
5. 定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R 图)
【答案】(1)实体:客观存在并可以相互区分的事物。
(2)实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体。
(3)实体集:同型实体的集合。 (4)属性:表中的一列即为一个属性。
(5)码:码就是能唯一标识实体的属性,他是整个实体集的性质,而不是单个实体的性质。 (6)实体联系图:提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
6. 设有4个关系模式如下:
其中,S 表示供应商,它的各属性依次为供应商号、供应商名、供应商所在省份和供应商所在城市;P 表示零件,它的各属性依次为零件号、零件名、零件颜色、零件重量和单价;J 表示工程,它的各属性依次为工程 号、工程名和工程所在城市;SPJ 表示供货关系,它的各属性依次为供应商号、零件号、工程号和供货数量。用 SQL 语句实现下面的查询要求:
(1)查询列出供应了全部零件的供应商名和其所在城市。 (2)查询列出供应红色零件的供应商名。 【答案】(1)对应的SQL 语句如下:
(2)对应的SQL 语句如下:
二、应用题
7. 工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:
(1)一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。 (2)—个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。 (3)—个车间生产多种产品,产品有产品号和价格。
(4)一个车间生产多种零件,一个零件也可能由多个车间制造。零件有零件号、重量和价格。(5)—个产品由多种零件组成,一种零件也可装配出多种产品。 (6)产品与零件均存入仓库中。
(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。 回答以下问题:
相关内容
相关标签