数据库试题库填空题
数据库试题及答案

数据库试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是______。
A. 数据存储B. 数据处理C. 数据管理D. 数据保护答案:C2. 关系数据库中,表与表之间的关系主要有以下几种类型?A. 一对一B. 一对多C. 多对多D. 所有以上答案:D3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C二、填空题1. 数据库设计中的规范化理论主要目的是______,以减少数据冗余。
答案:消除数据冗余2. 在SQL中,使用______语句可以删除表中的数据。
答案:DELETE3. 数据库的并发控制主要解决______和______问题。
答案:数据不一致;数据丢失更新三、简答题1. 简述数据库事务的四个基本属性(ACID)。
答案:数据库事务的四个基本属性是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
2. 什么是视图?简述其优点。
答案:视图是一个虚拟表,其内容由SQL查询定义。
优点包括简化复杂的SQL操作、提供数据的逻辑表示和增加安全性。
四、计算题1. 假设有一个学生表(Students),包含字段:学生ID (StudentID),姓名(Name),年龄(Age),专业(Major)。
编写SQL语句,查询所有计算机专业学生的姓名和年龄。
答案:```sqlSELECT Name, AgeFROM StudentsWHERE Major = '计算机';```2. 如果要删除上述学生表中所有年龄大于20岁的学生记录,应使用什么SQL语句?答案:```sqlDELETE FROM StudentsWHERE Age > 20;```五、论述题1. 论述数据库索引的作用及其对查询性能的影响。
答案:数据库索引用于加快数据检索速度,它类似于书籍的目录,可以快速定位到数据存储的位置。
数据库应用试题及答案

数据库应用试题及答案一、选择题1. 数据库的主要功能是:A. 存储和管理数据B. 运行和管理应用程序C. 控制和管理计算机硬件D. 编写和调试程序答案:A2. 关系数据库中,数据以什么形式进行组织和存储?A. 二维表B. 树状结构C. 网状结构D. 层次结构答案:A3. 下列哪个操作可以从数据库中删除数据?A. INSERTB. SELECTC. UPDATED. DELETE答案:D4. 数据库的完整性约束包括哪些方面?A. 实体完整性B. 参照完整性C. 用户完整性D. 安全完整性答案:A、B、D5. 数据库事务是指:A. 一组操作的集合B. 单个操作C. 数据库的备份D. 数据库的恢复过程答案:A二、填空题1. 在数据库中,用来定义数据的结构的是____________。
答案:表2. 数据库查询语言中用来选择特定数据的关键字是_____________。
答案:SELECT3. 数据库管理系统的作用是_____________。
答案:存储和管理数据4. 数据库索引的作用是_____________。
答案:提高数据检索的速度5. 事务的ACID属性分别代表_____________。
答案:原子性、一致性、隔离性、持久性三、简答题1. 请简要介绍关系数据库的特点及其应用场景。
答:关系数据库是基于关系模型的数据库,其特点包括:- 数据以二维表(关系)的形式进行组织和存储,具有清晰的结构和逻辑关系。
- 具有较高的数据独立性,可以对数据进行灵活的操作和查询。
- 支持ACID事务,保证数据的完整性和一致性。
- 可以进行复杂的数据关联和查询,支持灵活的数据分析和统计。
关系数据库广泛应用于各个领域,特别适用于以下场景:- 企业管理系统:用于存储和管理企业的各种业务数据,如人员管理、财务管理、销售管理等。
- 科学研究:用于存储和处理科研数据,如实验数据、统计数据等。
- 电子商务:用于存储和管理商品信息、用户信息、订单信息等。
mysql数据库考试试题及答案

