数据库试题(三)0330学习资料

合集下载

《数据库原理与应用》300-含答案

《数据库原理与应用》300-含答案

《数据库原理与应用》-复习一、单项选择题1.一种存储引擎,其将数据存储在内存当中,数据的访问速度快,电脑关机后数据丢失,具有临时存储数据的特点,该存储引擎是()A.MYISAMB.INNODBC.MEMORYD.CHARACTER2.在SQL语言中的视图VIEW是数据库的()A.外模式B.存储模式C.模式D.内模式3.表示两个或多个事务可以同时运行而不互相影响的是()A.原子性B.一致性C.独立性D.持续性4.下列四项中说法不正确的是()A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性5.VARCHAR类型字段保存最大的字符数是()A.255B.1025C.65533D.655356.关于索引(index)的说法哪些是错误?()A.创建索引能提高数据插入的性能B.索引应该根据具体的检索需求来创建,在选择性好的列上创建索引C.索引并非越多越好D.建立索引可使检索操作更迅速7.从关系中找出满足一定条件的元组运算,称为()运算A.集合B.投影C.连接D.选择8.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,INSERT、UPDATE、DELETE语句是实现哪种功能()A.数据查询B.数据操纵C.数据定义D.数据控制9.下面系统中不属于关系数据库管理系统的是( )A.OracleB.MySQLC.IMSD.DB210.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。

A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS11.设计一表结构,某字段要求存学生号,为固定14位长字符,采用哪种类型字段。

()A.varrayB.LONGC.VARCHARD.CHAR12.关系数据库管理系统应能实现的专门关系运算包括()。

A.排序. 索引. 统计B.选择. 投影. 连接C.关联. 更新. 排序D.显示. 打印. 制表13.SELECT FLOOR(-14.5), FLOOR(14.5)的结果是()A.-15,14B.-15,15C.-14,14D.-14,1514.MySQL有()个系统数据库A.3B.4C.5D.615.下列关于UPDATE语句错误的是()A.可以使用D EFAULT关键字将列设置为默认值B.可以使用NULL关键字将列设置为空值C.可以使用UPDATE语句同时修改多个记录D.若UPDATE语句中没有指定搜索条件,则默认只能修改第一条记录第3/34 页16.在SQL语言中,update 命令的功能是()A.增加记录-2-B.删除记录C.修改记录D.查询记录17.设计学生数据表,存储年龄字段,要用()型字段A.整型B.字符C.日期D.逻辑18.关于主键下列说法错误的是:()A.一个表的主键由一个或多个字段组成。

数据库题库及答案精选全文完整版

数据库题库及答案精选全文完整版

可编辑修改精选全文完整版数据库题库及答案数据库技术是计算机科学中重要的一部分,广泛应用于各个领域。

为了更好地学习和理解数据库知识,题库是一个非常有用的资源。

本文提供一些常见的数据库题目及其答案,希望对读者的学习和实践有所帮助。

一、选择题1. 在关系数据库中,用于描述记录之间的关系的是:a) 表格b) 行c) 列d) 键答案:a) 表格2. 数据库管理系统(DBMS)的主要功能包括:a) 数据的存储和管理b) 数据的查询和分析c) 数据的备份和恢复d) 数据的安全性控制答案:a) 数据的存储和管理、b) 数据的查询和分析、c) 数据的备份和恢复、d) 数据的安全性控制3. 关系数据库中,用于唯一标识一条记录的属性被称为:a) 主键b) 外键c) 候选键d) 索引答案:a) 主键4. 数据库的范式用于描述数据库的结构是否符合某种规范。

以下哪一项不是数据库的范式:a) 一范式b) 二范式c) 三范式d) 四范式答案:d) 四范式5. 在SQL语句中,用于插入新记录的关键字是:a) SELECTb) UPDATEc) INSERTd) DELETE答案:c) INSERT二、填空题1. 在关系数据库中,每一行都代表一个________。

答案:记录2. 数据库中具有相同属性的记录集合被称为____________。

答案:表3. 在关系数据库中,用于检索某一部分记录的语句是________。

答案:SELECT4. 数据库设计中常用的三个范式依次是一范式、二范式和__________。

答案:三范式5. 数据库表中,用于唯一标识一条记录的属性被称为________。

答案:主键三、应用题1. 请列举至少三种数据库管理系统(DBMS)的类型,并简要描述它们的特点。

答案:关系型数据库管理系统(RDBMS):采用表格的形式组织数据,具有高度结构化和强一致性的特点。

常见的关系型数据库管理系统有MySQL、Oracle、SQL Server等。

数据库三级考试

数据库三级考试

一、选择题
1.数据库管理系统(DBMS)的核心组成部分是:
A.数据模型
B.数据库
C.数据查询语言
D.数据存储引擎(正确答案)
2.在关系数据库中,表的主键的作用是:
A.仅仅用于唯一标识表中的每一行(正确答案)
B.存储表中的数据
C.定义表之间的关系
D.提高数据查询速度
3.SQL语言中,用于更新表中数据的语句是:
A.SELECT
B.UPDATE(正确答案)
C.DELETE
D.INSERT
4.在数据库设计中,使用ER图(实体-关系图)的主要目的是:
A.描述数据库的物理结构
B.描述数据库的逻辑结构(正确答案)
C.描述数据库的数据类型
D.描述数据库的存储过程
5.数据库事务的四个基本特性通常被称为ACID属性,其中“C”代表:
A.原子性
B.一致性(正确答案)
C.隔离性
D.持久性
6.在SQL中,若要从一个表中删除所有行,但保留表结构,应使用以下哪个语句?
A.DROP TABLE
B.DELETE FROM 表名(正确答案)
C.TRUNCATE TABLE 表名
D.DELETE * FROM 表名
7.数据库索引的主要作用是:
A.加快数据查询速度(正确答案)
B.加快数据插入速度
C.加密数据库中的数据
D.减少数据的存储空间
8.在数据库设计中,范式(Normalization)的主要目的是:
A.减少数据冗余(正确答案)
B.提高数据查询速度
C.增加数据的安全性
D.简化数据库的管理。

