数据库原理第四版试题

上传人:lcm****20 文档编号:40987698 上传时间:2018-05-27 格式:DOC 页数:9 大小:58.55KB
返回 下载 相关 举报
数据库原理第四版试题_第1页
第1页 / 共9页
数据库原理第四版试题_第2页
第2页 / 共9页
数据库原理第四版试题_第3页
第3页 / 共9页
数据库原理第四版试题_第4页
第4页 / 共9页
数据库原理第四版试题_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《数据库原理第四版试题》由会员分享,可在线阅读,更多相关《数据库原理第四版试题(9页珍藏版)》请在金锄头文库上搜索。

1、0数据库原理试题数据库原理试题一、一、 选择题(每题选择题(每题 1 1 分,共分,共 3030 分分 选择正确答案的编号,选择正确答案的编号, 填在各题后的括号内)填在各题后的括号内)1、用二维表结构表示实体以及实体间联系的数据模型为( ) 。、网状模型 、层次模型、关系模型 、面向对象模型2、SQL 语言是( )标准语言。A、层次数据库 B、网络数据库C、关系数据库 D、非数据库3、创建表时,用来说明字段默认值的是( )。A、 CHECKB、 CONSTRAINT C、 DEFAULTD、 UNIQUE4、下述 SQL 语句中,更新表中数据作用的命令动词是( )。A、 ALTER B、 C

2、REATE C、 UPDATE D、 INSERT5、在 SELECT 语句中使用“*”表示( ) 。A、选择任何字段 B、选择全部字段C、选择全部记录 C、选择主码6、视图是从一个可以多个( )表中导出的。A、基表 B、虚表 C、索引 D、记录 7、数据库的( )是指数据的正确性和相容性。A安全性 B.完整性 C.并发控制 D.恢复得分 阅卷教师18、要保证数据库的数据独立性,需要修改的是( )。A、三层模式之间的两种映射 B、模式与内模式9、空值 NULL 是( )的值。A、 空字符串 B、 不知道的、不确定或无法填入C、 数值零 D、 以上都不是10、下面是聚合函数的选项是( ) 。A、

3、 distinct B、sumC、 if D、top11、子查询可以返回( )行而不产生错误。A、仅一行B、如果不以 ANY、ALL、EXISTS 或 IN 开头,则仅一行C、无限多行D、如果不以 ANY、ALL、EXISTS 或 IN 开头,则为无限行12、属性是指实体具有的( ) 。A. 某种描述. B、 某种特性 C、某种数值. D、某种类型13、 在一个关系中如果有这样一个属性存在着,它的值能惟一地标识关系中的每一个元组,称这个属性为 ( )A.候选码 B.数据项 C.主属性 D.主属性值14、表中可以( )一个元组(一个记录)的某个属性组(字段组)称为主键.2A、 唯一确定 B、不唯

4、一确定 C、模糊确定 D、表达15、若某个属性组不是关系 A 主码,但它是另一个关系 B 的主码,则该属性或属性组称为关系 A 的( )。 A、外部属性 B、主键 C、内键 D、外键16、 ( )是对关系的描述,一般表示为 关系名(属性名 1,属性名2,属性名 n) 。 A、关联模式 B、数据模式 C、库模式 D、关系模式17、在关系代数运算中,5 种基本运算为:A、并、差、选择、投影、自然连接B、并、差、交、选择、投影C、并、差、选择、投影、乘积D、并、差、交、选择、乘积18、设属性 A 是关系 R 的主属性,则属性 A 不能取空值(NULL)。这是()A、实体完整性规则 B、参照完整性规则

5、C、用户定义完整性规则 D、域完整性规则19.在数据库的三级模式结构中,内模式有()个.A.1 个 B.2 个 C.3 个 D.任意多个。20、自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一或是多个共有的( ).A、元组 B、行 C、记录 D、属性321.将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为:( )A、选择B、投影C、连接D、并22.SQL 的含义是:( )A、结构化查询语言B、数据定义语言C、数据库查询语言D、数据库操纵与控制语言23.数据库系统的组成,除了硬件环境、软件环境、数据库,还包括:

6、( )A、操作系统B、CPUC、人员D、物理数据库24.数据库系统的核心是:( )A、数据模型B、数据库管理系统 C、数据库D、数据库管理员25.表由哪些部分组成:( )A、查询和字 B、字段和记录 C、记录和窗体D、报表和字段26.在 SQL 查询中使用 Where 子句指出的是:( )A、查询目标 B、查询结果 C、查询视图 D、查询条件27. 下面对于关系的叙述中,哪一个是不正确的?A、关系中的每一个属性是不可分解的B、在关系中元组的顺序是无关紧要的。C、任意的一个二维表都是一个关系。D、每一个关系只有一种记录类型。28.设关系 R 和 S 的元组个数分别为 100 和 300,关系 T

7、 是 R 与 S 的笛卡尔积,则 T 的元组个数是( )A、400 B、10000 C、30000 D、9000029、在关系数据库系统中,为了简化用户查询操作,而又不增加数据的存储空间,常用的方法是创建( ) 。4A、另一个表 B、游标 C 、视图 D、索引30.对关系模型叙述错误的是: ( )A、建立在严格的数学理论、集合论和谓词演算公式的基础之上B、微机 DBMS 绝大部分采用关系数据模型。C、用二维表表示关系模型是其一大特点。D、不具有连接操作的 DBMS 也可以是关系数据库系统。二、填空题:(每小题二、填空题:(每小题 1 1 分,共分,共 1010 分)在以下各小题中分)在以下各小

