搜档网
当前位置:搜档网 › 数据库训练题库(附答案)

数据库训练题库(附答案)

数据库训练题库(附答案)

[题目]

数据库、数据库系统、数据库管理系统这三者之间的关系是

A、数据库系统包含数据库和数据库管理系统

B、数据库管理系统包含数据库和数据库系统

C、数据库包含数据库系统和数据库管理系统

D、数据库系统就是数据库,也就是数据库管理系统

[答案]

A

[题目]

将局部E-R图集成全局E-R图时,需要解决()冲突、()冲突和()冲突。

[答案]

命名、属性、结构

[题目]

简述数据库设计七个阶段的名称和每个阶段的主要工作。

[答案]

①第一阶段为数据库规划阶段,主要工作是对建立数据库的必要性和可行性进行分析。②第二阶段为系统需求分析阶段,主要工作为综合用户的需求,确定系统功能,编写出系统分析报告。③第三阶段为概念结构设计阶段,主要工作为抽象数据,形成独立于DBMS的概念模型,并用E -R图描述。④第四阶段为逻辑结构设计阶段,主要工作是将E-R图转换成具体关系模式,建立逻辑模型、用户视图。⑤第五阶段为数据库物理结构设计阶段,主要工作是确定数据库的物理结构。⑥第六阶段为数据库实施阶段,主要工作是数据入库,编制应用程序。⑦第七阶段为数据库运行维护阶段,主要工作是运行和维护数据库。

[题目]

一个学生关系模式为(学号,姓名,班级号,…),其中学号为关键字,一个

班级关系模式为(班级号,专业,教室,…),其中班级号为关键字,则学生关系模式中的外键为()。

[答案]

班级号

[题目]

在关系代数中传统的集合运算是二目运算,包括()、交、差、()等四种运算。

[答案]

并、笛卡儿积

[题目]

关系数据模型

A、只能表示实体间一对一的联系

B、只能表示实体间一对多的联系

C、只能表示实体间多对多的联系

D、能表示实体间的任意联系

[答案]

D

[题目]

关系数据模型

A、只能表示实体间一对一的联系

B、只能表示实体间一对多的联系

C、只能表示实体间多对多的联系

D、能表示实体间的任意联系

D

[题目]

简述关系模型的参照完整性规则。

[答案]

关系模型的参照完整性规则是:设属性组A是关系R的外键且A又是关系S的主键,则对于R中的每一个元组在属性A上的值或者为空值或者等于S中某一元组的主键值。

[题目]

简述关系模型的实体完整性规则。

[答案]

关系模型的实体完整性规则是:关系中每一个元组的主键属性对应的各个分量不能为空值。

[题目]

简述关系模型的实体完整性规则。

[答案]

关系模型的实体完整性规则是:关系中每一个元组的主键属性对应的各个分量不能为空值。

[题目]

关系数据库用()实现数据间的联系。

A、关系

B、指针

C、表

D、公共属性(或外键)

D

[题目]

简述触发器运行方式。

[答案]

由于触发器附着在某个基本表上,且通常都定义了触发的条件。当该基本表的插入、修改和删除操作发生时,系统都会自动检查触发器的条件,如果满足条件,则执行触发器,否则触发器不被执行。

[题目]

简述触发器运行方式。

[答案]

由于触发器附着在某个基本表上,且通常都定义了触发的条件。当该基本表的插入、修改和删除操作发生时,系统都会自动检查触发器的条件,如果满足条件,则执行触发器,否则触发器不被执行。

[题目]

()是长期存储在计算机内的有组织,可共享的数据集合

A、数据库管理系统

B、数据库系统

C、数据库

D、文件组织

[答案]

C

题目]

在下列实体类型的联系中,一对多联系的是

A、学校与课程的学习关系

B、父亲与孩子的父子关系

C、省与省会的关系

D、顾客与商品的购买关系

[答案]

B

[题目]

简述计算机数据管理技术主要经历的三个阶段及其特点。

[答案]

计算机数据管理技术主要经历了人工管理、文件系统和数据库系统三个阶段。

①人工管理阶段,其特点是:数据不保存,程序员(人工)管理数据,数据不共享,数据和程序不具有独立性。

②文件系统阶段,其特点是:数据可以长期保存,文件多样化和结构化,文件系统管理数据。但仍存在数据冗余度大,数据独立性较差和数据联系弱等缺点

③数据库系统阶段,其特点是:整体数据的结构化(数据模型),数据独立性较高,数据共享性好、冗余度低,且易扩充,并提供了数据的安全性保护、数据的完整性、并发控制和数据库恢复等完整的控制功能。

[题目]

建立E-R模型的工作属于数据库生命周期中的

A、分析阶段

B、设计阶段

C、编码阶段

D、测试阶段

[答案]

B

[题目]

数据库管理系统所支持的主要数据模型有层次模型、()、()。

[答案]

网状模型关系模型

[题目]

如果对于实体集A中的每一个实体,实体集B中可有多个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有

A、1:1联系

B、1:n联系

C、n:m联系

D、多种联系

[答案]

C

[题目]

提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为()。

[答案]

DBMS

[题目]

数据库三级模式体系结构的划分,有利于提高数据库的

A、数据独立性

B、数据安全性

C、结构规范化

D、操作可行性

[答案]

A

[题目]

数据库三级模式体系结构的划分,有利于提高数据库的

A、数据独立性

B、数据安全性

C、结构规范化

D、操作可行性

[答案]

A

584/2431

[题目]

一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间的联系为()联系。

[答案]

一对多/1∶n

[题目]

下面列出的条目中:

Ⅰ.操作系统

Ⅱ.数据库管理系统

Ⅲ.用户

Ⅳ.数据库管理员

Ⅴ.数据库

哪些是数据库系统的组成部分?

A、Ⅱ,Ⅲ,Ⅳ和Ⅴ

B、Ⅱ,Ⅳ和Ⅴ

C、Ⅰ,Ⅱ,Ⅳ和Ⅴ