mysql数据库考试试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 3306B. 8080C. 80D. 21答案:A2. 下列哪个不是MySQL的数据类型?A. INTB. VARCHARC. DATED. BOOLEAN答案:D3. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B4. 如何在MySQL中查看当前所有数据库?A. SHOW DATABASES;B. LIST DATABASES;C. SELECT DATABASES;D. DISPLAY DATABASES;答案:A5. 在MySQL中,以下哪个语句用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. DESTROY TABLE答案:A6. 下列哪个不是MySQL的索引类型?A. PRIMARYB. UNIQUEC. INDEXD. FOREIGN答案:D7. 在MySQL中,使用哪个命令来查看表结构?A. DESCRIBE table_name;B. EXPLAIN table_name;C. SHOW table_name;D. SELECT table_name;答案:A8. 如何在MySQL中为表添加新列?A. ADD COLUMN column_name;B. INSERT COLUMN column_name;C. CREATE COLUMN column_name;D. APPEND COLUMN column_name;答案:A9. 在MySQL中,使用哪个命令来创建视图?A. CREATE VIEW view_name AS SELECT ...B. VIEW view_name AS SELECT ...C. DEFINE VIEW view_name AS SELECT ...D. CREATE SELECT view_name AS ...答案:A10. 下列哪个命令用于在MySQL中备份数据库?A. BACKUP DATABASEB. COPY DATABASEC. DUMP DATABASED. SAVE DATABASE答案:C二、填空题(每空1分,共10分)1. 在MySQL中,使用______语句可以创建新的表。
数据库试题及答案

数据库试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是()。
A. 只能进行数据存储B. 仅支持数据检索C. 管理数据库中的数据D. 运行操作系统答案:C2. 关系型数据库中,用于描述表与表之间关系的是()。
A. 索引B. 触发器C. 视图D. 外键答案:D3. SQL语言中的SELECT语句用于()。
A. 创建新的数据库表B. 修改已有的数据库表结构C. 删除数据库中的数据D. 查询数据库中的数据答案:D4. 在数据库设计中,规范化理论的主要目的是()。
A. 提高查询速度B. 降低数据冗余C. 提高系统安全性D. 增加数据存储量答案:B5. 数据库事务具有以下哪些特性?()。
A. 原子性B. 一致性C. 隔离性D. 持久性E. 以上都是答案:E二、填空题1. 在关系型数据库中,一个________是用来存储和组织数据的单个单位,由行和列组成。
答案:表2. ________是指在数据库中,对于某个表的特定列的值的唯一性约束。
答案:主键3. ________是一种数据库对象,它允许用户创建自定义的数据类型、存储过程、函数等。
答案:架构4. 在SQL中,使用________语句可以向数据库表中插入新的数据行。
答案:INSERT INTO5. ________是指数据库中存储的数据在物理层面上的实际存储方式。
答案:存储引擎三、简答题1. 请简述数据库的三级模式架构及其作用。
答:数据库的三级模式架构包括概念模式、外模式和内模式。
概念模式是数据库的最高层次,它定义了数据库中所有数据的逻辑结构,是全局的视图。
外模式是针对特定用户或用户组的数据库视图,它描述了数据库系统中用户所看到的那部分数据的逻辑结构。
内模式是数据库的物理层面,描述了数据在存储介质上的存储方式和数据的访问路径。
这三级模式通过映射和转换,实现了数据的独立性和安全性。
2. 请解释什么是数据库的连接(Join)操作,并举例说明其用法。
数据库试题及答案

