数据库习题
数据库习题及答案

一.选择题:1.数据库分析与设计中,其设计对象称客观世界的〔〕A.逻辑对象B.目标对象C.实体对象D.需求对象答案:B 〔150〕2. 数据库物理设计完成后,进入数据库实施阶段,以下各项中不属于实施阶段的工作是〔〕A.建立库构造B.扩大功能C.加载数据D.系统调试答案:B 〔150〕3. 通常用以下的顺序来完成数据库的设计工作〔〕A.概念设计、物理设计、逻辑设计B.逻辑设计、概念设计、物理设计C.概念设计、逻辑设计、物理设计D.物理设计、逻辑设计、概念设计答案:C 〔150〕4. 在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为〔〕A.实物示意图B.实用概念图C.实体表示图D.实体联系图答案:D 〔153〕5. E-R图是数据库设计的工具之一,它适用于建立数据库的〔〕A.概念模型B.逻辑模型C.构造模型D.物理模型答案:A 〔155〕6.在关系数据库设计中,完成设计关系模式的任务是属于〔〕A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:C 〔157〕7. 数据库逻辑设计的主要任务是〔〕A.建立E-R图和说明书B.创立数据库说明C.建立数据流图D.把数据送入数据库答案:B 〔158〕二.填空题1. 数据库概念设计是在数据需求分析根底上进展的,其目的是分析数据间的在语义关联,在此根底上建立一个数据的______________。
答案:抽象模型〔152〕2. 数据库的逻辑设计的根本方法是将E-R图转换成指定RDBMS中的______________,此外还包括关系的规化以及性能调整,最后是约束条件设置。
答案:关系模式〔156〕3. 数据库的逻辑设计的根本方法是将E-R图转换成指定RDBMS中的关系模式,此外还包括______________以及性能调整,最后是约束条件设置。
答案:关系的规化〔156〕4. 数据库的逻辑设计的根本方法是将E-R图转换成指定RDBMS中的关系模式,此外还包括关系的规化以及______________,最后是约束条件设置。
数据库练习题

5.关系代数运算中,传统的集合运算有交、并、差、笛卡儿积。
6.关系代数运算中,专门的集合运算有连接、投影、选择、除法。
7.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,“系”的主码是系编号;“学生”的主码是学号,外码是系编号。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。试画出E-R图。
2.建立电影信息数据库。现有电影,演员,制片公司等实体,其中,
电影实体属性:影片编号、电影名、制作日期、放映时间、影片类别;
演员实体属性:工作编号、姓名、性别、年龄、住址;
制片公司实体属性:公司名、地址。
7.数据库的并发控制、完整性检查、安全性检查等是对数据库的(B)。
A.设计B.保护C.操纵D.查询
8. (A)是位于用户与操作系统之间的专门数据管理软件。
A.数据库管理系统B.数据库系统C.数据库D.数据库应用系统
9.下列实体类型的联系中,属于多对多联系的(A)。
A.学生与课程之间的联系
B.学校与教师之间的联系
A.候选码B.数据项C.主属性D.主码
3.若某属性或属性组不是关系A的主码,但它是另一个关系B的主码,则该属性或属性组称为关系A的(D)。
A.外部属性B.主码C.内码D.外码
4.设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是(A)。
A.实体完整性规则B.参照完整性规则
C.用户定义完整性规则D.域完整性规则
5.关系代数的5种基本运算为(C)。
A.并、差、选择、投影、自然连接
B.并、差、交、选择、投影
数据库全部习题