8、题中 画有画有_处填上答案。处填上答案。1包含在任何一个候选关键字中的属性称为 1 主属性 。 2. 数据模式包括: 2 概念模式 、 3 外模式 、 4 内模式 ;其中的 4 内模式 是用物理模型对数据的描述。3. 关系操作中选取某些列的操作为: 5 投影 ,而选取某些行的操作称为:6 选择 。5. 关系的完整性约束条件包括三类:( 7 实体完整性 、 8 参照完整性 、 9 用户自定义完整性 。 )6. SQL 中,运算符“IS NULL”用于检查_ 10_属性是否为空_。三三 、问答题、问答题(30 分分) (每题(每题 5 分)分)1、 何为数据库? 数据库(Database,简称 D

9、B)是长期储存在计算机内、有组织的、可共享的大 量数据集合 2、 关系的性质有哪些?得分 阅卷教师得分 阅卷教师51)同一属性的数据具有同质性。每一列中的分量是同一类型的数据,来自 同一个域。 2) 同一关系的属性名具有不能重复性。 3) 关系中的列位置具有顺序无关性。 4) 关系具有元组无冗余性。关系中的任一两组不能完全相同。 5) 关系中的元组位置具有顺序无关性。 6) 关系中每一个分量必须是不可分的数据项3.什么叫数据模式,它分哪三级 答:在数据模型中有关数据结构及其相互间关系的描述被称为数据模式。数据 模式被分为外模式、概念模式和内模式三级。 概念模式:又简称为模式,是关于整个数据库中

10、数据的全局逻辑结构的描述。外模式:又称为子模式、用户模式,是关于某个用户所需数据的逻辑结构的 描述。外模式可由概念模式推导而出,是概念模式的一个子集 内模式:又称为物理模式、存储模式,是关于数据库中数据的存储方式和 物理结构的描述。 4、在 E-R 模型中联系是用来反映什么样的信息,它有几种类型? 答:用来反映为实体(型)内部的联系和实体(型)之间的联系,实体内部的 联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实 体集之间的联系。 联系可分为三种: (1)一对一联系(1:1) (2)一对多联系(1:n) (3)多对多联系(m:n) 。 5、什么是视图?它有何作用? 答:视

11、图是命名的、从基本表中导出的虚表。它在物理上并不存在。存在的只 是它的定义;视图中的数据是从基本表中导出的。每次对视图查询都要重新计 算;视图之上可以再定义视图。 视图的作用是让一定权限的操作者不用操作基本表就能满足其相应的操作 要求,从而实现了对数据的安全管理。 6、数据库的结构数据模型有哪几种?按此划分 SQL SERVER 属于哪种类型?数据模型有层次模型,网状模型,关系模型,面向对象数据模型,对象关系模型。按此划分 SQL SERVER 属于关系模型。四、四、SQLSQL 语言(共语言(共 3030 分)分)得分 阅卷教师6表 1 部门表部门编号部门名称部门所在地10财务部深圳20研发

12、部北京30销售部广州40公司总部上海表 2 雇员表雇员编号姓名年龄受雇时间工资电话号码部门编号7369史大山252006/07/30156066960901207499艾伦302000/10/01193666982030307521福特282002/05/10183067891234107566王琼351998/12/20297556789012107654马克202007/07/201830669600013071、根据表 1 和表 2,用 SQL 语句创建雇员表和部门表(6 分) 假设有雇员关系表格,它的结构如下: 雇员( 雇员编号,雇员姓名,年龄,受雇时间, 薪水, 电话号码, 部门编

13、号) 。雇员编号 为主键, 部门编号为外键。 部门(部门编号,部门名称,部门所在地)主键是部门编号Create table 部门表 (部门编号 char(4) not null primary key, 部门名 称 char(12), 部门所在地 char(4); Create table 雇员表 (雇员编号 char(4) not null primary key, 雇员姓名 char(12), 年龄 int, 受雇时间 datetime, 薪水 decimal(7,2), 电话号码 char(6), 部门编号 char(4) foreign key references 部门(部门编号);

14、2、请写出下列查询和操作 SQL 语句。20 分 1)以递增的方式列出职工的部门号码(不重复);select distinct 部门编号 from 雇员表 order by 部门编号 asc;2)查找 AGE 年龄为 35 岁的职工全部信息;select * from 雇员表 where 年龄=35;3)查询在部门 20 或者 30 工作的,工资大于 1600,年龄大于 35 岁的职工信息。Select * from 雇员表 where (部门编号=20 OR 部门编号=30) and 工资 1600 and 年龄35;4)计算最高,最低和平均工资;select max(工资), min(工资) avg(工资) from 雇员表;5) 找处职工不足 3 人的部门及其相应的职工数;select 部门编号, count(*) from 雇员表 group by 部门编号 having count(*)(select avg(工资) from 雇员表);8.删除在部门 10 的,工资大于 2500 的职工信息delete from 雇员表 where 工资2500 and 部门编号=10;9. 从雇员表雇员中选取工资大于 150 元职工的雇员编号,雇员姓名,工资和 部门编号,构成一个雇员工资视图。Cre

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号