数据库练习题及答案解析
数据库系统原理与设计(万常选版)整本书练习题和详细答案详解
![数据库系统原理与设计(万常选版)整本书练习题和详细答案详解](https://img.taocdn.com/s3/m/7add0afe162ded630b1c59eef8c75fbfc77d9461.png)
数据库系统概论习题集第一章绪论一、选择题1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。
A. 系统分析员B. 程序员C. 数据库管理员D. 操作员2. 数据库(DB),数据库系统(DB S)和数据库管理系统(DBMS)之间的关系是()。
A. DBS包括D B和DBM SB. DBMS包括DB和DB SC. DB包括DB S和DBM SD. DBS就是D B,也就是DBM S3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I4. 下列四项中,不属于数据库系统特点的是()。
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.下述()不是DBA数据库管理员的职责。
数据库题库及答案精选全文完整版
![数据库题库及答案精选全文完整版](https://img.taocdn.com/s3/m/ca61f828f342336c1eb91a37f111f18583d00cf4.png)
可编辑修改精选全文完整版数据库题库及答案数据库技术是计算机科学中重要的一部分,广泛应用于各个领域。
为了更好地学习和理解数据库知识,题库是一个非常有用的资源。
本文提供一些常见的数据库题目及其答案,希望对读者的学习和实践有所帮助。
一、选择题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等。
数据库系统原理练习题库(附参考答案)
![数据库系统原理练习题库(附参考答案)](https://img.taocdn.com/s3/m/940451754531b90d6c85ec3a87c24028915f85d2.png)
数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。
A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。
A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。
数据库练习试卷1(题后含答案及解析)
![数据库练习试卷1(题后含答案及解析)](https://img.taocdn.com/s3/m/732e45c3650e52ea54189849.png)
数据库练习试卷1(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.DBMS是位于______之间的一层数据管理软件。
A.OA软件与用户B.OS与DBC.硬件与软件D.OS与硬件正确答案:B2.在SQL中,外模式一级数据结构的基本单位是______。
A.基本表B.视图C.E-R图D.用户表正确答案:B解析:数据库的三级体系结构为外模式、模式和内模式,其中外模式也称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
3.若两个实体之间的联系是1:m,则实现1:m联系的方法是______。
A.在“m”端实体转换的关系中加入“1”端的实体转换所得的关系的码B.将“m”端实体转换关系的码加入到“1”端的实体转换所得的关系C.在两个实体转换的关系中,分别加入另一个关系码D.将两个实体转换成一个关系正确答案:A解析:1:m类型的联系转换为实体有两种方法:第一种方法是把联系转换为一个独立的关系模式;第二种方法是把联系与“m”端实体对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系体本身的属性均转换为关系的属性,而关系的码为m端实体的码;如果与“m”端关系模式合并,则把联系的属性加入到“m”端,并在“m”端加入“1”端的码。
4.若R1={a,b),R2={a,b,c,d),则R1×R2集合中共有______个元组。
A.2B.4C.6D.8正确答案:D解析:两个关系的笛卡儿积中元组的个数为两个关系中元组个数的乘积。
所以答案应为D。
5.两个子查询的结果______时,可以执行并、交、差操作。
A.结构完全一致B.结构完全不一致C.结构部分相同D.主键完全相同正确答案:A解析:基本概念题。
数据库原理及应用 练习题及参考答案
![数据库原理及应用 练习题及参考答案](https://img.taocdn.com/s3/m/a2b395a3b9d528ea80c7791a.png)
数据库原理与应用练习题及参考答案一、选择题1.一下关于关系的说法正确的是(A)A.一个关系就是一张二维表B.在关系所对应的二维表中,行对应属性,列对应元组。
C.关系中各属性不允许有相同的域。
D.关系的各属性名必须与对应的域同名。
2.关系数据表的关键字可由(D)属性组成。
A.一个B.两个C.多个D.一个或多个3.进行自然连接运算的两个关系(A)A.至少存在一个相同的属性名B.可不存在任何相同的属性名C.不可存在个相同的属性名D.所有属性名必须完全相同4.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的(B)。
A.数据模型B.概念模型C.层次模型D.关系模型5.Access 2010 数据库具有很多特点,下列叙述中,正确的是(B)。
A. Access 2010数据表可以保存多种数据类型,但是不包括多媒体数B. Access 2010可以通过编写应用程序来操作数据库中的数据C. Access 不能支持Internet/Intranet 应用D. Access 2010 使用切换面板窗体管理数据库对象6.数据表的基本对象是(A)A.表B.查询C.报表D.窗体7.利用Access 2010 创建数据库文件,其扩展名是(B)A.mdbB.accdbC.xlsxD. acc8.启动Access 2010 后,最先显示的是什么界面(C)A.数据库工作界面B.“打开”窗口C. Backstage D导航窗格9.在Access 数据库对象中,不包括的是(B)A.表B.向导C.窗体D.模块10.表的组成内容包括(C)A.查询和字段B.报表和字段C.字段和记录D.记录和窗体11.在Access 2010 数据库的表设计视图中,不能进行的操作是(A)A.修改字段类型B.设置索引C.增加字段D.删除记录12.某数据库的表中要添加Internet 站点的网址,应该采用的字段类型是(B)A.OLE对象B.超级链接C.查阅向导D.自动编号13.对数据表进行筛选操作,结果是(D)A.显示满足条件的记录,并将这些记录保存在一个新表中B.只显示满足条件的记录,将不满足条件的记录从表中删除C.将满足条件的记录和不满足条件的记录分为两个表进行显示D.只显示满足条件的记录,不满足条件的记录被隐藏14.在Access的数据表中删除一条记录,被删除的记录(A)A.不能恢复B.可恢复为第一条记录C.可恢复为最后一条记录D.可恢复到原来位置15.假设某数据库表中有一个姓名字段,查找姓名为张三或李四的记录的准则是(B)A. NotIn(“张三”,“李四”)B. “张三”Or“李四”C. Like(“张三”,“李四”)D. “张三”And“李四”16.假设某一个数据库表中有一个姓名字段,查找不姓王的记录的准则是(A)A. Not“王*”B. Not“王”C. NotLike“王”D. “王*”17.假设某数据库表中有一个工作时间字段,查找15天前参加工作的记录的准则是(B)A. =Date ()-15B. <Date()-15C.>Date () -15D. <=Date()-1518.除了从表中选择数据外,还可以对表中数据进行修改的查询是(C)A.选择查询B.参数查询C.操作查询D.生成表查询19.关于删除查询,下面叙述正确的是(D)A.每次操作只能删除一条记录B.每次只能删除单个表中的记录C.删除过的记录只能用“撤消”命令恢复D.每次删除整个记录,并非是指定字段中的记录20.在查询“设计视图”窗口,什么不是字段列表框中的选项(C)A.排序B.显示C.类型D. 准则21.操作查询不包括(B)A.更新查询B. 参数查询C.生成表查询D.删除查询22. SQL能够创建(C)A.更新查询B.追加查询C.各类查询D. 选择查询23. SQL语句中的DROP关键字的功能是(C)A.创建表B.在表中增加新字段C.从数据库中删除表D.删除表中记录24.年龄在18~21岁之间的男生的设置条件可以设置为(B)A. “>18 0r <21”B. “>18 And <21”C. “>18 Not <21”D. “>18 Like <2”25.表中存有学生姓名、性别、班级、成绩等数据,若想统计各个班各个分数段的人数最好的查询方式是(B)A.选择查询B.交叉表查询C.参数查询D.操作查询26.利用一个或多个表中的全部或部分数据建立新表的是(A)A.生成表查询B.删除查询C. 更新查询D.追加查询二、填空题1.表是由行和列组成的,行也称___元组___,列也称为__属性___或字段。
数据库系统概论练习题库及参考答案
![数据库系统概论练习题库及参考答案](https://img.taocdn.com/s3/m/811c734ffbd6195f312b3169a45177232e60e46c.png)
数据库系统概论练习题库及参考答案一、单选题(共80题,每题1分,共80分)1、下列不属于数据库系统特点的是( )A、数据独立性高B、数据冗余度高C、数据完整性D、数据共享正确答案:C2、把表和索引分开放在不同的磁盘上以提高性能是哪个阶段考虑的事项()A、需求分析B、数据库实施C、数据库物理设计D、数据库运行与维护正确答案:C3、下列关于数据模型中实体间联系的描述正确的是()。
A、单个实体不能构成E-R图B、仅在两个实体之间有联系C、实体间的联系不能有属性D、实体间可以存在多种联系正确答案:D4、同一个关系的任两个元组值( )。
A、其他三个答案均不正确B、必须完全相同C、不能完全相同D、可以完全相同正确答案:C5、下列模型中,广泛采用E-R模型设计方法的是()。
A、逻辑模型B、概念模型C、物理模型D、外模型正确答案:B6、在SQL的查询语句中,对应关系代数中“投影”运算的语句是()。
A、WHEREB、SELECTC、FROMD、SET正确答案:B7、下列关系代数操作中,哪些运算要求两个运算对象其属性结构完全相同()。
A、自然连接、除法B、并、交、差C、投影、选择D、笛卡尔积、连接正确答案:B8、设有三个域D1={A,B}、D2={C,D,E}、D3={F,G},则其笛卡尔积D1×D2×D3的基数为( )。
A、3B、7C、5D、12正确答案:D9、当前数据库应用系统的主流数据模型是()。
A、面向对象数据模型B、网状数据模型C、关系数据模型D、层次数据模型正确答案:C10、关于“死锁”,下列说法中正确的是()。
A、当两个用户竞争相同资源时不会发生死锁B、只有出现并发操作时,才有可能出现死锁C、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B11、在关系模式R中,函数依赖X→Y的语义是()。
A、在R的每一关系中,若两个元组的X值相等,则Y值也相等B、在R的某一关系中,Y值应与X值相等C、在R的某一关系中,若两个元组的X值相等,则Y值也相等D、在R的每一关系中,Y值应与X值相等正确答案:A12、从E-R图导出关系模式时,如果两实体间的联系是m:n;下列说法中正确的是()A、将n方码和联系的属性纳入m方的属性中B、增加一个关系表示联系,其中纳入m方和n方的码C、在m方属性和n方属性中均增加一个表示级别的属性D、将m方码和联系的属性纳入n方的属性中正确答案:B13、对于关系模式S-L(Sno,Sdept,Sloc),S-L中有下列函数依赖:Sno→Sdept,Sdept→Sloc ,SnoSloc,将S-L分解为下面三个关系模式:SN(Sno),SD(Sdept),SO(Sloc),这种分解是()。
(完整版)数据库练习题(答案)..
![(完整版)数据库练习题(答案)..](https://img.taocdn.com/s3/m/78dfdf01a31614791711cc7931b765ce05087aa5.png)
(完整版)数据库练习题(答案)..第四章练习题⼀、选择题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 )。
(完整版)数据库练习题及答案解析
![(完整版)数据库练习题及答案解析](https://img.taocdn.com/s3/m/7916d9f9cfc789eb172dc8ef.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. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。
数据库安全性练习试题和答案
![数据库安全性练习试题和答案](https://img.taocdn.com/s3/m/0dc64904b5daa58da0116c175f0e7cd185251841.png)
数据库安全性习题一、选择题1.以下〔〕不属于实现数据库系统安全性的主要技术和方法。
A.存取掌握技术B. 视图技术C. 审计技术D. 出入机房登记和加锁2.SQL 中的视图提高了数据库系统的〔〕。
A. 完整性B. 并发掌握C. 隔离性D. 安全性3.SQL 语言的 GRANT 和 REVOKE 语句主要是用来维护数据库的〔〕。
A. 完整性B. 牢靠性C. 安全性D. 全都性4.在数据库的安全性掌握中,授权的数据对象的〔〕,授权子系统就越敏捷。
A.范围越小B. 约束越细致C. 范围越大D. 约束范围大三、简答题1.什么是数据库的安全性?答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
2.数据库安全性和计算机系统的安全性有什么关系?答:安全性问题不是数据库系统所独有的,全部计算机系统都有这个问题。
只是在数据库系统中大量数据集中存放,而且为很多最终用户直接共享,从而使安全性问题更为突出。
系统安全保护措施是否有效是数据库系统的主要指标之一。
数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是严密联系、相互支持的,3.试述实现数据库安全性掌握的常用方法和技术。
答:实现数据库安全性掌握的常用方法和技术有:1)用(户标识和鉴别:该方法由系统供给肯定的方式让用户标识自己的名字或身份。
每次用户要求进入系统时,由系统进展核对,通过鉴定后才供给系统的使用权。
2)存取掌握:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,全部未被授权的人员无法存取数据。
例如C2级中的自主存取掌握〔DAC〕,B1级中的强制存取掌握〔MAC〕;3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐蔽起来,从而自动地对数据供给一定程度的安全保护。
4)审计:建立审计日志,把用户对数据库的全部操作自动记录下来放入审计日志中, DBA 可以利用审计跟踪的信息,重现导致数据库现有状况的一系列大事,找出非法存取数据的人、时间和内容等。
数据库练习题库(含答案)
![数据库练习题库(含答案)](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/5784a956a7c30c22590102020740be1e650eccbf.png)
《数据库原理与应用》练习题及参考答案一、单项选择题1.有两个不同的实体集,它们之间存在着一个1:N 联系和一个M :N 联系,那么根据E-R 模型转换成关系模型的规则,这个E-R 结构转换成的关系模式个数为( )。
A .2个B .3个C .4个D .5个 2.下列四项中,不属于关系数据库特点的是()。
A .数据冗余小B .数据独立性高C .数据共享性好D .多用户访问 3.对关系代数表达式的查询树进行优化时,( )运算要尽可能先做。
A .连接 B .投影 C .选择 D .广义笛卡尔积 4.数据独立性是指( )之间相互独立,彼此不受影响。
A .应用程序和用户B .应用程序和数据C .数据库和用户D .数据库和程序员 5.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。
A .并发事务不存在问题B .并发事务导致丢失修改C .并发事务导致不能重复读D .并发事务导致读“脏”数据6.设关系R 和S 的属性个数分别为r 和s,那么(R ×S )操作结果的属性个数为( )。
A .r+s B .r-s C .r ×s D .max(r,s) 7.设计E-R 图属于数据库设计的( )。
A.逻辑设计B.概念设计C.物理设计D.需求分析 8.1NF 通过()可以规范化为2NF 。
A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖 9.在关系模式中,函数依赖X →Y 的语义是( )。
A.在R 的任意两个关系中,若X 值相等,则Y 值也相等 B.在R 的当前关系中,若两个元组的X 值相等,则Y 值也相等 C.在R 的任意关系中,Y 值应与X 值相等 D .在R 的当前关系中,Y 值应与X 值相等10.E-R 模型是数据库设计的有力工具,适于建立数据库的()。
A .数据模型 B .概念模型 C .逻辑模型 D .结构模型 11.下面对视图的描述中,错误的是( )。
数据库系统原理练习题(附参考答案)
![数据库系统原理练习题(附参考答案)](https://img.taocdn.com/s3/m/a9390e8d5ff7ba0d4a7302768e9951e79a89695c.png)
数据库系统原理练习题(附参考答案)一、单选题(共100题,每题1分,共100分)1.在SELECT语句的语法结构中,【】用于对查询的结果进行排序。
A、ORDER BY子句B、WHERE子句C、GROUP BY子句D、HAVING子句正确答案:A2.将符合要求的初始数据装载到数据库中去是指A、数据库维护B、数据库试运行C、应用程序设计D、加载数据正确答案:D3.下列关于存储函数与存储过程的说法中,错误的是A、存储过程可以拥有输出参数B、可以直接对存储函数进行调用,且不需要使用CALL语句C、存储过程中必须包含一条RETURN语句D、对存储过程的调用,需要使用CALL语句正确答案:C4.能唯一标识该关系的元组的属性称为该关系的A、超键B、分量C、码D、超码正确答案:C5.下列关于MySQL中的常量的说法中,错误的是A、常量是指在程序运行过程中值不变的量B、常量的使用格式取决于值的数据类型C、字符串常量是指用单引号或双引号括起来的字符序列D、一个十六进制值通常指定为一个字符串常量,每对十六进制数字被转换为一个字符,其最前面有一个大写字母“O”或小写字母“o”正确答案:D6.在数据定义语言包括的SQL语句中,用于对数据库或数据库对象进行修改的是【】A、CREATEB、ALTERC、DROPD、UPDATE正确答案:B7.在关系的一个码中移去某个属性,它仍然是这个关系的码,这样的码称为A、主属性B、全码C、外码D、超码正确答案:D8.下列关于数据库外模式的说法,正确的是A、外模式不能重叠B、不可被多个应用程序所共享C、一个外模式可以只为一个应用程序使用D、一个数据库只能有一个外模式正确答案:C9.下列关于索引的说法中,错误的是A、索引文件需要占用磁盘空间B、创建的索引越多越好C、DBMS会将一个表的所有索引保存在同一个索引文件中D、创建索引能够提高数据文件的访问效率正确答案:B10.下列不属于数据库系统三级模式结构的是A、外模式B、内模式C、模式D、数据模式正确答案:D11.下列关于SQL的说法中,错误的是A、SQL不是某个特定数据库供应商专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL 简单易学D、SQL 语句区分大小写正确答案:D12.属于行为设计阶段的是A、逻辑设计B、概念设计C、功能设计D、物理设计正确答案:C13.下列不属于数据库的建立和维护功能的是A、数据库的性能监视B、数据库空间的维护C、数据定义D、数据库的分析正确答案:C14.下列关于数据控制语言的说法中,错误的是A、GRANT语句用于授予权限B、REVOKE语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE 正确答案:C15.下列属于新一代数据库系统的是A、面向对象数据库系统B、关系数据库系统C、层次数据库系统D、网状数据库系统正确答案:A16.DBMS提供【】来严格地定义模式。
数据库技术基础练习试卷1(题后含答案及解析)_0
![数据库技术基础练习试卷1(题后含答案及解析)_0](https://img.taocdn.com/s3/m/d9b15e0d80eb6294dc886c84.png)
数据库技术基础练习试卷1(题后含答案及解析) 题型有:1. 选择题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.用表格形式的结构表示实体类型以及实体类型之间联系的数据模型是______。
A.关系数据模型B.层次数据模型C.网状数据模型D.面向对象数据模型正确答案:A 涉及知识点:数据库技术基础2.由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体称为______。
A.文件系统B.数据库系统C.软件系统D.数据库管理系统正确答案:B 涉及知识点:数据库技术基础3.以下关于冗余数据的叙述中,不正确的是______。
A.存在冗余容易破坏数据库完整性B.存在冗余会造成数据库维护困难C.数据库中不应该含有任何冗余D.冗余数据是指可以由基本数据导出的数据正确答案:C 涉及知识点:数据库技术基础4.层次模型只能表示1:M联系,对表示M:N联系则很困难,而且层次顺序严格,这是该模型的______。
A.严格性B.复杂性C.缺点D.优点正确答案:C 涉及知识点:数据库技术基础5.在概念模型中的事物称为______。
A.实体B.对象C.记录D.节点正确答案:A 涉及知识点:数据库技术基础6.层次模型表达实体类型及实体之间联系用的数据结构是______。
A.网状B.表C.有向图D.树形正确答案:D 涉及知识点:数据库技术基础7.数据库中对全部数据的整体逻辑结构的描述,作为数据库的______。
A.存储模式B.子模式C.模式D.外模式正确答案:C 涉及知识点:数据库技术基础8.用户界面是用户和数据库系统间的一条分界线,在分界线之下,用户是不可知的,用户界面定义在______。
A.外部级(模型)B.概念级C.内部级D.逻辑级正确答案:A 涉及知识点:数据库技术基础9.数据库系统的最大特点是______。
A.数据的三级抽象和二级独立性B.数据共享性C.数据的结构化D.数据独立性正确答案:A 涉及知识点:数据库技术基础10.在数据库中存储的是______。
数据库习题答案
![数据库习题答案](https://img.taocdn.com/s3/m/e81048831ed9ad51f11df209.png)
整理课件
练习二(E-R图)
一、研究所有若干研究室,每一个研究室多位科研人员在指 定的办公地点。每一位科研人员只属于一个研究所,有编 号、姓名、性别和年龄。研究所承担了多个科研项目,包 括责任人、项目号、项目名和开工时间(每位科研人员可 以参加多个科研项目),每个科研项目有多位科研人员参 加,科研人员参加科研项目均有相应的工作量
6
二、单项选择题
1、( A )不是SQL语言的标准。P156 A.SQL-84 B.SQL-86 C.SQL-89 D.SQL-92
整理课件
2、 ( D )数据模型没有被商用DBMS实现。P26 A.关系模型 B.层次模型 C.网状模型 D.E-R模型
3、( C )不是数据模型应满足的要求。P12
WHERE C.Cid = SC.Cid AND S.Sid = ‘S3’
20
4、检索至少选修LIU老师所授课程中一门课的女学生姓名。 S n a m e ( T e a c h e r " L I U " ( C )S C S e x " 女 " ( s ) )
SELECT Sname
1、检索LIU老师所授课程的课程号和课程名。 ( ( C ) ) C i d ,C n a m e T e a c h e r " L I U "
SELECT Cid, Cname FROM C WHERE Teacher = ‘LIU’
19
2、检索年龄大于 23岁的男学生的学号和姓名。 ( ( S ) ) S i d , S n a m eA g e 2 3 S e x " 男 "
整理课件
SELECT FROM WHERE
数据库模拟练习题及答案
![数据库模拟练习题及答案](https://img.taocdn.com/s3/m/a0ad22feba4cf7ec4afe04a1b0717fd5360cb288.png)
数据库模拟练习题及答案一、单选题(共90题,每题1分,共90分)1、在SQLServer 2000中,若希望数据库用户ACCT具有创建数据库对象的权限,较为合适的实现方法是()。
A、使ACCT只在db_ddladmin角色中B、使ACCT只在db_creator角色中C、使ACCT只在db_owner角色中D、使ACCT只在public角色中正确答案:B2、数据库概念设计是面向企业或组织中的数据需求的。
下列有关概念模型设计的说法中,错误的是()。
A、分析和定义实体集中的每一个实例,并用有意义的符号或文字分别描述它们B、从一个联系的两端(两个方向)确定实体集之间联系的基数,并把联系的基数标注在模型中C、按照具有相同属性特征原则对客观事物进行分类,在分类的基础上概括命名,得到实体集D、要保证一个实体集中定义的每一个属性有意义、不重名正确答案:A3、关于数据库系统中的数据的静态转储和动态转储机制,下述说法正确的是()。
A、静态转储时允许其他事务访问数据库B、静态转储能够保证数据库的可用性C、动态转储时允许在转储过程中其他事务对数据进行存取和修改D、动态转储无法保证数据库的可用性正确答案:C4、在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。
A、图形对象不涉及太多技术术语,便于用户理解模型B、用图形化的模型能直观表示系统功能C、从局部或子系统开始分析问题,便于建模人员了解业务模型D、可避免过早陷入具体细节正确答案:C5、下列关于数据仓库的叙述中,()是不正确的。
A、数据仓库前端分析工具中包括报表工具B、数据仓库中间层OLAP服务器只能采用关系型OLAPC、数据仓库通常釆用三层体系结构D、底层的数据仓库服务器一般是一个关系型数据库系统正确答案:B6、在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是()。
A、技术可行性分析报告和需求规范说明书B、软硬件选型和配置设计C、数据库应用系统体系结构设计D、应用软件总体设计正确答案:A7、文件系统与数据库系统的重要区别是数据库系统具有()。
mysql数据库练习题(含答案)
![mysql数据库练习题(含答案)](https://img.taocdn.com/s3/m/dd57921317fc700abb68a98271fe910ef12dae2e.png)
mysql数据库练习题(含答案)创建数据库1 DROP DATABASE IF EXISTS test1; #如果存在test1数据库删除test1数据库2 CREATE DATABASE test1; #创建test1数据库3 USE test1; #切换的test1数据库⾥创建部门表1 DROP IF EXISTS TABLE DEPT; #如果存在dept数据表,删除dept数据表.2 CREATE TABLE DEPT(3 DEPTNO int PRIMARY KEY, #部门编号4 DNAME VARCHAR(14) , #部门名称5 LOC VARCHAR(13) #部门地址6 ) ;向部门表插⼊数据1 INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK');2 INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');3 INSERT INTO DEPT VALUES (30,'SALES','CHICAGO');4 INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON');创建员⼯表1 DROP IF EXISTS TABLE EMP; #如果存在emp数据表,删除emp数据表.2 CREATE TABLE EMP(3 EMPNO int PRIMARY KEY, #员⼯编号4 ENAME VARCHAR(10), #员⼯姓名5 JOB VARCHAR(9), #员⼯⼯作6 MGR int, #员⼯直属领导编号7 HIREDATE DATE, #⼊职时间8 SAL double, #⼯资9 COMM double, #奖⾦10 DEPTNO int #对应dept表的外键11 );添加部门和员⼯之间的主外键关系1 ALTER TABLE EMP ADD CONSTRAINT FOREIGN KEY EMP(DEPTNO) REFERENCES DEPT (DEPTNO); #加主键约束1.主键约束:要对⼀个列加主键约束的话,这列就必须要满⾜的条件就是分空因为主键约束:就是对⼀个列进⾏了约束,约束为(⾮空、不重复)以下是代码要对⼀个列加主键,列名为id,表名为emp格式为:alter table 表格名称 add constraint 约束名称增加的约束类型(列名)添加部门和员⼯1 INSERT INTO EMP VALUES(7369,'SMITH','CLERK',7902,"1980-12-17",800,NULL,20);2 INSERT INTO EMP VALUES(7499,'ALLEN','SALESMAN',7698,'1981-02-20',1600,300,30); 3 INSERT INTO EMP VALUES(7521,'WARD','SALESMAN',7698,'1981-02-22',1250,500,30); 4 INSERT INTO EMPVALUES(7566,'JONES','MANAGER',7839,'1981-04-02',2975,NULL,20); 5 INSERT INTO EMP VALUES(7654,'MARTIN','SALESMAN',7698,'1981-09-28',1250,1400,30); 6 INSERT INTO EMP VALUES(7698,'BLAKE','MANAGER',7839,'1981-05-01',2850,NULL,30); 7 INSERT INTO EMP VALUES(7782,'CLARK','MANAGER',7839,'1981-06-09',2450,NULL,10); 8 INSERT INTO EMP VALUES(7788,'SCOTT','ANALYST',7566,'1987-07-03',3000,NULL,20); 9 INSERT INTO EMPVALUES(7839,'KING','PRESIDENT',NULL,'1981-11-17',5000,NULL,10); 10 INSERT INTO EMP VALUES(7844,'TURNER','SALESMAN',7698,'1981-09-08',1500,0,30); 11 INSERT INTO EMP VALUES(7876,'ADAMS','CLERK',7788,'1987-07-13',1100,NULL,20); 12 INSERT INTO EMP VALUES(7900,'JAMES','CLERK',7698,'1981-12-03',950,NULL,30); 13 INSERT INTO EMP VALUES(7902,'FORD','ANALYST',7566,'1981-12-03',3000,NULL,20); 14 INSERT INTO EMPVALUES(7934,'MILLER','CLERK',7782,'1981-01-23',1300,NULL,10);创建⼯资等级表1 DROP IF EXISTS TABLE SALGRADE; #如果存在salgrade数据表,删除salgrare数据表.2 CREATE TABLE SALGRADE(3 GRADE int, #等级4 LOSAL double, #最低⼯资5 HISAL double ); #最⾼⼯资6 INSERT INTO SALGRADE VALUES (1,700,1200);7 INSERT INTO SALGRADE VALUES (2,1201,1400);8 INSERT INTO SALGRADE VALUES (3,1401,2000);9 INSERT INTO SALGRADE VALUES (4,2001,3000); 10 INSERT INTO SALGRADE VALUES (5,3001,9999);单表查询题⽬及答案1 #1、查找部门30中员⼯的详细信息。
数据库安全技术练习题及参考答案第2卷
![数据库安全技术练习题及参考答案第2卷](https://img.taocdn.com/s3/m/1fba4755a9114431b90d6c85ec3a87c241288a57.png)
数据库安全技术练习题及参考答案第2卷1 、关于生产数据库的备份,以下表述最切合实际的是()。
选择一项:a. 数据库必须每天或定时的进行完整备份b. 对于完整备份需要很长时间的情况,我们一般采用停止数据库在进行完整备份c. 事务日志备份就是完整备份的备份,只不过包含了事务日志记录d. 首次完整备份后,一段时期内就不用再做完整备份,而是根据需要进行差异备份或事务日志备份即可参考答案是:首次完整备份后,一段时期内就不用再做完整备份,而是根据需要进行差异备份或事务日志备份即可2 、事务日志不会记录下面的哪个操作()。
选择一项:a. insertb. updatec. selectd. delete参考答案是:select3 、以下哪一项不属于数据库的数据恢复模式()。
选择一项:a. 大容量日志恢复模式b. 小容量日志恢复模式c. 完整恢复模式d. 简单恢复模式参考答案是:小容量日志恢复模式4 、以下描述完整恢复模式的不正确的是()。
选择一项:a. 风险高b. 可以恢复到具体时间点c. 存储空间大d. 记录大容量日志参考答案是:风险高5 、下面不属于数据库备份类型的是()。
选择一项:a. 完整备份b. 差异备份c. 简单备份d. 事务日志备份参考答案是:简单备份6 、事务日志会记录下哪个操作()。
选择一项:a. declareb. selectc. setd. truncate参考答案是:truncate7 、以下说法正确的是()。
选择一项:a. 完整备份+差异备份可以还原到任意时间点b. 完整备份+事务日志备份可以采用简单恢复模式c. 事务日志备份1和事务日志备份2都是以完整备份为基准d. 差异备份1和差异备份2是以完整备份为基准参考答案是:差异备份1和差异备份2是以完整备份为基准8 、关于数据库的备份,以下叙述中正确的是()。
选择一项:a. 差异备份可以还原到任意时刻点,生产数据库一般采用该方法b. 事务日志备份不包含大容量日志,还原后会丢失个别数据c. 完整备份是一般采用压缩备份,减少存储空间d. 文件或文备份任何情况下都不可取参考答案是:完整备份是一般采用压缩备份,减少存储空间9 、以下哪个不是SQL SERVER的备份类型()。
数据库课后练习及标准答案
![数据库课后练习及标准答案](https://img.taocdn.com/s3/m/e1545a669e314332396893b0.png)
数据库课后练习及标准答案————————————————————————————————作者:————————————————————————————————日期:第一章:一、单选题1.以下的英文缩写中表示数据库管理系统的是( B)。
A. DB B.DBMS C.DBA D.DBS2.数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是(B )。
A. 数据库管理系统、操作系统、应用软件B. 操作系统、数据库管理系统、应用软件C. 数据库管理系统、应用软件、操作系统D. 操作系统、应用软件、数据库管理系统3.DBMS是(C )。
A. 操作系统的一部分B.一种编译程序 C.在操作系统支持下的系统软件 D.应用程序系统4.数据库系统提供给用户的接口是(A )。
A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语5.(B )是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。
A.数据库系统 B.数据库C.关系数据库D.数据库管理系统6. ( C)处于数据库系统的核心位置。
A.数据模型 B.数据库C.数据库管理系统D.数据库管理员7.( A)是数据库系统的基础。
A.数据模型B.数据库C.数据库管理系统D.数据库管理员8.( A)是数据库中全部数据的逻辑结构和特征的描述。
A.模式B.外模式 C.内模式 D.存储模式9.(C )是数据库物理结构和存储方式的描述。
A.模式 B.外模式 C.内模式D.概念模式10.( B)是用户可以看见和使用的局部数据的逻辑结构和特征的描述》 A.模式B.外模式C.内模式D.概念模式11.有了模式/内模式映像,可以保证数据和应用程序之间( B)。
A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性12.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统( B)。
A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享13.关系数据模型通常由3部分组成,它们是(B )。
数据库练习题(含答案)
![数据库练习题(含答案)](https://img.taocdn.com/s3/m/2659b5bbb9f67c1cfad6195f312b3169a551ea57.png)
数据库练习题(含答案)一、单选题(共80题,每题1分,共80分)1、同一个数据模型的任意两个元组值()A、不能全同B、可全同C、必须全同D、以上都不是正确答案:A2、在创建主/子窗体之前,要确定主窗体与子窗体之间的数据源之间存在着的关系。
A、多对一B、多对多C、一对一D、一对多正确答案:D3、Access不能对数据类型进行排序和索引。
( )A、文本B、数字C、备注D、自动编号正确答案:D4、任何一个满足2NF但不满足3NF的关系模式都存在( )A、非主属性对候选码的传递依赖B、主属性对候选码的部分依赖C、非主属性对候选码的部分依赖D、主属性对候选码的传递依赖正确答案:A5、以下哪一条属于关系数据库的规范化理论要解决的问题?( )A、如何构造合适的应用程序界面B、如何构造合适的数据库逻辑结构C、如何控制不同用户的数据操作权限D、如何构造合适的数据库物理结构正确答案:B6、在数据管理技术发展的三个阶段中,数据独立性最好的是( )。
A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、三个阶段相同正确答案:C答案解析:数据库系统管理阶段的独立性最高,是因为采用了数据库管理系统来管理数据,将应用程序和数据分开存储。
7、在设计表时,若输人掩码属性设置为“LL”,则能接收的输人是( )A、abBdB、aBC、AB+CD、ABa9正确答案:B答案解析:在输入掩码的格式符号中,“L”表示在该位置必须输入一个字母。
B送选项中少了一个字母,C选项中不能接受“+”,D 选项中不能接受“9”8、在下列SQL语句中,修改表结构的语句是( )。
A、ALTERB、CREATEC、UPDATED、INSERT正确答案:A9、空数据库是指()A、没有基本表的数据库B、没有任何数据库对象的数据库C、数据库中数据表记录为空的数据库D、没有窗体和报表的数据库正确答案:B答案解析:Access由六大对象组成,因此空数据库必须是没有任何对象的数据库。
数据库应用练习题及参考答案
![数据库应用练习题及参考答案](https://img.taocdn.com/s3/m/e844dad6240c844769eaee22.png)
数据库应用练习题及参考答案1.填空题(1)在主程序中执行了命令( read event ),在退出系统应用程序前,一定要执行clear event语句,否则不能退出Visual Foxpro。
(2)Visual Foxpro中使用(函数)可向屏幕或者表单上输出信息。
(3)设置参照完整性时,删除规则为“级联”时,若删除主表中的关键字段的值,则(子表中对应的关键字记录被删除)。
(4)数据库表的索引有4种类型,分别为主索引,(普通索引),唯一索引和候选索引。
(5)确定主索引,可使用的语句是( set order to_ )。
(6)存在于数据库表中的主索引,一个表只能有(1 )个。
(7)指定当前工作区为2,使用的语句是( select 2 )。
(8)打开表后,记录指针要移动到最后一条记录,使用的语句是( go bottom )。
(9)打开学生表的命令是( use 学生表)。
(10)mod(10,4)的结果是(2 )。
(11)val(“b23a”)的结果是(0 )。
(12)len(alltrim(“北京科技□□□”))的结果是(8 )。
□表示空格。
(13)substr(“中华人民共和国”,3,4)的结果是(华人世间)。
(14)occurs(“山”,”山羊上山山碰山羊脚”)的结果是(4 )。
(15)在循环体中使用(exit )语句,提前结束本次循环。
(16)表扫描的循环语句是(___scan…endscan__)。
(17)通过设置标签控件上( Caption )属性可在标签上显示文字。
(18)控制设置标签控件的( fontname )控制标签上显示的字体。
(19)设置( autosize )为.t.时,可以使标签大小随着显示文字大小的变化而自动调整。
(20)运行菜单menu1的命令是( do menu1.mpr )。
(21)要使标签透明,应将标签的( backstyle )属性设置为0—透明。
(22)引用表单上对象时,如果使用绝对引用,应该使用( thisform )表示当前的表单。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库练习题及答案解析 Revised by Jack on December 14,2020第一章习题一、单项选择题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. ____数据的物理独立性__________是指数据库的物理(存储)结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。
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.在关系模型中,下列说法正确的是( D )A .关系中存在可分解的属性值B .关系中允许出现相同的元组C .关系中考虑元组的顺序D .元组中,属性理论上是无序的,但使用时按习惯考虑列的顺序2.参加差运算的两个关系( B )A .属性个数可以不相同B .属性个数必须相同C .一个关系包含另一个关系的属性D .属性名必须相同3.有两个关系R(A ,B ,C)和S(B ,C ,D),则R×S 结果的属性个数是( D )A .3B .4C .5D .64.设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 ,那么两者之间满足( B )A .m = nB .m ≤nC .m > nD .m ≥n6.设W=R S ,且W 、R 、S 的属性个数分别为w 、r 、s ,那么三者之间满足( B )A .w ≤(r + s)B .w <(r + s)C .w = r + sD .w ≥(r + s)7.有两个关系R(A,B,C)和S(B,C,D),则R÷S结果的属性个数是(C)A.3 B.2 C.1 D.不一定8.下述哪个是单目运算(C)A.差B.并C.投影D.除法9.若D1={a1,a2,a3},D2={1,2,3},则D1×D2集合中共有元组( C )个A.6 B.8 C.9 D.1210.取出关系中的某些列,并消去重复元组的关系代数运算称为( B )A.取列运算 B.投影运算C.联接运算D.选择运算二、填空题1.关系模型的基本数据结构是二维表格。
2.关系模型的三类完整性规则是实体完整性性、参照完整性和用户自定义完整。
3.在关系中能惟一标识元组的属性集称为关系模式的候选码。
4.根据关系模式的完整性规则,一个关系中的主属性要求惟一且非空。
5.关系代数中的传统集合运算包括并、交、差、笛卡尔积。
6.专门的关系运算操作包括选择、投影、连接和除运算。
7.θ连接操作是由关系代数的笛卡尔积操作和选择操作组合而成。
8.关系的并、差、交操作,要求两个关系具有相同的属性个数,且相应的属性取自同一个域。
9.若属性F不是关系R的主码,但它与关系S的主码K相对应,则F称为R的外码。
10.如果关系R和S做自然联接时,只把R中原该舍去的元组放到新关系中,那么这种操作称为左外连接操作。
三、简答1.定义并理解下列术语,说明它们之间的联系与区别:(1)域,笛卡尔积,关系,元组,属性域:域是一组具有相同数据类型的值的集合。