计算机三级数据库技术习题库及答案2021

计算机三级数据库技术习题库及答案2021

计算机三级数据库技术习题库及答案2021习题11[填空题]SQL Server性能工具有:( )和数据库引擎优化顾问参考解析:SQL Server Profiler2[填空题]多表中相关列称为( )码。

参考解析:聚集3[单选题]某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。

在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是( )A.将此查询语句放置在视图中,使用视图实现该查询操作B.修改实现此功能的查询语句,将连接查询改为嵌套查询C.将此功能涉及到的表进行合并,然后对合并后的表进行查询D.将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作参考答案:C4[单选题]下面哪些是参数调整中需要关注的对象。

A.内存分配B.磁盘I/OC.资源竞争D.以上全部参考答案:D5[单选题]下列关于SQL Server数据库管理系统权限的叙述中,哪一条是不正确的?A.SQL Server数据库管理系统的.权限分为服务器权限和数据库权限两种B.数据库管理员执行数据库管理任务。

这是属于数据库权限C.数据库权限又可以分为数据库对象权限和数据库语句权限两种D.数据库语句权限授予用户以允许他们创建数据库对象参考答案:B6[单选题]SQL语言集数据定义、数据查询、数据操纵和数据控制功能于一体,语句UPDATE实现( )功能。

A.数据定义B.数据查询C.数据操纵D.数据控制参考答案:C7[单选题]在SQL Sever中创建用户数据库,其主要数据文件的大小必须大于__________。

A.master数据库的大小B.model数据库的大小C.msdb数据库的大小D.3 MB参考答案:B8[单选题]在SQL Server系统数据库中,存放用户数据库公共信息的是__________。

A.masterB.modelC.msdbD.tempdb参考答案:B参考解析:mdf ldf9[单选题]一个数据表10000行数据,每行3500字节,计算表需要空间( )A.20MBB.40MBC.60MBD.80MB参考答案:B10[单选题]在SQL Sever中创建用户数据库,实际就是定义数据库所包含的文件以及文件的属性。

计算机三级《数据库技术》训练题及答案

计算机三级《数据库技术》训练题及答案

计算机三级《数据库技术》训练题及答案一、选择题1. 以下哪一个不是数据库管理系统(DBMS)的主要功能?A. 数据定义B. 数据操纵C. 数据查询D. 数据加密答案:D2. 数据库系统的核心是?A. 数据模型B. 数据库管理系统C. 数据字典D. 数据库设计答案:B3. 以下哪种数据库模型属于非关系模型?A. 层次模型B. 关系模型C. 网状模型D. 星型模型答案:C4. 以下关于SQL语言的描述,错误的是?A. SQL语言是一种过程性语言B. SQL语言是一种非过程性语言C. SQL语言支持事务处理D. SQL语言支持数据定义、数据操纵和数据查询答案:A5. 以下哪个SQL语句用于创建视图?A. CREATE TABLEB. CREATE VIEWC. CREATE INDEXD. CREATE PROCEDURE答案:B二、填空题6. 数据库系统的三级模式结构包括外模式、概念模式和______。

答案:内模式7. 在关系数据库中,完整性约束主要包括实体完整性、______和用户定义的完整性。

答案:参照完整性8. SQL语言中,用于删除数据的命令是______。

答案:DELETE9. 数据库管理系统通常基于某种数据模型,目前广泛使用的数据模型是______。

答案:关系模型10. 在数据库设计中,将现实世界中的事物抽象为数据库中的表的过程称为______。

答案:数据建模三、判断题11. 数据库系统只能支持关系数据库。

答案:错误12. 数据库管理系统具有自动备份和恢复功能。

答案:正确13. SQL语言是一种完全的过程性语言。

答案:错误14. 数据库系统中的视图实质上是一个虚表。

答案:正确15. 在关系数据库中,主键可以重复,但候选键可以不唯一。

答案:错误四、简答题16. 简述数据库系统的特点。

答案:数据库系统的特点如下:(1)数据结构化:数据库系统采用数据模型来表示和存储数据,使数据具有较好的结构化程度。

计算机三级数据库技术题库文档

计算机三级数据库技术题库文档

计算机三级数据库技术题库文档English Answer:1. What is a database?A database is a collection of organized data stored ina computer system. It is designed to provide efficient access to data for various applications and users.中文回答,数据库是一个计算机系统中存储和组织数据的集合。

它的目的在于为各种应用程序和用户提供对数据的有效访问。

2. What are the different types of databases?There are several types of databases, including:Relational databases: Store data in tables with rowsand columns.NoSQL databases: Store data in non-tabular formats forflexibility and scalability.Object-oriented databases: Store data as objects, allowing for complex data modeling.中文回答:数据库有不同的类型,包括:关系型数据库,以表格的形式存储数据,表格包含行和列。