D、都是

[答案]

A

[题目]

数据库的数据都存放在一台计算机中,并由它统一管理和运行的数据库系统称为

A、分布式系统

B、单用户系统

C、集中式系统

D、共享式系统

[答案]

B

[题目]

用二维表数据来表示实体及实体之间联系的数据模型称为()

[答案]

关系模型

SQL中,删除表的命令是

A、DROP TABLE

B、DELETE TABLE

C、ERASE TABLE

D、DELETE DBA

[答案]

A

[题目]

使用数据库技术进行人事档案管理,是属于计算机的

A、科学计算应用

B、过程控制应用

C、数据处理应用

D、辅助工程应用

[答案]

C

[题目]

在SELECT-SQL语句中,表示排序的表达式是

A、WHERE

B、HAVING

C、ORDER BY

D、GROUP BY

[答案]

C

[题目]

在SQL SELECT中用于计数的函数是

A、COUNT

B、AVG

C、SUM

D、MAX

[答案]

A

在SQL中,建立视图用

A、CREATE SCHEMA命令

B、CREATE TABLE命令

C、CREATE VIEW命令

D、CREATE INDEX命令

[答案]

C

[题目]

SQL是( )英文单词的缩写。

A、Standard Query Language

B、

Structured Query Language

C、Select Query Language

D、以上都不是

[答案]

B

[题目]

数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是

A、DB包括DBS和DBMS

B、DBS包括DB和DBMS

C、DBMS包括DB和DBS

D、3者属于平级关系

[答案]

B

[题目]

用二维表数据来表示实体及实体之间联系的数据模型为

A、层次模型

B、网状模型

C、关系模型

D、E-R模型

[答案]

C

[题目]

SQL语言又称为

A、结构化定义语言

B、结构化控制语言

C、结构化查询语言

D、结构化操纵语言

[答案]

C

[题目]

在关系数据模型中,数据表的列称为(),数据表的行称为元组。

[答案]

属性

[题目]

找出在仓库面积大于500的仓库中工作的职工号,以及这些职工工作所在的城市,正确的命令是

A、SELECT 职工号,城市 FROM 职工 WHERE(面积>500) OR (职工.仓库号=仓库.仓库号)

B、SELECT 职工号,城市 FROM 职工 WHERE(面积>500) AND (职工.仓库号=仓库.仓库号)

C、SELECT 职工号,城市 FROM 仓库,职工 WHERE(面积>500) OR (职工.仓库号=仓库.仓库号)

D、SELECT 职工号,城市 FROM 仓库,职工 WHERE(面积>500) AND (职工.仓库号=仓库.仓库号)

[答案]

D

[题目]

数据库管理系统常见的数据模型有层次模型、网状模型和()3种。

[答案]

关系模型

[题目]

假设某字段所要存储的数值介于0~100,且不含小数,则此字段采用最恰当数据类型是

A、数值类型

B、浮点数据类型

C、整型类型

D、双精度数类型

[答案]

C

[题目]

关系数据库管理系统中的元组是

A、关系中的水平方向的行

B、关系中的垂直方向的列

C、属性或属性的组合

D、以上A、B、C都不正确

[答案]

A

[题目]

在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务A、需求分析阶段 B、概念设计阶段

C、逻辑设计阶段

D、物理设计阶段

[答案]

C

[题目]

下述不属于数据库设计的内容是

A、设计数据库管理系统

B、设计数据库概念结构

C、设计数据库逻辑结构

D、设计数据库物理结构

[答案]

A

[题目]

()是用二维表表示实体集属性间关系以及实体集之间联系的模型。

[答案]

关系模型

[题目]

()是用二维表表示实体集属性间关系以及实体集之间联系的模型。

[答案]

关系模型

[题目]

设关系R和S的元组个数分别为100和300,关系T是R和S的笛卡儿积,则T 的元组个数是

A、400

B、10000

C、30000

D、90000

[答案]

C

[题目]

关系模式规范化的最起码的要求是达到第一范式,即满足

A、每个非码属性都完全依赖于主码

B、主码属性惟一标识关系中的元组

C、关系中的元组不可重复

D、每个属性都是不可分解的

[答案]

D

[题目]

在下列关系代数的操作中,不属于专门的关系运算的是

A、自然连接

B、投影

C、广义笛卡儿积

D、选择

[答案]

C

[题目]

关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现的是哪一(些)类完整性。

A、实体完整性

B、参照完整性

C、用户定义的完整性

D、实体完整性、参照完整性和用户定义的完整性

[答案]

B

[题目]

下面有关各种范式之间的包含关系的描述中,正确的是

A、BCNF⎧4NF⎧3NF⎧2NF⎧1NF

B、4NF⎧BCNF⎧3NF⎧2NF⎧1NF

C、1NF⎧2NF⎧3NF⎧4NF⎧BCNF

D、1NF⎧2NF⎧3NF⎧BCNF⎧4NF

[答案]

B

[题目]

关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包含

A、选择

B、连接

C、比较

D、投影

[答案]

C

[题目]

能对数据库中的数据进行数据录入、增加、删除、插入、修改、计算、统计、索引、排列等操作的软件系统称为

A、数据库系统

B、数据库管理系统

C、数据库程序

集 D、数据库软件系统

[答案]

B

[题目]

()也称为存储模式(Storage SchemA、。一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内的表示方式。

[答案]

内模式

[题目]

下列有关E-R模型向关系模型转换的叙述中。不正确的是()。

A、一个实体类型转换为一个关系模式

B、一个1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

C、一个1:n 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

D、一个m:n 联系转换为一个关系模式

[答案]

D

[题目]

在SQL语言的SELECT语句中,能实现投影操作的是

( )。

A、

SELECT B、FROM

C、WHERE

D、GROUP BY

[答案]

A

题目]

试述两段锁协议的概念。

[答案]

所谓两段锁协议是指所有事务必须分两个阶段对数据项进行加锁和解锁.