数据库试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是______。
A. 存储数据B. 管理数据C. 访问数据D. 以上都是答案:D2. 关系型数据库中,表与表之间的联系称为______。
A. 索引B. 视图C. 关系D. 约束答案:C3. SQL语言中的“SELECT”语句用于执行______。
A. 数据更新B. 数据查询C. 数据删除D. 数据插入答案:B4. 在数据库设计中,规范化的主要目的是______。
A. 提高查询速度B. 减少数据冗余C. 增强数据安全性D. 增加用户界面友好性答案:B5. 数据库事务的四个基本属性通常被称为ACID属性,其中“D”代表的是______。
A. 原子性B. 一致性C. 隔离性D. 持久性答案:D二、填空题(每空2分,共20分)6. 数据库系统由数据库、数据库管理系统、________和________组成。
答案:应用系统;数据库管理员7. 在关系数据库中,表的列称为________,行称为________。
答案:属性;元组8. SQL语言提供了数据定义、数据操纵和数据控制的功能,其中数据定义包括创建、修改和________表。
答案:删除9. 数据库的安全性主要体现在数据的________、________和________。
答案:完整性;机密性;可用性10. 触发器是一种特殊的存储过程,它在数据库中的数据发生变化时自动执行,用于维护数据的________。
答案:一致性三、简答题(每题10分,共20分)11. 简述数据库的三级模式结构。
答案:数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户视图,是用户与数据库交互的接口;概念模式是全局逻辑结构,描述了数据库的总体结构;内模式是存储结构,描述了数据在存储介质上的物理存储方式。
12. 什么是数据库的并发控制?为什么需要并发控制?答案:数据库的并发控制是指在多用户环境下,数据库管理系统协调多个用户对数据库的访问,以保证数据的完整性和一致性。
数据库系统试题集(有答案)

数据库系统试题集(有答案)数据库试题集⼀、填空题1.事务的特性包括:(原⼦性)、⼀致性、(隔离性)、和持久性。
2.SQL数据库中的表,可以是基本表,也可以是(视图)。
3.视图是定义在(基本表或视图)之上的,对视图的⼀切操作最终要转换为对(基本表)的操作。
4.视图是从(基本表)中导出的(虚)表,数据库中实际存放的是视图的(定义)。
5.关系模式的三类完整性约束条件分别是(实体完整性)、参照完整性约束和(⽤户定义完整性)6.关系数据模型的数据完整性规则包括(实体)完整性、(参照)完整性和⽤户定义的完整性。
7.E-R⽅法的三要素是:实体、(属性)和联系。
8.标准的数据库三级模式是概念模式、(内)模式和(外)模式。
9.在SQL中,⽤(MODIFY)命令可以修改表中的数据,⽤(ALTER)命令可以修改表的结构。
10.在ER图中,菱形框表⽰(联系),矩形框表⽰(实体)。
11.并发控制的主要⽅法是采⽤(封锁机制)。
12.在并⾏处理中,若⼲事物相互等待对⽅释放封锁,称为系统进⼊(死锁)状态。
13.⼀级封锁协议可解决(丢失修改)的问题。
14.预防死锁的⽅法有(⼀次封锁法)和顺序封锁法。
15.SQL语⾔提供数据库定义、(数据操纵)、数据控制等功能。
16..三级封锁协议可解决:丢失修改、不可重复读,和(读脏数据)_的问题。
17.关系代数中专门的关系运算包括:选择、投影、连接和(除法)。
18.数据库中三种数据模型为:层次模型、⽹状模型、和(关系模型)。
19.关系数据库数据操作的处理单位是关系,层次和⽹状数据库数据操作的处理单位是(记录)。
20.在关系数据模型中,两个关系之间的联系有1:1,1:M和(M:N_)21.数据库的逻辑模型设计阶段,任务是将(总体E-R模型)转换成关系模型。
22.关系规范化理论是设计(关系数据库)的指南和⼯具。
23.当数据库被破坏后,如果事先保存了(⽇志⽂件)和数据库的副本,就有可能恢复数据库。
24.关系中主码的取值必须唯⼀且⾮空,这条规则是(实体)完整性规则。
数据库试题及答案