非关系型数据库,以非表格格式存储数据,以提高灵活性和可扩展性。

面向对象数据库,以对象的形式存储数据,允许对复杂数据建模。

3. What is the structure of a database?A database is typically organized into three main components:Tables: Store data in a structured format.Fields: Represent individual pieces of data within a table.Records: Collections of related fields that form a complete row in a table.中文回答:数据库通常由三个主要组件组成:表格,以结构化的格式存储数据。

计算机三级考试《数据库技术》试题和答案

计算机三级考试《数据库技术》试题和答案

计算机三级考试《数据库技术》试题和答案计算机三级考试《数据库技术》试题和答案《数据库技术》是计算机三级考试类别之一,下面店铺整理了计算机三级考试《数据库技术》试题和答案,大家快来检测吧!1[单选题] 现有SQL Server 2008数据库服务器,其中的一个数据库占用80GB空间,另有一台用于备份的计算机,该机器上有4个大小均为50GB的硬盘分区。

若要将此数据库完全备份到该计算机上,则( )。

A.不能实现,因为每个分区上的空间都不够80GBB.可以先建立一个备份设备,这个设备分别在4个分区上各占用20GB空间,然后再用此设备备份数据库C.可以先在每个分区上分别建立一个备份设备,指定每个设备的大小均为20GB,并建立一个包含这4个备份设备的备份媒体集,最后再用此备份媒体集备份数据库D.可以先在每个分区上分别建立一个不用指定大小的备份设备,然后将数据库同时备份到这4个备份设备上参考答案:C参考解析:对于80GB的数据库需分4个硬盘分区来存储,可先在每个分区上分别建立一个备份设备,指定每个设备的大小为20GB,并建立一个包含这4个备份设备的备份媒体集,最后再用此备份媒体集备份数据库。

2[单选题] 下列关于SQL Server 2008身份验证模式的说法,错误的是( )。

A.在“Windows身份验证模式”下,不允许sa登录到SQL Server服务器B.在“Windows身份验证模式”下,所有Windows用户都自动具有登录到SQL Server服务器的权限C.不管是哪种身份验证模式,Windows中的Administrator无需授权就可登录到SQL Server服务器D.安装好SQL Server之后,可以根据需要随时更改身份验证模式参考答案:B参考解析:在“Windows身份验证模式”下,所有Windows用户登陆到SQL Server服务器都无需再提供用户名和密码,但SQL Server会从用户登录到Windows时提供的用户名和密码查找当前用户的信息,判断其是否是SQL Server的合法用户,不是,则拒绝登录。

3数据库基础知识参考试题及答案解析

3数据库基础知识参考试题及答案解析

(3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的( ) A)语法解释 B)语义解释 C)语意说明 D)用法说明(10)如果有两个事务,同时对数据库中同一数据进行操作,除SELECT外,其余SQL语句不能同时使用,否则会引起冲突。

(11)分布式数据库、面向对象数据库等新型数据库属于高级数据库技术阶段。

(14)SQL语言中,建立一个表的命令是CREATE,对表进行修改的命令是ALTER,删除一个表的命令是DROP,另外还有表中数据的插入,删除命令分别为INSERT,DELETE。

(16)有一个网络数据库应用系统,其中一台计算机A存有DBMS(数据库管理系统)软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于( 集中式数据库系统 )集中式数据库系统:在这种系统中,整个DBMS的核心,数据库和应用程序都放在主机上,用户通过终端并发地存取数据,共享数据资源,这种系统又称为主从式或主机/终端式系统。

(18)表达实体类型及实体之间联系用的数据结构是( )A)网状 B)表 C)有向图 D)树型在层次模型中,整个数据库的结构被表示成为一个有序树的集合。

各个结点表示一个实体类型,每个节点是由若干个数据项组成的记录类型,各个结点构成层次结构。

(19)数据独立性是指( 数据不依赖于程序)数据的物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,也就是说,当数据的物理存储结构改变时,应用程序不用改变。

数据的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。

(20)从计算机软件系统的构成看,DBMS是建立在操作系统之上的软件系统,是操作系统的用户。

操作系统负责计算机系统的进程管理、作业管理、存储器管理、设备管理、文件管理等等,因此,DBMS对数据的组织、管理和存取离不开操作系统的支持。

2023年计算机三级《数据库》考试历年真题摘选附带答案

2023年计算机三级《数据库》考试历年真题摘选附带答案

2023年计算机三级《数据库》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】规范化理论的叙述中,不正确的是A.规范化理论给我们提供判断关系模式优劣的理论标准B.规范化理论对于关系数据库设计具有重要指导意义C.规范化理论只能应用于数据库逻辑结构设计阶段D.在数据库设计中有时候会适当地降低规范化程度而追求高查询性能2.【单选题】下列关于CPU状态的叙述中,哪些是正确的?Ⅰ. 操作系统管理程序运行在管态Ⅰ.x86 系列处理器提供的R0、R1、R2和R3特权级别中,R0当于目态Ⅰ. 系统运行过程中,从目态转换为管态的唯一途径是中断Ⅰ. 如果用户程序在目态下执行了特权指令,硬件将产生中断A.仅Ⅰ、Ⅰ和ⅠB.仅Ⅰ、Ⅰ和ⅠC.仅Ⅰ、Ⅰ和ⅠD.都正确3.【单选题】下列关于规范化理论的叙述中,哪一( 些) 条是不正确的?Ⅰ. 规范化理论研究关系模式中各属性之间的依赖关系及其对关系模式性能的影响Ⅰ. 规范化理论给我们提供判断关系模式优劣的理论标准Ⅰ. 规范化理论对于关系数据库设计具有重要指导意义Ⅰ. 规范化理论只能应用于数据库逻辑结构设计阶段Ⅰ. 在数据库设计中有时候会适当地降低规范化程度而追求高查询性能A.仅Ⅰ和ⅠB.仅Ⅰ和ⅠC.仅ⅠD.仅Ⅰ4.【单选题】在面向对象数据模型中,子类可以从其超类中继承所有的属性和方法,这有利于实现A.可移植性B.可扩充性C.安全性D.可靠性5.【单选题】双链表的每个结点包括两个指针域。

