数据库报表练习题(附答案)
数据库模拟试题+参考答案
数据库模拟试题+参考答案一、单选题(共82题,每题1分,共82分)1.数据库管理系统的作用描述,最恰当的是( )A、保障数据的易操作性B、保证数据的安全C、对数据进行集中管理,保障数据的安全性、共享性和一致性D、分散管理,保障数据处理的有效性和数据共享正确答案:C答案解析:数据库管理系统的目的就是对数据实施集中管理,提供相应的数据模型,保障数据的安全性、共享性和一致性。
2.关闭Access数据库可以使用的快捷键是 ( )A、Alt+F4B、Alt+ F + XC、Alt+ F +CD、Ctrl+O正确答案:C3.在access2010数据表中,要直接显示姓名中有“李”字的记录的方法是( )A、排序B、隐藏C、筛选D、冻结正确答案:C4.使用表设计器定义表中字段时,不是必须设置的内容是()A、数据类型B、字段大小C、说明D、字段名称正确答案:C5.关于主关键字(即主键)的说法正确的是( )。
A、主关键字的数据能够重复B、主关键字中不许有重复值和空值C、一个表可以设置多个主关键字D、主关键字只能是单一的字段正确答案:B答案解析:A.作为主关键字的字段,它的数据不能重复;C.一个表可以设置一个主关键字;D.主关键字可以是多字段。
6.在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式正确答案:C答案解析:一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。
7.为加快对某字段的查找速度,应该( )。
A、使该字段数据格式一致B、防止在该字段中输入重复值C、使该字段成为必填字段D、对该字段进行索引正确答案:D8.创建Access 2010数据库时,默认的文件保存目录在()A、TempB、PicturesC、DocumentsD、Desktop正确答案:C答案解析:创建数据库时,默认的保存路径在Documents(我的文档)。
Access 2010数据库应用技术习题答案 第6章 报表
第6章一、选择题1.B2.B3.A4.B5.B6.B7.C8.C9.A10.C二、填空题1.页面页脚,主体,组页眉2.主体3.报表页眉4.报表视图、打印预览、布局视图、设计视图5.报表设计视图6.=[page] & "/总" & [Pages] & "页"三、问答题1.答:报表由从表或查询中获取的信息以及在设计报表时所提供的信息(如标签、标题和图形等)组成。
报表可以对数据库中的数据进行分组、排序和筛选,另外在报表中还可以插入文本、图形和图像等其他对象。
报表和窗体的创建过程基本上是一样的,只是创建的目的不同而已,窗体主要用于数据的显示和处理,以实现人机交互;报表主要用于数据的浏览和打印以及对数据的分析和汇总。
2.答:通过设置报表对象的“记录源”属性。
3.答:分组是指将某个或几个字段值相同的记录划分为一组,然后可以实现同组数据的统计和汇总。
操作时,在报表设计视图窗口中打开报表,单击“报表设计工具/设计”选项卡的“分组和汇总”命令组中,单击“分组和排序”命令按钮,显示“分组、排序和汇总”窗格。
单击“添加组”按钮,“分组、排序和汇总”窗格中将添加“分组形式”栏,选择“性别”字段作为分组字段,保留排序次序为“升序”。
单击“分组形式”栏的“更多”选项,将显示分组的所有选项。
在全部分组选项中,可以设置分组的各种属性。
4.答:子报表是插在其他报表中的报表,包含子报表的报表称为主报表。
利用子报表可以将主报表数据源中的数据和子报表数据源中对应的数据同时呈现在一个报表中,从而更加清楚地表现两个数据源中的数据及其联系。
在创建子报表之前,首先要确保主报表数据源和子报表数据源之间已经建立了正确的关联,这样才能保证子报表中的记录与主报表中的记录之间有正确的对应关系。
创建子报表有两种方法:利用“子窗体/子报表”控件在已经建好的报表中插入子报表,按“子报表向导”的提示进行操作;先分别建好两个报表,然后将一个报表添加到另一个报表中。
数据库试题及答案解析
数据库试题及答案解析一、单项选择题(每题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. 在关系数据库中,用于描述记录之间的关系的是: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等。
数据库题库(含答案)
数据库题库(含答案)一、单选题(共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答案解析:一个教师可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系。
Excel报表处理练习题
一、单项选择题(注:括号内为参考答案)1、Excel2000的三个主要功能是:(a )、图表与数据库。
A、电子表格B、文字输入C、公式计算D、公式输入2、Excel2000广泛应用于(a)。
A、统计分析、财务管理分析、股票分析与经济、行政管理等各个方面B、工业设计、机械制造、建筑工程等各个方面C、美术设计、装潢、图片制作等各个方面D、多媒体制作3、在Excel2000中,在下面的选项中,错误的是(a)。
A、Excel2000不具有数据库管理能力B、Excel2000 具有报表编辑、图表处理、连接及合并等能力C、在Excel2000中可以利用宏观功能简化操作D、Excel2000具有强大的数据分析功能4、关于启动Excel2000,下面说法错误的是(d )。
A、单击Office2000快捷工具栏上的Excel2000的图标B、通过Windows98的“开始”/“程序”选择Excel2000的选项启动C、通过“开始”中的“运行”,运行相应的程序启动Excel2000 D、上面三项都不能启动Excel2000 5、在Excel2000中,我们直接处理的对象称为工作表,若干工作表的集合称为(a )。
A、工作簿B、文件C、字段D、活动工作簿6、在Excel2000中,下面关于单元格的叙述正确的是(c)。
A、A4表示第4列第1行的单元格B、在编辑的过程中,单元格地址在不同的环境中会有所变化C、工作表中每个长方形的表格称为单元格D、为了区分不同工作表中相同地址的单元格地址,可以在单元格前加上工作表的名称,中间用#分隔7、在Excel2000中工作簿名称被放置在(b )。
A、标题栏B、标签行C、工具栏 D、信息行8、在Excel2000保存的工作簿默认文件扩展名是(a)。
A、XLSB、XLTC、DBFD、TXT9、在Excel2000中,一般情况下每张工作表由(a )个长方形表格组成。
A、65536×256B、125×125C、256×256D、无限多个10、在Excel2000中,电子表格是一种(b)维的表格。
数据库练习及答案
一. 创建一个学生档案表(表名为xsda),其表结构如下:Create Table xsda(xh Char (10) not null unique,xm Char(8),csny Datetime ,gz Decimal(6,1),zy Char (10))1.在xsda表中插入一个学生记录:(2000jsj008,李平)insert into xsda(xh,xm) values(‘2000jsj008’,’李平’)2.把xsda表中80-01-01前出生的人的工资增加20%Update xsda set gz=gz*1.2 where csny<’ 80-01-01’3.查询xsda表中不同专业的人数Select zy ,count(xh) from xsda group by zy4.假如另外还有一个学生成绩表xscj(xh,kch,kccj), xh,kch,kccj分别指学号、课程号、成绩,要求查询姓名为李平的同学的各门课程的成绩。
Select kch,kccj from xsda,xscj where xsda.xh=xscj.xh and xm=’李平’5.xsda、xscj表同上,查询选修了kch为Yy2的学生的xh和XmSelect xh,xm from xsda,xscj where xsda.xh=xscj.xh and kch=’Yy2’二、使用SQL语句创建一个班级表CLASS,属性如下:CLASSNO,DEPARTNO,CLASSNAME;类型均为字符型;长度分别为8、2、20且均不允许为空。
CREATE ___table_____ CLASS(CLASSNO __char____ (8) NOT NULL,DEPARTNO CHAR (2) NOT NULL,CLASSNAME CHAR (__20__) NOT NULL)三、有一个[学生课程]数据库,数据库中包括三个表:学生表:Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(Sno,Sname,Ssex,Sage,Sdept),Sno 为关键字。
(完整版)数据库练习习题及答案解析
欢迎阅读第一章习题一、单项选择题1.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)。
I.人工管理阶段II.文件系统阶段III.数据库阶段3.A.C.4.A.B.C.D.5.A.C.6.A.C.7.A.C.8.A.C.9.AC10. 在E-R图中,用来表示属性的图形是(B)A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是_____模式______。
2. ____数据的物理独立性__________是指数据库的物理(存储)结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。
3. 数据库系统与文件管理系统相比较,数据的冗余度___低______ ,数据共享性_____高____。
4. 用树形结构表示实体类型及实体间联系的数据模型称之为___层次模型___。
5.模式/内模式映像为数据库提供了____物理_____独立性。
6.数据库中对数据的操作可以以数据项为单位,也可以以____记录____为单位。
7.数据库用户分为四类,分别是___数据库管理员___、____系统分析员____、_____应用程序员______和_____最终用户______。
8.数据模型由_____数据结构_____、_____数据操作______和______数据的完整性约束条件_____三部分组成。
9.数据管理技术的发展经过三个阶段,分别是___人工管理阶段___、___文件系统阶段___和______数据库系统阶段_______。
10.从数据库管理系统的角度划分数据库系统的体系结构,可分为___外模式__、_____模式_______和_____内模式______三层。
数据库练习题库(含答案)
数据库练习题库(含答案)一、单选题(共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、设有两个关系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、whereAGE IS NOT NULLC、whereAGE = NULLD、where NOT (AGE IS NULL)13、Transact-SQL对标准SQL地扩展主要表现为( A ).A. 加入了程序控制结构和变量B. 加入了建库和建表语句C. 提供了分组(Group By)查询功能D. 提供了Min、Max待统计函数14、以下哪种情况应尽量创建索引( A ).A.在Where子句中出现频率较高地列B.具有很多NULL值地列C.记录较少地基本表D.需要更新频繁地基本表15、下列SQL Server语句中出现语法错误地是( D ).A.DECLARE @Myvar INTB.SELECT * FROM [AAA]C.CREATE DATABASE AAAD.DELETE * FROM AAA16、属于事务控制地语句是( A ).A. Begin Tran、Commit、RollBackB. Begin、Continue、EndC. Create Tran、Commit、RollBackD. Begin Tran、Continue、End17、在SQL语言地SELECT语句中,实现投影操作地是哪个子句?(A )A)selectB)fromC)where D)grou by18、用二维表结构表示实体以及实体间联系地数据模型称为(C )A)网状模型 B)层次模型 C)关系模型 D)面向对象模型第(19)至(21)题是基于如下两个关系,其中雇员信息表关系EMP地主键是雇员号,部门信息表关系DEPT地主键是部门号EMP DEPT19、若执行下面列出地操作,哪个操作不能成功执行?(D )A) 从EMP中删除行(‘010’,‘王宏达’,‘01’,1200)B)在EMP中插入行(‘102’,‘赵敏’,‘01’,1500)C) 将EMP中雇员号=‘056’地工资改为1600元D) 将EMP中雇员号=‘101’地部门号改为‘05’20、若执行下面列出地操作,哪个操作不能成功执行?(C )A) 从DEPT 中删除部门号=‘03’地行B)在DEPT中插入行(‘06’,‘计划部’,‘6号楼’)C) 将DEPT中部门号=‘02’地部门号改为‘10’D) 将DEPT中部门号=‘01’地地址改为‘5号楼’21、在雇员信息表关系EMP中,哪个属性是外键(foreign key)?(C )A) 雇员号B) 雇员名C) 部门号D) 工资22、设关系R和关系S地元数分别是3和4,关系T是R与S地广义笛卡尔积,即:T=R×S,则关系T地元数是(A )A) 7 B) 9 C) 12 D) 123、设属性A是关系R地主属性,则属性A不能取空值(NULL).这是(A )A) 实体完整性规则 B) 参照完整性规则C) 用户定义完整性规则 D) 域完整性规则24、下面列出地关于“视图(View)”地条目中,哪一条是不正确地?( B)A) 视图是外模式B)使用视图可以加快查询语句地执行速度C) 视图是虚表 D) 使用视图可以简化查询语句地编写25、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能?(B )A) 数据查询B) 数据操纵C) 数据定义D) 数据控制26、在数据库管理系统中,下面哪个模块不是数据库存取地功能模块?( A)A) 事务管理程序模块B) 数据更新程序模块C) 交互式程序查询模块D) 查询处理程序模块27、SQL查询语句中,用于测试子查询是否为空地谓词是(A).A、EXISTSB、UNIQUEC、SOMED、ALL28、下列SQL语句中,插入数据地是(D ).A、CREATEB、ALTERC、UPDATED、INSERT29、在下面所列出地条目中,哪些是数据库管理系统地基本功能?(D )Ⅰ.数据库定义Ⅱ.数据库地建立和维护Ⅲ.数据库存取Ⅳ.数据库和网络中其他软件系统地通信A) Ⅰ和ⅡB) Ⅰ、Ⅱ和ⅢC) Ⅱ和ⅢD) 都是30、当修改基本数据时,下列关系视图地说法正确地是(B )A、需要重建B、查以看到修改结果C、无法看到修改结果式D、不许修改带视图地基表31、在数据库管理系统地层次结构中,由高级到低级地层次排列顺序为(D )A) 应用层、数据存取层、数据存储层、语言翻译处理层B) 应用层、数据存储层、数据存取层、语言翻译处理层C) 应用层、数据存储层、语言翻译处理层、数据存取层D) 应用层、语言翻译处理层、数据存取层、数据存储层32、在SQL语言地SELECT语句中,实现投影操作地是( A )子句.A、selectB、fromC、whereD、grou by33、SQL中,“AGE IN(20,22)”地语义是( D ).A)AGE<=22 AND AGE >=20 B)AGE <22 AND AGE >20C)AGE =20 AND AGE =22 D)AGE =20 OR AGE =2234 SQL中,聚合函数COUNT(列名)用于( C )A.计算元组个数B.计算属性地个数C.对一列中地非空值计算个数D.对一列中地非空值和空值计算个数35、Transact-SQL对标准SQL地扩展主要表现为(A ).A. 加入了程序控制结构和变量B. 加入了建库和建表语句C. 提供了分组(Group By)查询功能D. 提供了Min、Max统计函数36、已知关系:厂商(厂商号,厂名)PK=厂商号产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号假设两个关系中已经存在如图所示元组:厂商产品若再往产品关系中插入如下元组:I(P03,红,C02)II(P01,蓝,C01)III(P04,白,C04)IV(P05,黑,null)能够插入地元组是( D )A I,II,IVB I,IIIC I,IID I,IV37、设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母地DNAME,则查询条件子句应写成WHERE DNAME LIKE ( B )A ‘_ _ W _ %’B ‘_ % W _ _’C ‘_ W _ _’D ‘_ W _ %’38、下列SQL语句中,修改表结构地是(D).A、CREATEB、INSERTC、UPDATED、ALTER39、SQL语句通常称为( A).A、结构化查询语言B、结构化控制语言C、结构化定义语言D、结构化操纵语言40、SQL语言地一体化特点主要是与( B)相比较而言地.A、操作系统命令B、非关系模型地数据语言C、高级语言D、自然语言41、SQL语言中,删除一个表地命令是( B )A、 DELETE tableB、DROP tableC、 CLEAR tableD、 REMORE table42、在基表S中查询所有姓名中有“国”地学生,在WHERE子句中应使用( A)通配符.A. LIKE ’%国%’B. LIKE ‘%国_’C. LIKE ’_国%’D. LIKE ‘_国_’43、下列哪个不属于数据库对象(B )A、默认B、SELECT语句C、存储过程D、视图44、下列那一个不属于SQL SERVER工具(A )A数据库管理器 B、事件探查器 C、导入和导出数据 D、查询分析器45、下列那一个不属于企业管理器地功能(D )A、注册服务器B、配置本地和远程服务器C、引入和导出数据D、为WINDOWS创建操作系统用户46、关于SQL Server文件组地叙述正确地是:( A ).A、一个数据库文件不能存在于两个或两个以上地文件组里B、日志文件可以属于某个文件组C、文件组可以包含不同数据库地数据文件D、一个文件组只能放在同一个存储设备中47、下面关于外码地描述中,不正确地是(C ).A. 外码体现了关系间地联系手段B. 外码是某个关系地码C. 外码不是任何关系地码D. 外码是一个关系地码同时是另一个关系地属性48、在SQL Server 中关于索引叙述正确地是:( B ).A、每个数据库表可以建立多个聚集索引B、每个表可以定义多个非聚集索引C、索引地数据保存在同一个表中D、索引不会改变表中地数据49、关于索引描述错误地是以下地哪一个?( A)A、表中地任何数据列都可以添加索引B、创建索引地列最好不要含有许多重复地值C、一般不给很少使用地列添加索引D、并不是数据库中聚集索引越多搜索效率就越高50、关于存储过程地描述正确地一项是:( C ).A、存储过程地存在独立于表,它存放在客户端,供客户使用B、存储过程只是一些T-SQL语句地集合,不能看作SQL Server 地对象C、存储过程可以使用控制流语句和变量,大大增强了SQL地功能D、存储过程在调用时会自动编译,因此使用方便51、关于触发器叙述正确地是( A ).A、触发器是自动执行地,可以在一定条件下触发B、触发器不可以同步数据库地相关表进行级联更改C、SQL Server 不支持DDL触发器D、触发器不属于存储过程52、在基表S中删除电话号码(PHONE)属性使用( B)命令.A. ALTER S DROP PHONEB. ALTER TABLE S DROP PHONEC. UPDATE TABLE S PHONED. DROP TABLE S PHONE54、描述事物性质地最小数据单位是( C ).A. 记录B. 文件C. 数据项D. 数据库55.在SQL数据库中,视图(view)是从一个或几个基表(或视图)导出地表,它本身不独立存储在数据库中,即数据库中只存放视图地定义而不存放视图对应地数据,这些数据仍然存放在对应地基表中.因此视图( B ).A. 也是一个表B. 是一个虚表C. 是一个数据库D. 是一个文件56.当前DBMS所支持地数据模型地主流是(C).A. 网状模型B. 层次模型C. 关系模型D. 面向对象模型57. 能唯一地标识实体属性地( C)称为主码.A. 组和B. 排列C. 集合D. 元组58下述关于数据库系统地正确叙述是( B).A. 数据库中只存在数据项之间地联系B. 数据库地数据项之间和记录之间都存在联系C. 数据库地数据项之间无联系,记录之间存在联系D. 数据库地数据项之间和记录之间都不存在联系59.授权定义经过编译和存储在( D)中.A. DBMDB. 视图C. 基表D. 数据库60.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修“COMPUTER”课程地女学生地姓名,将涉及到关系(D).A. SB. SC,CD. S,C,SC61.数据库技术地奠基人之一,E.F.Codd于1970年发表过多篇论文,主要论述地是(C) .A. 层次数据模型B. 网络数据模型C. 关系数据模型D. 面向对象数据模型62.数据库管理系统通常提供授权功能来控制不同用户访问数据地权限,这主要是为了实现数据库地( D).A. 可靠性B. 一致性C. 完整性D. 安全性63、SQL语言地GRANT和REVOKE语句主要用来维护数据库地(A ).A. 安全性B. 完整性C. 可靠性D. 一致性64、在关系数据库中,实现“表中任意二行不能相同”地约束是靠(C ) .A. 外码B. 属性C. 主码D. 列65、对表进行垂直方向地分割用地运算是(B ).A. 交B. 投影D. 连接66、关系数据库中,实现表与表之间地联系是通过_(B).A. 实体完整性规则B. 参照完整性规则C. 用户自定义完整性D. 值域67、关系数据库中,实现主码标识元组地作用是通过(A) .A. 实体完整性规则B. 参照完整性规则C. 用户自定义完整性D. 属性地值域68、如果有n个事务串行调度,那么不同地有效调度有[ D]A.n2 B.2n C.4n D.n!69、部分匹配查询中有关通配符“_”地正确地叙述是 ( D)A.“_”代表多个字符B.“_”可以代表零个或多个字符C.“_”不能与“%”一同使用D.“_”代表一个字符70、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)地修改权”这一功能地是CA.REVOKE UPDATE(XH) ON TABLE FROM ZHAOB.REVOKE UPDATE(XH) ON TABLE FROM PUBLICC.REVOKE UPDATE(XH) ON STUD FROM ZHAOD.REVOKE UPDATE(XH) ON STUD FROM PUBLIC71、把对关系SC地属性GRADE地修改权授予用户ZHAO地SQL 语句是(C)A)GRANT GRADE ON SC TO ZHAOB)GRANT UPDATE ON SC TO ZHAOC)GRANT UPDATE (GRADE) ON SC TO ZHAOD)GRANT UPDATE ON SC (GRADE) TO ZHAO二、填空题1、在SQL查询语句中,用于测试子查询是否为空地谓词是_ EXISTS __.2、在查询操作结果中不出现重复元组,应在Select子句中使用_ DISTINCT_保留字.3、.SQL地SELECT语句在未使用分组子句但在SELECT子句中使用了聚合函数.此时SELECT 子句地语句就不是投影地意思了,而是对查询结果执行聚合操作.4、数据库系统地权限控制方法分为自主存取控制和强制存取控制方法两种5、在SQL Server 中,数据库地文件分为主数据文件_、辅助数据文件_和_事务日志文件三大类;6、SQL地数据操纵功能主要包括INSERT、__UPDATE__和__DELETE_三个语句.7、在字符匹配查询中,通配符“%”代表_任意多个字符___,“_”代表__任意单个字符.8、触发器是一种特殊地存储过程,它可以在对一个表上进行__插入__、_删除_和___修改__操作中地任一种或几种操作时被自动调用执行.9、视图是一个虚表,它是从一个或几个基本表中导出地表.在数据库中,只存放视图地结构定义,不存放视图地对应地数据.三、判断题1、视图是一张虚表,所有地视图中不存储数据(√)2、用户不允许使用视图修改表数据(×)3、数据库中地视图只能使用所属数据库地表,不能访问其它数据库地表(×)4、视图既可以通过表得到,也可以通过其它视图得到(√)5、规则在创建后,并不能直接使用,必须绑定到表中某一列或者用户定义地数据类型上.(√)6、创建规则对象后,必须把它绑定到一个列或用户定义地数据类型上才能起作用.(√)触发器就其本质而言是一种特殊地存储过程.存储过程和触发器在数据库地开发中,在维护数据库实体完整性等方面具有不可替代地作用.(×)8、现实世界地对象在数据库中用实体描述(╳)9、游标是系统为用户地查询结果开辟地数据缓冲区,存放SELECT语句地查询结果.(√)10、在数据库系统中,核心地部分是应用程序.(√ )11、候选码可以选作主码,但一个主码不总是候选码. (√ )12、存储过程是存放在服务器上地预先定义与编译好地SQL语句地命名集合(√)13.视图、表是一样地,都可以进行更新操作地. ( ╳ )14、触发器操作与约束有冲突时,触发器仍会执行.( ╳ )15、删除触发表时,触发器被随之删除.(√)16、Order by子句仅对检索数据地显示有影响,并不改变表中行地内部顺序.(√)17、从一个表中删除元组时,delete和drop table命令可以起到同样地效果.(×)18、与主键不同,惟一性可以是null值.(√)19、使用having子句是为了限制group by子句返回地行地个数.(√)20、在数据表定义时设置Primary key是数据库地实体完整性控制. (√)21、在数据表定义时设置主键(Primary key)则不允许插入全为空地记录.(√)22、数据库一旦建立,就没有办法重命名了,所以命名数据库要慎重.(×)四、综合题1、设某商业集团关于商店销售商品地数据库中有三个基本表:商店SHOP(S#,SNAME,AREA,MGR_NAME)其属性是商店编号,商店名称,区域名,经理姓名.销售SALE(S#,G#, QUANTITY)其属性是商店编号,商品编号,销售数量.商品GOODS(G#,GNAME,PRICE)其属性是商品编号,商品名称,单价.(1)试写出检索销售“冰箱”地商店地编号和商店名称地SELECT语句表达形式.(2)试写出下列操作地SQL语句:从SALE表中,把“开开商店”中销售单价高于1000元地商品地销售元组全部删除. (3)试写出下列操作地SQL语句:统计区域名为“EAST”地所有商店销售地每一种商品地总数量和总价值.要求显示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其属性为商品编号、商品名称、销售数量、销售价值.1、答:解:(1)SELECT语句如下:SELECT A.S#,SNAMEFROM SHOP A,SALE B,GOODS CWHERE A.S#=B.S# AND B.G#=C.G# AND GNAME='冰箱';(2)解:DELETE FROM SALEWHERE S# IN(SELECT S#FROM SHOPWHERE SNAME='开开商店')AND G# IN(SELECT G#FROM GOODSWHERE PRICE>1000);(3)解:SELECT C.G#,GNAME,SUM(QUANTITY)AS SUM_QUANTITY,PRICE*SUM(QUANTITY)AS SUM_VALUEFROM SHOP A,SALE B,GOODS CWHERE A.S#=B.S# AND B.G#=C.G# AND AREA='EAST'GROUP BY C.G#,GNAME;(注:SELECT子句中地属性C.G#,GNAME应在分组子句中出现)2、设数据库中有两个基本表:职工表 EMP(E#,ENAME,AGE,SALARY,D#),其属性分别表示职工工号、姓名、年龄、工资和工作部门地编号.部门表 DEPT(D#,DNAME,MGR#),其属性分别表示部门编号、部门名称和部门经理地职工工号.(1)试指出每个表地主键和外键.并写出每个表创建语句中地外键子句.(2)写出下列查询地关系代数表达式和SQL语句:检索每个部门经理地工资,要求显示其部门编号、部门名称、经理工号、经理姓名和经理工资.(3)建一个年龄大于50岁地职工视图,属性为(D#,DNAME,E#,ENAME,AGE,SALARY). 答:(1)EMP表地主键为E#,外键为D#.DEPT表地主键为D#,外键为MGR#在EMP表地创建语句中,可写一个外键子句:FOREIGN KEY D# REFERENCES DEPT(D#);在DEPT表地创建语句中,可写一个外键子句:FOREIGN KEY MGR# REFERENCES EMP(E#);(2)关系表达式为:πDEPT.D#,DNAME,MGR#,ENAME,SALARY(DEPT ? EMP)MGR#=E# SELECT语句为:SELECT DEPT.D#,DNAME,MGR#,ENAME,SALARYFROM DEPT,EMPWHERE MGR#=E#;(3)CREATE VIEW VIEW5AS SELECT DEPT.D#,DNAME,E#,ENAME,AGE,SALARY FROM DEPT,EMPWHERE DEPT.D#=EMP.D# AND AGE>50;3、有图书借阅管理地数据库系统,其数据库关系模式(属性只用英文字母)为:学生(学号,姓名,系别,专业)主码为:学号图书B(图书编号,图书名,出版日期,出版社)主码为:图书编号借阅R(学号,图书编号,借阅日期)主码为:(学号,图书编号)外码有:学号、图书编号请写出完成下列操作地SQL语句(1)创建借阅R表,要求指定其主码和外码Create table 借阅(学号 char(10) foreign key references 学生, 图书编号 char(10) foreign key references 图书,借阅日期 datetime ,primary key(学号, 图书编号)(2)向借阅表增加记录(’20030101‘,‘tp201.01’, ‘2006/06/12‘).Insert into 借阅values (’20030101’, ‘tp201.01’, ‘2006/06/12‘)(3)将图书表地查询权授给user用户,并允许其转授给其他人Grant select on 图书 to uset with grant option(4)、查询借阅了“数据库原理”一书地学生信息.Select * from 学生 where学号 in (select学号 from 借阅Where 图书编号 in select 图书编号 from 图书where 图书名=’数据库原理’(5)、查询借阅了关于数据库方面书籍地学生地学号、图书名称和出版社.Select 学号,图书名,出版社 from 借阅 A, 图书 Bwhere A. 学号=B. 学号 and 图书名like ‘%数据库%’(6)查询2006年5月1日到2006年6月1日期间,图书地借阅情况Select * from 借阅 where 借阅日期between ‘2006/05/01’ and ‘2006/06/01’4、设教学数据库中有四个关系:教师(教师编号,教师姓名,联系电话)课程(课程号,课程名,教师编号)学生(学号,学生姓名,年龄,性别,专业)选课(学号,课程号,成绩)(1)创建学生表和选课表,要求:指定每个表地主关键字、外部关键字和check约束. (2)将所有学生地“高等数学”课程地成绩增加10分.Update选课 set成绩=成绩+10 where课程号in (select课程号 from 课程 where课程名=’高等数学’(3)将课程表地查询和修改权限授给teacher用户,同时允许转授给其它用户.Grant select,update on 课程 to teacher with grant option(4)查询男生所学课程地课程号和课程名.Selec 课程号,课程名 FROM 学生,选课,课程Where学生.学号=选课.学号 and 选课.课程号=课程.课程号and 性别=’男’或Selec 课程号,课程名 FROM 课程 where课程号 in (Select 课程号 from 选课 where 学号 in (Select学号 from 学生 where 性别=’男’))(5)查询所有姓王地教师所授课程地课程号和成绩(按课程号排序).Select 选课.课程号, 成绩 from 教师,课程,选课 where 教师姓名like ‘王%’And 教师.教师编号=课程.教师编号and 课程.课程号=选课.课程号order by 课程号(6)统计每门课程地学生选修人数(超过10人地课程才统计).要求显示课程号和人数,查询结果按人数降序排列.Select 课程号 ,count(学号) 人数 from 选课group by课程号 having count(*)>10 order by 人数 desc(7)检索所有姓“李”地学生地姓名和年龄Select 学生姓名,年龄 from 学生 where 学生姓名like ‘李%’(8)求男生地最高成绩Select max(成绩) from 选课 where 学号 in (select 学号 from 学生Where 性别=’男’)5、已知有关系:仓库(仓库号,城市,面积)职工(仓库号,职工号,工资)订购单(职工号,供应商号,订购单号,订购日期)供应商(供应商号,供应商名,地址)(1)创建订购单表,要求:数据类型及长度自定义,并指定其主码和外码Create table 订购单表(职工号 char(10) foreign key references 职工,供应商号 char(10) foreign key references供应商,订购单号 char(10) primary key,订购日期 datetime)(2)修改职工表,增加一个职工名(可变长字符型,最长为20)字段Alter 职工表 add 职工名 varchar(20)(3)向订购单表中增加一条记录,记录值为:(’ZG0001’,‘GY0001’, ‘DD0001’,‘2006/06/12’)Insert into 订购单表values (’ZG0001‘,‘GY0001’, ‘DD0001’,‘2006/06/12’)(4)给低于所有职工平均工资地职工提高10%地工资.UPDATE 职工SET 工资=工资*1.1 WHERE 工资< (SELECT AVG(工资) FROM 职工)(5)删除所有目前没有任何订购单地供应商.DELETE FROM 供应商 WHERE 供应商号 NOT IN(SELECT 供应商号 FROM 订购单)(6)将职工表地查询权授给USER用户,并允许其转授给其他人Grant select on职工表 to USER with grant option(7)检索出向供应商S3发过订购单地职工地职工号和仓库号.SELECT 职工号,仓库号 FROM 职工 WHERE 职工号 IN( SELECT 职工号 FROM 订购单 WHERE 供应商号=’S3’ )(8)检索出目前没有任何订购单地供应商信息.SELECT * FROM 供应商 WHERE NOT EXISTS( SELECT * FROM 订购单 WHERE 供应商号=供应商.供应商号 ) (9)检索出和职工E1、E3都有联系地北京地供应商信息.SELECT * FROM 供应商 WHERE 供应商号 IN( SELECT 供应商号 FROM 订购单 WHERE 职工号=’E1’ )AND 供应商号 IN( SELECT 供应商号 FROM 订购单 WHERE 职工号=’E3’ )(10)检索出目前和华通电子公司有业务联系地每个职工地工资.SELECT 职工号,工资 FROM 职工 WHERE 职工号 IN(SELECT 职工号 FROM 订购单 WHERE 供应商号 IN(SELECT 供应商号 FROM 供应商 WHERE 供应商名=’华通电子公司’)) (11)检索出与工资在1220元以下地职工没有联系地供应商地名称.SELECT 供应商名 FROM 供应商 WHERE 供应商号 IN(SELECT 供应商号 FROM 订购单 WHERE 职工号 NOT IN(SELECT 职工号 FROM 职工 WHERE 工资 < 1220))(12)检索出向S4供应商发出订购单地仓库所在地城市.SELECT 城市 FROM 仓库 WHERE 仓库号 IN(SELECT 仓库号 FROM 职工 WHERE 职工号 IN(SELECT 职工号 FROM 订购单 WHERE 供应商号=’S4’))(13)检索出在上海工作并且向S6供应商发出了订购单地职工号.(SELECT 仓库号 FROM 仓库 WHERE 城市=’上海’) AND 职工号 IN(SELECT 职工号 FROM 订购单 WHERE 供应商号=’S6’))(14)检索出在广州工作并且只向S6供应商发出了订购单地职工号.SELECT 职工号 FROM 职工 WHERE 仓库号 IN(SELECT 仓库号 FROM 仓库 WHERE 城市=’广州’) AND 职工号 IN(SELECT 职工号FROM 订购单WHERE 供应商号=’S6’) AND 职工号NOT IN (SELECT 职工号FROM 订购单WHERE 供应商号!=’S6’)(15)检索出由工资多于1230元地职工向北京地供应商发出地订购单号.SELECT 订购单号 FROM 订购单 WHERE 职工号 IN(SELECT 职工号 FROM 职工 WHERE 工资>1230) AND 供应商号IN(SELECT 供应商号 FROM 供应商 WHERE 地址=’北京’)(16)检索出有最大面积地仓库信息.SELECT * FROM 仓库 WHERE 面积=(SELECT MAX(面积) FROM 仓库)(17)检索出向S4供应商发出订购单地那些仓库地平均面积.SELECT AVG(面积) FROM 仓库 WHERE 仓库号 IN(SELECT 仓库号 FROM 职工 WHERE 职工号 IN(SELECT 职工号 FROM 订购单 WHERE 供应商号=’S4’))(18)检索出每个城市地供应商个数.SELECT 地址,COUNT(*) FROM 供应商 GROUP BY 地址(19)检索出和面积最小地仓库有联系地供应商地个数.SELECT COUNT(*) FROM 供应商 WHERE 供应商号 IN(SELECT 供应商号 FROM 订购单 WHERE 职工号 IN(SELECT 仓库号 FROM 仓库 WHERE 面积=(SELECT MIN(面积) FROM 仓库))))(20)插入一个新地供应商元组(S9,智通公司,沈阳).INSERT INTO 供应商VALUES(‘S9’,’智通公司’,’沈阳’)(21)删除由在上海仓库工作地职工发出地所有订购单.DELETE FROM 订购单 WHERE 职工号 IN(SELECT 职工号 FROM 职工 WHERE 仓库号 IN(SELECT 仓库号 FROM 仓库 WHERE 城市=’上海’)版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有This article includes some parts, including text, pictures, and design. Copyright is personal ownership.BkeGuInkxI 用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律地规定,不得侵犯本网站及相关权利人地合法权利.除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人地书面许可,并支付报酬.PgdO0sRlMoUsers may use the contents or services of this article for personal study, research or appreciation, and othernon-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.3cdXwckm15转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目地地合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任.h8c52WOngMReproduction or quotation of the content of this article must be reasonable and good-faith citation for the use of news or informative public free information. It shall not misinterpret or modify the original intention of the content of this article, and shall bear legal liability such as copyright.v4bdyGious。
数据库试题库含答案
数据库试题库含答案一、单选题(共100题,每题1分,共100分)1、某表中有“编号”字段,该字段要求第一位字母必须是Q,第二、三位必须为字母,第4-6位必须为数字,则该字段的输入掩码应设置为()A、”Q”LL999B、”Q”??999C、”Q”LL000D、“Q”??000正确答案:C答案解析:第一位必须是字母Q,用“Q”;第二、三位必须为字母,用LL,第4-6位必须是数字用000,因此答案为“Q”LL000。
2、Access 2010数据库中的表是一个( )。
A、交叉表B、线型表C、报表D、二维表正确答案:D答案解析:Access2010中一个关系就是一张二维表3、使用表设计器来定义表的字段时,以下哪个项()可以不设置内容。
A、字段名称B、说明C、数据类型D、字段属性正确答案:B4、下列关于关系数据库中表的描述中,正确的是A、数据表相互之间不存在联系,完全独立B、数据表既相对独立,又相互联系C、数据表相互之间存在联系,每个表都用一个独立的数据库来保存D、数据表相互之间存在联系,用表名保存正确答案:B答案解析:在数据库中,表不以独立文件存在,但以不同的名称进行区分,同时,通过表之间的关系来构建联系。
因此,数据表既相对独立,又相互联系。
5、"在一个单位的人事数据库,字段"简历"的数据类型应当为( )。
"A、备注型B、文本型C、日期/时间型D、数字型正确答案:A6、如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将( )转换为关系数据模型。
A、网状模型。
B、层次模型C、E-R模型D、关系模型正确答案:C7、将E-R图转换为关系模式时,实体集和联系都可以表示为( )。
A、属性B、键C、关系D、域正确答案:C答案解析:E-R图进行转换时,一个实体集或者联系都可以看做一张二维表,一张二维表自然就是一个关系。
8、当文档型字段取值超过255个字符时,应改为数据类型。
数据库考试试题及答案
数据库考试试题及答案一、选择题(每题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. 数据库的物理设计阶段主要考虑的是数据的______。
Access2010数据库第五章 报表习题 (2)
第5章报表一、选择题1、如果我们要使报表的标题在每一页都显示,那么应该设置()。
A:报表页眉 B:页眉页脚 C:组页眉 D:以上说法都不对2、报表中的报表页眉是用来()。
A:显示报表中的字段名称或对记录的分组名称B:显示报表的标题、图形或说明性文字C:显示本页的汇总说明D:显示整份报表的汇总说明3、当在一个报表中列出学生的3门课a、b、c的成绩时,若要对每位学生计算3门课的平均成绩,只要设置新添计算控件的控件源为()。
A:=a+b+c/3 B:=(a+b+c)/3C:=(a+b+c)/3 D:以上表达式均错4、在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是()。
A:直线和多边形 B:直线和矩形C:直线和圆形 D:矩形和圆形5、下列关于报表的叙述中,正确的是()。
A:报表只能输入数据B:报表只能输出数据C:报表可以输入和输出数据D:报表不能输入和输出数据6、要实现报表按某字段分组统计输出,需要设置的是( )。
A:报表页脚 B:该字段的组页脚C:主体 D:页面页脚7、Access报表对象的数据源可以是()。
A:表、查询和窗体 B:表和查询C:表、查询和SQL命令 D:表、查询和报表8、如果要在整个报表最后输出信息,需要设置()。
A:页面页脚 B:报表页脚C:页面页眉 D:报表页眉9、在报表中,要计算“数学”字段的最高分,应将控件的“控件来源”属性设置为()。
A:=Max([数学]) B:Max(数学)C:=Max[数学] D:=Max(数学)10、在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在()。
A:组页眉/组页脚 B:页面页眉/页面页脚C:报表页眉/报表页脚 D:主体11、在关于报表数据源设置的叙述中,以下正确的是( )。
A:以是任意对象 B:能是表对象C:能是查询对象 D:以是表对象或查询对象12、下列不属于报表的4种类型的是()。
A:纵栏式报表 B:标签报表C:图表报表 D:表格式报表13、用来查看报表的页面数据输出形态的视图是()。
数据库练习题(含答案)
数据库练习题(含答案)一、单选题(共80题,每题1分,共80分)l、同一个数据模型的任意两个元组值()A、不能全同B、可全同C、必须全同D、以上都不是正确答案: A2、在创建主/子窗体之前,要确定主窗体与子窗体之间的数据源之间存在着的关系。
A、多对一B、多对多C、一对一D、一对多正确答案: D3、Access不能对数据类型进行排序和索引。
()A、文本B、数字C、备注D、自动编号正确答案: D4、任何一个满足2F但不满足3N F的关系模式都存在()A、非主属性对候选码的传递依赖B、主属性对候选码的部分依赖C、非主属性对候选码的部分依赖D、主属性对候选码的传递依赖正确答案: A5、以下哪一条属千关系数据库的规范化理论要解决的问题?()A、如何构造合适的应用程序界面B、如何构造合适的数据库逻辑结构C、如何控制不同用户的数据操作权限D、如何构造合适的数据库物理结构正确答案: B6、在数据管理技术发展的三个阶段中,数据独立性最好的是()。
A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、三个阶段相同正确答案: C答案解析:数据库系统管理阶段的独立性最高,是因为采用了数据库管理系统来管理数据,将应用程序和数据分开存储。
7、在设计表时,若输人掩码属性设置为"LL", 则能接收的输人是()A、abBdB、aBC、AB+CD、AB a9正确答案: B答案解析:在输入掩码的格式符号中,"L"表示在该位置必须输入一个字母。
B送选项中少了一个字母,C选项中不能接受"+"'D选项中不能接受"9"8、在下列SQL语句中,修改表结构的语句是()。
A、AL T ERB、CRE A TEC、UP D ATED、IN SE R T正确答案: A9、空数据库是指()A、没有基本表的数据库B、没有任何数据库对象的数据库C、数据库中数据表记录为空的数据库D、没有窗体和报表的数据库正确答案: B答案解析:Access由六大对象组成,因此空数据库必须是没有任何对象的数据库。
数据库练习题(打印版)
数据库练习题(打印版)# 数据库练习题(打印版)## 一、选择题1. 在关系数据库中,数据表之间的关系可以是以下哪些类型?- A. 一对一- B. 一对多- C. 多对多- D. 所有以上2. SQL语言中,用于查询数据的关键字是:- A. SELECT- B. INSERT- C. UPDATE- D. DELETE3. 以下哪个不是数据库的完整性约束?- A. 主键约束- B. 外键约束- C. 检查约束- D. 索引约束## 二、填空题4. 数据库管理系统(DBMS)是位于用户和_________之间的一层数据管理软件。
5. SQL是_________查询语言,用于与数据库进行交互。
6. 在SQL中,使用_________关键字可以删除表中的数据。
## 三、简答题7. 简述数据库事务的四大特性(ACID)。
## 四、操作题8. 假设有一个学生表(Students),包含字段:学生ID (StudentID),姓名(Name),年龄(Age),专业(Major)。
编写SQL语句完成以下操作:- A. 插入一条新的学生记录。
- B. 更新学生的年龄信息。
- C. 查询所有学生的信息。
- D. 删除一个学生记录。
## 五、综合应用题9. 你是一家电子商务公司的数据库管理员,需要设计一个数据库来存储产品信息。
请列出至少五个字段,并为每个字段提供一个合理的数据类型。
## 参考答案:### 一、选择题1. D2. A3. D### 二、填空题4. 操作系统5. 结构化6. DELETE### 三、简答题7. 事务的四大特性(ACID)包括:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
- 隔离性(Isolation):并发执行的事务之间不会互相影响。
- 持久性(Durability):一旦事务提交,则其更改永久保存在数据库中。
数据库试题(含参考答案)
数据库试题(含参考答案)一、单选题(共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.下列说法正确的是( )。
数据库报表练习题(附答案)
创建一个报表,命名为“图书销售日报表”,用来统计当天的售书业务明细和总销售额,设计要求如下:1.可以组合使用自动创建、向导、设计视图等各种方法。
建议基本报表先由向导创建,之后以设计视图进行修改。
2.设置报表的数据源为“图书销售日报查询”,选择“售书编号”,“图书编号”,“图书名称”,“作者”,“出版社名称”,“定价”,“数量”,“售货员”字段到报表。
3.在报表页眉添加一个标签控件,命名为“bTitle”,设置控件的属性:高度1cm,宽度6cm,标题为“图书销售日报表”。
【注意】4.在报表页眉添加一个文本控件,命名为“bDate”,该控件显示当前的日期。
5.在页面页脚添加一个文本控件,显示页码,形式例如:第1页,共10页。
6.在报表页脚添加一个文本控件,用来统计销售额(计算控件,注意计算式以=开始,求和使用sum函数)。
注意:上述操作步骤中要添加的一些控件,可能已经存在于向导创建的报表中。
但即使已存在,控件的属性值也未必和要求一致,仍然需要修改。
报表的具体结果会因系统当前日期变化而变化答案参考“报表”中的“参考答案:图书销售日报表说明:制作“本年度员工销售情况报表”,分组显示各员工在本年度的销售记录。
步骤:1 创建查询“本年度员工销售情况查询”,为报表提供基础数据。
a 联接“图书销售表”、“员工信息表”和“图书信息表”,按图示选择字段。
b 添加有条件的计算字段“年份”选择本年度销售记录。
2 使用报表向导以“本年度员工销售情况查询”为记录源创建报表。
a 在报表向导中选择“通过图书销售表”查看。
此选择是故意避免向导为我们实现分组,而由我们自己来做,熟悉分组的过程。
如果选择了“通过人员信息表”查看,那创建的报表即是分好组的。
b 指定报表标题为“本年度员工销售情况报表”。
3 在设计视图中修改报表,添加分组。
a 在“排序与分组”对话框中选择“售货员”作为分组字段(即具有组页眉和组页脚),并以升序排序。
然后选择“售书编号”,以升序排序(只排序,不分组)。
数据库考试题及答案
数据库考试题及答案一、选择题1. 在关系数据库中,以下哪个操作用于查询满足特定条件的数据?A. SELECTB. UPDATEC. DELETED. INSERT答案:A2. 以下哪个不是SQL语句的组成部分?A. WHEREB. GROUP BYC. HAVINGD. ORDER BY答案:D(所有选项都是SQL语句的组成部分)3. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据存储B. 数据查询C. 数据加密D. 数据恢复答案:C(数据加密通常不是DBMS的主要功能)二、简答题1. 什么是事务的ACID属性?答案:事务的ACID属性指的是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
原子性意味着事务中的所有操作要么全部完成,要么全部不完成。
一致性确保事务从一种一致的状态转移到另一种一致的状态。
隔离性保证并发执行的事务不会互相影响。
持久性表示一旦事务提交,它对数据库的改变就是永久性的。
2. 解释什么是数据库规范化?答案:数据库规范化是一种用于组织数据库中数据的过程,目的是减少数据冗余和提高数据完整性。
规范化通过分解表和创建关系来实现,通常遵循一系列规范化规则,如第一范式(1NF)、第二范式(2NF)、第三范式(3NF)等。
三、应用题1. 假设你有一个名为“Employees”的表,包含以下列:EmployeeID, FirstName, LastName, DepartmentID, Salary。
编写一个SQL查询,列出每个部门的最高薪资员工的姓名和薪资。
答案:```sqlSELECT e1.FirstName, stName, e1.SalaryFROM Employees e1INNER JOIN (SELECT DepartmentID, MAX(Salary) AS MaxSalaryFROM EmployeesGROUP BY DepartmentID) e2 ON e1.DepartmentID = e2.DepartmentID AND e1.Salary = e2.MaxSalary```2. 如何在数据库中实现数据的备份和恢复?答案:数据备份通常通过导出数据库的文件或使用DBMS提供的备份工具来完成。
数据库考试试题及答案
数据库考试试题及答案一、选择题(每题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中,删除表的命令是______。
数据库试题及答案
数据库试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是()。
A. 数据定义B. 数据操纵C. 数据控制D. 以上都是答案:D2. 在关系型数据库中,关系是指()。
A. 一个表格B. 一个索引C. 一个视图D. 一个查询答案:A3. 以下哪个不是SQL语言的组成部分?()A. DDLB. DMLC. DCLD. TCL答案:D4. 数据库设计中,将E-R图转换为关系模式的过程称为()。
A. 数据定义B. 数据操纵C. 数据转换D. 数据控制答案:C5. 以下哪个选项不是数据库的三级模式?()A. 内模式B. 概念模式C. 存储模式D. 外模式答案:C6. 在数据库中,用于存储数据的逻辑单位是()。
A. 文件B. 记录C. 表D. 字段答案:C7. 数据库系统的数据独立性主要体现在()。
A. 硬件独立性B. 软件独立性C. 逻辑独立性D. 物理独立性答案:C8. 在SQL中,用于创建新表的语句是()。
A. CREATE TABLEB. CREATE INDEXC. CREATE VIEWD. CREATE DATABASE答案:A9. 以下哪个选项是数据库的完整性约束?()A. 主键约束B. 外键约束C. 唯一性约束D. 以上都是答案:D10. 数据库中,用于实现数据共享的机制是()。
A. 视图B. 索引C. 存储过程D. 触发器答案:A二、填空题(每题2分,共20分)1. 数据库系统的核心是________。
答案:数据库管理系统(DBMS)2. 数据库管理系统的主要功能包括数据定义、数据操纵和________。
答案:数据控制3. 在关系型数据库中,表与表之间的关系是通过________来实现的。
答案:外键4. 数据库设计通常分为三个阶段:概念设计、逻辑设计和________。
答案:物理设计5. SQL语言中,用于删除表的语句是________。
答案:DROP TABLE6. 数据库的三级模式包括外模式、概念模式和________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
创建一个报表,命名为“图书销售日报表”,用来统计当天的售书业务明细和总销售额,设计要求如下:
1.可以组合使用自动创建、向导、设计视图等各种方法。
建议基本报表先由向导创建,
之后以设计视图进行修改。
2.设置报表的数据源为“图书销售日报查询”,选择“售书编号”,“图书编号”,
“图书名称”,“作者”,“出版社名称”,“定价”,“数量”,“售货员”字
段到报表。
3.在报表页眉添加一个标签控件,命名为“bTitle”,设置控件的属性:高度1cm,
宽度6cm,标题为“图书销售日报表”。
【注意】
4.在报表页眉添加一个文本控件,命名为“bDate”,该控件显示当前的日期。
5.在页面页脚添加一个文本控件,显示页码,形式例如:第1页,共10页。
6.在报表页脚添加一个文本控件,用来统计销售额(计算控件,注意计算式以=开始,
求和使用sum函数)。
注意:上述操作步骤中要添加的一些控件,可能已经存在于向导创建的报表中。
但即使已存在,控件的属性值也未必和要求一致,仍然需要修改。
报表的具体结果会因系统当前日期变化而变化
答案参考“报表”中的“参考答案:图书销售日报表
说明:制作“本年度员工销售情况报表”,分组显示各员工在本年度的销售记录。
步骤:
1 创建查询“本年度员工销售情况查询”,为报表提供基础数据。
a 联接“图书销售表”、“员工信息表”和“图书信息表”,按图示选择字段。
b 添加有条件的计算字段“年份”选择本年度销售记录。
2 使用报表向导以“本年度员工销售情况查询”为记录源创建报表。
a 在报表向导中选择“通过图书销售表”查看。
此选择是故意避免向导为我们实现分组,而由我们自己来做,熟悉分组的过程。
如果选择了“通过人员信息表”查看,那创建的报表即是分好组的。
b 指定报表标题为“本年度员工销售情况报表”。
3 在设计视图中修改报表,添加分组。
a 在“排序与分组”对话框中选择“售货员”作为分组字段(即具有组页眉和组页脚),并以升序排序。
然后选择“售书编号”,以升序排序(只排序,不分组)。
(打开“排序与分组”对话框的方法:右键单击报表,选择排序与分组菜单项)
b 在“页面页眉”节调整标签顺序。
对应于“售货员”的标签标题为“售货员编号”。
c 将与“姓名”和“售货员”绑定的文本框控件置于组页眉(即“售货员页眉”)。
其它绑定字段的控件位于组的主体节。
d 在组页眉添加文本框控件,设置“控件来源”属性为“=SUM([售书数量])”,显示销售数
量。
e 在组页脚添加文本框控件,设置“控件来源”属性为“=SUM([售书数量]*[定价])”,显示销售额。
做完上面两个实验后,请把计算机设置到正确的日期时间。
以免影响其
他同学正常使用计算机。
实验三
说明:基于“图书信息表”,为每本图书制作一个标签,标签中包含书名、作者和定价。
提示:使用向导制作,然后在设计视图中对标签报表进行详细地设计。
注意两点:版面的大小(默认与主体节大小相同)和页面设置(从“文件”菜单打开)中的列数选择。