数据基础考试题库及答案一、选择题1. 数据的三种基本状态包括:A. 原始数据、处理数据、分析数据B. 存储数据、传输数据、分析数据C. 静态数据、动态数据、混合数据D. 未加工数据、半加工数据、完全加工数据答案:A2. 在数据库中,用于查询数据的语句是:A. INSERTB. UPDATEC. DELETED. SELECT答案:D3. 数据清洗的目的是什么?A. 增加数据量B. 减少数据量C. 提高数据质量D. 降低数据存储成本答案:C4. 以下哪个不是数据挖掘的常见算法?A. 决策树B. 聚类分析C. 线性回归D. 神经网络答案:C5. 数据仓库与数据库的主要区别是什么?A. 数据仓库用于存储数据,数据库用于处理数据B. 数据库用于存储数据,数据仓库用于处理数据C. 数据仓库用于分析数据,数据库用于事务处理D. 数据库用于分析数据,数据仓库用于事务处理答案:C二、填空题6. 数据的生命周期包括数据的____、____、____、____和____。
答案:创建、存储、使用、维护、销毁7. 在数据挖掘中,____是一种用于发现数据集中隐藏的模式和关系的技术。
答案:关联规则8. 数据可视化的目的是使数据更易于____和____。
答案:理解、分析9. 数据备份的目的是防止数据____和____。
答案:丢失、损坏10. 在数据库中,____是用来定义数据表结构的语句。
答案:CREATE TABLE三、简答题11. 请简述数据集成的概念及其重要性。
它的重要性在于能够提供一致的数据视图,便于数据的分析和决策制定,同时提高数据的可用性和可访问性。
在数字时代,随着数据的大量收集和分析,数据隐私变得尤为重要,因为它关系到个人的隐私权和数据安全,防止数据滥用和身份盗窃等风险。
数据库基础知识习题一、数据库系统基本概念(1)数据管理技术发展的三个阶段中,数据共享最好的是(C)。
A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同(2)数据库技术的根本目标是要解决数据的(B)。
A)存储问题B)共享问题C)安全问题D)保护问题(3)数据库系统的核心是(B)。
A)数据模型B)数据库管理系统C)数据库D)数据库管理员(4)数据库DB、数据库系统DBS、数据库管理系统DBMS 之间的关系是(C)。
A)DB 包含DBS 和DBMS B)DBMS 包含DB 和DBSC)DBS 包含DB 和DBMS D)没有任何关系(5)负责数据库中查询操作的数据库语言是(C)。
A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(6)数据库设计中反映用户对数据要求的模式是(C)。
A)内模式B)概念模式C)外模式D)设计模式(7)数据独立性是数据库技术的重要特点之一。
所谓数据独立性是指(D) 。
A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对二、数据模型及关系数据库系统(1)层次型、网状型和关系型数据库划分原则是(D)。
A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式(2)数据模型的三要素是(C)。
A)数据结构、数据操作、数据分析B)数据分析、数据操作、数据完整性约束C)数据结构、数据操作、数据完整性约束D)数据结构、数据分析、数据完整性约束(3)下面哪种数据模型与计算机无关(A)。
A)概念数据模型B)逻辑数据模型C)物理数据模拟D)层次数据模型(4)在关系数据库中,用来表示实体间联系的是(B)。
A)属性B)二维表C)网状结构D)树状结构(5)在学生管理的关系数据库中,存取一个学生信息的数据单位是(D)。
A)文件B)数据库C)字段D)记录(6)下列关于关系数据库中数据表的描述,正确的是(D)。
数据库基础专升本题库(总分100分,考试时长90分钟)一、单项选择题(每小题2 分,共 40分)1、进行数据库闪回时,必须确保数据库是处于()模式。
A、正常启动模式B、装载模式C、归档模式D、调试维护模式2、数据模型的三要素是()。
A、外模式.模式、内模式B、关系模型.层次模型、网状模型C、实体.联系、属性D、数据结构.数据操作、完整性约束3、下面哪个闩锁不是共享池相关的闩锁()A、LIBRARY CACHEB、ROW CACHE OBJECTSC、REDO ALLOCATIOND、SHARED POOL4、如果用文件概念来命题的话,投影相当于从整个文件中各记录中抽出所要的( )。
A、项目B、集合C、属性D、卷5、关系数据库中,实现实体之间的联系是通过表与表之间的()。
A、公共索引B、公共存储C、公共元组D、公共属性6、关系代数中的连接操作是由()操作组合而成。
A、选择和投影B、选择和笛卡尔积C、投影、选择、笛卡尔积D、投影和笛卡尔积7、在专用服务器(连接)环境下,使用 SQL*Plus 命令“connect babydog/wang38”与DOGS 数据库进行连接,()进程将被启动并直接与 Oracle 服务器进行交互。
A、用户进程(User Prosess)B、服务器进程(Server Prosess)C、分配进程(Dispatcher Prosess)D、共享服务器进程(Shared Server Prosess)8、数据库中,实体是指()。
A、客观存在的事物B、客观存在的属性C、客观存在的特性D、某一具体事件9、函数 mod(23,-5) 的结果是____。
A、3B、-3C、-2D、210、要显示概要文件 DOG_PROJECT 的资源限制信息,请问应该查询如下()数据字典。
A、DBA_USERSB、DBA_TABLESC、DBA_OBJECTSD、DBA_PROFILES11、在CUSTOMER中有一列为单价(PRICE),写一个SELECT命令显示所有单价在500以上的查询语句()。
Oracle数据库基础题库【含答案】一、判断题,正确请写写"T",错误请写写"F",1、oracle数据库系统中,启动数据库的第一步是启动一个数据库实例。
( T )2、Oracle服务器端的监听程序是驻留在服务器上的单独进程,专门负责响应客户机的连接请求。
( F)3、oracle数据库中实例和数据库是一一对应的(非ORACLE并行服务,非集群)。
( T)4、系统全局区SGA 是针对某一服务器进程而保留的内存区域,它是不可以共享的。
( F )5、数据库字典视图ALL_***视图只包含当前用户拥有的数据库对象信息。
( F )8、数据字典中的内容都被保存在SYSTEM表空间中。
( T )9、HAVING后面的条件中可以有聚集函数,比如SUM(),AVG()等,WHERE 后面的条件中也可以有聚集函数。
( F )10、"上海西北京" 可以通过like ‘%上海_’查出来。
( F )11、表空间是oracle 最大的逻辑组成部分。
Oracle数据库由一个或多个表空间组成。
一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间。
( T )12、表空间分为永久表空间和临时表空间两种类型。
( T )13、truncate是DDL操作,不能 rollback。
( T )14、如果需要向表中插入一批已经存在的数据,可以在INSERT 语句中使用WHERE 语句。
( F )15、Oracle数据库中字符串和日期必须使用双引号标识。
( F )16、Oracle数据库中字符串数据是区分大小写的。
( T )17、Oracle数据库中可以对约束进行禁用,禁用约束可以在执行一些特殊操作时候保证操作能正常进行。
( F )18、为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表的末尾。
( T )20、在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接。
A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。
A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。
MySql数据库基础题库及答案一、填空题1.数据库是按照某种数据结构对数据进行____、_____和______的容器。
组织、存储、管理2.结构化查询语言SQL 分为_______、_______、_______和________四种语言。
大小写不敏感、大小写敏感、二进制编码值比较6.查看MySQL 字符集的命令是:___________________________。
InnoDB8.显示表结构的命令_________、_____________。
desc <table_name> 、show create table <table_name>9.查看全局系统变量的命令_________,查看当前会话系统变量的命令_________。
enum枚举类型、set集合类型12.默认情况下,MySQL自增型字段的值从1开始递增,且步长为1,设置自增字段的语法:______。
<字段名> <数据类型> auto_increment13.创建表时,设置表的字符集语法格式:____________________。
1、判断题,正确请写写"T",错误请写写"F",1、oracle数据库系统中,启动数据库的第一步是启动一个数据库实例。
( T )2、Oracle服务器端的监听程序是驻留在服务器上的单独进程,专门负责响应客户机的连接请求。
( F)3、oracle数据库中实例和数据库是一一对应的(非ORACLE并行服务,非集群)。
( T)4、系统全局区SGA 是针对某一服务器进程而保留的内存区域,它是不可以共享的。
( F )5、数据库字典视图ALL_***视图只包含当前用户拥有的数据库对象信息。
( F )8、数据字典中的内容都被保存在SYSTEM表空间中。
( T )9、HAVING后面的条件中可以有聚集函数,比如SUM(),AVG()等, WHERE 后面的条件中也可以有聚集函数。
( F )10、"上海西北京" 可以通过like ‘%上海_’查出来。
( F )11、表空间是oracle 最大的逻辑组成部分。
Oracle数据库由一个或多个表空间组成。
一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间。
( T )12、表空间分为永久表空间和临时表空间两种类型。
( T )13、truncate是DDL操作,不能 rollback。
( T )14、如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用WHERE语句。
( F )15、Oracle数据库中字符串和日期必须使用双引号标识。
( F )16、Oracle数据库中字符串数据是区分大小写的。
( T )17、Oracle数据库中可以对约束进行禁用,禁用约束可以在执行一些特殊操作时候保证操作能正常进行。
( F )18、为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表的末尾。
( T ) 20、在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接。
数据库1. 在关系数据库系统中,当关系的模式改变时,用户程序也可以不变,这是()[单选题] *A.数据的物理独立性B.数据的逻辑独立性(正确答案)C.数据的位置独立性D.数据的存储独立性2. E-R图用于描述数据库的() [单选题] *A.数据模型B.概念模式(正确答案)C.存储模型D.逻辑模型3. 在建立表时,将年龄字段值限制在18-40之间,这种约束属于() [单选题] * A.实体完整性约束B.用户定义完整性约束(正确答案)C.参照完整性约束D.视图完整性约束4. SQL是一种()语言。
[单选题] *A.高级算法B.人工智能C.关系数据库(正确答案)D.函数型5. SQL语言按其功能可分为4类,包括查询语言、定义语言、操纵语言和控制语言,其中最重要的,使用最频繁的语言为()。
[单选题] *A.定义语言B.查询语言(正确答案)C.操纵语言D.控制语言6. 要保证数据库的数据独立性,需要修改的是()。
[单选题] *A.三层模式之间的两种映射(正确答案)B.模式与内模式C.模式与外模式D.三层模式7. 下列SQL语句中,实现数据记录修改的语句是()。
[单选题] *A. ALTERB. UPDATE(正确答案)C. CREATED.SELECT8. 两个表的记录数为5和4,对两个表执行连接查询,查询结果最多得到()条记录。
[单选题] *A.16B.63C.20(正确答案)D.29. 以下操作不会对数据库安全性产生威胁的是()。
[单选题] *A.非授权用户对数据库的恶意存取和破坏B.数据中重要或敏感的数据被泄露C.安全环境的脆弱D.授权给有资格的用户访问数据库的权限(正确答案)10. 视图是一个“虚表”,视图的构造基于()。
[单选题] *A.基本表B.视图C.基本表或视图(正确答案)D.数据字典11. 一个关系中的候选关键字()。
[单选题] *A.至多一个B.可多个(正确答案)C.必须多个D.至少三个12. 在数据库中,产生数据不一致的根本原因是。
第一章一、选择题1.数据库系统的核心是________。
A.数据模型B.数据库管理系统C.数据库D.数据库管理员2.E-R图提供了表示信息世界中实体、属性和________的方法。
A.数据B.联系C.表D.模式3.E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
A.概念模型B.结构模型C.物理模型D.逻辑模型4.将E.R图转换到关系模式时,实体与联系都可以表示成________。
A.属性B.关系C.键D.域5.在关系数据库设计中,设计关系模式属于数据库设计的________。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段6.从E—R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。
A.M端实体的键B.Ⅳ端实体的键C.M端实体键与N端实体键组合D.重新选取其他属性二、填空题1.数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。
2.数据库系统的运行与应用结构有客户/服务器结构(C/S结构)和________两种。
3.在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。
4.用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。
5.数据库设计包括概念设计、________和物理设计。
6.在E-R图中,矩形表示________。
三、简答题1.请简述什么是数据库管理系统,以及它的主要功能有哪些?2.请简述什么是数据库系统?3.请简述什么是模式、外模式和内模式?4.请简述C/S结构与B/S结构的区别。
5.请简述关系规范化过程。
参考答案一、选择题1.A 2.B 3.A 4.B 5.C 6.C二、填空题1.模式外模式内模式2.浏览器/服务器结构(B/S结构) 3.逻辑4。
关系5.逻辑设计6.实体三、简答题1.略。
可参考第1章1.1节内容。
数据库练习题库(含答案)一、单选题(共98题,每题1分,共98分)1.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。
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、您有一个包含产品ID和产品名称的表。
B您需要编写一条UPDATE 语句。
以将特定产品的名称改为glass ,应在UPDA TE 语句中包括什么内容?A.LET ProductName=’glass’B、SET ProductName=’glass’C、EXEC ProductName=’glass’D、ASSIGN ProductName=’glass’2、您需要存储从三个到30个字符不等的产品名称。
您还需要将使用的存储空间量降到最低。
应该使用哪种数据类型?DA.CHAR(3,30) B、CHAR(30) C、V ARCHAR(3,30) D、V ARCHAR(30)3、要运行存储过程,用户需要哪种权限?CA.ALLOW B、CALL C、EXECUTE D、RUN4、视图可用于:CA.确保引用完整性。
B、保存存储在一个单独表中的数据的额外副本。
C、限制对表中特定行或列中的数据的访问。
D、在从基础表中删除历史数据前将其保存。
5、您正在创建一个表来存储客户数据。
AccountNumber 列使用的值始终由一个字母和四位数字组成。
B、方法。
C、存储过程。
D、子例程。
9、哪个关键字可在CREA TE TABLE语句中使用?AA.UNIQUE. B、DISTINCT C、GROUP BY D、ORDER BY10、您在一个包含数据的表上创建索引。
数据库中的结果是什么?CA.更多的行被添加到该索引的表中。
B、更多的列被添加到该索引的表中。
C、创建了一个包含索引的表中数据的独立结构。
D、创建了一个不包含索引的表中数据的独立结构。
11、表Product:您将该表分为以下两个表。
这个过程被称为什么?DA.碎片整理。
B、非规范化。
C、碎片化。
D、规范化。
12、您有一个包含下列数据的表。
E哪个数据库术语用于描述ProductID 与ProductCategory之间的关系?A.同级B、组合C、决定性D、功能开关E、关系相关13、哪个键唯一地标识表组中的行?CA.外键 B. 本地键 C. 主键 D. 超键14、要删除外键,应使用哪条语句?AA.ALTER TABLE B. DELETE TABLEC. ALTER FOREIGN KEYD. DELETE FOREIGN KEY15、要添加索引的一个理由是:DA.减少存储空间B.提高数据库安全性 C. 提高INSERT 语句的性能 D. 提高SELECT 语句的性能。
16、您有一个名为Product的表,您创建一个试图,包含Product 表中属于Furniture 类别的所有产品。
您在Product 表上执行一个语句,该语句将删除Furniture 类别中的所有产品。
执行该语句后,该视图的结果集:CA.被存档。
B、被删除。
C、为空。
D、保持不变。
17、要创建存储过程的一个理由是:AA.提高性能。
B.将存储空间降到最低。
C.跳过区分大小写的要求。
D.使用户能够控制查询逻辑。
18、CREA TE TABLE Road(RoadID INTEGER NOT NULL,Distance INTEGER NOT NULL)Road 表包含以下数据:您执行以下语句:INSERT INTO Road V ALUES (1234,36)结果为?BA.语法错误B、表中的一个新行C、错误,指出不允许NULL值D、错误,指出不允许重复的ID 19、您需要从您的数据库中删除名为EmployeeView 的视图。
应使用哪条语句?DA.DELETE EmployeeView B、DELETE VIEW EmployeeViewC、DROP EmployeeViewD、DROP VIEW EmployeeView20、什么定义分配给列中的值的存储空间量?AA.数据类型B.格式C.键D.验证程序21、您需要在学校数据库中存储每个学生的联系信息。
您应该将每个学生的信息存储在:BA.函数中B、行中C、存储过程中D、变量中22、哪种列别的SQL语句用于添加、删除和修改数据库结构? CA.数据访问语言(DAL)B、数据控制语言(DCL)C、数据定义语言(DDL)D、数据操作语言(DML)23、三个有效的数据操作语言(DML)命令是什么?(选择三个答案。
您需要每两个小时备份一次该数据库。
您应该使用哪种类型的备份?CA.存档备份B、完整C、增量备份D、部分备份29、您需要禁用User1查看Customer表中数据的访问权限。
您应该使用哪个语句?DA.REMOVE User1 FROM Customer B、REVOKE User1 FROM CustomerC 、REMOVE SELECT ON Customer FROM User1 D、REVOKE SELECT ON Customer FROM User130、您需要使用一名新员工能够验证到您的数据库。
应该使用哪个命令?DA.ADD USER B、ALLOW USER C、ALTER USERB.D、CREATE USER E、INSERT USER31、哪个数据库术语用于描述将备份应用于已破坏或损坏的数据库中?CA.附加B、提交C、恢复D、还原32、您正在编写SELECT语句来查找名称中包含一个特定字符的每种产品。
应在WHERE子句中使用哪个关键字?AA.LIKE B、FIND C、BETWEEN D、INCLUDES33、哪个语句将删除未输入员工电话号码的行?AA.DELETE FROM Employee WHERE Phone IS NULLB.DELETE FROM Employee WHERE Phone = NULLABLEC.DELETE FROM Employee WHERE Phone = “%”D.DELETE FROM Employee WHERE Phone IS NOT NULL34、您有一个包含有关您的学校中所有学生的信息的表。
要更改表中学生的名字,应该使用哪个SQL关键字?DA.CHANGE B、INSERT C、SELECT D、UPDA TE35、表Product包含以下数据:您执行以下语句:SELECT COUNT(*)FROM Product WHERE Quantity > 18该语句将返回什么值?CA.1 B、2 C.3 D.436、您需要将两个新产品插入到Product表中。
第一个产品名为Book,ID为125。
第二个产品名为Movie,ID为126。
您应该使用哪个语句?EA.INSERT 125,126,‘Book’,‘Movie’INTO ProductB.INSERT NEW ID =125 AND126,Name=‘Book’AND ‘Movie’INTO ProductC.INSERT INTO ProductV ALUES (ID =125,126) (Name=‘Book’,‘Movie’)D.INSERT NEW ID =125,Name =‘Book’INTO ProductINSERT NEW ID =126,Name =‘Movie’INTO ProductE.INSERT INTO Product (ID,Name)V ALUES (125,‘Book’)INSERT INTO Product (ID,Name)V ALUES (126,‘Movie’)37、您有以下表定义:CREATE TABLE Product(ProductID INTEGER,Name V ARCHAR(20))您需要插入一个新产品。
该产品的名称是Plate,产品的ID是12345。
您应该使用哪个语句?DA.INSERT 12345, ’Palate’INTO ProductB.INSERT NEW ProductID =12345.,Name =‘Plate’INTO ProductC.INSERT INTO Product(ProductID,Name)V ALUES(12345, ‘Plate’)D.INSERT INTO Product V ALUES(ProductID=12345,Name=‘Plate’)38、一个数据库包含两个表,分别名为Customer和Order。
您执行以下语句:DELETE FROM OrderWHERE CustomerID=209结果是什么?BA.从Customer表中删除CustomerID 209B.从Order表中删除CustomerID 209的所有订单C.从Order表中删除CustomerID 209的第一个订单D.从Order表中删除CustomerID 209的所有订单,并从Customer表中删除CustomerID 20939、您需要列出每个产品的名称和价格,按价格从高到低的顺序排列。