其中rlink 指向结点的后继,llink 指向结点的前驱。

如果要在p所指结点前面插入q所指的新结点,下面哪一个操作序列是正确的A.p↑.rlink ↑.llink:=q ;p↑.rlink:=q ;q↑.link:=p ;q↑.rlink :=p↑.rlink ;B.p↑.llink ↑.rlink :=q;P↑.llink :=q;q↑.rlink :=p;q↑.llink :=p↑.llink ;C.q↑.llink :=P;q↑.rlink :=p↑.rlink ;p↑.rlink ↑.llink :=q;p↑.rlink :=q;D. q↑.rlink :=P;q↑.llink :=p↑.llink ;p↑.llink ↑.rlink :=q;P↑.llink :=q;6.【单选题】关系代数有五种基本操作,它们是A.并、外部并、交、差、除B.选择、投影、广义投影、赋值、连接C.连接、外连接、笛卡尔积、半连接、聚集D. 并、差、笛卡尔积、选择、投影7.【单选题】下列关于分布式数据库系统的叙述中,哪一条是不正确的A.分布式数据库系统的数据存储具有分片透明性B.数据库分片和副本的信息存储在全局目录中C.数据在网络上的传输代价是分布式查询执行策略需要考虑的主要因素D..数据的多个副本是分布式数据库系统和集中式数据库系统都必须面对的问题8.【单选题】对n 个记录的文件进行归并排序,所需要的辅助存储空间为A.O(1)B.O(log2n)C.O(n)D.O(n2)9.【单选题】下列关于栈和队列的叙述中,正确的是()。

数据库基础知识试题及答案精选全文完整版

数据库基础知识试题及答案精选全文完整版

可编辑修改精选全文完整版数据库基础知识试题及答案数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体和个人的有关数据的集合。

以下是由店铺整理关于数据库基础知识试题及答案的内容,希望大家喜欢! 数据库基础知识试题及答案(1)下列关于数据库的叙述中,正确的是A、数据库减少了数据冗余B、数据库避免了数据冗余C、数据库中的数据一致性是指数据类型一致D、数据库系统比文件系统能够管理更多数据【答案】A【解析】数据库的主要特点是①实现数据共享。

②减少数据的冗余度。

③数据的独立性。

④数据实现集中控制。

⑤数据一致性和可维护性,以确保数据的安全性和可靠性。

⑥故障恢复。

(2)在窗体中要显示一名教师基本信息和该教师所承担的全部课程情况,窗体设计时在主窗体中显示教师基本信息,在子窗体中显示承担的课程情况,则主窗体和子窗体数据源之间的关系是A、一对一关系B、一对多关系C、多对一关系D、多对多关系【答案】B【解析】窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体常用来表示一对多的关系。

根据题意,主窗体和子窗体数据源之问的关系就是教师实体集和课程实体集之问的关系。

一名教师可以承担多门课程,但是一门课程只能由一个教师承担。

所以是一对多的关系,因此选择B选项。

(3)Access数据表中的“记录”,在关系数据模型中对应的概念是A、字段B、元组C、属性D、域【答案】B【解析】Access数据表表中的每一横行称为一条记录,在关系数据模型中对应的概念是元组。

(4)下列不能建立索引的数据类型是A、文本型B、备注型C、数字型D、日期时间型【答案】B【解析】索引是表中字段非常重要的属性,能根据键值加速在表中查找和排序的速度,并且能设定表中记录的唯一性。

在ACCESS中,备注字段类型是不能被索引的。

(5)从多个关系中抽取出所需要的属性组成新关系,应使用的操作是A、查询运算B、连接运算C、投影运算D、选择运算【答案】B【解析】关系运算包括投影、选择和联接。

三级数据库综合练习题

三级数据库综合练习题

《信息系统与数据库(三级)》综合练习题一、单选题1、开发信息系统时,一般选择________作为应用程序开发语言。

A. 高级语言B. 机器语言C. 汇编语言D. SQL语言2、如果一个班只能有一个班主任,并且一个班主任只能负责一个班级,那么班主任和班级两个实体之间的关系属于________。

A. 一对一关系B. 一对多关系C. 多对一关系D. 多对多关系3、对数据表创建索引的目的是为了________。

A. 提高查询的性能B. 避免数据冗余C. 创建主关键字D. 减少存储空间4、数据库三级模式体系结构的划分,有利于保持数据库的________。

A. 数据独立性B. 系统并发性C. 结构规范化D. 数据完整性5、要保证数据库的逻辑数据独立性,需要修改的是________。