数据库试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用于确保数据完整性的机制是()。
A. 索引B. 触发器C. 视图D. 存储过程答案:B2. SQL语言中的“SELECT”语句用于()。
A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C3. 数据库管理系统(DBMS)的主要功能是()。
A. 存储数据B. 管理数据C. 访问数据D. 所有以上选项答案:D4. 在数据库设计中,将一个表的列引用另一个表的主键,这种关系称为()。
A. 一对一关系B. 一对多关系C. 多对多关系D. 无关系答案:B5. 下列哪个不是数据库的三大范式之一?()A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)答案:D二、填空题(每空2分,共20分)6. 在SQL中,用于删除表中数据的命令是________。
答案:DELETE7. 数据库事务具有四个重要的属性,通常被称为ACID属性,其中“D”代表________。
答案:Durability(持久性)8. 在数据库中,一个_______可以包含多个表。
答案:Schema9. 索引用于提高数据库查询的效率,但是过多的索引会降低_______的性能。
答案:INSERT和UPDATE10. 数据库备份是为了防止数据丢失,常见的备份类型包括全备份和________。
答案:增量备份三、简答题(每题10分,共30分)11. 请简述数据库规范化的目的和好处。
答案:数据库规范化的目的是为了减少数据冗余,提高数据的一致性和完整性。
规范化通过分解表来消除数据的重复存储,确保数据的逻辑结构清晰。
这样做的好处包括:减少数据维护成本,提高数据的一致性,避免更新异常,以及提高查询效率。
12. 解释什么是数据库的事务,并说明事务的四个基本特性。
答案:数据库事务是一系列操作,这些操作作为一个整体被执行,以确保数据库的完整性。
事务的四个基本特性是:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
数据库原理试题及答案