①在对任何数据进行读、写操作之前.首先要申请并获得对该数据的封锁.

②在释放一个封锁之后,事务不再申请并获得对该数据的封锁。

即每个事务分成两个阶段,第一阶段是申请和获得封锁,也称为扩展阶段。在这阶段.事务可以申请获得任何数据项上的任何类型的锁,但是不能释放任何锁。第二阶段是释放到锁.也称为收缩阶段。在这阶段,事务可以释放任何数据项上的任何类型的锁。但是不能再申请任何锁。

[题目]

图是一个销售业务管理的E-R图,请把它转换成关系模型。

图一个销售业务的管理的E-R图

[答案]

转换后的关系模型如下

工厂(厂名,厂长,地址);

产品(编号,型号,单价);

用户(姓名,地址,电话);

工厂-产品-用户(厂名,编号,姓名)。

[题目]

图是某个教务管理数据库的E-R图,请把它们转换为关系模型(图中关系、属性和联系的含义,已在它旁边用汉字标出)。

图教学管理数据库

[答案]

转换后的关系模型如下:

Student(SNO,SN,SD,SA);

Teacher(TNO,TN,TD,TG);

Course(CNO,CN,PCNO);

ST(SNO,TNO);

SC(SNO,CNO,G);

TC(TNO,CNO)。

[题目]

请设计一个图书馆数据库,此数据库中对每个借阅者保存的记录包括:读者

号,姓名,地址,性别,年龄,单位。对每本书保存有:书号,书名,作者,出版社。对每本被借出的书保存有读者号、借出日期和应还日期。要求:给出该图书馆数据库的E-R图,再将其转换为关系模型。

[答案]

该图书馆数据库的E-R图如图所示:

其中:

读者:读者号,姓名,地址,性别,年龄,单位;

图书.书号,书名,作者,出版社。

转换后的关系模型为:

借阅者(读者号,姓名,地址,性别,年龄,单位);

书籍(书号,书名,作者,出版社);

借阅(读者号,书号,借出日期,应还日期)。

[题目]

什么是数据库的逻辑结构设计?试述其设计步骤?

[答案]

逻辑结构设计是把概念模型结构转换成某个具体的DBMS所支持的数据模型。逻辑结构设计步骤为:

①把概念模型转换成一般的数据模型。

②将一般的数据模型转换成特定的DBMS所支持的数据模型。

③通过优化方法将其转化为优化的数据模型。

[题目]

什么是E-R图?构成E-R图的基本要素是什么?

[答案]

E-R图是描述现实世界的概念模型的图形,E-R图也称为实体一联系图,它提供了表示实体集、属性和联系的方法。构成E-R图的基本要素是实体集、属性和联系。

[题目]

试述数据库概念结构设计的重要性和设计步骤。

[答案]

概念结构设计是将系统需求分析得到的用户需求抽象为信息结构过程、概念结构设计的结果是数据库的概念模型。概念结构能转化为机器世界中的数据模型,并用DBMS实现这些需求。

概念结构的设计可分为两步:第一步是抽象数据并设计局部视图;第二步是集成局部视图,得到全局的概念结构。

[题目]

什么是数据库管理系统?它的主要功能是什么?

[答案]

数据库管理系统简称DBMS(Database Management System),它是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。

(完整版)数据库综合练习题及答案

练习题及答案 第一部分:选择题 一、单项选择题 1.DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为 A.数据模型 B.实体模型 C.逻辑模型 D.物理模型 3.关系模型概念中,不含有多余属性的超键称为 A.候选键 B.对键 C.内键 D.主键 4.设R、S为两个关系,R的元数为4,S的元数为5,则与R S等价的操作是 A.σ3<6(R×S) B.σ3<2(R×S) C.σ3>6(R×S) D.σ7<2(R×S) 5.分布式数据库存储概念中,数据分配是指数据在计算机网络各场地上的分配策略,一般有四种,分别是集中式、分割式、全复制式和 A. 任意方式 B.混合式 C.间隔方式 D.主题方式 6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和 A. 变量值 B. 特征 C. 定义 D. 类型