A. 模式与外模式之间的映像B. 模式与内模式之间的映像C. 模式D. 三层模式6、将E-R图转换为关系模式时,通常E-R图中的一个实体可转换为________关系模式。

A. 一个B. 两个C. 多个D. 不确定7、在一个关系R 中,若每个数据项都是不可再分割的,那么R一定满足________。

A. 1NFB. 2NFC. 3NFD. 4NF8、有一个数据库关系表R(学号,系部,住宿楼,课程号,成绩),存放全校各系部学生的住宿信息及选课信息,假定同一个系的学生都住在同一栋楼,一个学生可以选多门课,那么R满足第________范式。

A. 一B. 二C. 三D. 四9、在数据库系统中,如果事务只提交对数据库所做更新操作的一部分而不是全部,就违反了事务的________。

A. 原子性B. 一致性C. 隔离性D. 持久性10、为数据库添加了新的用户west,则west默认为________。

A. 对当前数据库没有操作权限B. 对当前数据库的表有修改权限C. 对当前数据库的表有查询权限D. 对当前数据库有创建表的权限11、SQL语言所具有的主要功能包括________。

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

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

复习题一、填空题: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、数据库系统的三级模式分别是___________,___________和_________。

三级数据库笔记+试题(带详解答案)

三级数据库笔记+试题(带详解答案)

三级数据库笔记+试题(带详解答案)网络数据库技术一、单项选择题1. 存储在计算机内有结构的数据的集合,称为数据库。

2. 以二维表格的形式组织数据库中的数据,这种数据模型是关系模型3. 下面哪个数据库属于中小规模数据库管理系统Access。

4. SQL Server 2000有两类数据库,分别是用户数据库和系统数据库。

5. 两个实体:学院和学生之间的联系应为一对多联系。

6. 错误的对象部分限定名是服务器名.对象名。

7. SQL Server字符型包括char和varchar。

8. 下列SQL语句中,修改表结构的是ALTER TABLE。

9. 下列SQL语句中,向表中插入数据的是INSERT。

10. 关系运算的特点是运算的对象和结果都是表。

11. 两个表连接最常用的条件是两个表的某些列值相等,这样的连接称为等值连接。

12. 在数据库查询语句SELECT中,指定分组表达式的子句是GROUP BY子句。

13. 用以限制查询结果集中的行数过多,仅指定部分结果所采用的关键字是TOP。

14. 能够在LIKE子句中匹配多个字符的通配符是%。

15. 统计组中满足条件的行数或总行数的聚合函数是COUNT。

第16到第19题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#, SN, SEX, AGE, DEPT)C(C#, CN)SC(S#, C#, GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。

16. 检索所有比“王华”年龄大的学生姓名、年龄和性别。

正确的SELECT语句是SELECT SN, AGE, SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=…王华?) 17. 检索选修课程“C2”的学生中成绩最高的学生的学号。

正确的SELECT语句是SELECT S# FROM SC WHERE C#=…C2? AND GRADE>= ALL (SELECT GRADE FROM SC WHERE C#=…C2?)18. 检索学生姓名及其所选修课程的课程号和成绩。

数据库系统教程(第三版)总复习练习和习题(完整版)

数据库系统教程(第三版)总复习练习和习题(完整版)

数据库系统原理试题一(A卷)一、选择题(每小题1分,共10分)1.数据库系统与文件系统的主要区别是。

A. 数据库系统复杂,而文件系统简单;B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;C. 文件系统只能管理程序文件,而数据库系统可以管理各类文件;D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。

2. 属于BCNF范式的关系模式。

A. 已消除插入和删除异常;B. 已消除插入、删除异常和数据冗余;C. 依然存在插入和删除异常;D. 在函数依赖的范畴内,已消除插入和删除异常。

3. 单个用户使用的数据视图的描述称为。

A. 外模式B. 概念模式C. 内模式D. 存储模式4. SQL语言中,删除记录的命令是。

A DELETEB DROPC CLEARD REMORE5. ODBC定义的API符合性级别共有级。

A.3 B.4 C.5 D.66. 数据库系统三级结构的描述放在中。

A.用户数据库 B.运行日志C.数据库管理系统 D.数据字典7. 弱实体的主键。

A.与其父实体的主键完全一致B.一部份或全部从其父实体的主键获得C.全部从其父实体的非主键属性获得D.与其父实体无关8. 在SQL的语句中,ALTER的作用是。

A.修改基本表的结构B.修改基本表中的数据C.删除基本表D.修改视图9. 在以下函数依赖中,是平凡的函数依赖。

A.A→ABCD B.ABCD→AC.A→BCD D.BCD→A10. 在DB恢复时,对已经提交但更新未写入磁盘的事务执行。

A.REDO处理 B.UNDO处理C.ABOUT处理 D.ROLLBACK处理二、填空题(每空1分,共10分)1. DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列,并发控制的主要方法是机制。

2. 关系中属性的个数称为________,关系中元组的个数称为________。

3. 根据属性的取值特点属性可分为属性和属性。

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案**数据库考试题及答案**一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)是()。

A. 数据库B. 操作系统C. 数据库管理系统D. 网络操作系统**答案:C**2. 数据库系统的核心是()。

A. 数据B. 数据模型C. 数据库管理系统D. 数据库管理员**答案:C**3. 关系数据库中的关系是指()。

A. 表B. 查看C. 视图D. 索引**答案:A**4. 在关系数据库中,一个表中的列被称为()。

