数据库习题
- 格式:docx
- 大小:35.38 KB
- 文档页数:21
一.选择题: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中的关系模式,此外还包括关系的规化以及______________,最后是约束条件设置。
第一章绪论练习一、单项选择题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. (A)是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMSB.DBC.DBSD.DBA2.下列说法中,不正确的是(C)。
A.数据库减少了数据冗余;B.数据库中的数据可以共享;C.数据库避免了一切数据的重复;D.数据库具有较高的数据独立性3.在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(C)。
A.子模式B.用户模式C.模式D.存储模式4.下列选项中,不属于数据库特点的是(C)。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性强5. 要保证数据库逻辑数据独立性,需要修改的是(C)。
A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式6. 在数据库的三级模式结构中,内模式有(A)。
A.1个B.2个C.3个D.任意多个7. 在数据库中可以创建和删除表、视图、索引,也可以修改表,这是因为DBMS提供了(A)。
A.数据定义功能B.数据查询功能C. 数据操作功能D.数据控制功能8. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是(A)。
A.DBS包括DB和DBMS;B.DBMS包括DB和DBS;C.DB包括DBS和DBMS;D.DBS就是DB,也就是DBMS9.数据库系统与文件系统的最主要区别是(B)。
A.数据库系统复杂,而文件系统简单;B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件;D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量10. 数据库系统的数据独立性体现在(B)。
A.不会因为数据的变化而影响到应用程序;B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序;C.不会因为存储策略的变化而影响存储结构;D.不会因为某些存储结构的变化而影响其他存储结构。
11.描述数据库全体数据的全局逻辑结构和特性的是(A)。
数据库习题第一讲走进数据库1.1走进数据库1数据库系统与文件系统的最根本的区别是()。
A.文件系统只能管理程序文件,而数据库系统可以管理各种类型文件B.数据库系统复杂,而文件系统简单C.文件系统管理的数据量少,而数据库系统可以管理庞大数据量D.文件系统不能解决数据冗余和数据的独立性,而数据库系统能正确答案:D2下述不是DBA 数据库管理员的职责的是()。
A.完整性约束说明B.定义数据库模式C.数据库管理系统设计D.数据库安全正确答案:C3数据库(DB ),数据库系统(D BS)和数据库管理系统(D BMS)之间的关系是()。
A.DBS 包括DB 和DBMSB.DBMS 包括DB 和DBSC.DB 包括DBS 和DBMSD.DBS 就是DB,也就是DBMS正确答案:A4()是以一定的组织方式将相关的数据组织在一起,长期存放在计算机内,可为多个用户共享,与应用程序彼此独立,统一管理的数据集合。
正确答案:数据库5 在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是()。
正确答案:模式1.2关系数据库1在关系运算中,选择运算的含义是()。
A.从一个关系中找出满足给定条件的元组组成一个新的关系B.从一个关系中找出需要的属性组成一个新的关系C.从一个关系中找出满足条件的元组和属性组成一个新的关系D.以上3 种说法均是正确的正确答案:A2在“学生表”中,要查找所有年龄大于30 岁姓王的男同学,所采用的关系运算是()。
A.选择B.投影C.连接D.自然连接正确答案:A3在关系运算中,()运算得到的新关系中属性个数通常多于原关系中属性个数。
A.选择B.投影C.连接D.并正确答案:C4在“教师表”中要显示教师的姓名和职称的信息,应采用的关系运算是()A.选择B.投影C.连接D.差正确答案:B5传统的集合运算包含并、差、交和()。
正确答案:笛卡尔积6关系运算中专门的关系运算,包括选择、投影和()正确答案:连接7在关系运算中,要选择若干属性组成新的关系,该运算称为()。
数据库考试习题及答案一、选择题1.下列哪些选项关于数据库的定义是正确的?A. 数据库是计算机存放数据的设备B. 数据库是由数据项及其关系组成的数据集合C. 数据库是一个可以存储和访问数据的电子系统D. 数据库是个人或组织为了方便存储和管理数据而构建的系统正确答案:B、C、D。
2.下列哪些选项是 SQL 中的聚集函数?A. MAXB. AVGC. COUNTD. ADD正确答案:A、B、C。
3.数据库中,以下哪个不是关系型数据库系统?A. MySQLB. OracleC. MongoDBD. SQL Server正确答案:C。
4.在关系数据库模型中,下列哪些选项是数据完整性的约束条件?A. 实体完整性B. 参照完整性C. 域完整性D. 逻辑完整性正确答案:A、B、C、D。
5.下列哪些选项是数据库事务的 ACID 特性?A. 原子性B. 一致性C. 隔离性D. 持久性正确答案:A、B、C、D。
二、填空题1.在关系数据库中,一个二元组 ______ 表示一个数据行。
正确答案:属性值。
2.数据库中,SELECT * FROM table_name; 语句表示查询表名为 ______ 的全部数据。
正确答案:table_name。
3.MySQL 中,用于获取自动生成的主键的函数为 ______。
正确答案:LAST_INSERT_ID()。
4.数据库中,用于限制某个列的唯一性约束的关键字是 ______。
正确答案:UNIQUE。
5.在数据库设计中,将不可分的数据项成为 ______。
正确答案:原子数据。
三、简答/计算题1.简述数据库视图的概念和作用。
数据库视图是一个虚拟的表格,其内容是从一个或多个基本表格导出的。
视图仅仅是一个从基本表中某些数据所得的数据集合,因此不具有实际存储的数据记录。
作用主要有以下几个:提供一种以安全方式存取数据的方式,尽可能地简化复杂的SQL语句,使得用户看到的是一张基于若干个底层表的虚拟表格,避免不必要的数据访问,增强系统安全性。
数据库练习题(含答案)一、单选题(共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由六大对象组成,因此空数据库必须是没有任何对象的数据库。
数据库练习题一一、创建如下的员工联系表,并正确设置主键及相关的字段属性。
(10分)厂商表(厂商编号、厂商名称、厂商电话、厂商地址)二、定义数据库中所有表间的关系。
(5分)三、用SQL语句建立以下查询:(共30分,每小题10)1、统计商品销售总数量排在前5位的货品名称和进货单价,并按销售量降序排列。
2、查询所有笔的销售单价、销售数量,并统计每次的销售金额。
3、查询进货数量大于等于1500,小于5000的货品名称和厂商名称。
四、创建窗体(45分)1、创建一个名为“信息”的窗体(如图所示)(25分)要求:(1)当单击“进货记录”按钮时,弹出如下图所示名为“进货记录”窗体(以“进货表”为数据源的纵栏式窗体)(5分)(2)当单击“销售排行”按钮时,弹出如下图所示名为“销售排行”窗体(以“第三题(1)”为数据源的表格式窗体)(5分)(3)当单击“厂商信息”按钮时,弹出如下图所示名为“厂商信息”窗体(以“厂商表”为数据源的表格式窗体)(5分)(4)创建一个宏组,包含①打开进货记录、②打开销售排行、③打开厂商信息④关闭信息窗体这4个宏,并把这个宏组放到相应的按钮里实现其对应的功能。
(10分)2、创建一个名为“商品销售查询”的窗体(如图所示)(20分)要求:(1)、创建查询4,用于接收“商品销售查询”窗体中文本框输入商品编号,查询出货品编号、货品名称,销售日期、销售单价、销售数量。
(5分)(2)、以查询4为数据源,创建如下图所示“销售查询结果”的表格式窗体。
(10分)(3)、创建宏,能在窗体文本框里输入商品编号,单击“查询”按钮时,弹出相应的“销售查询结果”窗体。
(5分)五、创建报表(10分)创建一张关于各类笔的销售情况报表(如下图所示)。
用第三题(2)作为数据源,并在报表里统计销售总数量,销售单价平均值和汇总销售总额。
汇总销售总额销售单价平均销售总数量。
数据库练习题(打印版)# 数据库练习题(打印版)## 一、选择题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):一旦事务提交,则其更改永久保存在数据库中。
数据库练习题目录综合练习(一) (2)1.数据库管理 (2)2.表的管理 (12)3.数据管理 (12)4.简单查询 (13)5.多表查询 (13)综合练习(二) (5)1.数据库管理 (5)2.表的管理 (5)3.数据管理 (5)4.简单查询 (6)5.多表查询 (6)综合练习(三) (7)1.数据库管理 (7)2.表的管理,创建学生表 (7)3.数据管理 (7)4.简单查询 (7)5.多表查询 (8)综合练习(四) (10)1.建数据库 (10)2.创建学生表 (10)3.表记录的操作,按要求补充语句 (10) 4.单表查询,按要求写出查询语句 (10) 5.多表查询,对下列语句查询进行修改 (11) 综合练习(五) (12)1.数据库管理 (2)2.表的管理 (2)3.数据管理 (2)4.简单查询 (3)5.多表查询 (3)综合练习(一)1.数据库管理创建StudentsManager数据库,要求必须有主数据库文件,辅助数据库文件,日志文件。
其中:(1)主数据文件放在C:\Students文件夹下,文件名为students.mdf,主数据文件的自增长为3MB;(2)辅助数据文件放在C:\Studentsr文件夹下,文件名为students_data2.ndf,辅助数据文件的初始化大小为2MB;最大值50MB,自增长为3M;(3)事物日志文件放在F:\Students文件夹下,文件名为students_log.ldf,初始化大小为2MB,最大值为不限制,自增长为10%。
2.表的管理3.数据管理在第2题学生信息表的基础上完成下面的操作:成绩加5分。
update stuInfo set word=word+5 where Word=60 or Word<60(3)更新同学成绩,把所有同学的powerpoint成绩都加5分。
update stuInfo set Powerpoint=Powerpoint+5(4)删除姓名为“张三丰”的同学信息。
第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素内容。
Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是()A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关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、内模式D、数据模式10、数据库系统中用于定义和描述数据库逻辑结构的语言是()A、DMLB、DDLC、DCLD、SQL11、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当内模式发生变化时,采用()来保证数据的物理独立性。
习题1一、问答题1. 什么是数据?数据有什么特征?数据和信息有什么关系?答:答:数据是用于载荷信息的物理符号。
数据的特征是:①数据有“型”和“值’之分;②数据受数据类型和取值范围的约束;③数据有定性表示和定量表示之分;④数据应具有载体和多种表现形式。
数据与信息的关系为:数据是信息的一种表现形式,数据通过能书写的信息编码表示信息。
信息有多种表现形式,它通过手势、眼神、声音或图形等方式表达,但是数据是信息的最佳表现形式。
由于数据能够书写,因而它能够被记录、存储和处理,从中挖掘出更深层的信息。
但是,数据不等于信息,数据只是信息表达方式中的一种。
正确的数据可表达信息,而虚假、错误的数据所表达的是谬误,不是信息。
2. 什么是数据库?数据库中的数据有什么特点。
答:答:数据库是数据管理的新方法和技术,它是一个按数据结构来存储和管理数据的计算机软件系统。
数据库中的数据具有的特点是:①数据库中的数据具有数据整体性,即数据库中的数据要保持自身完整的数据结构;②数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。
3. 什么是数据库管理系统?它的主要功能是什么?答:答:数据库管理系统简称DBMS(Database Management System),它是专门用于管理数据库的计算机系统软件。
数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。
数据库管理系统的主要功能是数据存储、数据操作和数据控制功能。
其数据存储和数据操作是:数据库的定义功能,指为说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指将大批数据录入到数据库的操作,它使得库中含有需要保存的数据记录;数据库维护功能,指对数据的插入、删除和修改操作,其操作能满足库中信息变化或更新的需求;数据查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。
数据库习题第一讲走进数据库1.1 走进数据库1数据库系统与文件系统的最根本的区别是()。
A.文件系统只能管理程序文件,而数据库系统可以管理各种类型文件B.数据库系统复杂,而文件系统简单C.文件系统管理的数据量少,而数据库系统可以管理庞大数据量D.文件系统不能解决数据冗余和数据的独立性,而数据库系统能正确答案:D2下述不是DBA数据库管理员的职责的是()。
A.完整性约束说明B.定义数据库模式C.数据库管理系统设计D.数据库安全正确答案:C3数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS正确答案:A4()是以一定的组织方式将相关的数据组织在一起,长期存放在计算机内,可为多个用户共享,与应用程序彼此独立,统一管理的数据集合。
正确答案:数据库5在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是()。
正确答案:模式1.2 关系数据库1 在关系运算中,选择运算的含义是()。
A.从一个关系中找出满足给定条件的元组组成一个新的关系B.从一个关系中找出需要的属性组成一个新的关系C.从一个关系中找出满足条件的元组和属性组成一个新的关系D.以上3 种说法均是正确的正确答案:A2 在“学生表”中,要查找所有年龄大于30 岁姓王的男同学,所采用的关系运算是()。
A.选择B.投影C.连接D.自然连接正确答案:A3 在关系运算中,()运算得到的新关系中属性个数通常多于原关系中属性个数。
A.选择B.投影C.连接D.并正确答案:C4 在“教师表”中要显示教师的姓名和职称的信息,应采用的关系运算是()A.选择B.投影C.连接D.差正确答案:B5 传统的集合运算包含并、差、交和()。
正确答案:笛卡尔积6 关系运算中专门的关系运算,包括选择、投影和()正确答案:连接7 在关系运算中,要选择若干属性组成新的关系,该运算称为()。
正确答案:投影8 有选修计算机基础的学生关系R,选修数据库的学生关系S。
如果要求既选修了计算机基础又选修了数据库的学生,就应当进行()运算。
正确答案:交9 如果一个关系模式R(U)的所有属性都是()的基本数据项,则称R(U)为第一范式,即R(U)∈1NF。
正确答案:不可再分10 设关系模式R(U)∈2NF,且每一个非主属性既不部分函数依赖于码,也不传递函数依赖于码,则称R(U)为()范式。
正确答案:第三或3第一讲单元测验1单选(2分)数据库系统的核心部分是(B)。
A.硬件B.数据库C.软件D.数据库管理员2单选(2分)数据处理发展经过了人工管理阶段、文件系统阶段、( C )阶段和高级数据库系统阶段。
A.操作系统B.初级数据库C.数据库系统D.中级数据库3单选(2分)在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是( D )。
A.网状结构B.层次结构C.封装结构D.二维表结构4单选(2分)关系数据库管理系统应能实现的专门关系运算包括(C)。
A.显示、打印、制表B.排序、索引、统计C.选择、投影、连接D.关联、更新、排序5单选(2分)已知一个关系,学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(D)。
A.关键字完整性B.实体完整性C.参照完整性D.用户自定义完整性6填空(2分)(数据库)是以一定的组织方式将相关的数据组织在一起,长期存放在计算机内,可为多个用户共享,与应用程序彼此独立,统一管理的数据集合。
7填空(2分)(数据)是反映客观事物存在方式和运动状态的记录,是信息的载体。
8填空(2分)在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是(模式)。
9填空(2分)(选择)是根据给定的条件找到关系中的若干元组组成新的关系,是对关系的元组进行筛选。
10填空(2分)在一个关系中如果有这样一个属性,它的值能惟一地标识关系中的每一个元组,称这个属性为(关键字)。
第二讲数据库设计及创建2.1 数据库设计1在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。
A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段正确答案:A2概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的()。
A.数据模型B.概念模型C.层次模型D.关系模型正确答案:B3在数据库设计中,将ER图转换成关系数据模型的过程属于()。
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段正确答案:B4公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
A.多对多B.一对一C.一对多D.无正确答案:C5在概念模型中的客观存在并可相互区别的事物称()。
A.实体B.元组C.属性D.节点正确答案:A6在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是()阶段的任务。
A.需求分析阶段B.概念设计阶段C.物理设计阶段D.逻辑设计阶段正确答案:D7()是数据库设计的初级阶段,是应用用户与专业开发人员沟通的重要环节,它决定了系统的成败。
正确答案:需求分析8数据库()是在需求分析的基础上,通过对用户需求进行分析、归纳、抽象,形成概念模型的过程。
正确答案:概念结构设计9数据库逻辑结构设计是把概念模型转换成某个数据库管理系统支持的()。
正确答案:数据模型10物理结构设计目标:是为()数据结构选取一个最适合应用环境的物理结构,包括存储结构和存取方法等。
正确答案:逻辑2.2 数据库创建1()允许用户定义一组操作,这些操作通过对指定的表进行删除、插入和更新命令来执行或触发。
A.存储过程B.视图C.触发器D.索引正确答案:C2关于SQL Server中的存储过程,下列说法中正确的是()。
A.不能有输入参数B.没有返回值C.可以自动被执行D.可以调用其它存储过程正确答案:D、3以下()不是存储过程的优点。
A.实现模块化编程,能被多个用户共享和重用B.可以加快程序的运行速度C.可以增加网络的流量D.可以提高数据库的安全性正确答案:B4 SQL Server中存储过程由一组预先定义并被()的T-SQL语句组成。
A.编写B.解释C.编译D.保存正确答案:C5记录数据库事务操作的文件是()。
A.日志文件B.主数据文件C.索引文件D.次数据文件正确答案:A6视图是从基本表或视图中导出的表,数据库中实际存放的是视图的()。
A.数据B.定义C.索引D.指针正确答案:B第二讲单元测试1单选(2分)以下哪个不是数据库设计的内容(A)。
A.创建数据库B.E-R模型设计C.需求分析D.逻辑结构设计2单选(2分)对于关系的描述正确的是(B)。
A.同一个关系中可出现相同的属性B.同一个关系中不能出现相同的属性C.同一个关系中第一个属性必须是主码D.同一个关系中主码必须可以有多个3单选(2分)以下哪个不属于数据库对象(C)。
A.视图B.数据表C.字段D.索引4单选(2分)以下哪个不属于SQL SERVER数据库文件类型(C)。
A.事务日志文件B.次数据库文件C.索引文件D.主数据库文件5单选(2分)主数据库文件的扩展名是(D)。
A..ndfB..mdbC..ldfD..mdf6填空(2分)若想设计一个性能良好的数据库,就要尽量满足(关系规范化)原则。
7填空(2分)设有“学生”和“班级”2个实体集,这些学生来自同一个班级,“学生”和“班级”2个实体间的联系是(一对多)。
8填空(2分)存储过程是存放于服务器的预先编译好的一组(T-SQL语句)。
9填空(2分)触发器是特殊的(存储过程),当用户表中数据改变时,该存储过程被自动执行。
10填空(2分)数据库文件组分为主文件组和(自定义文件组)。
第三讲数据表与视图3.1 数据表1一个数据表最多可以()个主键。
A.1B.2C.3D.N正确答案:A2可以用于保存图像的字段数据类型是()。
A.字符型B.数值型C.日期时间型D.二进制型正确答案:D3假设数据库中表A与表B建立了“一对多”关系,表B为“多”的一方,则下述说法中正确的是()。
A.表A中的一个记录能与表B中的多个记录匹配B.表B中的一个记录能与表A中的多个记录匹配C.表A中的一个字段能与表B中的多个字段匹配D.表B中的一个字段能与表A中的多个字段匹配正确答案:A4数据表中的每一个横行称为一个()。
A.字段B.属性C.记录D.主键正确答案:C5关系数据库中的表不必具有的性质是()。
A.数据项不可再分B.同一列数据项要具有相同的数据类型C.记录在顺序可以任意排列D.字段的顺序不能任意排列正确答案:D6为了连接保存在不同表中的信息,使多表协同工作,必须确定表的()。
正确答案:关系或关联7如果表中一个字段不是自身所在表的主关键字,而是另一个表的主关键字或候选关键字,这个字段称为()。
正确答案:外键或外部关键字或外关键字8在创建或修改数据表结构时,如果不用SQL,可以人工在数据表的()视图中进行。
正确答案:设计9在设计数据表时,比较科学的方法是一个数据表对应()个主题。
正确答案:一或110若要在数据库中存储一个Word文件,则其对应字段的数据类型应该设置为()。
正确答案:二进制型或二进制3.2 视图1视图一经定义便存储在数据库中,其保存的是()。
A.记录B.字段C.文件名D.方法和规则正确答案:D2可以利用()对数据源的数据直观地进行浏览和编辑。
A.视图B.报表C.存储过程D.数据库快照正确答案:A3若删除某个视图,则其引用的数据表()A.记录会增加B.记录会减少C.记录不会变D.随之删除正确答案:C4一个视图对应()数据表。
A.一个B.多个C.全部D.一个或多个正确答案:D5下列操作中,()利用视图无法实现。
A.增加记录B.删除记录C.更新记录D.保存记录正确答案:D6视图是一个数据库中的一种()。
正确答案:对象7视图本身并不存储数据,其数据来自于()。
正确答案:数据源或基本表8在三层数据库体系结构中,视图是()。
正确答案:外模式9若表中的数据发生变化,则视图中的数据()。
正确答案:随之变化10若视图的数据源是多个,则这些数据源之间必须创建()。
正确答案:关系或关联第三讲单元测试1单选(2分)下列英文名称中,()用于表示记录。
A.FieldB.TableC.ViewD.Record2单选(2分)对于Unicode字符集中的字符,每个字符在计算机中用(D )个字节存储。
A.4B.3C.1D.23单选(2分)下列数据类型中,()相当于其他计算机语言中的逻辑型数据。
A.位型B.整型C.字符型D.二进制型4单选(2分)下列(A )数据类型在计算机中需要占用8个字节的存储空间。