数据库原理试题答案(B卷)一、填空题(每空 2 分,共 20 分)1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的.2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库.3、数据库的 ____________ 是指数据库的正确性和相容性.4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。
5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言.6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。
7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。
8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。
9、避免活锁的简单方法是采用 _____ 的策略。
10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。
二、选择题(每小题 1 分,共 10 分)1、SQL 中,下列涉及空值的操作,不正确的是()A . AGE IS NULLB . AGE IS NOT NULLC . AGE=NULLD . NOT (AGE IS NULL)2、关系数据模型的三个组成部分中,不包括()A .完整性规则B .数据结构C .数据操作D .并发控制3、DB, DBMS 和 DBS 三者间的关系是()A . DB 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMSC . DBMS 包括 DBS 和 DBD . DBS 与 DB 、 DBMS 无关4、数据库的并发操作可能带来的问题包括( )A .丢失更新B .数据独立性会提高C .非法用户的使用D .增加数据的冗余度5、并发事务的交叉执行破坏了事务的() A .原子性 B .隔离性 C .一致性D .永久性6、3NF ()规范化为 BCNF .A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖7、()是长期存储在计算机内的有组织,可共享的数据集合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精品文档1.经过处理和加工提炼而用于决策或其他应用活动的数据称为信息。
2.数据管理技术经历了①、②和③三个阶段。
答案:①人工管理②文件系统②数据库系统3.数据库系统一般是由硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户组成。
4.数据库是长期存储在计算机内、有①的、可②的数据集合。
答案:①组织②共享5.DBMS是指①它是位于②和③之间的一层管理软件。
答案:①数据库管理系统②用户③操作系统6.DBMS管理的是的数据。
答案:结构化7.数据库管理系统的主要功能有①、②、数据库的运行管理和数据库的建立以及维护等4个方面。
答案:①数据定义功能②数据操纵功能8.数据库管理系统包含的主要程序有①、②和③。
答案:①语言翻译处理程序②系统运行控制程序③实用程序9.数据库语言包括①和②两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。
答案:①数据描述语言②数据操纵语言10.指出下列缩写的含义:(1)DML:数据操纵语言(2)DBMS:数据库管理系统(3)DDL:数据描述语言(4)DBS:数据库系统(5)SQL:结构化查询语言(6)DB:数据库(7)DD:数据字典(8)DBA:数据库管理员(9)SDDL:子模式数据描述语言(10)PDDL:物理数据描述语言11.数据库系统包括数据库①、②和③三个方面。
答案:①相应硬件②软件③相关的各类人员12.开发、管理和使用数据库的人员主要有①、②、③和最终用户四类相关人员。
答案:①数据库管理员②系统分析员③应用程序员13.由负责全面管理和控制数据库系统。
答案:数据库管理员14.数据库系统与文件系统的本质区别在。
答案:数据库系统实现了整体数据的结构化15.数据独立性是指①与②是相互独立的。
答案:①用户的应用程序②存储在外存上的数据库中的数据16.数据独立性又可分为①和②。
答案:①逻辑数据独立性②物理数据独立性17.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的。
答案:物理独立性18.数据模型质量的高低不会影响数据库性能的好坏,这句话正确否?答案:不正确19.根据数据模型的应用目的不同,数据模型分为①和②。
答案:①概念模型②数据模型20.数据模型是由①、②和③三部分组成的。
答案:①数据结构②数据操作③完整性约束21.按照数据结构的类型来命名,数据模型分为①塑、②和③。
答案:①层次模型②网状模型②关系模型精品文档.精品文档22.①是对数据系统的静态特性的描述,②是对数据库系统的动态特性的描述。
答案:①数据结构②数据操作23.以子模式为框架的数据库是①;以模式为框架的数据库是②;以物理模式为框架的数据库是③。
答案:①用户数据库②概念数据库③物理数据库24.非关系模型中数据结构的基本单位是答案:基本层次联系25.层次数据模型中,只有一个结点,无父结点,它称为。
答案:根26.层次模型的物理存储方法一般采用①和②答案:①顺序法②指针法27.层次模型是一个以记录类型为结点的有向树,这句话是否正确?。
答案:正确28.层次模型中,根结点以外的结点至多可有个父结点。
答案:129.关系模型是将数据之间的关系看成网络关系,这句话是否正确? 答案:不正确30.关系数据库是采用作为数据的组织方式。
答案:关系模型31.数据描述语言的作用是。
答案:定义数据库32.数据库体系结构按照①、②和③三级结构进行组织。
答案:①模式②外模式③内模式33.外模式是的子集。
答案:模式34.数据库的模式有①和②两方面,前者直接与操作系统或硬件联系,后者是数据库数据的完整表示。
答案:①存储模式②概念模式35.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是①、②和③。
答案:①现实世界②信息世界③计算机世界(或数据世界)36.实体之间的联系可抽象为三类,它们是①、②和③。
答案:①1∶1 ②1∶m ②m∶n37.数据冗余可能导致的问题有①和②。
答案:①浪费存储空间及修改麻烦②潜在的数据不一致性38.从外部视图到子模式的数据结构的转换是由①实现的;模式与子模式之间的映象是由②实现的;存储模式与数据物理组织之间的映象是由因实现的。
答案:①应用程序②DBMS ③操作系统的存取方法1.关系操作的特点是操作。
答案:集合2.一个关系模式的定义格式为。
答案:关系名(属性名1,属性名2,…,属性名n)3.一个关系模式的定义主要包括①、②、③、④和⑤。
答案:①关系名②属性名③属性类型④属性长度⑤关键字4.关系数据库中可命名的最小数据单位是。
答案:属性名5.关系模式是关系的①,相当于②。
答案:①框架②记录格式6.在一个实体表示的信息中,称为关键字。
答案:能惟一标识实体的属性或属性组7.关系代数运算中,传统的集合运算有①、②、③和④。
答案:①笛卡尔积②并③交④差8.关系代数运算中,基本的运算是①、②、③、④和⑤。
答案:①并②差③笛卡尔积④投影⑤选择9.关系代数运算中,专门的关系运算有①、②和③。
答案:①选择②投影③连接10.关系数据库中基于数学上两类运算是①和②。
答案:①关系代数②关系演算11.传统的集合“并、交、差”运算施加于两个关系时,这两个关系的①必须相等,②必须取自同一个域。
答案:①属性个数②相对应的属性值12.关系代数中,从两个关系中找出相同元组的运算称为运算。
答案:交精品文档.精品文档13.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是①,系关系的外关键字是②,学生关系的主关键字是③,外关键字是④。
答案:①系编号②无③学号④系编号14.关系代数是用对关系的运算来表达查询的,而关系演算是用①查询的,它又分为②演算和③演算两种。
答案:①谓词表达②元组关系③域关系1.SQL是。
答案:结构化查询语言2.SQL语言的数据定义功能包括①、②、③和④。
答案:①定义数据库②定义基本表③定义视图④定义索引3.视图是一个虚表,它是从①中导出的表。
在数据库中,只存放视图的②,不存放视图的③。
答案:①一个或几个基本表②定义③视图对应的数据4.设有如下关系表R、S和T:以BH,XM,XB,DWH)S(DWH,DWM)T(BH,XM,XB,DWH)①实现R∪T的SQL语句是。
②实现?DWH=‘100'(R)的SQL语句是。
③实现∏XM,XB(R)的SQL语句是。
④实现∏XM,DWH(?XB=‘女'(R))的SQL语句是。
⑤实现R?? S的SQL语句是。
⑥实现∏XM,XB,DWM(?XB=‘男'(R??S))的SQL语句是。
答案:①SELECT * FROM R UNION SELECT * FROM T②SELECT * FROM R WHERE DWH=‘100'③SELECT XM,XB FROM R④SELECT XM,DWH FROM R WHERE XB=“女”⑤SELECT R.BH,R.XM,R.XB,R.DWH, S.DWM FROM R,SWHERE R.DWH=S.DWH⑥SELECT R.XM,R.XB,S.DWM FROM R,SWHERE R.DWH=S.DWH AND R.XB=“男”5.设有如下关系表R:R(No,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实现下列功能的SQL语句。
①插入一个记录(25,“李明”,“男”,21,“95031”);。
②插入“95031”班学号为30、姓名为“郑和”的学生记录;。
③将学号为10的学生姓名改为“王华”;。
④将所有“95101”班号改为“95091”;。
⑤删除学号为20的学生记录;。
⑥删除姓“王”的学生记录;。
答案:①INSERT INTO R VALUES(25,“李明”,“男”,21,“95031”)②INSERT INTO R(NO,NAME,CLASS) VALUES(30,“郑和”,“95031”)③UPDATE R SET NAME=“王华”WHERE NO=10④UPDATE R SET CLASS=“95091”WHERE CLASS=“95101”⑤DELETE FROM R WHERE NO=20⑥DELETE FROMR WHERE NAME LIKE“王%”1.关系规范化的目的是。
答案:控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性精品文档.精品文档2.在关系A(S,SN,D)和B(D,CN,NM中,A的主键是S,B的主键是D,则D在S中称为。
答案:外部键3.对于非规范化的模式,经过①转变为1NF,将1NF经过②转变为2NF,将2NF经过③转变为3NF。
答案:①使属性域变为简单域②消除非主属性对主关键字的部分依赖③消除非主属性对主关键字的传递依赖4.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于答案:1NF5.1NF,2NF,3NF之间,相互是一种关系。
答案:3NF?2NF?1NF6.若关系为1NF,且它的每一非主属性都候选关键字,则该关系为2NF。
答案:不部分函数依赖于7.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和。
答案:无损连接性8.设有如图4.7所示的关系R,R的候选关键字为①;R中的函数依赖有②;R属于③范式。
答案:①A和DE ②A→DE,DE→A ③BCNF1.E-R数据模型一般在数据库设计的阶段使用。
答案:概念设计2.数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类,E-R模型是模型。
答案:概念数据3.数据库设计的几个步骤是。
答案:需求分析,概念设计,逻辑设计,物理设计,编码和调试4.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计阶段。
答案:物理5.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为。
答案:数据字典6.数据库应用系统的设计应该具有对于数据进行收集、存储、加工、抽取和传输等功能,即包括数据设计和处理设计,而是系统设计的基础和核心。
答案:数据设计7.数据库实施阶段包括两项重要的工作,一项是数据的,另一项是应用程序的编码和调试。
答案:载入8.在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有①、②和③三类。
答案:①属性冲突②命名冲突③结构冲突9.E-R图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的。