A. 元组B. 属性C. 字段D. 记录**答案:B**5. SQL语言是一种()。

A. 过程式语言B. 非过程式语言C. 机器语言D. 汇编语言**答案:B**6. 在SQL中,用于创建数据库的命令是()。

A. CREATE DATABASEB. CREATE TABLEC. CREATE VIEWD. CREATE INDEX**答案:A**7. 数据库的完整性约束包括()。

A. 实体完整性、参照完整性和用户定义的完整性B. 实体完整性、域完整性和用户定义的完整性C. 域完整性、参照完整性和用户定义的完整性D. 域完整性、实体完整性和用户定义的完整性**答案:A**8. 数据库的三级模式结构包括()。

A. 外模式、概念模式和内模式B. 外模式、内模式和存储模式C. 概念模式、内模式和存储模式D. 外模式、概念模式和存储模式**答案:A**9. 在关系数据库中,用于删除表中数据的命令是()。

A. DELETEB. DROPC. REMOVED. CLEAR**答案:A**10. 数据库设计中,规范化的目的是()。

A. 提高查询速度B. 减少数据冗余C. 增加数据存储量D. 提高数据安全性**答案:B**二、多项选择题(每题3分,共15分)1. 数据库管理系统的主要功能包括()。

A. 数据定义B. 数据操纵C. 数据控制D. 数据备份**答案:ABC**2. 关系数据库的完整性约束包括()。

三级数据库考试题及答案

三级数据库考试题及答案

三级数据库考试题及答案1. 单选题:以下哪个选项不属于数据库管理系统(DBMS)的主要功能?A. 数据定义B. 数据操纵C. 数据备份D. 数据翻译答案:D2. 多选题:在关系型数据库中,以下哪些操作是合法的?A. 插入一行数据B. 删除一列数据C. 更新一个字段的值D. 删除整个表答案:A, C, D3. 填空题:在SQL语言中,用于创建新表的命令是____。

答案:CREATE TABLE4. 判断题:数据库的完整性约束用于确保数据的准确性和一致性。

正确/错误答案:正确5. 简答题:请简述数据库事务的ACID属性。

答案:ACID属性指的是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

原子性意味着事务中的所有操作要么全部完成,要么全部不完成。

一致性确保事务将数据库从一个一致的状态转换到另一个一致的状态。

隔离性保证并发执行的事务之间不会互相干扰。

持久性意味着一旦事务完成,其结果将永久保存在数据库中。

6. 编程题:编写一个SQL查询,用于找出所有在“Sales”部门工作的员工的姓名和工资。

答案:```sqlSELECT Name, SalaryFROM EmployeesWHERE Department = 'Sales';```7. 案例分析题:假设有一个电子商务数据库,包含“Customers”、“Products”和“Orders”三个表。

请设计一个查询,用于找出所有购买过“Product A”的顾客的ID和姓名。

答案:```sqlSELECT Customers.CustomerID, FROM CustomersJOIN Orders ON Customers.CustomerID = Orders.CustomerIDJOIN OrderDetails ON Orders.OrderID = OrderDetails.OrderID WHERE OrderDetails.ProductID = (SELECT ProductID FROM Products WHERE ProductName = 'Product A');```8. 论述题:请论述数据库索引的作用及其对数据库性能的影响。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案一、选择题(每题2分,共20分)1. 以下哪一个不是数据库管理系统的功能?A. 数据存储B. 数据查询C. 数据安全D. 数据打印答案:D2. 数据库系统的核心是?A. 数据模型B. 数据字典C. 数据库管理系统D. 数据库答案:C3. 以下哪种数据库模型是关系数据库的基础?A. 层次模型B. 网状模型C. 关系模型D. 对象模型答案:C4. 以下哪一项不是SQL语言的特点?A. 非过程化B. 面向集合的操作方式C. 支持事务处理D. 面向过程的编程答案:D5. 在数据库表中,哪个关键字用于唯一标识一行?A. 主键B. 外键C. 候选键D. 复合键答案:A6. 以下哪种索引可以提高查询效率?A. 倒排索引B. B+树索引C. 散列索引D. 位图索引答案:B7. 以下哪个SQL语句用于创建视图?A. CREATE TABLEB. CREATE INDEXC. CREATE VIEWD. CREATE PROCEDURE答案:C8. 在SQL中,以下哪个操作符用于连接两个表?A. UNIONB. JOINC. INTERSECTD. MINUS答案:B9. 数据库系统中的完整性约束包括?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有以上选项答案:D10. 以下哪个SQL语句用于删除表?A. DROP TABLEB. DELETE TABLEC. TRUNCATE TABLED. UPDATE TABLE答案:A二、填空题(每题2分,共20分)11. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据查询、数据______。

答案:安全12. 在关系数据库中,实体及实体之间的联系可以用二维表来表示,这种二维表称为______。

答案:关系13. 在SQL中,创建表的命令是______。

答案:CREATE TABLE14. 在SQL中,删除表的命令是______。

数据库复习题及答案

数据库复习题及答案

数据库复习题及答案### 数据库复习题及答案#### 一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?- A. 存储数据- B. 管理数据- C. 同时管理数据和存储数据- D. 以上都不是答案:C2. 在关系数据库中,哪个操作用于从表中检索数据? - A. INSERT- B. UPDATE- C. SELECT- D. DELETE答案:C3. 以下哪个是数据库的完整性约束?- A. 主键- B. 外键- C. 索引- D. 所有选项都是答案:D1. 在SQL中,用于删除表中数据的命令是 DELETE。

