数据库复习例题
数据库复习试题(附带答案)
![数据库复习试题(附带答案)](https://img.taocdn.com/s3/m/e86169c405087632311212e5.png)
一、单项选择题(每小题2分,共30分)1.数据库系统的三级模式是指C。
A.外模式、模式、子模式B.子模式、模式、概念模式C.模式(逻辑模式)、外模式(子模式/用户模式)、存储模式(内模式)D.逻辑模式、子模式、模式2.数据库系统的数据独立性是指B。
A.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构3.数据模型的主要组成要素中,用于描述系统静态特征的是A。
A.数据结构B.数据操作C.数据完整性约束D.数据联系4.关于关系数据库系统叙述错误的是D。
A.关系模型给出了关系操作的能力和特点,关系操作通过关系语言实现B.关系语言的特点是高度的非过程化C.SQL语言介于关系代数和关系演算之间D.关系操作能力可以用三种方式来表示:关系代数、元组关系演算和域关系演算5.要求关系中的元组在组成主键的属性上不能为空,这是B。
A.参照完整性规则B.实体完整性规则C.用户定义完整性规则D.域完整性规则6.在关系代数运算中,五种基本运算为D。
A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、交、选择、笛卡尔积D.并、差、选择、投影、笛卡尔积7.在R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有X’→Y,则C。
A.Y函数决定X B.Y对X完全函数依赖C.X为关系R的候选码D.关系R属于2NF8.在关系数据库中,任何二元关系模式的最高范式必定是A。
A.BCNF B.3NF C.2NF D.1NF9.需求分析阶段得到的结果是D。
A.包括存储结构和存取方法的物理结构B.某个DBMS所支持的数据模型C.E-R图表示的概念模型D.数据字典描述的数据需求10.下面的选项中,哪些是数据库管理员的职责A。
①决定数据库中的信息内容和结构②定义数据的安全性要求和完整性约束③应用系统的需求分析和规范说明④确定系统的硬件配置并参与数据库系统的概要设计⑤决定数据库的存储结构和存取策略⑥负责设计应用系统的程序模块⑦数据库中数据的确定、数据库各级模式的设计A.①、②、⑤B.①、②、④、⑤C.①、④、⑤D.②、③、⑥、⑦11.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是D。
数据库试题及答案解析
![数据库试题及答案解析](https://img.taocdn.com/s3/m/202dca4b443610661ed9ad51f01dc281e53a5625.png)
数据库试题及答案解析一、单项选择题(每题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. 什么是事务?请简述事务的四个基本特性。
数据库复习题(答案整理版)
![数据库复习题(答案整理版)](https://img.taocdn.com/s3/m/86dc9de9f605cc1755270722192e453610665b72.png)
数据库复习题(答案整理版)⼀、选择题1.数据库系统与⽂件系统的主要区别是 B 。
A数据库系统复杂,⽽⽂件系统简单;B⽂件系统不能解决数据冗余和数据独⽴性问题,⽽数据库系统可以解决;C⽂件系统只能管理程序⽂件,⽽数据库系统可以管理各类⽂件;D⽂件系统管理的数据量较少,⽽数据库系统可以管理庞⼤的数据量。
2.同⼀个关系模型的任意两个元组值 A 。
A不能全同; B可以全同; C必须全同; D以上都不是。
3.授权编译系统和合法性检查机制⼀起组成了A⼦系统。
A安全性; B完整性; C并发控制; D恢复。
4.事务的ACID性质中,关于原⼦性(atomicity)的描述正确的是C。
A. 指数据库的内容不出现⽭盾的状态。
B. 若事务正常结束,即使发⽣故障,更新结果也不会从数据库中消失。
C. 事务中的所有操作要么都执⾏,要么都不执⾏。
D. 若多个事务同时进⾏,与顺序实现的处理结果是⼀致的。
5.如果事务T获得了数据项Q上的排它锁,则T对Q C。
A. 只能读不能写B. 只能写不能读C. 既可读⼜可写D. 不能读不能写6.为了防⽌⼀个⽤户的⼯作不适当地影响另⼀个⽤户,应该采取C。
A 完整性控制B 安全性控制C 并发控制D 访问控制7.SQL语⾔中,删除⼀个表的命令是B。
A DELETEB DROPC CLEARD REMORE8.SQL语⾔中,删除记录的命令是A。
A DELETEB DROPC CLEARD REMORE9.设有⼀个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且⾄少包含4个字母的DNAME,则查询条件⼦句应写成WHERE DNAME LIKEB 。
A ‘_ _ W _ %’B ‘_ % W _ _’C ‘_ W _ _’D ‘_ W _ %’10.学⽣表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2)班级(BJ,C,6),⽤Insert 命令向XS表添加⼀条新记录,记录内容为: XH XM XB BJ 99220101 王凌男992201下列命令中正确的是 __A__。
数据库题库(含答案)
![数据库题库(含答案)](https://img.taocdn.com/s3/m/aa5c6e41974bcf84b9d528ea81c758f5f61f293a.png)
数据库题库(含答案)一、单选题(共100题,每题1分,共100分)1、在关系模型中,用来表示实体的是( )A、字段B、记录C、表D、指针正确答案:B答案解析:二维表的每一行的所有数据称为一个元组,相当于一条记录,代表一个实体2、格式属性是给字段()数据时设置的样式。
A、初始值B、当前值C、输出D、输人正确答案:C答案解析:初始值是设置默认值属性,输入是设置有效性规则和输入掩码3、窗体通过来显示字段信息,以类似填空的格式输入数据。
( )A、宏B、模块C、表D、控件正确答案:D4、已知“邮政编码”字段为6位数字,对其设置掩码,正确的是( )A、######B、999999C、D、000000正确答案:D答案解析:必须是6位数字,因此就必须为000000。
5、下列关于Access 2010说法正确的是()A、Access 2010是一个关系型数据库系统B、Access 2010默认创建的文件的扩展名是.mdbC、Access 2010数据库可以作为应用软件的数据库,也可以作为WEB页的数据库D、Access 2010数据库中的数据只能本机访问,不能被其他计算机访问正确答案:C答案解析:Access 2010是数据库管理系统,默认扩展名是.accdb,其数据库既可以被本机访问,也可以被其他计算机访问。
6、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
A、笛卡尔积B、交C、并D、连接正确答案:D答案解析:运算结果是通过R表和S表共同的属性B的值进行的连接运算。
7、下列不是关系术语的是( )A、元组B、属性C、分量D、数据正确答案:D答案解析:关系中的一行称为一个元组,一列称为一个属性,一个单元格称为一个分量。
8、在关系模式中,如果属性A和B存在1对1的联系,则( )A、A→BB、B→AC、ABD、以上都不是正确答案:C9、教师和同学之间的关系是()A、1:1B、1:nC、m:nD、n: 1正确答案:C答案解析:一个教师可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系。
数据库客观题总复习
![数据库客观题总复习](https://img.taocdn.com/s3/m/706e682b7375a417866f8f5a.png)
数据库原理复习题一、单项选择题(本大题共30小题,每小题1分,共30分)1. 数据库系统达到了数据独立性,是因为采用了( D )。
A. 层次模型B. 网状模型C. 关系模型D. 三级模式结构2. 层次模型的上一层记录类型和下一层记录类型之间的联系是( B )。
A. 一对一联系B. 一对多联系C. 多对一联系D. 多对多联系3. 在关系数据库系统中,一个关系相当于(A)。
A. 一张二维表B. 一条记录C. 一个关系数据库D. 一个关系代数运算4. 建立索引的目的是( B )。
A. 减少存储空间B. 提高存取速度C. 减少输入输出D. 减少冗余5. 用户选作元组标识的一个候选码称为( C )。
A. 外部码B. 候选码C. 主码D. 超码6. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( B )阶段。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计9. 在SELECT语句的下列子句中,通常和HA VING子句同时使用的是( C )。
A. ORDER BY子句B. WHERE子句C. GROUP BY子句D. 均不需要10. 规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C )的缺陷。
A. 数据的不一致性B. 封锁C. 冗余度大D. 数据丢失11. 从E-R模型向关系模型转换,一个M:N的联系转换成关系模式时,该关系模式的码是( C )。
A. M端实体的码B. N端实体的码C. M端实体码与N端实体码组合D. 重新选取其他属性12. 在数据库设计的需求分析阶段,业务流程一般采用( B )表示。
A. E-R图B. 数据流图C. 程序结构图D. 程序框图13. 模式/内模式映象一般是在( C )中描述。
A. 外模式B. 应用程序C. 内模式D. DB缓冲区14. SELECT语句中“SELECT DISTINCT”表示查询结果中( C )。
数据库复习题及答案
![数据库复习题及答案](https://img.taocdn.com/s3/m/733d0d0fe418964bcf84b9d528ea81c759f52e70.png)
数据库复习题及答案数据库复习题及答案数据库是计算机科学中非常重要的一个领域,它是用来存储、管理和组织数据的软件系统。
在数据库的学习过程中,复习题是非常重要的一部分,通过做复习题可以帮助我们巩固知识,提高理解能力。
本文将为大家提供一些数据库复习题及答案,希望对大家的学习有所帮助。
一、选择题1. 数据库的主要特点是:A. 数据共享B. 数据独立性C. 数据冗余D. 数据安全性答案:B. 数据独立性2. 下列哪个是数据库管理系统(DBMS)的功能?A. 数据的存储和管理B. 数据的输入和输出C. 数据的处理和分析D. 数据的传输和通信答案:A. 数据的存储和管理3. 下列哪个不是数据库的三级模式?A. 外模式B. 内模式C. 中模式D. 概念模式答案:C. 中模式4. 数据库的完整性约束包括以下哪些?A. 实体完整性B. 参照完整性C. 用户完整性D. 操作完整性答案:A. 实体完整性、B. 参照完整性、D. 操作完整性5. 下列哪个不是关系数据库的基本操作?A. 查询B. 插入C. 删除D. 修改答案:D. 修改二、填空题1. 数据库中,用来描述数据之间联系的概念是__________。
答案:关系2. 数据库中,用来表示数据的逻辑结构的概念是__________。
答案:模式3. 数据库中,用来表示数据的物理存储结构的概念是__________。
答案:存储结构4. 数据库中,用来表示数据的基本单位的概念是__________。
答案:记录5. 数据库中,用来表示数据属性的概念是__________。
答案:字段三、简答题1. 请简要介绍关系数据库的特点和优势。
答:关系数据库的特点包括数据的结构化、数据的共享性、数据的独立性和数据的安全性。
关系数据库的优势包括数据的一致性、数据的完整性、数据的可靠性和数据的可扩展性。
关系数据库通过使用关系模型来组织和管理数据,可以更好地满足用户的需求,提高数据的处理效率和数据的可靠性。
数据库练习题库(含答案)
![数据库练习题库(含答案)](https://img.taocdn.com/s3/m/68637e53f02d2af90242a8956bec0975f465a4aa.png)
数据库练习题库(含答案)一、单选题(共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.联机分析处理包括以下()基本分析功能。
数据库总复习题库及解析
![数据库总复习题库及解析](https://img.taocdn.com/s3/m/05ee820aba1aa8114431d947.png)
第1章练习题一、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是______阶段。
AA. 数据库系统B. 文件系统C. 人工管理D. 数据项管理2.数据库系统与文件系统的主要区别是______。
BA. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3.数据库的概念模型独立于______。
AA. 具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界4.由计算机、OS、DBMS、DB、应用程序及用户等组成的一个整体叫做______。
BA. 文件系统B. DBSC. 软件系统D. 数据库管理系统5.下述特征不是数据库的基本特点是______。
AA. 数据非结构化B. 数据独立性C. 数据冗余小,易扩充D. 统一管理和控制6.数据库具有_____、最小冗余度和较高的程序与数据独立性。
BA. 程序结构化B. 数据结构化C. 程序标准化D. 数据模块化7.在数据库中,下列说法______是不正确的。
AA. 数据库避免了一切数据的重复B. 若系统是完全可以控制的,则系统可确保更新时的一致性C. 数据库中的数据可以共享D. 数据库减少了数据冗余8.______是存储在计算机内有结构的数据的集合。
BA. DBSB. DBC. DBMSD. 数据结构9.在DB中存储的是______。
CA. 数据B. 数据模型C. 数据以及数据之间的联系D. 信息10.DB中,数据的物理独立性是指______。
CA. DB与DBMS的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上DB中的数据是相互独立的D. 应用程序与DB中数据的逻辑结构相互独立11.在数据库技术中,为了提高数据库的逻辑独立性和物理独立性,数据库的结构被分成用户级、______和存储级三个层次。
最新最全数据库基础练习题复习及答案解析完整版.doc
![最新最全数据库基础练习题复习及答案解析完整版.doc](https://img.taocdn.com/s3/m/787294b67f1922791688e8dc.png)
第一章习题一、单项选择题1.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)。
I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(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. ____数据的物理独立性__________是指数据库的物理(存储)结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。
数据库考试试题及答案
![数据库考试试题及答案](https://img.taocdn.com/s3/m/9c239c55ef06eff9aef8941ea76e58fafbb04519.png)
数据库考试试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 在关系型数据库中,用于表示实体间一对多关系的是:A. 实体B. 关系C. 属性D. 域答案:B3. SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A4. 在数据库中,用于唯一标识每个元组的属性集称为:A. 外键B. 主键C. 候选键D. 非键属性答案:B5. 数据库设计中,将E-R图转换为关系模式的过程称为:A. 概念设计B. 逻辑设计C. 物理设计D. 数据定义答案:B6. 以下哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 视图完整性答案:D7. 在关系型数据库中,用于选择数据的SQL语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A8. 数据库的三级模式包括:A. 外模式、概念模式、内模式B. 概念模式、内模式、物理模式C. 外模式、内模式、物理模式D. 逻辑模式、物理模式、存储模式答案:A9. 数据库系统中,用于存储数据的文件称为:A. 数据文件B. 日志文件C. 索引文件D. 系统文件答案:A10. 数据库恢复的基础是:A. 数据备份B. 日志文件C. 事务日志D. 恢复日志答案:B二、填空题(每题2分,共20分)1. 数据库系统的核心是______。
答案:数据库管理系统(DBMS)2. 在关系型数据库中,关系是指一组具有相同______的行的集合。
答案:属性3. 数据库中的视图可以提供______。
答案:逻辑上的独立性4. 事务的四大特性通常被称为ACID,其中I代表______。
答案:隔离性5. 数据库的物理设计阶段主要考虑的是数据的______。
(完整版)数据库试题库(有答案)
![(完整版)数据库试题库(有答案)](https://img.taocdn.com/s3/m/50673afc1eb91a37f1115cb0.png)
复习题一、填空题: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、数据库系统的三级模式分别是___________,___________和_________。
《数据库基础与应用》机考复习题(16春)
![《数据库基础与应用》机考复习题(16春)](https://img.taocdn.com/s3/m/2a08fc64590216fc700abb68a98271fe910eafb9.png)
《数据库基础与应用》复习题一、选择题1、表得组成内容包括().A、查询与字段B、记录与字段C、记录与窗体D、报表与字段2、在Access数据库中,为了保持表之间得关系,要求在子(从)表中添加记录时,如果主表中没有与之相关得记录,则不能在子(从)表中添加该记录,为此,需要定义得关系就是()。
A、输入掩码B、有效性规则C、默认值D、参照完整性3、在Access中,参照完整性不包括( )。
A、更新规则B、查询规则C、删除规则D、插入规则4、Access数据库具有很多特点,在下列叙述中,不就是Access特点得就是().A、Access数据库中可以保存多种数据类型B、Access支持Internet/Intranet应用C、Access可以通过窗体等对象来操作数据库中得数据D、Access作为层次模型得数据库管理系统操作界面比较方便、实用5、关于Access数据库对象之间关系,正确得说法就是()。
A、查询就是窗体与报表对象得唯一数据来源B、表就是查询、窗体与报表对象得数据来源C、宏与模块可以直接处理表中得数据,不需要通过窗体与报表对象D、报表中可以包含窗体6、Access2010以()得文件格式创建数据库A、mdbB、docxC、xlsxD、accdb7、在Access数据库得六大对象中,用于存储数据得数据库对象就是( )。
A、表B、查询C、窗体D、报表8、数据表中得列称为().A、字段B、数据C、记录D、数据视图9、在已经建立得数据表中,若要求在显示表中内容时使某些字段不能移动显示位置,可以使用得方法就是().A、排序B、筛选C、隐藏D、冻结10、若使用多个数据表作为查询来源,则数据表之间需要建立有()。
A、主键B、报表C、索引D、关系11、如果要批量更新现有表中得数据字段值,应该使用()。
A、选择查询B、追加查询C、生成表查询D、更新查询12、SQL语句不能创建( )。
A、报表B、表C、选择查询D、参数查询13、使用查询向导,不能创建()。
数据库试题(含参考答案)
![数据库试题(含参考答案)](https://img.taocdn.com/s3/m/df7aa2b7846a561252d380eb6294dd88d0d23dea.png)
数据库试题(含参考答案)一、单选题(共98题,每题1分,共98分)1.虽然数据库应用系统对用户界面的要求与具体应用领域密切相关,但都应遵守一定的原则。
下列描述的用户界面设计原则,错误的是()。
A、Web界面应多采用动画和图形效果,以吸引用户使用B、用户界面应采取灵活多样的数据输入方式,以降低用户输入负担C、友好的用户界面应能容忍用户在使用中的一些操作错误D、当系统出现错误或程序运行时间较长时,用户界面应为用户提供有意义的反馈信息正确答案:A2.关于数据库概念设计阶段的工作目标,下列说法错误的是()=A、定义和描述应用系统设计的信息结构和范围B、定义和描述应用系统中数据的属性特征和数据之间的联系C、描述应用系统的数据需求D、描述需要存储的记录及其数量正确答案:D3.文件系统与数据库系统的重要区别是数据库系统具有()。
A、数据结构化B、数据无冗余C、数据共享性D、数据独立性正确答案:A4.某商场想根据购物记录找出倾向于购买高清电视的顾客所具有的属性特征,能够满足此需求的数据挖掘方法是()。
A、时间序列分析B、回归分析C、关联分析D、分类分析正确答案:D5.关于数据视图与三级模式,下列说法错误的是()。
A、数据视图是指用户从某个角度看到的客观世界数据对象的特征B、外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构C、概念模式以数据模型的形式描述数据D、三级模式结构实现了数据的独立性正确答案:B6.数据库物理设计的目标是为应用数据提供合适的数据存储结构。
同时要保证数据库系统具有良好的性能。
关于数据库物理设计,下列说法中错误的是()。
A、数据库物理设计需要考虑数据的存储方式、存取路径和具体的实现细节,还需要考虑数据的加载方式B、数据库物理设计一般需要根据数据的存储需求和使用需求确定数据库管理系统的配置参数C、在数据库物理设计后期,可以根据实际需要适当降低采些关系模式的规范化程度,以提高査询效率D、数据库物理设计需要权衡系统的时间效率、空间效率、维护代价和各种用户要求,因此可能会产生多个备选方案正确答案:A7.下列说法正确的是( )。
数据库期末考试复习题及答案 -综合题
![数据库期末考试复习题及答案 -综合题](https://img.taocdn.com/s3/m/fba9917602d276a201292e94.png)
试题一四、设计题( 第1题4分,第2题6分,第3题3分,第4题4分,第5题8分,共25分)1.设教学数据库中有三个基本表:学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。
课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。
选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩.有如下SQL查询语句:SELECT CNOFROM CWHERE CNO NOT IN(SELECT CNOFROM S,SCWHERE S.SNO=SC.SNOAND SNAME='张三’);请完成下列问题:(1)用汉语句子阐述上述SQL语句的含义;(2)用等价的关系代数表达式表示上述SQL查询语句。
解:(1)查询张三同学没有选修的课程的课程号。
(2分)(2)πCNO(C)-πCNO(σSNAME='张三' (S)SC)或πCNO(C)-πCNO (σSNAME=’张三' (S SC))(2分)2。
设有如图3所示的三个关系。
其中各个属性的含义如下:A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。
A BA# ANAME WQTY CITY101 韶山商店15 长沙204 前门百货商店89 北京256 东风商场501 北京AB图3试用SQL语言写出下列查询:(1)找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名。
(2)找出至少供应了代号为'256’的商店所供应的全部商品的其它商店的商店名和所在城市。
解:(1)SELECT A#,ANAME FROM AWHERE WQTY〈=100 OR CITY='长沙';(2分)(2)SELECT ANAME,CITY FROM AWHERE NOT EXISTS(SELECT *FROM BWHERE EXISTS(SELECT * FROM AB AB1WHERE A#=’256’ AND B#=B.B#)AND NOT EXISTS(SELECT * FROM AB AB2WHERE A#!=’256' AND A#=A。
数据库复习题及答案
![数据库复习题及答案](https://img.taocdn.com/s3/m/0e91602e571252d380eb6294dd88d0d233d43cec.png)
数据库复习题及答案数据库是计算机科学和信息管理领域中的核心概念之一。
对于计算机专业的学生来说,掌握数据库的相关知识和技能是非常重要的。
为了帮助大家复习数据库的知识点,本文将提供一些常见的数据库复习题及答案。
请仔细阅读每个问题,并思考给出的答案是否正确。
题目一:什么是数据库管理系统(DBMS)?答案:数据库管理系统是一种软件工具,用于管理和组织数据。
它提供了一种结构化的方式来存储、管理和检索数据,同时还提供了对数据的安全性和完整性进行管理的功能。
常见的数据库管理系统有MySQL、Oracle和SQL Server等。
题目二:什么是关系型数据库?答案:关系型数据库是指通过表格的形式来组织和管理数据的数据库。
它使用表格来表示实体和实体之间的关系,并使用结构化查询语言(SQL)进行数据操作。
关系型数据库的一个重要特点是具有数据的一致性和完整性。
题目三:什么是主键和外键?答案:主键是关系型数据库中用于唯一标识每一条记录的字段或字段组合。
它的值必须是唯一且不可为空。
外键是一个表中的字段,它与另一个表的主键相关联,用于建立表与表之间的关联关系。
题目四:请说明数据库三范式。
答案:数据库三范式是一种组织和设计关系型数据库的方法。
它将数据库分解为三个不同的范式,以便提高数据的一致性和减少数据冗余。
- 第一范式(1NF)要求每一列都是不可分割的原子数据项,即每个字段不能再分解。
- 第二范式(2NF)要求表中的非主键字段完全依赖于主键,即不存在部分依赖。
- 第三范式(3NF)要求表中的非主键字段不传递依赖于主键,即不存在传递依赖。
题目五:什么是索引?它的作用是什么?答案:索引是一种数据结构,用于提高数据库查询的性能。
它可以加快数据的检索速度,类似于书籍的目录,可以快速定位到需要的数据。
索引可以在某个列或多个列上创建,以便更快地搜索和排序数据。
题目六:常见的数据库查询语句有哪些?答案:常见的数据库查询语句包括:- SELECT:用于从数据库中查询数据。
数据库复习题及答案
![数据库复习题及答案](https://img.taocdn.com/s3/m/9915f5546d85ec3a87c24028915f804d2b16872f.png)
数据库复习题及答案### 数据库复习题及答案#### 一、选择题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)。
- 原子性:事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
- 一致性:事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
- 隔离性:并发执行的事务之间不会互相影响。
- 持久性:一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。
数据库期中复习题及部分答案
![数据库期中复习题及部分答案](https://img.taocdn.com/s3/m/b2f3ba3c87c24028915fc378.png)
1、查找表中所有姓刘的职工的工号,部门,薪水selectemp_no,emp_name,dept,salaryfromemployeewhereemp_name like '刘%'2、查找所有定单金额高于20000的所有客户编号selectcust_idfrom saleswheretot_amt>200003、查找出职称为经理和职称为职员的女员工的姓名、职称、性别。
selectemp_name,title,sexfromemployeewheretitle='经理'ortitle='职员'and sex='F'4、选取销售数量最多的前5条订单订单号、数量。
select top5 with tiesorder_no,sup_id,qtyfromsale_itemorder byqty desc5、按部门进行汇总,统计每个部门的总工资selectdept,sum(salary)fromemployeegroup bydept6、由employee表中查找出薪水最高的员工信息。
select *fromemployeewheresalary=(selectmax(salary )fromemployee )7、由sales表中查找出订单金额大于“E0013业务员在1996/10/15这天所接每一张订单的金额”的所有订单。
select *from saleswheretot_amt>all(selecttot_amtfromsaleswheresale_id='E0013'andorder_date='1996/10/15')order bytot_amt8、检索product 表和sale_item表中数量大于2的相同产品的产品编号、产品名称、数量、单价。
selecta.prod_id,a.qty,a.unit_price,b.prod_namefromsale_item as a innerjoin product as b /*如果改成leftjoin/rightjoin 试分析结果*/on (a.prod_id=b.pro_id)anda.qty>2order bya.prod_id9、查找出employee表中住址相同的员工的姓名、性别、职称、薪水、住址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、设有关系模式R(职工编号,日期,日营业额,部门名,部门经理),该模式统计商店里每个职工的日营业额,以及职工所在的部门和经理信息。
如果规定:每个职工每天只有一个营业额;每个职工只在一个部门工作;每个部门只有一个经理。
试回答下列问题:
(1)根据上述规定,写出模式R的基本FD和关键码;
(2)说明R不是2NF的理由,并把R分解成2NF模式集;
(3)进而分解成3NF模式集。
1、(1)基本的FD有三个:
(职工编号,日期)->日营业额
职工编号->部门编号
部门名->部门经理
R的关键码为(职工编号,日期)
(2)R中有两个这样的FD:
(职工编号,日期)-> (部门名,部门经理)
职工编号->(部门名,部门经理)
可见前一个FD是部分依赖,关系模式中存在非主属性对码的部分函数依赖,所以R 不是2NF模式。
R应分解成R1(职工编号,部门名,部门经理)
R2(职工编号,日期,日营业额)
此处,R1和R2都是2NF。
(3)R2已是3NF模式。
在R1中,存在两个FD:职工编号->部门名
部门名->部门经理
因此,“职工编号->部门经理”是一个传递依赖,R1不是3NF模式。
R1应分解成R11(职工编号,部门名)
R12(部门名,部门经理)
这样,ρ=(R11,R12,R2)是一个3NF模式集
2、设某汽车运输公司数据库中有三个实体集。
一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。
设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。
(1)试画出ER图,并在图上注明属性、联系类型、实体标识等;
(2)将ER图转换成关系模型,并说明主键和外键。