数据库习题
数据库习题及答案
一.选择题: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中的关系模式,此外还包括关系的规化以及______________,最后是约束条件设置。
数据库练习题
5.关系代数运算中,传统的集合运算有交、并、差、笛卡儿积。
6.关系代数运算中,专门的集合运算有连接、投影、选择、除法。
7.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,“系”的主码是系编号;“学生”的主码是学号,外码是系编号。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。试画出E-R图。
2.建立电影信息数据库。现有电影,演员,制片公司等实体,其中,
电影实体属性:影片编号、电影名、制作日期、放映时间、影片类别;
演员实体属性:工作编号、姓名、性别、年龄、住址;
制片公司实体属性:公司名、地址。
7.数据库的并发控制、完整性检查、安全性检查等是对数据库的(B)。
A.设计B.保护C.操纵D.查询
8. (A)是位于用户与操作系统之间的专门数据管理软件。
A.数据库管理系统B.数据库系统C.数据库D.数据库应用系统
9.下列实体类型的联系中,属于多对多联系的(A)。
A.学生与课程之间的联系
B.学校与教师之间的联系
A.候选码B.数据项C.主属性D.主码
3.若某属性或属性组不是关系A的主码,但它是另一个关系B的主码,则该属性或属性组称为关系A的(D)。
A.外部属性B.主码C.内码D.外码
4.设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是(A)。
A.实体完整性规则B.参照完整性规则
C.用户定义完整性规则D.域完整性规则
5.关系代数的5种基本运算为(C)。
A.并、差、选择、投影、自然连接
B.并、差、交、选择、投影
数据库全部习题
第一章绪论练习一、单项选择题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):一旦事务提交,则其更改永久保存在数据库中。
数据库习题
一、选择题1、如果事务T获得了数据项Q上的共享锁,则T对Q ( A)。
A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写2、在数据库设计中,存取方法的选择属于( D)。
A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段3、文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和(C)。
A.数据存储量低B.处理速度慢C.数据不一致D.操作繁琐4、在数据库系统中,对存取权限的定义称为(A)。
A. 授权B. 定义C. 约束D. 审计5、关系R(M,N,P)与S(N,P,U),运算R÷S结果的属性是(A)。
A. MB. NC. PD. U6、要保证数据库逻辑数据独立性,需要修改的是(C)。
A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式7、等值连接与自然连接相比较,正确的是(C)。
A.等值连接与自然连接结果完全相同B.等值连接的记录个数大于自然连接的记录个数C.等值连接的属性个数大于等于自然连接的属性个数D.等值连接与自然连接的连接条件相同8、在数据库系统中,对数据操作的最小单位是(B)。
A.字节B.数据项C.记录D.字符9、一个数据库系统的内模式(A)。
A.只能有一个B.最多只有一个C.至少两个D.可以有多个10、数据库的概念模型独立于(A)。
A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界1A2D3C4A5A6C7C8B9A10 A11、数据库系统的数据独立性体现在(B)。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构12、数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。
A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS13、用户或应用程序看到的那部分局部逻辑结构和特征的描述是(B)。
数据库练习题
数据库练习题目录综合练习(一) (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),它是专门用于管理数据库的计算机系统软件。
数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。
数据库管理系统的主要功能是数据存储、数据操作和数据控制功能。
其数据存储和数据操作是:数据库的定义功能,指为说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指将大批数据录入到数据库的操作,它使得库中含有需要保存的数据记录;数据库维护功能,指对数据的插入、删除和修改操作,其操作能满足库中信息变化或更新的需求;数据查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。
数据库习题及答案(五套)
数据库习题及答案(五套)《数据库》课程模拟试题(一)一、填空(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。
2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。
3.数据模型由三部分组成:数据结构、数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。
5.关系模型由几个关系模型组成。
6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。
7.sql语言具有对数据的定义查询操纵控制等四个方面的功能。
8.如果x→ y是关系模式R的函数依赖项,y是X的子集,然后是X→ y是一个微不足道的函数依赖项。
9.在一个关系模式中,若一个属性或属性组k完全函数决定整个元组,则称k为该关系的一个候选关键字。
10.如果关系r中的所有非主属性都不通过且依赖于任何候选关键字,则关系r属于第三范式,并记录为r∈ 3NF。
11.一个关系模式为y(x1,x2,x3,x4),假定该关系存在如下函数依赖:x1←→x2,x1→x3,x1→x4,则该关系属于bcnf。
12.假设E-R图包含实体a和B,并且有一个1∶ n关系从a到B,转换成关系模型后,它包含三种关系模式。
13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术包括数据转储和登录日志文件。
13、15.________________________。
16.唯一标识没有冗余属性的元组的关系称为________;候选键___;。
17.在概念结构设计中,首先定义全球概念结构的框架,然后逐步细化。
这种方法被称为自上而下方法。
18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。
二、单选题(20分)1、_____________是长期存储在计算机内的有组织,可共享的数据集合。
数据库练习题及答案解析
第一章习题一、单项选择题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. 常见的数据模型有三种,它们是BA 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R图中,用来表示属性的图形是BA 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是_____模式______;2. ____数据的物理独立性__________是指数据库的物理存储结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序;3. 数据库系统与文件管理系统相比较,数据的冗余度___低______ ,数据共享性_____高____;4. 用树形结构表示实体类型及实体间联系的数据模型称之为___层次模型___; 5.模式/内模式映像为数据库提供了____物理_____独立性;6.数据库中对数据的操作可以以数据项为单位,也可以以____记录____为单位; 7.数据库用户分为四类,分别是___数据库管理员___、____系统分析员____、_____应用程序员______和_____最终用户______;8.数据模型由_____数据结构_____、_____数据操作______和______数据的完整性约束条件_____三部分组成;9.数据管理技术的发展经过三个阶段,分别是___人工管理阶段___、___文件系统阶段___和______数据库系统阶段_______;10.从数据库管理系统的角度划分数据库系统的体系结构,可分为___外模式__、_____模式_______和_____内模式______三层;三、简答题1.试述数据、数据库、数据库系统、数据库管理系统的概念;数据是用来描述客观事物的可识别的符号系列,用来记录事物的情况;数据用类型和值来表示,不同的数据类型记录的事物性质不一样;数据库是指长期存储在计算机内的、有结构的、大量的、可共享的数据集合;数据库系统DataBase System,简称DBS是指计算机系统引入数据库后的系统构成,是一个具有管理数据库功能的计算机软硬件综合系统;数据库系统可以实现有组织地、动态地存储大量数据、提供数据处理和资源共享的服务;数据库管理系统是位于用户与操作系统之间的一层数据管理软件,在数据库建立、运用和维护时对数据库进行统一控制、统一管理,使用户能方便地定义数据和操纵数据,并能够保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复;2.使用数据库系统有什么好处采用数据库系统管理数据具有如下特点:(1)数据结构化(2)数据共享性高、冗余度低(3)数据独立性高(4)数据存取粒度小(5)数据由DBMS集中管理(6)为用户提供了友好的接口因此,在目前的数据管理中均采用数据库系统进行管理,这也是由于数据库系统与人工管理或文件管理相比更加有优势;3.试述文件系统与数据库系统的区别和联系;可参考教材中文件系统阶段和数据库系统阶段各自特点;4.数据库管理系统的主要功能有哪些数据库管理系统是对数据进行管理的一个庞大的系统软件,它由许多程序模块构成;根据DBMS的程序模块划分,DBMS一般具有如下功能;1数据库定义功能数据库定义就是对数据库最基本信息的描述,是数据库基本规则与结构的体现,是数据库运行的基本依据;2数据库操作功能数据库操作就是对数据库中的数据进行查询、增加、修改、删除;数据库操作使用的是DML,即数据操作语言Data Manipulating Language;DML也是SQL语言中的一部分;一般的DBMS都提供功能强大、易学易用的数据操纵语言DML;DML有两类,一类是宿主型语言,它不能独立使用而必须嵌入某种主语言,如C、Pascal、COBOL语言中使用,另一类是自立独立型语言,通常在DBMS提供的软件工具中独立使用;3数据库运行处理数据库运行处理,就是对数据库运行的过程时刻进行控制和管理,使数据或操作按照数据库数据字典中最初定义的规则和约定正常存储或进行;例如,用户的合法性和权限确认,数据的正确性、有效性、完整性和存取控制,多用户的事务管理和并发控制,数据的自动恢复和死锁检测,运行记录日志等;4数据组织、存储和管理数据组织和存储的基本目标是提高存储空间利用率和方便存取,提供多种存取方法,从而提高存取效率;DBMS有如一部复杂的机器,只有机器的各个部分协调配合,才能够正常的工作;因此,DBMS需要对数据进行规律、条理的管理;DBMS 对各种数据进行分类组织、存储和管理,这些数据包括数据字典、用户数据、存取路径、系统文件、运行的规则和约定、内存的分配与如何使用等;5数据库的建立和维护若要使DBMS真正发挥作用,就必须使它真正的工作,建立应用数据库为用户服务;数据库的建立与维护程序模块,包括数据库的初始建立、数据的转换、数据的转储和恢复、数据库的重组织和重构造以及性能监测分析等功能;数据库的初始建立也是应用DDL语言;数据转换与转储一般用于在不同DBMS之间的数据转存;6其他包括DBMS与网络中其他软件系统的通信功能,一个DBMS与另一个DBMS 或文件系统的数据转换功能,异构数据库之间的互访和互操作功能等;例如,不同DBMS之间的数据交换接口或者通过网络进行数据库连接的接口等;5.试述数据模型的概念、数据模型的作用和数据模型的三个要素;在数据库中,数据模型主要是指数据的表示方法和组织方法,即如何存放数据以及数据之间的关系,确定获取需要信息的方法与途径,是对现实世界进行抽象的工具;数据模型通常由数据结构、数据操作和数据的完整性约束条件三部分组成;6. 假设某工厂物资管理系统涉及如下实体:仓库仓库号、面积货物货号、名称职工职工号、姓名、年龄、职称各实体之间具有如下所述联系:一个仓库可以存放多种货物,一种货物可以存放在多个仓库中,即仓库与货物之间存在“存货”联系;一个仓库有多个职工当保管员,每一个职工只能在一个仓库工作,即仓库与职工之间存在“工作”联系; 请用E-R图表示该工厂物资管理的概念模型;第二章 习 题一、单项选择题1.在关系模型中,下列说法正确的是 DA .关系中存在可分解的属性值B .关系中允许出现相同的元组C .关系中考虑元组的顺序D .元组中,属性理论上是无序的,但使用时按习惯考虑列的顺序2.参加差运算的两个关系 BA .属性个数可以不相同B .属性个数必须相同C .一个关系包含另一个关系的属性D .属性名必须相同 3.有两个关系RA,B,C 和SB,C,D,则R×S 结果的属性个数是 DA .3B .4C .5D .6 4.设k 元关系R ,则)(R '4'2=σ表示 B A .从R 中挑选2的值等于第4个分量值的元组所构成的关系B .从R 中挑选第2个分量值等于4的元组所构成的关系C .从R 中挑选第2个分量值等于第4个分量值的元组所构成的关系D .)(R '4'2>σ与)(R 42>σ是等价的 5.设W=)(R L π,且W 和R 的元组个数分别为m 和n,那么两者之间满足 BA .m = nB .m ≤nC .m > nD .m ≥n6.设W=R S,且W 、R 、S 的属性个数分别为w 、r 、s,那么三者之间满足 BA .w ≤r + sB .w <r + sC .w = r + sD .w ≥r + s 7.有两个关系RA,B,C 和SB,C,D ,则R÷S 结果的属性个数是 CA .3B .2C .1D .不一定 8.下述哪个是单目运算 CA .差B .并C .投影D .除法 9.若D1={a1,a2,a3},D2={1,2,3},则D1×D2集合中共有元组 C 个A .6B .8C .9D .12 10.取出关系中的某些列,并消去重复元组的关系代数运算称为 BA .取列运算B .投影运算C .联接运算D .选择运算 二、填空题1.关系模型的基本数据结构是 二维表格 ; 2.关系模型的三类完整性规则是 实体完整性性 、参照完整性 和 用户自定义完整 ;3.在关系中能惟一标识元组的属性集称为关系模式的 候选码 ;4.根据关系模式的完整性规则,一个关系中的主属性要求 惟一且非空 ; 5.关系代数中的传统集合运算包括 并、交、差、笛卡尔积 ; 6.专门的关系运算操作包括 选择、投影、连接和除运算 ; 7.θ连接操作是由关系代数的 笛卡尔积 操作和 选择 操作组合而成; 8.关系的并、差、交操作,要求两个关系具有 相同的属性个数,且相应的属性取自同一个域;9.若属性F不是关系R的主码,但它与关系S的主码K相对应,则F称为R的外码; 10.如果关系R和S做自然联接时,只把R中原该舍去的元组放到新关系中,那么这种操作称为左外连接操作;三、简答1.定义并理解下列术语,说明它们之间的联系与区别:1域,笛卡尔积,关系,元组,属性域:域是一组具有相同数据类型的值的集合;笛卡尔积:给定一组域D1,D2,…,D n,D1,D2,…,D n的笛卡尔积为:D1×D2×…×D n={d1,d2,…,d n|d i D i,i=1,2,…,n}关系:关系是笛卡尔积的有限子集;元组:表中的一行称为一个元组;与实体相对应,相当于记录;属性:表中每一列称为一个属性;2候选码,主码,外码候选码:能唯一表示关系中元组的一个属性或属性集主码:从关系的多个候选码中的选择出其中一个作为查询、插入或删除元组的操作变量,被选中的候选码称为主码;外码:设F是基本关系R的一个或一组属性,但不是关系R的主码或候选码;如果F与基本关系S的主码K相对应,则称F是基本关系R的外部关系码,可简称外码;3关系模式,关系,关系数据库关系模式:关系模式是关系的框架,是对关系结构的描述;它指出了关系有哪些属性构成;关系数据库:一组关系模式的集合就叫做关系数据库模式;与关系数据库模式对应的数据库即为关系数据库;2.试述关系模型的完整性规则;在参照完整性中,为什么外码属性的值有时也可以为空什么情况下才可以为空什么情况下不允许为空当外码属性同时是主属性时,则不允许为空;当外码属性是非主属性时,则可以为空;3.笛卡尔积、等值连接、自然连接三者之间有什么区别等值连接是在笛卡尔积的基础上按“=”符号运算选择出满足条件的记录,自然连接是在做完等值连接后在结果中把重复的属性去掉;四.设有关系R 和S 如下表,计算 R ∪S,R -S,R∩S ,R×S,)(3,2R ;R :S :四.设有关系R 和S 如下表,计算R ∪S,R -S,R∩S ,R×S,)(3,2R π;工程项目所在城市CITY 组成;供应情况表SPJ 由供应商代码SNO 、零件代码PNO 、工程项目代码JNO 、供应数量QTY 组成,表示某供应商供应某种零件给某工程项目的数量为QTY; 试用关系代数完成如下查询:1求供应工程J1零件的供应商号码SNO ; 2求供应工程J1零件P1的供应商号码SNO ; 3求供应工程J1零件为红色的供应商号码SNO ;4求没有使用天津供应商生产的红色零件的工程号JNO ;5求至少用了供应商S1所供应的全部零件的工程号JNO;答:R:1πSNOσJNO=’J1’SPJ2πSNOσJNO=’J1’∧PNO=’P1’SPJ3πSNOσJNO=’J1’ ∧COLOR=’红’SPJ P4πJNO SPJ-πJNOσCITY=’天津’∧COLOR=’红’SPJ S P5πPNO,JNO SPJ ÷πPNOσSNO=’S1’SPJ第三章习题一、单项选择题1.在关系模型R中,函数依赖X→Y的语义是BA.在R的某一关系中,若两个元组的X值相等,则Y值也相等B.在R的每一关系中,若两个元组的X值相等,则Y值也相等C.在R的某一关系中,X值应与Y值相等D.在R的每一关系中,X值应与Y值相等2.设学生关系模式为:学生学号,姓名,年龄,性别,成绩,专业,则该关系模式的主键是B A.性别B.学号C.学号,姓名D.学号,姓名,性别3.如果X→YY不包含于X,且Y不能决定X和Y→Z成立,那么X→Z成立;这条规则称为B A.自反律B.传递律C.伪传递律D.增广律4.关系模式R∈2NF,则R一定是AA.1NF B.3NFC.BCNF D.4NF5.设一关系模式为:运货路径顾客姓名,顾客地址,商品名,供应商姓名,供应商地址,则该关系模式的主键是CA.顾客姓名,供应商姓名,供应商地址B.顾客姓名,商品名C.顾客姓名,供应商姓名,商品名D.顾客姓名,顾客地址6.下列有关范式的叙述中正确的是BA.如果关系模式R∈1NF,且R中主属性完全函数依赖于主键,则R是2NFB.如果关系模式R∈3NF,则R∈2NF一定成立C.如果关系模式R∈1NF,则只要消除了R中非主属性对主键的传递依赖,则R可转换成2NFD.如果关系模式R∈1NF,则只要消除了R中非主属性对主键的部分依赖,则R可转换成3NF7.关系模式学生学号,课程号,名次,若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是BA.学号,课程号和课程号,名次都可以作为候选键B.只有学号,课程号能作为候选键C.该关系模式属于第三范式D.该关系模式属于BCNF8.已知关系模式RABCD,F={A→C,B→C,C→D },则以下成立的是B A.A→B B. A→DC.AD→BC D.AC→BD9.如果X→Y且Z⊆U成立,那么XZ→YZ成立,这条规则称为DA.自反律B.传递律`C.伪传递律D.增广律10.能够消除多值依赖引起的冗余是DA.1NF B.2NFC.3NF D.4NF二、填空题1.关系数据库设计理论,主要包括三方面内容:数据依赖、范式和关系模式的规范化设计方法;其中数据依赖起着核心的作用;2.关系数据库中的关系模式至少要满足第一范式;3.非规范化的关系模式在实际应用中可能存在的问题有数据冗余、插入异常、删除异常、更新异常;4.消除了非主属性对主码的部分依赖的关系模式,称为第二范式模式;5.消除了非主属性对主码传递和部分依赖的关系模式,称为第三范式模式; 6.消除了每一属性对主码传递和部分依赖的关系模式,称为BCNF模式;7.关系模式RA,B,C中的主码是A,B构成的属性组,且B→C成立,但C→B不成立,则称C与主码之间存在的函数依赖为部分函数依赖;8.关系模式RA,B,C中的主码是A,且B→C成立,但B→A不成立,则称B与主码A之间存在的函数依赖为传递函数依赖;9.在进行模式分解的同时必须考虑的两个问题是无损连接性和保持函数依赖; 10.Armstrong公理的三条推理规则是自反律、增广律和传递律;三、简答题l.理解并给出下列术语的定义:函数依赖、部分函数依赖、完全函数依赖、传递依赖、1NF、2NF、3NF、BCNF;函数依赖:设RU是属性集U上的关系模式;X,Y是U的子集;若对于RU的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X;部分函数依赖:设关系模式RU中,X,Y⊆U,若X→Y,但对于X的某一个真子集Z→Y成立,则称Y部分函数依赖于X;完全函数依赖:设关系模式RU中,X,Y⊆U,如果X→Y,并且对于X的任何一个真子集Z,Z →Y都不成立,则称Y完全依赖于X,记作X--->Y;Y⊄成传递依赖:在关系模式RU中,设X、Y、Z是R的三个不同属性子集,如果X→Y XZ⊄,则称Z对X传递函数依赖;立,但Y→X不成立,而Y→Z Y1NF:在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式关系模式,简记为R∈1NF;2NF:若关系模式R是1NF,且所有非主属性都完全函数依赖于任意一个候选码,则称R 是第二范式关系模式,简记为R∈2NF;3NF:若关系模式R是2NF,且所有非主属性对任何候选关键字都不存在传递函数依赖,则称R是第三范式关系模式,简记为R∈3NF;BCNF:若关系模式R是1NF,如果对于R的每个函数依赖X→Y,若Y⊄X,则X必含有候选码,则称R是BCNF范式;换句话说,在关系模式R中,如果每一个决定因素都包含候选码,则R∈BCNF;2.设一关系为:订单订单号,顾客姓名,商品货号,定购数量,交货日期,判断此关系属于哪一范式,为什么此关系的主码是订单号,主属性只有一个,因此它属于BCNF;3.设关系模式RA,B,C,F是R上成立的FD集,有F={ A→C,B→C };此题需将题目改为:设关系模式RA,B,C,F是R上成立的FD集,有F={ A→B,B→C };1试说明为什么R不是3NF模式由于R的主码为A,存在传递函数依赖:A→B,B→C;因此R不属于第三范式;2试分析模式R的数据冗余问题;关系R中的C属性会存在在数据冗余;3试把R分解成3NF模式集;分解成3NF模式集:R1A,B;R2B,C;4.写出关系模式规范化的步骤;1NF消除非主属性对码的部分函数依赖→2NF消除非主属性对码的传递函数依赖→3NF消除主属性对码的部分和传递函数依赖→BCNF5.试述模式分解时考虑无损连接性和保持函数依赖的意义;一个关系分解为多个关系,相应地原来存储在一张二维表内的数据就要分散存储到多张二维表中,要使这个分解有意义,起码的要求是后者不能丢失前者的信息,如果一个分解具有无损连接性,则它能够保证不丢失信息;而如果一个分解保持了函数依赖,则它可以减轻或解决各种异常情况;第四章习题一、单项选择题1.在SQL中,与关系代数中的投影运算对应的子句是A SELECTB FROMC WHERED ORDER BY2. 在SQL的语句中,ALTER的作用是A 删除基本表B 修改基本表中的数据C 修改基本表的结构D 修改视图3. 用SQL语言描述“在教师表中查找女教师的全部信息”,以下描述正确的是A SELECT FROM 教师表IF性别=‘女’B SELECT 性别FROM 教师表IF性别=‘女’C SELECT FROM 教师表WHERE性别=‘女’D SELECT FROM 性别WHERE性别=‘女’4. 在基本SQL语言中,不可以实现A 定义视图B 定义基本表C 查询视图和基本表D 并发控制5. SELECT语句执行的结果是A 数据项B 元组C 表D 数据库6.在SQL中,用户可以直接操作的是A 基本表B 视图C 基本表或视图D 基本表和视图7.在SQL中使用UPDA TE对表中数据进行修改时,应使用的子句是A WHEREB FROMC V ALUESD SET8.SQL语言具有的功能是A 关系规范化,数据操作,数据控制B 数据定义,数据操作,数据控制C 数据定义,关系规范化,数据控制D 数据定义,关系规范化,数据操作9.当选择满足一定条件的元组进行分组时,应使用的关键字是A SELECTB GROUPC WHERED HA VING10.使用CREATE INDEX语句建立的是A 数据库B 表C 索引D 视图二、填空题1.SQL插入记录的命令是INSERT ,删除记录的命令是____,更新记录的命令是__; 2.SQL查询语句中,在SELECT子句中允许出现列名和___;3. SQL语句中,Order By可以对___进行排序;4. 在SQL查询语句中,如果要去掉查询结果中的重复值,需使用__ _;5.基本表中增加一个新列后,各元组在新列上的值是___;6.SQL查询语句中,对应关系代数中的“选择”运算的语句是____;7.在SELECT语句中,用号表示___;8.在SQL语言中,DELETE语句的作用是____;9.SQL包括了数据定义、数据查询、数据操作和__功能;10.在SQL中表示并集的关键字是___;三、简答1.SQL语言有什么特点,包括哪几部分的功能SQL语言的主要特点包括如下:(1)功能一体化;功能强大,通用性好,把多种功能融为一体;(2)高度非过程化;用户只需要指出“做什么”,而不需要指出“怎么做”,数据的存取和整个语句的操作过程由系统自动完成,大大减轻了用户的负担;(3)面向集合的操作方式;查询的结果和更新操作的对象均可为元组的集合;(4)简单易学,灵活易用;语言简洁,语法简单;既可直接使用SQL语句对数据库进行操作,也可把SQL语句嵌入到高级语言程序中;SQL主要有三大功能:数据定义功能可用于定义SQL模式、基本表、视图和索引;数据操纵又可分成数据查询和数据更新两类,其中数据更新又分为插入、删除和修改三种操作;数据控制功能包括对基本表和视图的授权,完整性规则的描述;2.什么是嵌套查询什么是相关子查询在SQL语言中,一个SELECT-FROM-WHERE语句称为一个查询块;将一个查询块嵌套在另一个查询块中的查询称为嵌套查询;子查询的查询条件依赖于外层父查询的某个属性值,这类查询称之为相关子查询;求这类查询时,由于子查询和父查询相关,所以子查询需要反复求值;3. 设顾客商品关系数据库有三个基本表,表结构如下:商品表:Article 商品号,商品名,单价,库存量客户表:Customer 顾客号,顾客名,性别,年龄,电话订单表:OrderItem 顾客号,商品号,数量,购买价,日期1用SQL语言创建一个视图GM_VIEW,检索顾客的顾客号、顾客名和订购商品的商品号以及数量;CREAT VIEW GM_VIEW顾客号,顾客名,商品号,数量ASSELECT ____FROM Customer, OrderItemWHERE _____;2请用SQL语言检索一次订购的商品数量最多的顾客名;SELECT 顾客名FROM Customer, OrderItemWHERE __=SELECT__FROM OrderItem;3请用SQL语言找出女顾客购买的商品号、商品名和数量合计;SELECT _ _FROM OrderItem, Artcle, Customer,WHERE ___GROUP BY OrderItem.商品号,商品名;4请用SQL语言ALTER TABEL命令给商品表Article增加一个字段,字段名为:产地,数据类型为:CHAR,长度为:30,命令如下:ALTER TABEL ___四、用SQL查询语句完成对学生管理数据库中三个基本表S、SC、C的以下查询操作;1统计有学生选修的课程门数;2查询选修编号B03课程的学生的平均成绩;3统计每门课程的学生选修人数;4查询003系同学选修课程情况;五、用SQL语言完成第二章简答题第六题中的操作;S SNO,SNAME,STA TUS,CITY;PPNO,PNAME,COLOR,WEIGHT;JJNO,JNAME,CITY;SPJSNO,PNO,JNO,QTY;1求供应工程J1零件的供应商号码SNO;2求供应工程J1零件P1的供应商号码SNO;3求供应工程J1零件为红色的供应商号码SNO;4求没有使用天津供应商生产的红色零件的工程号JNO;5求至少用了供应商S1所供应的全部零件的工程号JNO;第五章习题一.选择题1.Access表中字段的数据类型不包括C;A文本B备注C通用D日期/时间2.有关字段属性,以下叙述错误的是B;A字段大小可用于设置文本、数字或自动编号等类型字段的最大容量B可以对任意类型的字段设置默认值属性C有效性规则属性是用于限制此字段输入值的表达式D不同的字段类型,其字段属性有所不同3.以下关于查询的叙述正确的是CA只能根据数据库表创建查询B只能根据已建查询创建查询C可以根据数据库表和已建查询创建查询 D 不能根据已建查询创建查询4.Access支持的查询类型有A选择查询、交叉表查询、参数查询、SQL查询和操作查询B基本查询、选择查询、参数查询、SQL查询和操作查询C多表查询、单表查询、交叉表查询、参数查询和操作查询D选择查询、统计查询、参数查询、SQL查询和操作查询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报表页眉B报表页脚C页面页眉D页面页脚11.Access通过数据访问页可以发布的数据A只能是静态数据B只能是数据库中保持不变的数据C只能是数据库中变化的数据D是数据库中保存的数据12.要限制宏命令的操作范围,可以在创建宏时定义A宏操作对象B宏条件表达式C窗体或报表控件属性D宏操作目标13.在条件宏设计时,对于连续重复的条件,要替代重复条件式可以使用下面的符号A…B= C, D;。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.选择题:
1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是下列哪个阶段?()
A.数据库系统
B.文件系统
C.人工管理
D.数据项管理
2. 在数据库中存储的是()
A.数据以及数据之间的联系
B.数据模型
C.数据
D.信息
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.Web数据管理
D.图片管理
10. 不是数据管理基本部分是()
A.数据扩展
B.数据组织
C.数据交换
D.数据保护
二.填空题
1. 数据库是长期存储在计算机内、有______________的、可共享的数据集合。
2. 数据库是长期存储在计算机内、有组织的、可的数据集合。
3. 负责对数据库的规划、设计、维护、监视的管理人员称为。
4. 数据库系统一般是由硬件系统、、数据库管理系统及相关软件、数据库
管理员和用户组成。
5. 数据库系统一般是由硬件系统、数据库集合、______________及相关软件、数据库管理
员和用户组成。
6. 数据独立性一般分为______________与逻辑独立性两级。
7. 数据独立性一般分为物理独立性与______________两级。
8. 数据库技术的研究对象是______________。
9. 数据的高层次管理,它由______________进行管理,它负责数据管理中复杂、智能性管理。
10. 从结构看,数据分为结构化数据、半结构化数据与______________。
11. 现代数据具有______________、结构化的、持久的和共享的特点
三.简答题
1. 试给出数据库技术的研究对象、研究内容及应用领域。
2. 什么叫数据管理?请给出说明,并给出其主要内容。
3. 什么叫数据处理?请说明之。
4. 数据处理有哪些应用领域?请说明之。
5. 请说明数据、数据管理与数据处理间的关系。