西安石油大学《数据库》考试题

更新时间:2023-11-17 05:51:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、选择题

1.数据库系统的核心是(D )。

A.数据库管理员 B.数据库

C.操作系统 D.数据库管理系统。 2.在数据库的三级模式结构中,内模式有( A )。

A.1个。 B.2个 C.3个 D.任意多个 3.下列选项中属于实体间m:n联系的是( )。

A.学生与教师。 B.学生与班级 C.学生与宿舍 D.学生与学校 4.DBS、DB和DBMS三者之间的关系为( )。

A.DBMS包括DB和DBS B.DB包括DBS和DBMS

C.DBS包括DB和DBMS。 D.DBMS、DB和DBS之间无关联 5.SQL Server 2000是( )DBMS。

A.关系型。 B.层次型 C.网状型 D.面向对象型 6.数据库中数据的最小存取单位是( )。

A.记录 B.数据项。 C.字符 D.文件

7.当数据库系统的数据全局逻辑结构改变时,它们对应的应用程序不需要改变仍能正常运行,称之为( )。

A.物理独立性 B.逻辑独立性。 C.数据库的安全性 D.数据库并发性 8.有两个基本关系为:学生(学号,姓名,系号),系(系号,系名,系主任),则系号是学生表的( )。

A.主码 B.域 C.映像 D.外码。 9.设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是( )。

A.实体完整性。 B.参照完整性 C.用户定义完整性 D.域完整性

10.在SQL语言的SELECT语句中,实现排序操作的是哪个子句( )。

A.WHERE B.FROM C.SELECT D.ORDER BY。

11.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建( )。

A.另一个表 B.游标 C.索引 D.视图。 12.下面对于关系的叙述中,不正确的是( )。

A.关系中的每个属性是不可分解的 B.在关系中元组的顺序是无关紧要的 C.每一个关系只有一种记录类型。 D.在关系中属性的顺序是无关紧要的

13.SQL函数中,求不是NULL的字段的行数所用的是( )。

A.SUM(<字段名>) B.AVG(<字段名>) C.COUNT(<字段名>)。 D.MAX 14.数据模型的三要素是( )。

A.外模式、模式、内模式 B.关系、网状、层次

C.实体、属性、联系 D.数据结构、数据操作、完整性约束条件。

15.下列不属于概念结构设计时常用的数据抽象方法是( )。

A.聚集 B.概括 C.合并。 D.分类 16.“工资” 在2000元到5000元之间的条件设置应为( )。

A.工资〉=2000 AND <=5000 B.工资〉=2000 AND 工资<=5000。 C.工资〉=2000 OR <=5000 D.工资〉=2000 OR 工资<=5000

填空题

1.数据管理技术经历了手工管理、 机器管理 和数据库技术三个发展阶段。 2.分E-R图之间的冲突主要有3类: 属性冲突 、命名冲突和结构冲突。 3.UNIQUE约束的含义是 唯一性约束 。

4.创建索引的目的主要是 明显加快数据查询的速度 。 5.SQL的主要功能可以分为 数据定义 、数据操纵和数据控制三类。

6.假定每一车次具有唯一的始发站和终点站。如果实体“列车时刻表”属性为车次、始发站、发车时间、终点站、到达时间,该实体的主码是 ① ;如果实体“列车运行表”属性为车次、日期、发车时间、到达时间,该实体的主码是 ② 。通常情况下,上述“列车时刻表”和“列车运行表”两实体间联系的类型是 ③ 。

7.SQL具有 独立式 和嵌入式两种形式。 8.关系表中的一行称为一个 。

9.下面SQL语句的功能是: 。

GRANT UPDATE(学号),SELECT ON 学生 TO 王平; 10.将学生表中全部学生的年龄加上1岁的SQL语句是:

① 学生 ② 年龄 = 年龄+1; 11.删除学生表的SQL语句是:

TABLE 学生

12. 在需求分析阶段建立,通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。

13.插入一条选课记录(学号:’95001’,课程号:’C1’,成绩不详)的SQL语句是:

INTO 选课(学号,课程号) ② (’95001’,’C1’)

三、简答题

1.试述数据库系统的三级模式结构及每级模式的作用。

三级模式结构:逻辑模式、外模式和内模式

作用:逻辑模式:系统为了减小数据冗余、实现数据共享的目标并对所有用户的数据进行综合抽象而得到的统一的全局数据视图。