2. 数据库的规范化是指通过组织数据以减少数据冗余和提高数据完整性的过程。

3. 事务是数据库操作的一个单元,它要么完全执行,要么完全不执行。

#### 三、简答题1. 简述数据库的三级模式结构。

- 数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户视图,描述了数据库中用户感兴趣的部分。

概念模式是全局视图,描述了数据库的整体结构。

内模式是存储视图,描述了数据在存储介质上的物理存储方式。

2. 什么是SQL注入攻击?如何预防?- SQL注入攻击是一种安全漏洞,攻击者可以通过在输入字段中插入恶意SQL代码来操纵数据库。

预防SQL注入的方法包括使用参数化查询、对用户输入进行验证和清理、限制数据库权限等。

#### 四、论述题1. 论述数据库事务的ACID属性。

- 事务的ACID属性是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

- 原子性:事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

- 一致性:事务必须保证数据库从一个一致的状态转移到另一个一致的状态。

- 隔离性:并发执行的事务之间不会互相影响。

- 持久性:一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库试题(三)03301.164.假设有关系R和S,关系代数表达式R-(R-S)表示的是( A )A、R∩SB、R∪SC、R-SD、R×S2.PL/SQL块中可以使用下列( B )命令。

A、TRUNCATEB、DELETEC、SAVEPOINTD、ALTER TABLE3. 对一个视图myView创建一个触发器mytrigger,语句为( C )。