7.随着计算机应用领域的扩大,第一代、第二代DBS不能适应处理大量的 A.格式化数据 B.网络数据 C.非格式数据 D.海量数据 9.数据库并发控制概念中,使用X封锁的规则称为 A.PS协议 B.PX协议 C.PSC协议 D.两段封锁协议 10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和 A.共享性 B.继承性 C.持久性 D.封装性 11.面向对像模型概念中,类可以有嵌套结构。系统中所有的类组成一个有根的 A.有向无环图 B.有向有环图 C.无向有环图 D.无向无环图 12.在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩关系S(S#,NU)。其中T#表示

数据库练习题库(附答案)

第四章练习题 一、选择题 1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句 SELECT A,B FROM R WHERE B NOT IN(SELECT B FROM S WHERE C='C56'); 等价的关系代数表达式是 [ C] A.πA,B(σC≠'C56'(R⋈S))B.πA,B(R ⋈ S) C≠'C56' C.R-πA,B(σC= 'C56'(R⋈S))D.R-πA,B(σC≠'C56'(R⋈S)) 2、嵌入式SQL的预处理方式,是指[ B] A.识别出SQL语句,加上前缀标识和结束标志 B.把嵌入的SQL语句处理成函数调用形式 C.对源程序进行格式化处理 D.把嵌入的SQL语句编译成目标程序 3、SQL中,“DELETE FROM 表名”表示 [ A] A.从基本表中删除所有元组B.从基本表中删除所有属性 C.从数据库中撤消这个基本表D.从基本表中删除重复元组 4、SQL中,聚合函数COUNT(列名)用于[ C] A.计算元组个数B.计算属性的个数 C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数 5、在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为 [ B] A.数组 B.列表 C.包 D.集合 6、在数据库中,能提高查询速度的是(C ) A. 数据依赖 B. 视图 C. 索引 D. 数据压缩 7、语句 delete from sc 表明( A ) A. 删除sc中的全部记录 B. 删除基本表sc C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 8、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过( B )实现。 A. 指针 B. 游标 C. 数组 D. 栈 9、在下列基本表的定义中,数值5表示( C ) CREATE TABLE student (Sno char(5) not null unique,Sname char(2)); A. 表中有5条记录 B. 表中有5列 C. 表中字符串Sno 的长度 D. 表格的大小 10、在视图上不能完成的操作是( C )

数据库基础知识试题(含答案)

数据库基础知识试题(含答案) 数据库基础学问试题 部门____________姓名__________日期_________得分 __________ 一、不定项挑选题(每题1.5分,共30分) 1.DELETE语句用来删除表中的数据,一次可以删除()。D A.一行 B.多行 C.一行和多行 D.多行 2.数据库文件中主数据文件扩展名和次数据库文件扩展名分离为()。C A..mdf.ldf B..ldf.mdf C..mdf.ndf D..ndf.mdf 3.视图是从一个或多个表中或视图中导出的()。A A表B查询C报表D数据

4.下列运算符中表示随意字符的是()。B A.* B.% C.LIKE D._ 5.()是SQLServer中最重要的管理工具。A A.企业管理器B.查询分析器C.服务管理器D.大事探察器 6.()不是用来查询、添加、修改和删除数据库中数据的语句。D A、SELECT B、INSERT C、UPDATE D、DROP 7.在oracle中下列哪个表名是不允许的()。D A、abc$ B、abc C、abc_

D、_abc 8.使用SQL命令将老师表teacher中工资salary字段的值增强500,应当使用的命 令是()。D A、Replacesalarywithsalary+500 B、Updateteachersalarywithsalary+500 C、Updatesetsalarywithsalary+500 D、Updateteachersetsalary=salary+500 9.表的两种相关约束是()。C A、主键和索引 B、外键和索引 C、主键和外键 D、内键和外键 10.ORACLE数据库物理结构包括()。ABC A、数据文件 B、日志文件 C、控制文件 D、暂时文件

sql数据库习题与答案

sql数据库习题与答案 SQL数据库习题与答案 SQL(Structured Query Language)是一种用于管理关系型数据库的标准化语言。在数据库管理系统中,SQL可以用于执行各种操作,如插入、更新、删除和查询数据。对于学习SQL的人来说,练习SQL数据库习题是非常重要的。下面将为大家提供一些常见的SQL数据库习题以及相应的答案。 1. 查询所有学生的信息 答案:SELECT * FROM students; 2. 查询所有学生的姓名和年龄 答案:SELECT name, age FROM students; 3. 查询所有学生的姓名,并按照年龄从小到大进行排序 答案:SELECT name FROM students ORDER BY age; 4. 查询学生表中年龄大于18岁的学生信息 答案:SELECT * FROM students WHERE age > 18; 5. 查询学生表中姓“张”的学生信息 答案:SELECT * FROM students WHERE name LIKE '张%'; 6. 查询学生表中的姓名和对应的课程名称 答案:SELECT https://www.sodocs.net/doc/ed19046479.html,, https://www.sodocs.net/doc/ed19046479.html, FROM students INNER JOIN course ON students.course_id = course.id; 7. 查询学生表中每个班级的学生人数 答案:SELECT class, COUNT(*) FROM students GROUP BY class; 通过以上SQL数据库习题与答案的练习,可以帮助大家更好地理解和掌握SQL

数据库题库及答案

数据库题库及答案 【篇一:数据库试卷及答案】 p> 1.(b)是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。 a. dbb.dbmsc.dbs d.dba 2. sql语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示( d ) a、零个字符 b、1个字符 c、多个字符 d、以上都可以 3.下列哪一个数据库不是sql server 2000的系统数据库( c ) a.master 数据库b.msdb数据库 c.pubs数据库 d.model数据库 4.下列四项中,可以直接用于表示概念模型的是( d )。 a. 网状模型 b.关系模型 c.层次模型d.实体-联系(e-r)模型 5.下列四项中说法不正确的是( a ) a. 数据库避免了一切数据的重复 b.数据库中的数据可以共享 c. 数据库减少了数据冗余 d.数据库具有较高的数据独立性 6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(c) a.多对多 b.一对一 c.多对一 d.一对多 7.关系数据库中空值(null)相当于( d) a. 零(0) b. 空白 c. 零长度的字符串 d. 没有输入 8.事务有多个性质,其中不包括( b) a.隔离性 b. 不可撤消 c.原子性 d. 一致性 9.一个电视经销商在表tvtype 中维护库存的tvs信息,下述哪条语句能显示价格最昂贵的三种电视机的信息?( c) a. select top3 cdiscription from tvtype order by iprice asc b. select cdiscription from tvtype where max(iprice)3 c. select top3 cdiscription from tvtype order by iprice desc d. select cdiscription max(iprice) from tvtype order by iprice 10.假如采用关系数据库系统来实现应用,在数据库设计的( d )阶段,需要将e-r模型转换为关系数据模型。 a.概念设计 b.物理设计 c. 运行阶段 d. 逻辑设计 11.取出关系中的某些列,并消去重复的元组的关系运算称为( b) a.取列运算 b. 投

数据库设计综合练习题及答案

1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 1、参考答案: 2、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。 车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性; 车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队; 司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”和“公里数”两个

属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。 (1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 2、参考答案: (1)E-R图设计如下: (2)转换成的关系模型应具有4个关系模式: 车队(车队号,车队名) 车辆(车牌照号,厂家,生产日期,车队号) 司机(司机编号,姓名,电话,车队号,聘用开始时间,聘期) 使用(司机编号,车辆号,使用日期,公里数) 3、设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属

数据库系统概论练习题库及参考答案

数据库系统概论练习题库及参考答案 一、单选题(共80题,每题1分,共80分) 1、下列不属于数据库系统特点的是( ) A、数据独立性高 B、数据冗余度高 C、数据完整性 D、数据共享 正确答案:C 2、把表和索引分开放在不同的磁盘上以提高性能是哪个阶段考虑的事项() A、需求分析 B、数据库实施 C、数据库物理设计 D、数据库运行与维护 正确答案:C 3、下列关于数据模型中实体间联系的描述正确的是()。 A、单个实体不能构成E-R图 B、仅在两个实体之间有联系 C、实体间的联系不能有属性 D、实体间可以存在多种联系 正确答案:D 4、同一个关系的任两个元组值( )。 A、其他三个答案均不正确 B、必须完全相同 C、不能完全相同 D、可以完全相同 正确答案:C 5、下列模型中,广泛采用E-R模型设计方法的是()。 A、逻辑模型 B、概念模型 C、物理模型 D、外模型 正确答案:B 6、在SQL的查询语句中,对应关系代数中“投影”运算的语句是()。

A、WHERE B、SELECT C、FROM D、SET 正确答案:B 7、下列关系代数操作中,哪些运算要求两个运算对象其属性结构完全相同()。 A、自然连接、除法 B、并、交、差 C、投影、选择 D、笛卡尔积、连接 正确答案:B 8、设有三个域D1={A,B}、D2={C,D,E}、D3={F,G},则其笛卡尔积D1×D2×D3的基数为( )。 A、3 B、7 C、5 D、12 正确答案:D 9、当前数据库应用系统的主流数据模型是()。 A、面向对象数据模型 B、网状数据模型 C、关系数据模型 D、层次数据模型 正确答案:C 10、关于“死锁”,下列说法中正确的是()。 A、当两个用户竞争相同资源时不会发生死锁 B、只有出现并发操作时,才有可能出现死锁 C、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 D、死锁是操作系统中的问题,数据库操作中不存在 正确答案:B 11、在关系模式R中,函数依赖X→Y的语义是()。 A、在R的每一关系中,若两个元组的X值相等,则Y值也相等 B、在R的某一关系中,Y值应与X值相等

(完整版)数据库考试习题及答案

第一章习题 一、判断题 1.安装Microsoft SQL Server 2005 企业版对操作系统的最低要求可以是Microsoft Windows XP Professional SP2。( 错) 2.每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。(对) 二、填空题 3. MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server服务的图形化工具称为SQLServer 配置管理器。 三、选择题 4. 下列系统数据库中,(D)数据库不允许进行备份操作。 A. master B. msdb C. model D. Tempdb 5. 下列关于SQL Server 2005实例的说法中,正确的是(C)。 A.不同版本的默认实例数可能不一样多 B.不同版本的命名实例数一定一样多 C.不同版本的默认实例只有一个,命名实例数不一样多 D.不同版本的命名实例只有一个,默认实例数不一样多 6. 下列(C)数据库是SQL Server 2005在创建数据库时可以使用的模板。 A. master B. msdb C. model D.mssqlsystemresoure 7. 默认情况下,SQL Server 2005的系统数据库有(B)。 A. 1个 B.5个 C. 4个 D.6个 8. 在一台计算机上能安装(A)个默认实例。 A. 1 B. 50 9. 访问默认实例使用(B)作为实例名。 A. 计算机名 B. MSSQLSERVER 10. 下列叙述中正确的是(A)。 A. SQL SERVER实例是提供服务的, 所以一个SQL Server实例称为一个数据库服务器 B. SQL SERVER实例也叫做数据库引擎 C. 若计算机上安装多个SQL SERVER实例,则它们可以相互管理 11. SQL SERVER 2005实例主要提供哪些服务?(BCD)//全文搜索、报表服务、通知服务 A. 查询服务 B. 数据库服务 C. 集成服务 D. 分析服务 12. 一台计算机的计算机名为computer,若在该计算机上打开配置管理器看到如图1所示内容,则说明本机上已安装3个实例,其实例名分别是(BCD) A. computer B. MSSQLSERVER C. computer\SQLEXPRESS D. computer\SERVER 13. 连接数据库服务器时需要提供哪些信息?(A或者B) A. 要连接的服务器名 B. 身份验证信息 C. 连接协议信息 14. 能否将他人计算机上运行的实例注册到你的SSMS中?(A) A. 不能 B. 能

(完整版)数据库试题库(有答案)

复习题 一、填空题: 1、三类经典的数据模型是_________、_________和_________。其中,________目前应用最广泛。 2、_________模型是面向信息世界的,它是按用户的观点对数据和信息建模;________模型是面向计算机世 界的,它是按计算机系统的观点对数据建摸。 3、关系模型的实体完整性是指______________________________。在关系模型中,候选码是指 _______________________,全码是指_________________________。 4、设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ __________,若选择条件F 只涉及E1中的属性,则σF(E1×E2)≡____________。 5、数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_____依赖和多值依赖。 6、在关系规范化过程中,将1NF转化为2NF,要消除______________________,若一个关系模式R∈2NF, 并且消除了非主属性对码的传递依赖,则R∈__NF。 7、数据库的保护措施有________控制、_________控制、_________控制和数据库恢复等。 8、事务是并发控制的基本单位,事务的四个性质是_______性、_______性、_______性和________性。 9、并发控制的主要方法是封锁,封锁的类型有两种,即________锁和_______锁。 10、故障恢复的基本手段有____________和_________________。 11、DBMS的中文全称是___________。 12、数据管理的发展经历了人工管理阶段、_________阶段和________阶段。 13、数据库系统的三级模式分别是___________,___________和_________。其中__________是用来定义数据 库的全局逻辑结构的。数据库系统的两级独立性分别是__________和_________。 14、数据库设计的步骤有需求分析、___________、逻辑结构设计、___________、数据库实施和____________。 15、实体联系模型中三种联系是__________、__________、__________; 16、数据库系统是由数据库、__________、__________、__________和用户共同组成; 17、并发控制带来的三种数据不一致是__________、__________、__________; 18、数据库的逻辑模型设计阶段,任务是将________转换成关系模型; 19、关系规范化理论是设计________的指南和工具。 20、从用户角度看,数据库系统的体系结构可分为_________结构、________结构、客户/服务器结构和 _________结构。 二、选择题: 1、要保证数据库逻辑数据独立性,需要修改的是( )。 A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 2、不允许任何其他事务对一个锁定目标加锁的锁是()。 A 共享锁 B 排他锁 C共享锁或排他锁 D 都不是 3、数据库中()是指数据的正确性和相容性。 A 安全性 B 完整性 C 并发性 D 恢复性 4、设K为关系模式R中的属性或属性组合,若U完全函数依赖K,则K称为R的一个()。 A 关键字 B 候选码 C 主属性 D 主属性值 5、数据库系统和文件系统的区别是()。 A 数据库系统复杂,文件系统简单; B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统能解决此问题; C 文件系统只能管理程序文件,而数据库系统能管理各种文件; D 文件系统管理的数据量小,而数据库系统管理的数据量大; 6、设关系R,按条件f对关系R进行选择,其关系代数是()。 A σf(R×R) B Πf(R∞R) C σf(R) D Πf(R) 7、关系模式中,各级模式之间的关系为( )。 A 3NF ∈ 2NF ∈ 1NF B 3NF ∈1NF ∈ 2NF C 1NF ∈ 2NF ∈ 3NF D 2NF∈1NF ∈3NF 8、数据库系统的核心是() A 数据库 B 数据库管理系统 C 数据模型 D 软件工具 9、多用户共享数据库时,为了保证用户正确读写数据,DBMS必须进行()。 A 安全性控制 B 恢复性控制

数据库训练题库(附答案)

数据库训练题库(附答案) [题目] 数据库、数据库系统、数据库管理系统这三者之间的关系是 A、数据库系统包含数据库和数据库管理系统 B、数据库管理系统包含数据库和数据库系统 C、数据库包含数据库系统和数据库管理系统 D、数据库系统就是数据库,也就是数据库管理系统 [答案] A [题目] 将局部E-R图集成全局E-R图时,需要解决()冲突、()冲突和()冲突。 [答案] 命名、属性、结构 [题目] 简述数据库设计七个阶段的名称和每个阶段的主要工作。 [答案] ①第一阶段为数据库规划阶段,主要工作是对建立数据库的必要性和可行性进行分析。②第二阶段为系统需求分析阶段,主要工作为综合用户的需求,确定系统功能,编写出系统分析报告。③第三阶段为概念结构设计阶段,主要工作为抽象数据,形成独立于DBMS的概念模型,并用E -R图描述。④第四阶段为逻辑结构设计阶段,主要工作是将E-R图转换成具体关系模式,建立逻辑模型、用户视图。⑤第五阶段为数据库物理结构设计阶段,主要工作是确定数据库的物理结构。⑥第六阶段为数据库实施阶段,主要工作是数据入库,编制应用程序。⑦第七阶段为数据库运行维护阶段,主要工作是运行和维护数据库。 [题目] 一个学生关系模式为(学号,姓名,班级号,…),其中学号为关键字,一个

班级关系模式为(班级号,专业,教室,…),其中班级号为关键字,则学生关系模式中的外键为()。 [答案] 班级号 [题目] 在关系代数中传统的集合运算是二目运算,包括()、交、差、()等四种运算。 [答案] 并、笛卡儿积 [题目] 关系数据模型 A、只能表示实体间一对一的联系 B、只能表示实体间一对多的联系 C、只能表示实体间多对多的联系 D、能表示实体间的任意联系 [答案] D [题目] 关系数据模型 A、只能表示实体间一对一的联系 B、只能表示实体间一对多的联系 C、只能表示实体间多对多的联系 D、能表示实体间的任意联系

(完整版)数据库基础题库-含答案

数据库基础考试流程测试模拟题 (说明:本卷试题在考试流程测试后收回) 您有一个包伤产品ID 和产品名称的表。B 您需要编写一条UPDATE 语句。以将特定产品的名称改为glass ,应在UPDATE 语句中包括什么内 容? A. LET PioductNaine-'glass' B. SET PioductName-'glass' C 、EXEC PioductName-'glass' D 、ASSIGN PioductName-'glass' 您需要存储从三个到30个字符不等的产品名称。您还需要将使用的存储空间竝降到最低。 应该使用哪种数 据类型? D A ・ CHAR(3,30) B. CHAR(30) C 、VARCHAR(330) 要运行存储过程,用户需要哪种权限? C A.碎片整理。 B 、非规范化。 C 、碎片化。 D 、规范化。 2、 3、 D 、\ARCHAR(30) 4、 5、 A ・ ALLOW 视图可用于: A.确保引用完整性。 B 、保存存储在一个单独表中的数据的额外副本。 C 、限制对表中特定行或列中的数据的访问。 D 、在从基础表中删除历史数据前将其保存。 您正在创建一个表来存储客户数据。AccountNumber 列使用的值始终山一个字母和四位数字组成。您应 该 对AccountNumber 列使用哪种数据类型? B B 、CALL C 、EXECUTE D 、RUN 6、 A. BYTE B 、CHAR 哪条语句将导致创建索引? A A CREATE TABLE Employee B. CREATE TABLE Employee C. CREATE TABLE Employee D. CREATE TABLE Employee C 、 DOUBLE D. SMALLINT 7、 (EmployeelD (EmployeelD (EmployeelD (EmployeelD B INTEGER PRIMARY KEY ) INTEGER INDEX) INTEGER NULL) INREGER DISTINCT) 8、 9、 哪个关键字必须包會在CREATE VTEW 语句中? A. ORDER BY B 、SELECT C 、UPDATE 可在数据库值中执行的已命名的SQL 语句组被称为: A.公式。 方法。 C 、存储过程。 D 、 D 、WHERE 子例程。 哪个关键字可在CREATE TABLE 语句中使用? A A ・ UNIQUE. B> DISTINCT C 、GROUP BY 10、您在一个包含数据的表上创建索引。数据库中的结果是什么? c A.更多的行被添加到该索引的表中。 B 、更多的列被添加到该索引的表中。 C 、创建了一个包禽索引的表中数据的独立结构。 D 、创建了一个不包禽索引的表中数拯的独立结构。 B 、DISTINCT D. ORDER BY

MySQL数据库管理与维护练习题参考答案

MySQL数据库管理与维护练习题参考答案 一、数据库管理与维护的重要性 数据库管理与维护是保障数据库系统稳定运行并且高效使用的关键任务之一。通过合理的数据库管理与维护,可以确保数据库系统的数据安全性、系统性能以及数据一致性。本文将为您提供数据库管理与维护的练习题参考答案,以帮助您更好地了解和掌握相关知识。 二、数据备份与恢复 1. 数据库备份的目的是什么? 数据库备份的目的是为了防止数据丢失或数据损坏,在数据库发生故障时可以通过备份文件恢复数据,确保数据的安全性和完整性。 2. 数据库备份有哪些常见的方式? 常见的数据库备份方式包括完全备份、增量备份和差异备份。完全备份是指备份整个数据库,增量备份是备份数据库中自上次完全备份以来发生的所有变更,而差异备份是备份数据库中上次完全备份后发生的所有变更。 3. 数据库备份频率应该如何确定? 数据库备份频率应根据业务需求和数据重要性来确定。对于重要数据和频繁更新的数据库,备份频率可以设置更高,以确保数据的及时备份和恢复。 4. 数据库备份的注意事项有哪些?

在进行数据库备份时,需要注意以下事项: - 确保备份文件的存储位置安全可靠,防止备份文件丢失或损坏。 - 定期测试备份文件的可用性,以确保在需要恢复时能够正常使用备份文件。 - 注意备份时的性能影响,避免备份操作对数据库系统的正常运行造成影响。 - 根据需求和实际情况灵活选择备份策略,合理使用完全备份、增量备份和差异备份。 5. 数据库恢复的步骤是什么? 数据库恢复的一般步骤包括: - 确定需要恢复的备份文件和目标数据库。 - 关闭数据库系统,确保数据库处于非活动状态。 - 使用备份文件进行恢复操作,将备份文件的数据导入到目标数据库。 - 启动数据库系统并进行必要的检查和测试,确保恢复成功。 三、性能优化与监控 1. 什么是数据库性能优化?

数据库系统的基本原理》练习题及答案

数据库系统的基本原理》练习题及答案 1.数据模型通常由( D )三要素构成。 D.数据结构、数据操纵、数据的完整性约束 2.在数据库方式下,信息处理中占据中心位置的是( C )。 C.数据 3.在DBS中,逻辑数据与物理数据之间可以差别很大,实现两者之间转换工作的是(C )。 C. DBMS 4.DB的三级模式结构是对( B )抽象的3个级别。 B.数据 5.DB的三级模式结构中最接近外部存储器的是( D )。 D.内模式 6. DBS具有“数据独立性”特点的原因是在 DBS中(B )。 B.采用三级模式结构 7.在 DBS 中,“数据独立性”和“数据联系”这两个概念之间的联系是(A )。 A.没有必然的联系 8.数据独立性是指( B)。 B.应用程序与DB的结构之间相互独立 9.用户使用DMI语句对数据进行操作,实际上操作的是(C )。 C.外模式的外部记录 10.对DB中数据的操作分为两大类:( A )。 A.查询和更新 11.数据库是存储在一起的相关数据的集合,能为各种用户共享,且(B )。 B.降低了数据的冗余度 12.数据库管理系统是( C )。 C.位于用户与操作系统之间的一层数据管理软件 13. DBS体系结构按照ANSI/SPARC报告分为( ① A);在 DBS 中,DBMS的首要目标是提

高(○2 B),对于DBS,负责定义DB结构以及安全授权等工作的是( ○3 C), ① A.外模式、概念模式和内模式 ○2 B.应用程序员的软件生产效率 ○3 C.数据库管理员 14.DBS由DB、( ① E)和硬件等组成,DBS是在(② B)的基础上发展起来的。 ○1○2 B.文件系统 15.DBS的数据独立性是指(① B); DBMS的功能之一是(○2 C );DBA的职责之一是(○3 B). ○1 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 ○2○3 A.编制与数据库有关的应用程序 B.规定存取权 C.查询优化 16.CAP理论是NoSQL理论的基础,下列性质不属于CAP的是( B)。 B.原子性 17.以下并行数据库的体系结构,在( A )体系结构中,所有处理器共享一个公共的主存储器和磁盘。 A.共享内存 18.数据仓库中的数据组织是基于(D )模型的。 D.多维 19.下列关于ALTER TABLE语句叙述错误的是( C )。 C.ALTER TAB1E语句不可以修改字段名称 20.若要删除数据库中已经存在的表S,可用(C)。 C.DROP TABLE S 21.若要在基本表S中增加一列CN(课程名),可用( C )。 C.ALTER TABLE S ADD(CN VARCHAR(8)) 22.有学生表S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。如果要在S表中删除属性“年龄”,可选用的SQL语句是( B )。

数据库习题及答案(五套)分析

《数据库》课程模拟试题(一) 一、填空题(30分) 1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。 2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。 3.数据模型由三部分组成:数据结构数据操作完整性约束 4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。 5.一个关系模型由若干个关系模式组成。 6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。 7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。 8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。 9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。 10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF。 11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。 12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。 13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取 控制定义视图审计数据加密 14.恢复的实现技术有:数据转储和登录日志文件。 13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集合。 16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。 17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。这种方法称为 _____________自顶向下方法___________。 18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。 二、单项选择题(20分) 1、_____________是长期存储在计算机内的有组织,可共享的数据集合。 A.数据库管理系统 B.数据库系统 C.数据库 D.文件组织 2、数据库系统阶段,数据__________________。

完整版数据库题库及答案

1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是()。 A.DBS 包括 DB 和 DBMS B.DBMS 包括 DB 和 DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是 DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是() I •人工 管理阶段II •文件系统阶段III •数据库阶段 A」和II B.只有II C.II和HI D.只有I 4.下列四项中,不属于数据库系统特点的是()。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 5.数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是()。 A.模式 B.内模式 C.外模式 7.要保证数据库的数据独立性,需要修改的是()。 A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D. 三层模式 8.要保证数据库的逻辑数据独立性,需要修改的是()。 A.模式与外模式之间的映射 B.模式与内模式之间的映射 C.模式 D.三级 模式 9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式。 A.模式 B.物理模式 C.子模式 D.内模式 10.下述()不是 DBA 数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 12.区分不同实体的依据是()。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在()中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 15.15.()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发 建立的工作。

数据库练习题及答案解析

数据库练习题及答案解析 Did you work hard today, April 6th, 2022

第一章习题 一、单项选择题 1.数据库DB,数据库系统DBS和数据库管理系统DBMS之间的关系是A ; A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是D; I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A. I 和 II B. 只有 II C. II 和 III D. 只有 I 3. 下列四项中,不属于数据库系统特点的是C; A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 4. 数据库系统的数据独立性体现在B; A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 5. 要保证数据库的数据独立性,需要修改的是C; A. 模式与外模式 B. 模式与内模式 C. 三层之间的两种映射 D. 三层模式 6. 要保证数据库的逻辑数据独立性,需要修改的是 A; A. 模式与外模式的映射 B. 模式与内模式之间的映射 C. 模式 D. 三层模式 7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是C,它是模式的逻辑子集; A.模式 B. 物理模式 C. 子模式 D. 内模式 8. 下述B不是DBA数据库管理员的职责; A.完整性约束说明 B. 定义数据库模式 C.数据库安全 D. 数据库管理系统设计 9. 常见的数据模型有三种,它们是B A 网状、关系和语义 B 层次、关系和网状 C 环状、层次和关系 D 字段名、字段类型和记录 10. 在E-R图中,用来表示属性的图形是B A 矩形 B 椭圆形 C 菱形 D 平行四边形 二、填空题 1. 描述数据库全体数据的全局逻辑结构和特性的是_____模式______; 2. ____数据的物理独立性__________是指数据库的物理存储结构改变时,尽量不

数据库(sql)课堂练习题(答案)

假设有如下4个样表 student(学号,姓名,性别,出生日期,班级) teacher(教工号,姓名,性别,出生日期,职称,所在系) course(课程号, 课程名,教工号) score(学号,课程号,成绩) 1、查询学生信息表中所有的姓名、性别和班级 select sname,sex,class from student 2、查询成绩表中成绩在60到80之间的所有记录 select * from score where degree between 60 and 80 3、查询学生信息表中‘95031’班的学生或性别为‘女’的学生记录 select * from student where class=95031 or sex='女' 4、以班级降序显示学生信息表的所有记录 select * from student order by class desc 5、以课程号升序、成绩降序显示成绩表的所有记录 select * from score order by cno asc , degree desc 6、查询‘95031’班的学生人数 select count(sno) 人数 from student where class=95031 7、查询成绩表中的最高分的学生的学号,课程号 select sno,cno from score where degree=(select max(degree) from score) 8、查询成绩表中课程号为‘3-105’的平均分*/ select avg(degree) 平均成绩 from score where cno='3-105' 9、显示成绩表中至少有5名学生选修的并以3开头的课程号的平均分数 select avg(degree) 平均分数 from score where cno like '3%' group by cno having count(sno)>=5 10、列出95033班和95031班全体学生的记录 select * from student where class in('95031','95033') 11、显示所有学生的姓名、课程号和成绩 select sname,cno,degree from student,score where student.sno=score.sno 12、列出所有同学的姓名、课程名和成绩 select sname,cname,degree from student,score,course where student.sno=score.sno and https://www.sodocs.net/doc/ed19046479.html,o=https://www.sodocs.net/doc/ed19046479.html,o 13、显示'张旭'教师任课的学生成绩 select student.sno, sname,degree from student,score where student.sno=score.sno and cno in (select cno from course where tno in (select tno from teacher where name='张旭' ) ) 14、列出存在有85分以上成绩的课程号 select distinct cno from score where degree in (select degree from score where degree>85) 15、列出最高分同学的学号、课程号和成绩*/ select * from score where sno= (select sno from score where degree= (select max(degree) from score)) 16、列出所有未讲课的教师的姓名和系别 select name,depart from teacher where not exists (select * from course where course.tno=teacher.tno)

(完整版)数据库练习题及答案解析

第一章习题 一、单项选择题 1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是 (A )。 A. DBS 包括DB 和DBMS B. DBMS 包括DB 和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。 I •人工管理阶段 II.文件系统阶段 III •数据库阶段 A. I 和II B. 只有II C. II 和III D. 只有I 3. 下列四项中,不属于数据库系统特点的是(C )。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 4. 数据库系统的数据独立性体现在(B )。 A .不会因为数据的变化而影响到应用程序 B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C. 不会因为存储策略的变化而影响存储结构 D. 不会因为某些存储结构的变化而影响其他的存储结构 5. 要保证数据库的数据独立性,需要修改的是(C )。 A. 模式与外模式 B. 模式与内模式 C. 三层之间的两种映射 D. 三层模式 6. 要保证数据库的逻辑数据独立性,需要修改的是(A )。 A. 模式与外模式的映射 B. 模式与内模式之间的映射 C. 模式 D. 三层模式 7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。 A.模式 B.物理模式 C. 子模式 D. 内模式 8. 下述(B )不是DBA 数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 9. 常见的数据模型有三种,它们是(B ) A 网状、关系和语义 B 层次、关系和网状 C 环状、层次和关系 D 字段名、字段类型和记录 10. 在E-R 图中,用来表示属性的图形是(B ) A 矩形 B 椭圆形 C 菱形 D 平行四边形 二、填空题 1. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。 2. __ 数据的物理独立性____________ 是指数据库的物理(存储)结构改变时,

相关主题