第一章绪论练习一、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是( A )阶段。
A 数据库系统B 文件系统C 人工管理D 数据项管理2 数据库系统与文件系统的主要区别是( D )。
A 数据库系统复杂,而文件系统简单B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3 数据库的概念模型独立于( A )。
A 具体的机器和DBMSB E-R图C 信息世界 D现实世界4 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的B①,支持数据库各种操作的软件系统叫做B②,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③B。
① A 文件的集合 B 数据的集合C命令的集合 D 程序的集合② A 命令系统 B 数据库管理系统C 数据库系统D 操作系统③ A 命令系统 B 数据库系统C 软件系统D 数据库管理系统5 数据库具有B①、最小的A②和较高的C③。
① A 程序结构化 B 数据结构化C 程序标准化D 数据模块化② A 冗余度 B 存储量 C 完整性 D 有效性③ A 程序与数据可靠性 B 程序与数据完整性C 程序与数据独立性D 程序与数据一致性6 在数据库中存储的是( C )。
A 数据B 数据模型C 数据及数据之间的联系D 信息7 数据库中,数据的物理独立性是指( C )。
A数据库与数据库管理系统的相互独立性B 用户程序与DBMS的相互独立性C 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D 应用程序与数据库中的逻辑结构相互独立8 数据库的特点之一是数据的共享,严格的讲。
这里的数据共享是指( D )。
A 同一个应用中的多个程序共享一个数据集合B 多个用户、同一种语言共享数据C 多个用户共享一个数据文件D 多种应用、多种语言、多个用户相互覆盖地使用数据集合9 数据库技术中采用分级方法将数据库的结构划分为多个层次,是为了提高数据库的①C和②A。
(完整版)数据库练习题(答案)..

(完整版)数据库练习题(答案)..第四章练习题⼀、选择题1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECT A,B FROM RWHERE 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. 删除基本表scC. 删除基本表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 )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11、下列聚合函数中不忽略空值 (null) 的是(C)A、SUM (列名)B、MAX (列名)C、COUNT ( * )D、AVG (列名)12、SQL的查询语句的where⼦句中,对空值的操作,不正确的是( C )A、where AGE IS NULLB、where AGE IS NOT NULLC、where AGE = NULLD、where NOT (AGE IS NULL)13、Transact-SQL对标准SQL的扩展主要表现为( A )。
数据库练习题

数据库练习题一、选择题A. MySQLB. OracleC. PythonD. SQL Server2. 在数据库中,下列哪个术语表示实体之间的关系?A. 属性B. 实体C. 联系D. 元组A. CREATEB. INSERTC. ALTERD. DROP二、填空题1. 数据库的三大基石是:______、______、______。
2. 在关系型数据库中,表与表之间的关联是通过______实现的。
3. SQL语言包括数据定义、数据操纵和数据控制三个部分,其中______用于查询数据。
三、判断题1. 数据库中的数据冗余是指同一数据在多个地方存储。
()2. 在MySQL中,一个表中只能有一个主键。
()3. 视图是一种虚拟表,它不占用实际存储空间。
()四、简答题1. 简述数据库系统的特点。
2. 什么是事务?事务有哪些特性?3. 请列举三种常见的数据库索引类型。
五、综合应用题(1)查询所有学生的姓名和班级信息。
(2)查询平均成绩大于80分的学生的姓名和班级。
(3)查询每个班级的平均成绩。
(1)图书信息表:包含图书编号、书名、作者、出版社、出版日期、价格等字段。
(2)读者信息表:包含读者编号、姓名、性别、电话、借阅次数等字段。
(3)借阅记录表:包含借阅编号、图书编号、读者编号、借阅日期、归还日期等字段。
六、SQL编程题(1)插入一条新员工记录,员工ID为1005,姓名为,性别为男,部门为研发部,入职日期为20210601,工资为8000元。
(2)更新部门为“市场部”的员工工资,每人增加500元。
(3)删除入职日期早于20100101的员工记录。
(1)查询订单金额大于1000元的订单总数。
(2)查询每个客户的订单平均金额。
(3)查询2020年所有订单的总金额。
七、案例分析题(1)查询2021年第二季度销售额最高的商品名称。
(2)查询每个客户的历史订单总数。
(3)查询库存不足10件的商品信息。
(1)查询每个学生的姓名、班级和已获得的总学分。
数据库习题