外模式:使用子模式进行定义,该定义主要涉及对子模式的数据结构、数据域、数据构造规则及数据的安全性和完整性等属性的描述。

内模式:将系统的模式组织成最优的物理模式以提高数据的存取效率,改善系统的性能指标。

2.简述数据库设计的基本步骤和各个阶段应完成的基本任务。

(1)需求分析阶段:准确了解并分析用户对系统的需要和要求,弄清楚系统要达到的目标和实现的功能。

(2)概念结构设计阶段:设计者要对用户需求进行综合、归纳和抽象,形成一个独立于具体计算机和DBMS的概念模型。

(3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型,并将其性能进行优化。

(4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据存储位置、数据存储结构和存取方法。

(5)数据库实验阶段:系统设计人员要运用DBMS提供的数据操作语言和宿主语言,根据数据库的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行系统试运行。

(6)数据库运行的维护阶段:必须不断地对其结构性能进行评价、调整和修改。

3.在关系数据库的参照完整性规则中,为什么外码属性的值可以为空?什么情况下才可以为空?

实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。即属性F本身不是主属性,则可以取空值,否则不能取空值。

4.试述SQL语言的特点。

(l)综合统一。 sQL 语言集数据定义语言 DDL 、数据操纵语言 DML 、数据控制语言 DCL的功能于一体。

(2)高度非过程化。用 sQL 语言进行数据操作,只要提出\做什么\,而无需指明\怎么做\,因此无需了解存取路径,存取路径的选择以及 sQL 语句的操作过程由系统自动完成。 (3)面向集合的操作方式。sQL 语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。

(4)以同一种语法结构提供两种使用方式。sQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。 (5)语言简捷,易学易用

四、SQL语言

设工程_零件数据库中有四个基本表:

供应商(供应商代码,供应商名,所在城市,联系电话); 工程(工程代码,工程名,负责人名,预算); 零件(零件代码,零件名,规格,产地,颜色);

供应零件(供应商代码,工程代码,零件代码,数量)。 试用SQL语句完成下列操作:

1.定义供应零件表,并说明其主码和参照关系。 2.找出所有供应商的姓名及其所在城市。 3.找出使用天津产零件的工程名。

4.查找预算在20000元---50000元之间的工程信息,并将结果按预算降序排列。 5.找出供应零件超过5种的供应商代码。

6.从供应商关系中删除S1的记录,并从供应零件关系中删除相应的记录。

1.CREATE TABLE 供应零件( 供应商代码 CHAR(5),

工程代码 CHAR(6), 零件代码 CHAR(5), 数量 INT,

CONSTRAINT C1 PRIMARY KEY (供应商代码,工程代码,零件代码),

CONSTRAINT C2 FOREIGN KEY (供应商代码) REFERENCES 供应商(供应商代码), CONSTRAINT C3 FOREIGN KEY (工程代码) REFERENCES 工程(工程代码), CONSTRAINT C4 FOREIGN KEY (零件代码) REFERENCES 零件(零件代码)); 2. SELECT 供应商名,所在城市

FROM 供应商; 3.SELECT 工程名

FROM 供应商,供应零件,工程

WHERE 供应商.供应商代码=供应零件.供应商代码 AND

供应零件.工程代码=工程.工程代码 AND 产地=’天津’; 4.SELECT *

FROM 工程

WHERE 预算 BETWEEN 20000 AND 50000 ORDER BY 预算 DESC; 5.SELECT 供应商代码

FROM 供应零件

GROUP BY 供应商代码 HAVING COUNT(*)>5; 6.DELETE

FROM 供应零件

WHERE 供应商代码=’S1’; DELETE

FROM 供应商

WHERE 供应商代码=’S1’;

五、设计题

1.将下面E-R图转换为关系模型。

借书证号 借书日期 归还标志

编号

姓名 读者

m 借书卡 n 图书 书名 作者

单位

价格

2.设有一家百货商店,已知信息有:

① 每个职工的数据是职工号、姓名、地址和他所在的商品部。 ② 每一商品部的数据有:它的职工,经理和它经销的商品。 ③ 每种经销的商品数有:商品名、生产厂家、价格、型号(厂家定的)和内部商品代号(商店规定的)。

④ 关于每个生产厂家的数据有:厂名、地址、向商店提供的商品价格。 请完成如下设计:

(1) 设计该DB的E-R图,自行给出各实体的属性。 (2)将该E-R图转换为等价的关系模型。

本文来源:https://www.bwwdw.com/article/vwfv.html

Top