A、CREATE TRIGGER mytriggerBEFOREINSERT ON myViewBEGIN---B、CREATE TRIGGER mytriggerAFTERINSERT ON myViewBEGIN---C、CREATE TRIGGER mytriggerINSTEAD OFINSERT ON myViewBEGIN--4.在表tab1中有列为col1,其数据类型为INTEGER,在PL/SQL的DECLARE部分声明了一个变量var1,语句为:var1 tab1.col1%TYPE;不久后,执行了语句:ALTER TABLE tab1 MODIFY(col1(NUMBER(5,2));则var1的数据类型为( B )。

A、整数型B、数字型C、字符型D、以上皆非5. 当两位用户中的每一位都对一个单独的对象进行了锁定,而他们又要获取对方对象的锁时,将会发生( B )。

A、共享锁B、死锁C、排他锁6.DBMS_LOB数据包提供的( D ),返回LOB值的长度。

A、LENGTHB、 SUBSTRC、INSTRD、GETLENGTH7.Oracle数据库由一个或多个称为( B )的逻辑存储单元组成。

A、表B、表空间C、行D、单元8.( B )可以从过程返回多个值。

A、使用IN参数B、使用OUT参数C、使用指针D、不能9.PL/SQL为内存耗尽时,预定义了( C )异常。

A、NO_DATA_FOUNDB、MEMORY_ERRORC、STORAGE_ERROR D、NO_MEMEORY_FOUND10.使用( AB )命令结束一个事务。

(选择两项)A、CommitB、RollbackC、SavepointD、update11.在创建序列的过程中,下列( A )选项指定序列在达到最大值或最小值后,将继续从头开始生成值。

(选择一项)A、CycleB、NocycleC、CacheD、Nocache12.组合索引(也称为___B___)是在表的多个列上创建的索引。

A、压缩索引B、连接索引C、一致索引D、位图索引13.VARCHAR2 数据类型具有两种子类型,即( BC )。

(选择两项)A、CHARACTERB、 STRINGC、 VARCHARD、 CHAR14.数据包airline中有函数book_ticket,其定义如下:FUNCTION book_ticket(para1 CHAR)RETURN DATE IS下列( D )程序段正确地调用该数据包的函数。

A、DECLAREvalue1 CHAR(10);BEGIN----value1 := airline.book_ticket(10);---B、DECLAREvalue1 CHAR(10);BEGIN----value1 := airline.book_ticket('10');---C、 DECLAREvalue1 DATE;BEGIN----value1 := airline.book_ticket(10);---D、DECLAREvalue1 DATE;BEGIN----value1 := airline.book_ticket('10');---15.在PL/SQL中,在执行任何DML语句前,SQL%NOTFOUND的值为( C )。

A、NOTFOUNDB、 TRUEC、 NULLD、 FALSE16.在Oracle中,需要( C )权限来调用其它用户产生的函数。

A、函数中使用的表格的select权限B、函数中使用的表格的Execute权限C、函数的Execute权限D、函数中使用的表格的selec权限和函数的Execute权限17.在Oracle中,你要创建表"cd",它包含属性"cdcode",其数据结构为CHAR(10); "cdname"数据结构为CHAR(10);主键为"cdcode".下列( BD )语句创建表。

(选择两项)A、CREATE cd(cdcode Char (10) PRIMARY KEY,Cdname CHAR(10) );B、CREATE TABLE cd(cdcode Char (10) PRIMARY KEY,CdnameCHAR (10) );C、CREATE TABLE cd(cdcode PRIMARY KEY CHAR (10),Cdname CHAR (10) );D、CREATE TABLE cd(cdcode Char (10),Cdname CHAR (10),CONSTRAIN T cd_pkey PRIMARY KEY (cdcode) );18.在Oracle中,ORDER BY子句中( D )关键词是用于从高到低的显示数字型列值的。

A、ASB、 ASCC、 INTOD、 DESCE、BETWEEN…AND19.在Oracle PL/SQL程序中,单行注释和多行注释和符号分别为( A )A、--,/*…*/B、//,/*…*/C、 -!,/*…*/D、 --,##20.在Oracle中,使用SELECTBookCode FROM books;得到一个结果集A。

使用SELECT DISTINCT BookCode FROM books;得到的结果集B。

A和B的关系是( B )。

A、A是B的子集B、B是A的子集C、 A和B一定相等D、 A和B是交集21.在Oracle中,雇员信息表的主键是雇员号,部门信息表的主键是部门号,在下列所给的操作中,( D )不能执行。

雇员信息表部门信息表A、从雇员信息表中删除行('010','王宏达','01',1200)B、将行('102','赵敏','01',1500)入到雇员信息表中C、将雇员信息表中雇员号为'010'的工资改为1600D、将雇员信息表中雇员号为'010'的部门改为'05'22.在Oracle中,下列的函数:CREATE OR REPLACE FUNCTTON set_budget(v_studio_id IN NUMBER,v_new_budget IN NUMBER)RETURN number ISBEGINUPDATE studio SET yearly_budget=v_new_budget WHEREid=v_studio_id;COMMIT;RETURN SQL%ROWCOUNT;END;该函数由CALCULATE_BUDGET过程来调用。

现在,在set_budget的定义中添加了一个传入参数,并将该函数重新编译了。

那么下一次调用CALCULATE_BUDGET过程时出现的情况是( C )。

A、该过程重新编译成功,并执行B、该过程无需重新编译就可执行C、该过程将试图执行,但失败了D、该过程重编译但失败,因而没有执行31.在Oracle 中,表"erson",它包含"身份证ID","名字","血型","电话","护照号码",其中,"身份证ID"为主键,你要找到名字为"KEVIN",血型为"AB"的人的护照号码,语句为( D )。

A、SELECT护照号码 FROM Person WHERE 名字='KEVIN'B、SELECT护照号码 FROM Person WHERE 血型='AB'C、SELECT护照号码 FROM Person WHERE 名字='KEVIN' OR 血型='AB'D、SELECT护照号码 FROM Person WHERE 名字='KEVIN' AND 血型='AB'32.表"Computer"如下:在Oracle中,执行下列语句的结果是( B )。

SELECT MAX(Price) FROM Computer WHERE Category = 'PC' GROUP BY CategoryA、20000B、3000 B、 400 B、 100033.在Oracle中,使用HAVING子句也可以进行条件查询,所以以下选项中( C )说法是正确的。

A、HAVING子句和WHERE子句相同B、HAVING子句用于行的条件查询C、HAVING子句用于已分组结果的条件查询D、以上皆非34.在Oracle中,PL/SQL程序块必须包括如下( A )。

A、声明部分B、可执行部分C、异常处理部分D、以上皆需包括35.在Oracle中,下列( BDE )语句合法地创建了一个函数。

(选择三项)A、CREATE FUNCTION get_name(cdcode NUMBER) RETURN CHARIS DECLARE dis_cd CHAR(15);BEGIN…END;B、CREATE FUNCTION get_name(cdcode NUMBER) RETURN CHARIS dis_cd CHAR(15);BEGIN…END;C、CREATE FUNCTION get_name(cdcode NUMBER(5))RETURN CHARIS dis_cd CHAR(15);BEGIN…END;D、CREATE FUNCTION get_name(cdcode NUMBER)RETURN CHARISBEGIN…END;E、CREATE OR REPLACE FUNCTTON get_name(cdcode NUMBER)RETURN CHAR ISBEGIN…END;36.在Oracle中,如果使用下列的查询语句:selectmanufacture_id,DISTINCT id,description,quantity from inventory ;会显示( E )(选择一项)A、manufacture_id、description、quantity和不重复的id值B、manufacture_id,和不重复的 id、description和quantity值C、不重复的manufacture_id,description,quantity 和ID的值组合D、manufacture_id和不重复的description、quantity和id的值组合E、没有值显示,因为该查询会失败37.在oracle中,用如下语句创建一个表,且插入一行记录:create table cd(cdcode char(4),cd_desc clob);insert into cd values('cd01','this is a world music cd created by kevin.');declarevar clob;var1 varchar2(100);amt integer:=10;beginselect cd_desc into var from cd where cdcode='cd01';dbms_lob.read(var,amt,1,var1);dbms_output.put_line(var1);end;以上pl/sql语名的运行结果为( A )A、this is aB、his is a wC、wD、var138.在Oracle中,下列( D )数据最适合使用Between操作符A、10B、'Tate'C、'10-JUNE-1997'D、10到20的范围E、10,20,30三个数值之内39.PL/SQL提供的四种内置数据类型是( B )A、character、integer、float、booleanB、标量、组合、引用、Lob C、标量、String、Lob、Clob D、以上答案均不对40.37)数据库raw列的最大长度是( C )字节A、1000B、1500C、2000D、以上答案均不对41.阅读以下PL/SQL块: CBEGINFOR i IN 1..6 LOOPIF i=1 THENCOMMIT;ELSE IF i=3 THENROLLBACK;ELSE IF i=5 THENCOMMIT;ELSEINSERT INTO EXAM(ID) VALUES(i);END IF;END IF;END IF;END LOOP;COMMIT;END;有多少行会插入到EXAM表?( C )A、0B、1C、242.异常是在( C )部分中引发的。

相关文档
最新文档