数据库试卷题型示例
- 格式:doc
- 大小:147.00 KB
- 文档页数:2
数据库考试试题库含答案1、学校图书馆规定,一名旁听生同时只能借一本书,一名在校生同时可以借5本书,一名教师同时可以借10本书,在这种情况下,读者与图书之间形成了借阅关系,这种借阅关系是( )A、一对一联系B、一对五联系C、一对十联系D、一对多联系答案:D一个读者可以借阅多本图书,一本图书只能被1个读者借阅,这属于典型的一对多的联系。
2、在数据表中筛选记录,操作的结果是( )。
A、将满足筛选条件的记录存入一个新表中B、将满足筛选条件的记录追加到一个表中C、将满足筛选条件的记录显示在屏幕上D、用满足筛选条件的记录修改另一个表中已存在的记录答案:C使用数据库表时,经常需要从很多的记录中挑选出满足条件的数据进行处理,所谓痛选记录是指经过筛选后的表只显示符合条件的记录,而那些不符合条件的记录将被隐藏起来。
3、数据库中最能体现数据库设计目的的对象是A、表B、查询C、窗体D、程序答案:B表是数据库最基本的对象,查询是最能够体现数据库设计目的的对象。
因为数据库保存的是数据与数据之间的联系,设计数据库的目的就是为了更加方便使用数据,查询则是最能满足使用数据这一特点。
4、如果对一个关系实施某种关系运算以后得到一个新的关系,新关系中的元组数量少于原关系中的元组数,则实施的关系运算为( )A、选择B、投影C、连接D、自然连接从一个二维表中选出若干行,这种关系运算就是选择。
5、文本型的默认字段大小为50( )A、正确B、错误答案:B文本型默认字段大小为255.6、数据被加工处理以后才能成为( )A、数据库B、信息C、数据库系统D、数据库管理系统答案:B信息=数据+数据加工处理7、从两个以上的二维表中根据关联的属性生成一个新的关系,这种关系运算被称为()A、选择B、连接C、投影D、并答案:B8、以下选项中说法正确的是( )A、DBMS是数据库系统B、DBMS包括DB和DBSC、Access是数据库管理系统D、目前的数据库系统管理阶段没有数据冗余答案:CDBS包含DB、DBMS、DBA和硬件系统,Access是数据库管理系统,数据库系统管理阶段只是将冗余度降到最低,并没有消除冗余。
数据库试题及答案解析一、单项选择题(每题2分,共10题)1. 在关系型数据库中,用于定义表结构的语句是:A. SELECTB. INSERTC. CREATE TABLED. DROP TABLE答案:C2. SQL语句中,用于查询数据的关键字是:A. INSERTB. UPDATEC. DELETED. SELECT答案:D3. 如果要删除数据库中的一个表,应该使用的SQL语句是:A. DELETE FROM table_nameB. DROP TABLE table_nameC. REMOVE TABLE table_nameD. CLEAR TABLE table_name答案:B4. 在SQL中,用于更新表中数据的语句是:A. UPDATEB. CHANGEC. MODIFYD. ALTER TABLE5. 数据库中的主键(Primary Key)是用来:A. 存储数据B. 唯一标识表中的每条记录C. 排序数据D. 索引数据答案:B6. 下列哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 索引完整性答案:D7. 在SQL中,用于添加新列到已存在的表中的语句是:A. ALTER TABLEB. ADD COLUMNC. CREATE COLUMND. INSERT COLUMN答案:A8. 数据库管理系统(DBMS)的主要功能不包括:A. 数据定义B. 数据操纵C. 数据存储D. 网络管理答案:D9. 在数据库中,用于表示一对多关系的是:B. 多对多C. 一对多D. 多对一答案:C10. 数据库的三级模式结构包括外模式、概念模式和:A. 内模式B. 存储模式C. 应用模式D. 物理模式答案:A二、多项选择题(每题3分,共5题)1. 下列哪些是数据库设计阶段的主要任务?A. 需求分析B. 概念性设计C. 物理设计D. 数据库实施答案:ABC2. 在数据库中,以下哪些操作可能会导致表中数据的丢失?A. DELETEB. DROP TABLEC. UPDATED. TRUNCATE TABLE答案:ABD3. 关系型数据库管理系统(RDBMS)支持哪些类型的查询操作?A. 选择B. 投影C. 连接D. 除法答案:ABC4. 数据库的ACID属性包括:A. 原子性B. 一致性C. 隔离性D. 持久性答案:ABCD5. 在数据库中,以下哪些因素会影响查询性能?A. 索引的使用B. 查询的复杂度C. 数据库的大小D. 硬件配置答案:ABCD三、简答题(每题5分,共2题)1. 什么是事务?请简述事务的四个基本特性。
数据库考试经典试题数据库考试经典试题一、选择题(每题1分,共20分)1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是( A )阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。
A. 存储视图B. 概念视图C. 内部视图D. 外部视图3.数据库的概念模型独立于(A)。
A.具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界4.数据库中,数据的物理独立性是指(C)。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立5.关系模式的任何属性(A)。
A. 不可再分B. 可再分C. 命名在该关系模式中可以不惟一D.以上都不是6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在一个外关键字为( C )。
A. 职工关系的“职工号”B. 职工关系的“设备号”C. 设备关系的“职工号”D. 设备关系的“设备号”7.以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( C )。
A. 减少数据冗余B. 解决更新异常问题C. 加快查询速度D. 提高存储空间效率8.关系模式中各级范式之间的关系为( A )。
A. B.C. D.9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。
这是指数据的( A )。
A. 安全性B.完整性C.并发控制D.恢复10.事务的原子性是指( B )。
A. 事务一旦提交,对数据库的改变是永久的B. 事务中包括的所有操作要么都做,要么都不做C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须使数据库从一个一致性状态变到另一个一致性状态11.下列哪些运算是关系代数的基本运算( D )。
中南大学考试试卷200 -- 200 学年2 学期时间100分钟数据库应用基础课程64 学时3.5 学分考试形式:闭卷专业年级:总分100分,占总评成绩56 % 注:此页不作答题纸,请将答案写在答题纸上一、单项选择题。
从A、B、C、D四项中选出正确的一项,填入括号内。
(共20分,每小题1分)1.一个数据库只有()模式。
A. 1B. 2C. 多个D. 32.在关系模式中,视图是三级模式结构中的()。
A. 内模式B. 外模式C. 模式D. 存储模式3.对某一类数据的结构、联系和约束的描述是型的描述,型的描述称为()模式。
A. 记录B. 字段C. 表D. 数据4.在关系数据库中,当关系的型改变时,用户程序也可以不变,这是()。
A. 物理独立性B. 逻辑独立性C. 位置独立性D. 存储独立性5.一本书可以由多个作者共同编著,而一个作者也可以编著不同的书,则作者与书之间的联系就是( C )的联系。
A. 一对一B. 一对多C. 多对多D. 多对一6.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分( B )。
A. SELECT,INTOB. SELECT,FROMC. SELECT,GROUPD. 仅SELECT7.( DBMS )是位于用户和操作系统之间层的数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A. DBMSB. DBC. DBSD. DBA8.数据模型的三要素是()。
A.数据检索、数据更新、数据删除B.实体、属性、联系C.数据结构、数据操作、数据完整性约束D.主码、元组、属性9.视图是一种常用的数据对象,当使用多个数据表来建立视图时,表的连接不能使用()方式。
A.外连接B.内连接C.左连接C.右连接10. 在为studentsdb数据库的student_info表录入数据时,常常需要一遍又一遍地输入“男”到学生“性别”列,以下( A )方法可以解决这个问题。
数据库练习试卷1(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.DBMS是位于______之间的一层数据管理软件。
A.OA软件与用户B.OS与DBC.硬件与软件D.OS与硬件正确答案:B2.在SQL中,外模式一级数据结构的基本单位是______。
A.基本表B.视图C.E-R图D.用户表正确答案:B解析:数据库的三级体系结构为外模式、模式和内模式,其中外模式也称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
3.若两个实体之间的联系是1:m,则实现1:m联系的方法是______。
A.在“m”端实体转换的关系中加入“1”端的实体转换所得的关系的码B.将“m”端实体转换关系的码加入到“1”端的实体转换所得的关系C.在两个实体转换的关系中,分别加入另一个关系码D.将两个实体转换成一个关系正确答案:A解析:1:m类型的联系转换为实体有两种方法:第一种方法是把联系转换为一个独立的关系模式;第二种方法是把联系与“m”端实体对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系体本身的属性均转换为关系的属性,而关系的码为m端实体的码;如果与“m”端关系模式合并,则把联系的属性加入到“m”端,并在“m”端加入“1”端的码。
4.若R1={a,b),R2={a,b,c,d),则R1×R2集合中共有______个元组。
A.2B.4C.6D.8正确答案:D解析:两个关系的笛卡儿积中元组的个数为两个关系中元组个数的乘积。
所以答案应为D。
5.两个子查询的结果______时,可以执行并、交、差操作。
A.结构完全一致B.结构完全不一致C.结构部分相同D.主键完全相同正确答案:A解析:基本概念题。
11、分析如下的问题:有关系模式R(U,F),属性集U={A,B,C,D,E},函数依赖集合F={AB->C, C ->D, D->E },请回答如下的问题:(1) R最高属于第几范式? 说明理由;(2) 如果R不属于第三范式?说明理由,并分解R为符合第三范式的关系模式集合。
问答第11题(1)、R最高属于2NF范式。
理由:关系模式R(U,F)的主码是(A,B),非主属性存在对码的传递函数依赖AB->C, C ->D, D->E。
(2)、R不属于第三范式,理由:关系模式R(U,F)的主码是(A,B),非主属性存在对码的传递函数依赖AB->C,C ->D, D->E。
分解为符合第三范式的关系模式集合如下: R1(A,B,C) R2(C,D) R3(D,E)12、完成如下设计: 请设计某单位的库存管理数据库系统,系统要求如下:存储供应商信息,库存零件信息,仓库信息,仓库管理员的信息。
该单位有多个仓库,每个仓库可以存放多种零件,一种零件可以存放在多个仓库中;每个仓库只有一个仓库管理员,一个仓库管理员只能管理一个仓库;每个供应商可以供应多种零件,同一种零件可以由多个供应商供应。
要求完成如下设计工作: (1) 画出该系统的E-R模型图,包括实体及实体之间的联系,并标出: (a) 实体的主要属性, (b) 实体之间联系的主要属性; (2) 把E-R模型图转换为关系表(标明主关键字)。
(3) 请定义一个视图,该视图的列信息包括零件名称以及零件所在仓库名称的信息。
问答第12题* 实体关系表,红色为主码:(1) 供应商表:(供应商号,供应商名,……………)(2) 零件表:(零件号,零件名,……………)(3) 仓库表:(仓库号,仓库名,管理员号,…………)(4) 仓库管理员表:(仓库号,仓库名,管理员号,…………)* 两个多对多的联系转换为两个关系表:(1) 供应表:(供应商号,零件号,供应量,……………)(2) 存放表:(仓库号,零件号,存放量,……………)* 定义一个视图,该视图的列信息包括零件名称以及零件所在仓库名称,SQL语句如下:CREATE VIEW partASSELECT 零件名,仓库名FROM 零件表, 仓库表,存放表WHERE 零件表.零件号 = 存放表.零件号AND 仓库表.仓库号 = 存放表.仓库号1、完成下面的数据库设计:请设计某单位的科研项目管理数据库,主要的实体包括:科研项目组、科研人员和科研项目。
数据库应用试题及答案
数据库应用试题:
试题一:
某公司有两个数据库表:员工表和部门表。
员工表包含以下字段:
员工编号、姓名、部门号、入职日期;部门表包含以下字段:部门号、部门名称。
请写一条SQL语句,查询出入职日期在2020年以后的所有员工的
姓名和所属部门名称。
试题二:
某公司的销售人员在销售过程中会记录客户信息。
现有一个客户表,包含以下字段:客户编号、客户姓名、所属销售人员、购买日期。
请
写一条SQL语句,查询出每个销售人员所对应的客户数量,并按客户
数量的降序排列。
试题三:
某公司的产品表包含以下字段:产品编号、产品名称、产品价格。
请写一条SQL语句,查询出产品价格大于平均产品价格的所有产品名
称和价格,并按价格从高到低排序。
数据库应用答案:
答案一:
SELECT emp.姓名, dept.部门名称
FROM 员工表 emp
JOIN 部门表 dept ON emp.部门号 = dept.部门号
WHERE emp.入职日期 > '2020-01-01';
答案二:
SELECT 销售人员, COUNT(客户编号) AS 客户数量
FROM 客户表
GROUP BY 销售人员
ORDER BY 客户数量 DESC;
答案三:
SELECT 产品名称, 产品价格
FROM 产品表
WHERE 产品价格 > (SELECT AVG(产品价格) FROM 产品表) ORDER BY 产品价格 DESC;
以上是针对数据库应用的三道试题的答案。
(本文结束)。
数据库考试题型一、单项选择题(请将正确的选项填写在括号内。
每小题1分,共10分)10道二、判断正误(正确的在括号内划“√”,错误的划“×”。
每小题1分,共10分)三、简答题(每小题5分,共10分)2道(数据库设计的六个步骤、实体完整性、SQL的特点)四、数据库操作题(50分)(一)单表操作题(每小题5分,共25分)建立新表、记录的增加、删除、修改和统计等。
一、建立新表create database 数据库名create table 表名create table student(列名数据类型列级完整性约束条件)(Sno char(9) , 【Character 字符,主键】Sname char(20) not null,【不是0,不是无效的】Sage smallint,【小型的】sdept char(20)【系别】primary key(Sno,Sname)【主码】)表级完整性约束条件二、增加记录三、删除记录四、统计Eg:数据表文件的基本操作(1)用create命令创建学生表(我的姓名_ student.dbf)。
(2)用list命令显示学生表男性记录。
(list for 性别=“男”)(3)用append命令增加两条新记录,一条是你自己的记录,另外一条是你的名姓记录。
(4)用browse命令修改你自己的记录,用replace修改你的名姓记录,如何修改自己设计。
(5)用dele、pack命令物理删除你的名姓记录。
(delete all for 姓名=“诗砚罗”)(6)用modi stru命令增加所在班级字段。
(7)用copy命令生成目标表文件,该表文件主名是你的名姓_student.dbf,扩展名是.dbf。
(copy to “地址”)(8)使用Visual FoxPro命令统计全班人数、平均总分、最高分和最低分( count all to 全班人数calculate min(入学成绩) calculate max(入学成绩) )(二)多表操作题(每小题5分,共25分)重点是嵌入、多表、分组(含having)等。
《数据库》课程模拟试题(一)一、填空题(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.分布式数据库系统中透明性层次越高,应用程序的编写越简单。
数据库考验真题及答案解析数据库是现代信息技术的核心基础之一,它在各个领域的应用越来越广泛。
在求职和学校考试中,数据库相关的问题也经常出现。
本文将通过一些典型的数据库考验真题,帮助读者加深对数据库的理解,并对答案进行详细解析。
1. 考验数据库设计能力题目:某公司需要设计一个员工信息管理系统,需要存储员工的姓名、年龄、性别、部门和职位信息。
请根据题目需求,设计一个合适的关系型数据库表结构。
解析:这个问题主要考察了数据库设计和表结构的能力。
根据题目的要求,我们可以设计一张名为"员工信息表"的数据库表,其中包含以下字段:- 姓名:varchar类型,用于存储员工的姓名;- 年龄:int类型,用于存储员工的年龄;- 性别:varchar类型,用于存储员工的性别;- 部门:varchar类型,用于存储员工所在的部门;- 职位:varchar类型,用于存储员工的职位。
通过以上设计,我们可以存储员工的基本信息,并且可以实现对员工信息的增删改查操作。
2. 考验数据库查询和操作能力题目:有以下两张表格,一张是"订单表",存储了订单号、客户号和订单金额等信息;另一张是"客户表",存储了客户号、客户姓名和客户电话等信息。
请写出一个查询语句,查找客户号为001的客户的订单金额总和。
解析:首先,我们需要通过订单表中的订单号和客户号与客户表中的客户号关联,以获取到客户号为001的订单信息。
然后,我们可以使用SUM函数对订单金额进行求和。
下面是一个可能的查询语句:SELECT SUM(订单金额)FROM 订单表WHERE 客户号 = '001';通过这个查询语句,我们就可以获得客户号为001的客户的订单金额总和。
3. 考验数据库优化能力题目:某公司的数据库中有一张名为"学生成绩表"的表,其中保存了学生的学号、科目和成绩等信息。
现在需要查询每个学生的总分,并按照总分的降序进行排列。
数据库考试部分题型说明及答题规范
二、关系代数计算
题型示例 根据两个关系R 、S ,求以下各种运算结果
(1)S R B
S A R ..=
(1) S R B
S A R ..=
三、SQL 查询语句应用题 题目示例:(如课本75页所示)
设有一个SPJ 数据库,包括S 、P 、J 、SPJ 四个关系模式 S (SNO,SNAME,CITY);
P (PN0,PNAME,COLOR,WEIGHT); J (JNO,JNAME,CITY);
SPJ (SN0,PNO,JN0,QTY);
现有若干数据如下 (如课本75页所示)
1、写出以下各题的SQL 查询语句
题型示例: (1) 查询 零件总供应量>400 的供应商名称 参考解答示例:
SELECT S.SNAME, SUM(SPJ.QTY) FROM SPJ.S
WHERE SPJ.SNO =S.SNO GROUP BY S.SNAME
HA VING (SUM(SPJ.QTY) > 400)
2、根据查询语句,写出查询结果 题型示例:
(1)SELECT PNO, QTY FROM SPJ
WHERE EXISTS
(SELECT *
FROM J
WHERE SPJ.JNO=J.JNO AND J.CITY ='北京'
AND EXISTS
(SELECT *
FROM S
WHERE SPJ.SNO =S.SNO AND S.CITY ='上海') )
解答示例: 查询结果:P3 200
五、数据库设计题
题型示例
模拟奥运会的参赛情况:不同国家的代表团参加,每一个代表团里有很多运动员组成,每个运动员可以参加多个比赛项目,一个比赛项目中将有多个场次。
请根据以上叙述设计一个简单的查询系统,该系统要能查询某个运动员参加的比赛项目和赛程安排。
(1) 设计ER模型,要求标注联系的类型。
(2) 设计关系表,并标明主码。
(3) 根据设计的数据库,用SQL 语句实现以下查询:
1.运动员“博尔特” 参加的比赛项目
参考解答示例
(1).E-R图
参考解答示例Array(2)关系表(前面是表名,后面是属性名称,pk表
示主码)
1)T_代表团:A_代表团代号(PK),A_名称
2)T_运动员:A_运动员编号(PK), A_姓名, A_代
表团代号
3)T_比赛项目:A_项目名称,A_级别
4)T_比赛场次:A_比赛场次号(PK), A_时间,A_
地点,A_项目名称
5)T_项目参赛人员:A_项目名称,A_运动员编号,
(两个属性的组合共同为PK),
6)T_代表团人员:A_运动员编号(PK),A_代表团
代号
7)T_赛程安排:A_比赛场次号, A_项目名称
说明:可以用英文或其他字符作表名,但要易懂
参考解答示例
(3) 1.运动员“博尔特” 参加的比赛项目
(说明:只要通过条件连接查询到即可) SELECT T_项目参赛人员.A_项目名称
FROM T_项目参赛人员,T_运动员
WHERE T_运动员.A_姓名= …博尔特‟ AND T_运动员. A_运动员编号= T_项目参赛人员. A_运动员编号。