一、选择题。
1.在后台进程中,哪一个用于负责将重做日志缓冲区中的内容写入重做日志文件中BA. SMONB. DBWRC. LGWRD. PMON2.用来设置系统启动时重做日志缓冲区大小的初始化参数为 CA. SHARED_POOL_SIZEB. LARGE_POOL_SIZEC.LOG_SIZED.DB_BLOCK_SIZE3.下面哪一个不是数据库物理存储结构中的对象 DA. 数据文件B. 重作日志文件C. 控制文件D. 表空间原题:()用来记录和描述数据库的物理存储结构信息。
4.数据库至少需要几个控制文件 AA. 1个B. 2个C. 由初始化参数决定D. 4个5.一个基本的PL/SQL块中,SELECT子句必须和 B 配合使用A. INB. INTOC. TOD. ON6.当FETCH执行失败时,游标的属性值为TRUE的是 CA. %ISOPENB. %FOUNDC. %NOTFOUNDD. %ROWCOUNT7.你应在哪些列上建索引? CA. 列值少的列B. 经常修改的列C. 列值分布广泛的列D. 空值少的列8.启动实例STARTUP MOUNT的含义是 AA. 打开实例,并且打开数据库B. 打开实例,可以进行对用户数据库和数据字典的操作C. 打开实例,从控制文件中装载数据库的信息,但是数据库没有打开,还不能使用。
D. 打开实例,从初始化参数文件中装载数据库的信息,但是数据库没有打开,还不能使用9.在手工创建数据库的情况下,执行CREATE DATABASE语句前应该执行以下哪条命令来启动实例?BA. STARTUP INSTANCEB. STARTUP NOMOUNTC. STARTUP MOUNTD. STARTUP RESTRICT10.下面哪一个对象占用实际的存储空间? BA. 视图B. 索引C. 序列D. 存储过程11.用来设置系统启动时共享存储区(共享池)大小的初始化参数为AA.SHARED_POOL_SIZERGE_POOL_SIZEC.LOG_SIZED.DB_BLOCK_SIZE12.哪个命令属于隐含提交命令? BA. CREATEB. UPDATEC. COMMITD. SELECT13.开启或关闭具有自动扩展属性的数据文件可以使用关键字()。
数据库练习题库(含答案)

数据库练习题库(含答案)一、单选题(共98题,每题1分,共98分)1.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。
A、可避免过早陷入具体细节B、从局部或子系统开始分析问题,便于建模人员了解业务模型C、图形对象不涉及太多技术术语,便于用户理解模型D、用图形化的模型能直观表示系统功能正确答案:B2.DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。
A、数据定义功能B、数据操纵功能C、数据库运行管理与控制功能D、数据库建立与维护功能正确答案:C3.关于数据划分策略,下述说法错误的是()。
A、散列划分釆用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B、范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上C、范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D、轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询正确答案:D4.存取方法设计属于数据库设计的()阶段的设计任务。
A、逻辑结构设计B、概念结构设计C、系统需求分析D、物理结构设计正确答案:D5.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是()。
A、散列文件B、堆文件C、索引文件D、聚集文件正确答案:B6.关于"死锁”,下列说法中正确的是()。
A、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库B、只有出现并发操作时,才有可能出现死锁C、当两个用户竞争相同资源时不会发生死锁D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B7.关于数据库应用系统的需求分析工作,下列说法正确的是()。
A、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图B、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明C、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标D、数据需求分析的主要工作是要辩识出数据处理中的数据处理流程正确答案:C8.如果一个系统定义为关系系统,则它必须( )oA、支持关系数据库B、支持选择、投影和连接运算C、A和B均成立D、A、B都不需要正确答案:C9.联机分析处理包括以下()基本分析功能。
数据库习题与答案

一.选择题:1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是下列哪个阶段?()A.数据库系统B.文件系统C.人工管理D.数据项管理答案:A (7)2. 在数据库中存储的是()A.数据以及数据之间的联系B.数据模型C.数据D.信息答案:A (8)3. 存储在计算机内有结构的数据的集合称为()A.数据库系统B.数据库C.数据库管理系统D.数据结构答案:B (8)4. 下述关于数据库系统的正确叙述是()A.数据库系统中数据的一致性是指数据类型一致B.数据库系统避免了一切冗余C.数据库系统减少了数据冗余D.数据库系统比文件系统能管理更多的数据答案:C (11)5. 在数据库中,下列说法不正确的是()A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余答案:A (11)6. 可以减少相同数据重复存储的现象是()A.记录B.数据库C.文件D.字段答案:B (11)7. 数据库具有程序结构化、最小的冗余度和较高的()A.程序与数据独立性B.程序与数据完整性C.程序与数据可靠性D.程序与数据一致性答案:A (12)8. 数据库系统的数据独立性是指()A.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构答案:B (12)9. 不是数据管理方式的是()A.文件管理B.数据库管理C.Web数据管理D.图片管理答案:D (3)10. 不是数据管理基本部分是()A.数据扩展B.数据组织C.数据交换D.数据保护答案:A (4)二.填空题1. 数据库是长期存储在计算机内、有______________的、可共享的数据集合。
答案:组织(8)2. 数据库是长期存储在计算机内、有组织的、可的数据集合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.选择题:
1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是下列哪个阶段?()
A.数据库系统
B.文件系统
C.人工管理
D.数据项管理
2. 在数据库中存储的是()
A.数据以及数据之间的联系
B.数据模型
C.数据
D.信息
3. 存储在计算机内有结构的数据的集合称为()
A.数据库系统
B.数据库
C.数据库管理系统
D.数据结构
4. 下述关于数据库系统的正确叙述是()
A.数据库系统中数据的一致性是指数据类型一致
B.数据库系统避免了一切冗余
C.数据库系统减少了数据冗余
D.数据库系统比文件系统能管理更多的数据
5. 在数据库中,下列说法不正确的是()
A.数据库避免了一切数据的重复
B.若系统是完全可以控制的,则系统可确保更新时的一致性
C.数据库中的数据可以共享
D.数据库减少了数据冗余
6. 可以减少相同数据重复存储的现象是()
A.记录
B.数据库
C.文件
D.字段
7. 数据库具有程序结构化、最小的冗余度和较高的()
A.程序与数据独立性
B.程序与数据完整性
C.程序与数据可靠性
D.程序与数据一致性
8. 数据库系统的数据独立性是指()
A.不会因为数据的变化而影响应用程序
B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
9. 不是数据管理方式的是()
A.文件管理
B.数据库管理
C.Web数据管理
D.图片管理
10. 不是数据管理基本部分是()
A.数据扩展
B.数据组织
C.数据交换
D.数据保护
二.填空题
1. 数据库是长期存储在计算机内、有______________的、可共享的数据集合。
2. 数据库是长期存储在计算机内、有组织的、可的数据集合。
3. 负责对数据库的规划、设计、维护、监视的管理人员称为。
4. 数据库系统一般是由硬件系统、、数据库管理系统及相关软件、数据库
管理员和用户组成。
5. 数据库系统一般是由硬件系统、数据库集合、______________及相关软件、数据库管理
员和用户组成。
6. 数据独立性一般分为______________与逻辑独立性两级。
7. 数据独立性一般分为物理独立性与______________两级。
8. 数据库技术的研究对象是______________。
9. 数据的高层次管理,它由______________进行管理,它负责数据管理中复杂、智能性管理。
10. 从结构看,数据分为结构化数据、半结构化数据与______________。
11. 现代数据具有______________、结构化的、持久的和共享的特点
三.简答题
1. 试给出数据库技术的研究对象、研究内容及应用领域。
2. 什么叫数据管理?请给出说明,并给出其主要内容。
3. 什么叫数据处理?请说明之。
4. 数据处理有哪些应用领域?请说明之。
5. 请说明数据、数据管理与数据处理间的关系。