数据库系统工程师(基础知识、应用技术)合卷软件资格考试(中级)试卷与参考答案(2024年)_第1页
数据库系统工程师(基础知识、应用技术)合卷软件资格考试(中级)试卷与参考答案(2024年)_第2页
数据库系统工程师(基础知识、应用技术)合卷软件资格考试(中级)试卷与参考答案(2024年)_第3页
数据库系统工程师(基础知识、应用技术)合卷软件资格考试(中级)试卷与参考答案(2024年)_第4页
数据库系统工程师(基础知识、应用技术)合卷软件资格考试(中级)试卷与参考答案(2024年)_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年软件资格考试数据库系统工程师(基础知识、应

用技术)合卷(中级)模拟试卷(答案在后面)

一、基础知识(客观选择题,75题,每题1分,共75分)

1、以下哪个数据库模型是面向对象的数据库模型?

A、关系模型

B、层次模型

C、网状模型

D、面向对象模型

2、在SQL语言中,用于查询数据库中特定列值的语句是:

A、INSERT

B、UPDATE

C、SELECT

D、DELETE

3、以下关于数据库规范化理论的描述,错误的是()o

A.第一范式要求数据表中所有列都是原子数据项

B.第二范式要求在满足第一范式的基础上,所有非主属性完全依赖于主键

C.第三范式要求在满足第二范式的基础上,所有非主属性不仅依赖于主键,而且

不依赖于非主键

D.第四范式要求在满足第三范式的基础上,消除数据表中非主属性对主键的部分

依赖

4、以下关于SQL语言的说法,错误的是()。

A.SQL语言支持事务处理

B.SQL语言支持数据定义、数据操纵和数据控制

C.SQL语言支持嵌套查询

D.SQL语言不支持多表连接查询

5、在数据库系统中,以下哪种索引类型通常用于快速查找具有特定值的记录?

A.哈希索引

B.索引视图

C.全文索引

D.位图索引

6、以下关于数据库事务的描述,哪一项是错误的?

A.事务必须是原子的

B.事务必须是隔离的

C.事务必须是持久的

D.事务必须是可序列化的

7、在数据库系统中,以下哪种数据结构最适合表示复杂的关系?

A.链表

B.树

C.数组

D.散列

8、以下关于SQL语言的说法,错误的是:

A.SQL语言支持数据定义、数据操纵和数据控制

B.SELECT语句可以月于查询数据库中的数据

C.INSERT语句可以月于向数据库中插入新数据

D.UPDATE语句可以月于删除数据库中的数据

9、题目:在数据库管理系统中,下列哪个术语指的是存储在数据库中的数据对象?

A.数据表

B.数据库

C.数据文件

D.数据集

10、题目:在数据库设计中,以下哪项不是数据库设计中的范式?

A.第一范式(1NF)

B.第二范式(2NF)

C.第三范式(3NF)

D.第四范式(4NF)

11、在数据库系统中,事务的四个基本特性被简称为ACID,它们分别是:

A.原子性、一致性、隔离性、持久性

B.可用性、一致性、隔离性、持久性

C.可靠性、一致性、隔离性、持久性

D.可靠性、可用性、隔离性、持久性

12、在数据库设计中,以下哪种设计方法主张将实体集与实体集之间的关系也作为

实体集处理?

A.实体-关系模型(ER模型)

D.第四范式(4NF)

17、数据库系统设计中,范式(Normalization)是用来解决什么问题的?

A.提高查询效率

B.减少数据冗余和更新异常

C.提高数据库的可扩展性

D.提高数据库的安全性

18、在数据库设计中,第三范式(3NF)要求满足什么条件?

A.每个非主属性都完全依赖于主键

B.没有传递依赖

C.没有部分依赖

D.以上都是

19、在数据库系统中,以下哪一项不属于关系模型的三要素?

A.域

B.属性

C.关系

D.规约

20>以下关于SQL(StructuredQueryLanguage)的描述中,错误的是:

A.SQL是一种用于数据库查询、更新和管理的语言。

B.SQL语言包括数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)。

C.SQL语句通常是大小写不敏感的。

D.SQL支持事务处理,可以保证数据的•致性。

21、以下关于数据库规范化的描述,正确的是:

A.规范化是为了提高数据库的查询效率

B.规范化是为了减少数据的冗余

C.规范化是为了提高数据库的存储空间利用率

D.规范化是为了简化数据库的设计

22、在数据库设计中,以下哪个范式是数据库设计的最低要求?

A.第一范式(1NF)

B.第二范式(2NF)

C.第三范式(3NF)

D.第四范式(4NF)

23、数据库管理系统①BMS)的主要功能不包括以下哪项?

A.数据定义

B.数据查询

C.数据备份

D.用户界面设计

24、在关系数据库中,以下哪项描述是错误的?

A.关系模型使用表格来表示数据

B.每个表格中的行表示一个记录

C.每个表格中的列表示一个字段

D.每个字段必须是唯一的

25、以下哪种数据库模型被称为“第三范式"(3NF)?

A.第一范式(1NF)

B.第二范式(2NF)

C.第三范式(3NF)

D.第四范式(4NF)

26、在SQL查询中,使用“WHERE”子句可以限制查询结果,以下哪个关键字用于

指定查询结果中的字段?

A.SELECT

B.FROM

C.WHERE

D.ORDERBY

27、在关系数据库中,以下哪种数据结构可以有效地管理大量数据并支持快速的查

询操作?

A.链表

B.树结构

C.线性表

D.堆

28、在SQL查询语句中,使用以下哪个关键字可以实现查询结果的多列排序?

A.ORDERBY

B.SORTBY

C.SEQUENCE

D.ASCENDING

29、在数据库设计中,实体完整性约束通常通过以下哪种方式实现?

A.主键约束

B.外键约束

C.唯一性约束

D.检查约束

30、以下哪个是关系数据库中数据的一致性约束?

A.完整性约束

B.原子性约束

C.一致性约束

D.可持久性约束

31、在数据库管理系统中,什么是事务?

32、什么是数据库的规范化?

33、以下关于数据库系统的ACID特性,描述错误的是()

A.原子性(Atomicity):事务中的所有操作要么全部执行,要么全部不执行

B.一致性(Consistency):事务必须使数据库从一^f"一致性状态转移到另一个一

致性状态

C.可靠性(Reliability):事务在执行过程中不会受到外界干扰,保证事务的执

行是可靠的

D.分隔性(Isolation):一个事务的执行不能被其他事务干扰,即事务之间相互

隔离

34、以下关于数据库索引的描述,错误的是()

A.索引可以加快查询速度

B.索引可以提高数据的插入和删除效率

C.索引可以减少数据的存储空间

D.索引可以加快排序和分组操作

35、在数据库系统中,数据完整性包括哪些类型?

36、SQL语言中,用于创建索引的语句是?

37、在数据库系统中,以下哪种数据模型直接反映了数据之间的关系?

A.层次模型

B.网状模型

C.关系模型

D.文件模型

38、在数据库设计过程中,以下哪个阶段是确保数据库系统具有良好性能的关键?

A.需求分析

B.概念结构设计

C.逻辑结构设计

D.物理结构设计

39、在数据库系统中,以下哪种数据模型主要用于描述现实世界的概念模型?

A.层次模型

B.网状模型

C.关系模型

D.物化模型

40、在数据库规范化理论中,第二范式(2NF)的定义是什么?

A.每一个非主属性完全依赖于候选键

B.没有非主属性的部分函数依赖

C.没有非主属性传递函数依赖

D.所有属性都完全依赖于候选键

41、在关系数据库系统中,以下哪项不是关系模型的三要素?

A.域

B.属性

C.范式

D.关联

42、在数据库设计中,以下哪个范式要求关系中的每个非主属性都完全依赖于主

键?

A.第一范式(1NF)

B.第二范式(2NF)

C.第三范式(3NF)

D.第四范式(4NF)

43、在数据库系统中,以下哪一种数据模型主要用于描述实体类型和实体间联系?

A.层次模型

B.网状模型

C.关系模型

D.物化模型

44、以下关于数据库规范化理论的描述,错误的是:

A.第一范式(1NF)要求每个属性都是不可分割的最小数据单位

B.第二范式(2NF)要求满足1NF,并且非主属性完全依赖于主键

C.第三范式(3NF)要求满足2NF,并且非主属性不传递依赖于主键

D.第四范式(4NF)要求关系中的属性既不部分依赖于主键,也不完全依赖于主键

45、在数据库系统中,以下哪种关系称为“一市多”关系?

A.一对一关系

B.多对一关系

C.多对多关系

D.任意多关系

46、在SQL语言中,用于创建数据库的命令是?

A.CREATETABLE

B.CREATEDATABASE

C.INSERTINTO

D.SELECT

47、题目:在数据库系统中,数据完整性约束包括哪些?

48、题目:SQL语言中,用于查询表中指定列的数据的命令是?

49、以下哪个数据库模型是最早出现的?()

A.层次模型

B.网状模型

C.关系模型

D.对象模型

50、在关系数据库中,以下哪个术语表示二维表中的列?()

A.字段

B.记录

C.关系

D.索引

51、数据库系统工程师在设计和实现数据库时,需要考虑哪些规范化形式以避免数

据冗余和更新异常?

52、在数据库设计中,什么是“冗余”?

53、在数据库系统中,以下哪种数据模型被广泛用于描述现实世界中的实体及其相

互关系?

A.层次模型

B.网状模型

C.关系模型

D.物化模型

54、在SQL语言中,用于删除表内数据的命令是?

A.DELETE

B.DROP

C.INSERT

D.UPDATE

55、数据库事务的四个基本特性是H么?

56、在数据库设计中,什么是实体-关系模型(E-R模型)?

57、题干:在数据库系统中,下列哪种数据模型被广泛应用于关系型数据库?

A.层次模型

B.网络模型

C.关系模型

D.物理模型

58、题干:在数据库系统中,若要实现数据的完整性约束,以下哪种机制可以确保

数据的正确性?

A.触发器

B.触发器+存储过程

C.视图

D.索引

59、题干:在数据库系统中,事务具有以下哪些特性(ACID)?

A.原子性(Atomicity)

B.一致性(Consistency)

C.隔离性(Isolation)

D.可持久性(Durability)

60、题干:在SQL语言中,用于创建数据库表的命令是?

A.CREATEDATABASE

B.CREATETABLE

C.ALTERTABLE

D.DROPTABLE

61、关系数据库中,以下哪一种关系运算符用于删除一个或多个元组?

A.JOIN

B.MINUS

C.INTERSECT

D.DELETE

62、以下关于数据库事务ACID属性的描述,错误的是:

A.原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成。

B.一致性(Consistency):事务执行的结果必须使数据库从一个一致性状态转移

到另一个一致性状态。

C.隔离性(Isolation):一个事务的执行不能被其他事务干扰。

D.可持久性(Durability):一旦事务提交,其所做的更改将永久保存在数据库中。

63、在关系数据库中,以下哪个选项不属于关系数据库的完整性约束?

A.实体完整性

B.候选键完整性

C.参照完整性

D.用户定义完整性

64、在SQL中,以下哪个关键字用于删除表中的数据?

A.DROP

B.DELETE

C.ALTER

D.COMMIT

65、数据库系统工程师在进行数据库设il时,通常需要考虑以下几个关键要素•,以

下哪项不属于这些要素?

A.数据的完整性

B.数据的安全性

C.硬件性能

D.数据的并发控制

66、在关系数据库中,以下关于主键和候选键的说法,正确的是:

A.一个表中可以有多个主键

B.一个表中可以有多个候选键

C.一个表的主键不能更改

D.一个表的候选键兀以更改

67、在关系数据库中,对实体类型进行分类的依据是什么?

A.实体的属性数量

B.实体的数据类型

C.实体的完整性约束

D.实体的关系类型

68、在SQL语言中,用于创建表的命令是什么?

A.CREATEDATABASE

B.DROPTABLE

C.ALTERTABLE

D.INSERTINTO

69、数据库系统设计过程中,以下哪个阶段是用于确定数据库的物理存储垢构和存

储方式的?

A.需求分析阶段

B.概念结构设计阶段

C.逻辑结构设计阶段

D.物理结构设计阶段

70、在数据库系统中,事务的ACID特性包括哪些?

A.原子性(Atomicity)

B.一致性(Consistency)

C.可持久性(Durability)

D.可分性(Divisibility)

71、在数据库系统中,下列哪种索引类型适用于快速查找具有特定值的数据记录?

A.哈希索引

B.索引视图

C.B树索引

D.全文索引

72、在数据库设计中,第三范式(3NF)的目的是什么?

A.避免数据冗余

B.确保数据完整性

C.确保数据独立性

D.以上都是

73、以下哪种数据库模型主要用于描述现实世界中复杂的关系和实体之间的关系?

A.层次模型

B.网状模型

C.关系模型

D.物化模型

74、在数据库设计中,以下哪个概念用于表示数据之间的约束关系?

A.视图

B.规约

C.索引

D.字段

75、在关系数据库中,以下哪一种查询操作会导致查询结果为空集?

A.SELECT*FROMEnployeesWHEREAge>100;

B.SELECT*FROMEnployeesWHEREAgeBETWEEN20AND30;

C.SELECT*FROMEnployeesWHEREAge=25;

D.SELECT*FROMEnployeesWHEREAgeISNULL;

二、应用技术(全部为主观问答题,总5大题,第一题必选,剩下4

选2,每题25分,共75分)

第一题

案例材料:

某公司为提升内部管理效率,决定开发一套员工信息管理系统。该系统需要实现以

下功能:

1.对员工的基本信息进行录入、修改和删除;

2.对员工的考勤数据进行记录和查询;

3.对员工的绩效数据进行记录和查询;

4.系统管理员可以查看所有员工信息、考勤数据和绩效数据。

一、数据库设计

1.员工信息表(Employee):包括员工ID(主键)、姓名、性别、年龄、部门ID、入

职日期、联系方式等字段;

2.考勤数据表(Attendance):包括考勤ID(主键)、员工ID(外键)、考勤日期、

上班时间、下班时间、加班时长等字段;

3.绩效数据表(Performance):包括绩效ID(主键)、员工ID(外键)、考核日期、

考核内容,考核结果等字段;

4.部门信息表(Department):包括部门ID(主键)、部门名称、部门负责人等字

段。

1、问答题1:

请简要说明数据库系统工程师在数据库设计过程中需要遵循的原则。

1、规范化原则:避免数据冗余和更新异常;

2、一致性原则:保证数据的正确性和一致性;

3、完整性原则:确保数据的完整性,防止数据丢失;

4、安全性原则:保护数据不被非法访问和修改;

5、可扩展性原则:方便对数据库进行扩展和维尹。

2、问答题2:

请简述数据库系统工程师在数据库应用开发过程中,如何提高系统性能。

1、优化SQL语句:减少查询中的数据量,提高查询效率;

2、合理设计索引:根据查询需求,为常用字段建立索引,提高查询速度;

3、合理分区:将数据按照一定规则分区,提高查询和更新性能;

4、优化存储过程:优化存储过程中的逻辑,减少数据库的访问次数;

5、合理配置数据库参数:调整数据库参数,提高数据库性能。

3、问答题3:

请列举数据库系统工程师在数据库应用开发过程中,可能遇到的问题及解决方法。

1.问题:数据一致性维护问题

解决方法:采用事务机制,确保数据的一致性;使用触发器、存储过程等手段,实

现数据的•致性检查。

2.问题:性能瓶颈问题

解决方法:优化SQL语句、建立索引、合理分区、调整数据库参数等手段提高性能。

3.问题:安全性问题

解决方法:设置合理的用户权限、使用加密技术、定期备份数据等手段提高安全性。

4.问题:数据备份与恢复问题

解决方法:定期备份数据库,确保数据的安全性;在数据库恢复过程中,采用合适

的方法恢复数据。

5.问题:数据库迁移问题

解决方法:采用数据库迁移工具,如Navicat、DTS等,实现数据库的迁移。

第二题

案例材料:

某公司计划开发一款在线图书管理系统,用于管理图书的入库、借阅、归还和查询

等业务。系统需要具备以下功能:

1.图书入库:包括图书信息录入、图书分类、图书库存管理等。

2.图书借阅:包括用户注册、借阅图书、逾期处理等。

3.图书归还:包括图书归还、归还状态更新、逾期罚款计算等。

4.图书查询:包括按书名、作者、分类查询等。

系统采用B/S架构,前端使用HTML、CSS和JavaScript等技术,后端使用Java

语言和MySQL数据库。

1、(1)请简述数据库设计过程中,如何进行数据规范化?

1.收集和分析用户需求,确定数据项;

2.确定数据项之间的依赖关系;

3.对数据项进行分类,识别出主键;

4.对数据项进行分解,消除部分依赖和传递依赖;

5.检查数据完整性和一致性;

6.优化数据库结构,提高查询效率。

(2)请列举两种常用的数据库规范化方法。

1.第一范式(1NF):确保数据项原子性,即每个字段只包含单一值;

2.第二范式(2NF):在满足1NF的基础上,消除非主键字段对主键的依赖;

3.第三范式(3NF):在满足2NF的基础上,消除非主键字段之间的依赖。

2、(1)请说明在B/S架构中,Web服务器的角色和功能。

1.负责处理用户的HTTP请求;

2.将用户请求转发到后端应用程序;

3.将后端应用程序处理的结果返回给用户;

4.提供静态资源(如HTML、CSS、JavaScript等)的存储和分发;

5.保证系统的安全性和稳定性。

(2)请列举三种常用的Web服务器软件。

l.ApacheHTTPServer:开源的Web服务器软件,功能强大,配置灵活;

2.Nginx:高性能的肥b服务器软件,支持高并发处理,配置简单;

3.IIS(InternetInformationServices):微软公司开发的Web服务器软件,适

用于Windows平台。

第三题

案例材料:

某公司是•家大型电子商务平台,为了提高数据存储和管理效率,决定重新设计并

实现一个新的数据库系统。新系统需要满足以下需求:

1.能够存储用户信息、商品信息、订单信息等;

2.支持多用户并发访问;

3.具有良好的数据备份和恢复机制;

4.支持多种查询方式,如按时间、商品类别、用户等级等;

5.能够根据业务需求灵活扩展数据库功能。

现有以下数据库设计文档:

1.用户信息表(User):

•用户ID(UserID):主键,自增

•用户名(Username):非空,唯一

•密码(Password):非空

•注册时间(RegisterTinie):日期时间类型

•用户等级(UserLevel):整数类型

2.商品信息表(Product):

•商品ID(ProducUD):主键,自增

•商品名称(ProductName):非空,唯一

•商品类别(Category):字符串类型

•商品价格(Price):浮点数类型

•商品库存(Stock):整数类型

3.订单信息表(Order):

•订单ID(OrderlD):主键,自增

•用户ID(UserID):外键,关联User表

•商品ID(ProductTD):外键,关联Product表

•订单数量(Quantity):整数类型

•订单时间(OrderTime):日期时间类型

请根据以上案例材料,回答以下问题:

1、根据案例需求,设计一个符合要求的数据库索引策略,并说明理由。

1、数据库索引策略设计:

•用户信息表(User):

•对用户名(Username)创建唯一索引,因为用户名是唯一标识,用于快速查找和

确保数据唯一性。

•对注册时间(RcgifterTimc)创建非唯一索引,用于支持按时间查询用户注册情

况。

•商品信息表(Product):

•对商品名称(ProductName)创建唯一索引,确保商品名称的唯一性。

•对商品类别(Category)创建非唯一索引,用于支持按商品类别查询。

•对商品价格(Price)创建非唯一索引,用于支持按价格范围查询。

•订单信息表(Order):

•对用户ID(UserID)和商品ID(ProductlD)创建复合索引,用于加速订单查询

和关联查询。

•对订单时间(OrderTime)创建非唯一索引,用于支持按时间查询订单。

理由:

•索引能够提高查询效率,减少全表扫描次数。

•唯・索引确保数据唯一性,避免数据重复。

•非唯一索引支持常见查询,如按时间、类别等。

•复合索引优化关联查询性能。

2、针对数据库备份和恢复机制,提出一种具体的备份策略,并说明其优点。

3、根据业务需求,设计一个查询语句,用于查询特定时间段内所有用户等级为VIP

的用户订单信息。

第四题

一、案例材料:

某公司是一家专注于电子商务的企业,为了提高客户满意度,公司决定开发一套客

户关系管理系统(CRM)o该系统需要能够实现客户信息管理、销售机会管理、服务请求

管理等功能。在系统设计阶段,技术团队计划采用关系型数据库系统来存储和管理数据。

该数据库系统需满足以下要求:

1.数据存储结构合理,能够支持多种查询操作;

2.能够支持事务处理,保证数据的一致性和完整性;

3.具备较强的扩展性和可维护性;

4.支持多种数据备份和恢复策略。

技术团队选择了Oracle数据库作为该项目的数据库系统。

二、问答题:

1、请简要描述Oracle数据库的特点及其适用场景。

1.高性能:支持海量数据存储和处理,具备优秀的查询性能;

2.可扩展性:支持在线扩展,可满足不断增长的数据存储需求;

3.数据一致性:通过事务处理机制,保证数据的一致性和完整性;

4.安全性:具备丰富的安全策略,如用户认证、权限管理等;

5.可靠性:具备高可用性和灾难恢复功能。

Oracle数据库适用于以下场景:

1.大型、复杂的企业级应用;

2.需要高并发、高可用性的系统;

3.对数据安全性和可靠性有较高要求的系统;

4.数据量庞大、查询性能要求高的系统。

2、请简述数据库事务处理的基本概念,并说明事务处理的四个基本特性。

1.原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会

出现部分完成的情况。

2.--致性(Consistency):事务执行前后,数据库的状态保持一致,满足一定的业

务规则。

3.隔离性(Isolation):事务的执行互不干扰,一个事务的执行结果不会对其他并

发事务产生影响。

4.持久性(Durability):一旦事务提交,其结果将被永久保存到数据库中,即使

系统发生故障也不会丢失。

3、请简述数据库备份和恢复策略的几种常见类型,并说明其适用场景。

1.完全备份(FullBackup):备份整个数据库,包括数据文件、日志文件和配置文件

等。适用于需要快速恢复整个数据库的场景。

2.差异备份(DifferentialBackup):备份自上次完全备份或差异备份以来发生变

化的数据。适用于数据量较大,但变化频率不高的场景。

3.增量备份(IncrementalBackup):备份自上次备份以来发生变化的数据。适用

于数据量较小,变化频率较高的场景。

4.同步备份(SyncBackup):在事务提交后立即进行备份。适用于对数据一致性要

求极高的场景。

5.异步备份(AsyncBackup):在事务提交后一段时间再进行备份。适用于对数据

一致性要求不高,但希望降低备份操作对系统性能影响的场景。

适用场景:

1.完全备份:适用于需要快速恢复整个数据库的场景,如系统升级、数据迁移等。

2.差异备份:适用于数据量较大,变化频率不高的场景,如每月或每周进夕亍一-次。

3.增量备份:适用于数据量较小,变化频率较高的场景,如每日进行一次。

4.同步备份:适用于对数据一致性要求极高的场景,如金融、证券等行业。

5.异步备份:适用于对数据一致性要求不高,但希望降低备份操作对系统性能影响

的场景,如在线交易系统。

第五题

案例材料:

某公司是一家大型电商企业,主要从事在线零售业务。为了提高客户满意度,公司

决定开发一套客户关系管理系统(CRM),以提升客户服务质量。以下是CRM系统设”的

相关要求:

1.系统功能需求:

•用户管理:包括用户注册、登录、权限管理等功能。

•客户信息管理:包括客户基本信息、购买记录、售后服务记录等。

•营销活动管理:包有活动策划、活动执行、活动效果评估等功能。

•客服管理:包括客服人员管理、客户咨询处理、客户投诉处理等功能。

2.系统性能需求:

•系统响应时间:不超过2秒。

•数据库并发处理能力:支持至少1000个并发用户。

•数据库存储容量:预计存储数据量达到10亿条。

3.系统安全需求:

•数据安全:保证客户数据不被非法访问、篡改、泄露。

•系统安全:防止恶意攻击、病毒感染等安全威胁。

一、数据库设计

1、数据库概念结构设计

请根据案例材料,设计CRM系统的数据库概念结构,包括实体、属性和关系。请列

出至少5个实体、对应的属性和关系。

2、数据库逻辑结构设计

请根据案例材料,设计CRM系统的数据库逻辑结构,包括数据表、字段和数据类型。

请列出至少5个数据表、对应的字段和数据类型。

3、数据库物理结构设计

请根据案例材料,设订CRM系统的数据库物理结构,包括存储引擎、索引、分区等。

请列出至少5个数据库物理设计要点。

1、数据库存储过程设计

请根据案例材料,设计CRM系统中一个数据库存储过程,用于处理客户咨询信息。

请列出存储过程的关键步骤。

(1)定义存储过程名称、输入参数和输出参数。

(2)编写SQL语句,查询客户咨询信息。

(3)根据查询结果,进行业务逻辑处理。

(4)返回处理结果。

2、数据库触发器设计

请根据案例材料,设计CRM系统中一个数据库触发器,用于在客户信息表更新时,

同步更新客户购买记录表。请列出触发器的关键步骤。

(1)定义触发器名称、触发时机、触发事件和触发对象。

(2)编写触发器内的SQL语句,实现客户信息表与客户购买记录表的同步更新。

(3)编写触发器内的业务逻辑处理代码。

(4)执行触发器。

2024年软件资格考试数据库系统工程师(基础知识、应

用技术)合卷(中级)模拟试卷与参考答案

一、基础知识(客观选择题,75题,每题1分,共75分)

1、以下哪个数据库模型是面向对象的数据库模型?

A、关系模型

B、层次模型

C、网状模型

D、面向对象模型

答案:D

解析:面向对象模型是数据库模型的一种,它将数据看作是对象的集合,对象具有

属性和方法,这种模型适合处理复杂的数据结构和继承关系,因此答案是D。

2、在SQL语言中,用于查询数据库中特定列值的语句是:

A、INSERT

B、UPDATE

C、SELECT

D、DELETE

答案:C

解析一:在SQL(结构化查询语言)中,SELECT语句用于查询数据库中的数据。INSERT

用于插入新数据,UPDATE用于更新现有数据,DELETE用于删除数据。因此,查询特定

列值的语句是SELECT,答案是C。

3、以下关于数据库规范化理论的描述,错误的是()o

A.第一范式要求数据表中所有列都是原子数据预

B.第二范式要求在满足第一范式的基础上,所有非主属性完全依赖于主键

C.第三范式要求在满足第二范式的基础上,所有非主属性不仅依赖于主键,而且

不依赖于非主键

D.第四范式要求在满足第三范式的基础工,消除数据表中非主属性对主键的部分

依赖

答案:D

解析:第四范式(4NF)要求在满足第三范式(3NF)的基础上,消除数据表中非主

属性对主键的部分依赖。所以,选项D的描述是正确的。选项A、B、C都是数据库规范

化理论中正确的描述。因此,错误的描述是瓦

4、以下关于SQL语言的说法,错误的是()。

A.SQL语言支持事务处理

B.SQL语言支持数据定义、数据操纵和数据控制

c.SQL语言支持嵌套查询

D.SQL语言不支持多表连接查询

答案:D

解析:SQL语言支持多表连接查询,这是SQL语言的一个重要特点。通过使用JOIN

语句,可以连接两个或多个表,以获取相关朕的数据。因此,选项D的描述是错误的。

选项A、B、C都是关于SQL语言的正确描述。所以,错误的描述是D。

5、在数据库系统中,以下哪种索引类型通常用于快速查找具有特定值的记录?

A.哈希索引

B.索引视图

C.全文索引

D.位图索引

答案:A

解析:哈希索引是一种基于哈希表的索引类型,它通过计算记录键值的哈希码来快

速定位记录。当查询的键值在哈布表中存在时,可以直接通过哈希码定位到对应的记录,

因此它适用于快速查找具有特定值的记录。

6、以下关于数据库事务的描述,哪一项是错误的?

A.事务必须是原子的

B.事务必须是隔离的

C.事务必须是持久的

D.事务必须是可序列化的

答案:D

解析:数据库事务的ACID特性包括原子性(Atomicity)、一致性(Consistency)、

隔离性(Isolation)和持久性(Durability)。可序列化(Serializability)虽然是

一个重要的特性,但它并不是事务的ACID特性之一。事务的可序列化特性是指在多线

程或多进程环境下,事务的执行顺序可以被看作是单线程或单进程的顺序执行,以保证

事务的隔离性。

7-.在数据库系统中,以下哪种数据结构最适合表示复杂的关系?

A.链表

B.树

C.数组

D.散列

答案:B

解析:在数据库系统中,树形结构(如B树、平衡树等)最适合表示复杂的关系。

树结构能够有效地组织和管理数据,尤其是在处理多级数据层次时,可以提供快速的数

据访问和更新。

8、以下关于SQL语言的说法,错误的是:

A.SQL语言支持数据定义、数据操纵和数据控制

B.SELECT语句可以月于查询数据库中的数据

C.INSERT语句可以月于向数据库中插入新数据

D.UPDATE语句可以月于删除数据库中的数据

答案:D

解析:UPDATE语句用于更新数据库中现有的数据,而不是删除数据。删除数据的

操作通常是通过DELETE语句来实现的。因此,选项D是错误的。其他选项A、B、C都

是正确的。

9、题目:在数据库管理系统中,下列哪个术语指的是存储在数据库中的数据对象?

A.数据表

B.数据库

C.数据文件

D.数据集

答案:B

解析:数据库(Database)是存储在计算机存储设备上的相关数据的集合,它具有

数据结构化、共享性高、冗余度小、易扩展等特点。选项A的数据表是数据库中的一个

组件,用于存储数据。选项C的数据文件是指存储数据的具体文件,而选项D的数据集

不是一个常见的数据库术语。因此,正确答案是B。

10、题目:在数据库设计中,以下哪项不是数据库设计中的范式?

A.第一范式(1NF)

B.第二范式(2NF)

C.第三范式(3NF)

D.第四范式(4NF)

答案:D

解析:数据库设计中的范式是用来规范数据库表结构的方法,确保数据的一致性和

完整性。第一范式(1NF)要求数据表中的所有字段都是不可分割的原子数据项;第二

范式(2NF)要求满足第一范式,且所有非主属性完全依赖于主键;第三范式(3NF)要

求满足第二范式,且非主属性不依赖于其他非主属性。第四范式(4NF)是在第三范式

的基础上,进一步限制表中的属性,使其相互独立。因此,选项D的笫四范式不是数据

库设计中的范式,正确答案是D。

11、在数据库系统中,事务的四个基本特性被简称为ACID,它们分别是:

A.原子性、一致性、隔离性、持久性

B.可用性、一致性、隔离性、持久性

C.可靠性、一致性、隔离性、持久性

D.可靠性、可用性、隔离性、持久性

答案:A

解析:ACID是数据库事务的四个基本特性,分别是:

•原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不做。

•一致性(Consistency):事务执行的结果必须使数据库从一个一致性状态变换到

另一个一致性状态。

•隔离性(Isolatior):事务的执行不能被其他事务干扰,即一个事务内剖的操作

及使用的数据对并发的其他事务是隔离的。

•持久性(Durability):一个事务一旦提交,其所做的修改就会永久保存在数据

库中。

12、在数据库设计中,以下哪种设计方法主张将实体集与实体集之间的关系也作为

实体集处理?

A.实体-关系模型(ER模型)

B.面向对象设计方法

C.关系数据库规范化设计

D.逻辑设计

答案:A

解析:在数据库设计中,实体-关系模型(ER模型)主张将实体集与实体集之间的

关系也作为实体集处理。ER模型是一种概念模型,它通过实体、属性和关系来描述现

实世界的概念结构。在这种模型中,实体集之间的关系被看作是一种特殊的实体集,称

为“联系”或“关系二其他选项中的设计方法并不主张将关系作为实体集处理。

13、在关系数据库中,下列哪种数据类型用于表示非空字符串?

A.INTEGER

B.REAL

C.CHAR

D.VARCHAR

答案:D

解析:在关系数据库中,VARCHAR数据类型用于存储可变长度的字符串,它允许存

储空字符串和任意长度的字符串。INTEGER用于存储整数,REAL用于存储实数,CHAR

用于存储固定长度的字符串,且长度在创建表时指定,不允许为空字符串。

14、以下哪个SQL语句用于删除表中所有数据,但保留表结构?

A.DELETEFROMtablename

B.TRUNCATEtable_name

C.DROPTABLEtable_name

D.DELETEtablc_nanc

答案:B

解析:在SQL中,TRUNCATETABLE语句用于删除表中所有数据,并且重置自增字

段值(如果存在)。这个操作比DELETE语句更高效,因为它直接删除所有数据而不需要

逐行检查。DELETEFROMtab和DELETEtab:c_namc都会删除表中所有数据,

但DELETE语句需要逐行删除,并旦可能会触发触发器。DROPTABLEtablejane用于

删除整个表,包括表结构和数据。

15、在数据库系统中,事务具有哪些特性(ACID)?

A.原子性(Atomicity)

B.一致性(Consistency)

C.可串行化(Serializability)

D.分隔性(Isolation)

答案:A、B>D

解析:在数据库系统中,事务具有以下四个特性,通常被称为ACID特性:

A.原子性:事务中的所有操作要么全部完成,要么全部不做,不会出现部分完成

的情况。

B.一致性:事务执行后,系统状态必须从一个有效状态转变为另一个有效状态,

即事务不能破坏数据库的一致性。

C.可串行化:虽然题目中没有提到,但这是事务的另一个特性,指多个事务可以

以任意顺序执行,而不影响最终结果的一致性。

D.分隔性:事务的操作在执行过程中不会被其他事务干扰,即事务是隔离的。

16、以下哪个选项不是数据库规范化理论中的范式?

A.第一范式(1NF)

B.第二范式(2NF)

C.第三范式(3NF)

D.第四范式(4NF)

答案:D

解析:数据库规范化理论中的范式是用来指导数据库设计,以减少数据冗余和提高

数据一致性的原则。以下为常见的几种范式:

A.第一范式(1NF):每个字段都是不可分割的原子值,即每个字段只包含单一的

数据值。

B.第二范式(2NF):在满足第一范式的基础上,非主键字段完全依赖于主键。

C.第三范式(3NF):在满足第二范式的基础上,非主键字段不仅依赖于主键,还

依赖于非主键字段本身。

D.第四范式(4NF):在满足第三范式的基础上,消除非主键字段之间的部分依赖。

选项D提到的第四范式(4NF)并不是常规的范式,因此是错误的选项。正确答案

是Do

17、数据库系统设计中,范式(Normalization)是用来解决什么问题的?

A.提高查询效率

B.减少数据冗余和更新异常

C.提高数据库的可扩展性

D.提高数据库的安全性

答案:B

解析:范式是数据库设计中的一个重要概念,它主要用于解决关系数据库中的数据

冗余和更新异常问题。通过应用不同的范式,可以确保数据库表中的数据结构更加合理,

从而减少冗余和提高数据的一致性。查询效率、可扩展性和安全性虽然也是数据库设计

的重要考虑因素,但不是范式宜接解决的问题。

18、在数据库设计中,第三范式(3NF)要求满足什么条件?

A.每个非主属性都完全依赖于主键

B.没有传递依赖

C.没有部分依赖

D.以上都是

答案:D

解析:第三范式(3NF)要求数据库表中的数据满足以下条件:

•每个非主属性都完全依赖于主键(满足第二范式)。

•没有传递依赖,即非主属性不依赖于其他非主属性。

•没有部分依赖,即主键的任何属性都不依赖于主键的其他属性。

因此,第三范式要求满足以上所有条件。

19、在数据库系统中,以下哪一项不属于关系模型的三要素?

A.域

B.属性

C.关系

D.规约

答案:D

解析:关系模型的三要素包括域(DataType)、属性(Attribute)和关系(Relation)。

域是指字段的数据类型,属性是字段的名字,关系则是表中数据行之间的关联。规约不

是关系模型的基本要素,它通常指的是对数据库表中数据完整性的约束规则。因此,正

确答案是D。

20、以下关于SQL(StructuredQueryLanguage)的描述中,错误的是:

A.SQL是一种用于数据库查询、更新和管理的语言。

B.SQL语言包括数据定义语言(DDL).数据操纵语言(DML)和数据控制语言(DCL)0

C.SQL语句通常是大小写不敏感的。

D.SQL支持事务处理,可以保证数据的一致性。

答案:C

解析:SQL(StructuredQueryLanguage)是一种用于数据库查询、更新和管理的

语言,确实包括数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)。

SQL语句通常是大小写敏感的,不同的数据库系统对大小写敏感性的处理可能不同,但

许多现代数据库系统(如MySQL、PostgrcSQL)默认是大小写敏感的。因此,错误描述

是C。SQL支持事务处理,可以保证数据的一致性,所以A、B、D都是正确的描述。

21、以下关于数据库规范化的描述,正确的是:

A.规范化是为了提高数据库的查询效率

B.规范化是为了减少数据的冗余

C.规范化是为了提高数据库的存储空间利用率

D.规范化是为了简化数据库的设计

答案:B

解析:数据库规范化是为了减少数据冗余和提高数据的一致性。通过规范化,可以

将数据分解为多个表,并定义表之间的关系,从而避免数据的重复存储和不一致性。

22、在数据库设计中,以下哪个范式是数据库设计的最低要求?

A.第一范式(1NF)

B.第二范式(2NF)

C.第三范式(3NF)

D.第四范式(4NF)

答案:A

解析:第一范式(1NF)是数据库设计的最低要求。它要求表中的所有字段都是不

可分割的最小数据单位,并且每个字段只能包含原子数据。第二范式(2NF)在1NF的

基础上要求非主键字段完全依赖于主键。第三范式(3NF)和第四范式(4NF)分别对数

据库的设计提出了更高的要求。

23、数据库管理系统①BMS)的主要功能不包括以下哪项?

A.数据定义

B.数据查询

C.数据备份

D.用户界面设计

答案:D

解析:数据库管理系统的主要功能包括数据定义、数据查询、数据更新、数据备份

与恢复等。用户界面设计虽然对于提高DBMS的用户体验很重要,但它不是DBMS的核心

功能。DBMS的核心在于对数据库进行高效的管理,确保数据的一致性、完整性和安全

性。因此,选项D不是DBMS的主要功能。

24、在关系数据库中,以下哪项描述是错误的?

A.关系模型使用表格来表示数据

B.每个表格中的行表示一个记录

C.每个表格中的列表示一个字段

D.每个字段必须是唯一的

答案:D

解析:在关系数据库中,关系模型确实使用表格来表示数据,每个表格中的行表示

一个记录,每个表格中的列表示一个字段。然而,并不是每个字段都必须是唯一的。在

某些情况下,字段可以包含重复的值,尤其是在处理具有重复信息的数据时。例如,在

员工信息表中,员工的电子邮件地址可能不是唯一的,因为可能会有多个员工拥有相同

的电子邮件地址。因此,选项D是错误的描述。

25、以下哪种数据库模型被称为“第三范式"(3NF)?

A.第一范式(1NF)

B.第二范式(2NF)

C.第三范式(3NF)

D.第四范式(4NF)

答案:C

解析:第三范式(3NF)是数据库设计中的重要概念,它要求一个数据库表中不包

含已在其他表中已包含的非主键信息。也就是说,表中的所有字段都不应该有冗余数据,

并且完全依赖于主键。

26、在SQL查询中,使用“WHERE”子句可以限制查询结果,以下哪个关键字用于

指定查询结果中的字段?

A.SELECT

B.FROM

C.WHERE

D.ORDERBY

答案:A

解析:在SQL查询中,“SELECT”关键字用于指定查询结果中的字段。它告诉数据

库系统要检索哪些列的数据。例如,“SELECT*FROMCustomers”将检索Customers

表中的所有列。

27、在关系数据库中,以下哪种数据结构可以有效地管理大量数据并支持快速的查

询操作?

A.链表

B.树结构

C.线性表

D.堆

答案:B

解析:在关系数据库中,树结构(如B树、B+树等)可以有效地管理大量数据,并

支持快速的查询操作。树结构允许对数据进行索引,使得数据库系统能够快速定位到所

需的数据。

28、在SQL查询语句中,使用以下哪个关键字可以实现查询结果的多列排序?

A.ORDERBY

B.SORTBY

C.SEQUENCE

D.ASCENDING

答案:A

解析:在SQL查询语句中,使用关键字“ORDERBY”可以实现查询结果的多列排序。

例如,SELECT*FROMtable_namcORDERBYcolumnl,co如mn2将会根据column1和

column2的值对结果进行排序。选项B、C和D都不是SQL标准的关键字。

29、在数据库设计中,实体完整性约束通常通过以下哪种方式实现?

A.主键约束

B.外键约束

C.唯一性约束

D.检查约束

答案:A

解析:实体完整性约束是保证表中记录唯一的特性,通常通过主键约束来实现。主

键约束要求表中的每一条记录在主键列上具有唯一值,从而保证实体完整性。

30、以下哪个是关系数据库中数据的一致性约束?

A.完整性约束

B.原子性约束

C.一致性约束

D.可持久性约束

答案:A

解析:数据的一致性约束确保数据库中的数据符合特定的逻辑要求,即在数据库的

任何时刻,数据都是有效的。完整性约束是数据一致性约束的一种,它包括实体完整性、

参照完整性和用户定义的完整性。原子性约束、一致性约束和可持久性约束则是事务

ACID特性中的其他约束。

31、在数据库管理系统中,什么是事务?

答案:事务是数据库管理系统中的最小工作单位,它是一个不可分割的工作序列。

事务包括了一系列的操作,这些操作要么全部执行,要么全部不执行,并且事务的执行

必须保持数据的一致性。

解析:事务是数据库操作的基本单位,它确保了数据库的完整性和一致性。事务的

四个特性(ACID特性)包括原子性(Atomicity)>一致性(Consistency)>隔离性

(Isolation)和持久性(Durability)。其中,原子性表示事务的所有操作要么全部完

成,要么全部不做;一致性表示事务执行后,数据库的状态从一个一致性状态转变到另

一个一致性状态;隔离性表示事务的执行互不干扰,即并发执行的事务不会相互影响;

持久性表示事务一旦提交,其所做的更改就会永久保存在数据库中。

32、什么是数据库的规范化?

答案:数据库的规范化是指将一个低一级的范式(如第一范式)的数据库转换为高

一级范式(如第二范式、第三范式等)的过程。规范化的目的是消除数据冗余、避免数

据更新异常,提高数据的一致性和完整性。

解析:数据库规范化是数据库设计的重要步骤,通过规范化可以将原始的数据库设

计转换为更加合理、高效的结构。规范化分为以下几个级别:

1.第一范式(INF):满足字段原子性的要求,即一个字段不能再分;

2.第二范式(2NF):在满足第一范式的基础匕要求非主键字段完全依赖于主键;

3.第三范式(3NF):在满足第二范式的基础上,要求非主键字段不依赖于其他非主

键字段;

4.第四范式(4NF):在满足第三范式的基础上,要求消除多值依赖;

5.第五范式(5NF):在满足第四范式的基础L,要求消除联合依赖。

通过规范化,可以减少数据冗余、提高数据的一致性和完整性,从而提高数据库的

效率和可用性。

33、以下关于数据库系统的ACID特性,描述错误的是()

A.原子性(Atomicity):事务中的所有操作要么全部执行,要么全部不执行

B.一致性(Consistency):事务必须使数据库从一个一致性状态转移到另一个一

致性状态

C.可靠性(Reliability):事务在执行过程中不会受到外界干扰,保证事务的执

行是可靠的

D.分隔性(Isolation):一个事务的执行不能被其他事务干扰,即事务之间相互

隔离

答案:C

解析:ACID特性是指数据库事务正确执行所必须满足的四个基本特性,其中“可

靠性(Reliability)"描述错误。正确的描述应该是“持久性(Durability)",即事务

一旦提交,其所做的修改就会永久保存到数据库中。其他三个特性分别为原子性、一致

性、分隔性。

34、以下关于数据库索引的描述,错误的是()

A.索引可以加快查询速度

B.索引可以提高数据的插入和删除效率

C.索引可以减少数据的存储空间

D.索引可以加快排序和分组操作

答案:C

解析:索引是一种数据结构,它可以帮助数据库系统快速定位数据。以下是对各个

选项的描述:

A.索引可以加快查询速度:正确,通过索引,数据库系统可以快速定位到需要查

询的数据,从而提高查询速度。

B.索引可以提高数据的插入和删除效率:错误,索引会占用额外的存储空间,而

且在插入和删除数据时需要维护索引,这可能会降低数据插入和删除的效率。

C.索引可以减少数据的存储空间:错误,索引本身会占用额外的存储空间,而且

随着索引的增加,数据的存储空间也会相应增加。

D.索引可以加快排序和分组操作:正确,索引可以帮助数据库系统快速定位到排

序和分组操作需要的数据,从而加快这些操作的速度。

35、在数据库系统中,数据完整性包括哪些类型?

答案:A

解析:数据完整性包括实体完整性、域完整性、参照完整性、用户定义完整性。

36、SQL语言中,用亍创建索引的语句是?

答案:A

解析:SQL语言中,月于创建索引的语句是CREATEINDEXo

37、在数据库系统中,以下哪种数据模型直接反映了数据之间的关系?

A.层次模型

B.网状模型

C.关系模型

D.文件模型

答案:C

解析:关系模型是数据库中最常用的数据模型之一,它通过表格的形式来表示数据,

并且表格中的行和列分别对应实体和属性,通过外键等机制来直接反映数据之间的关系。

层次模型和网状模型虽然也反映了数据之间的关系,但它们通常使用树状结构或网状结

构来表示。文件模型则更侧重于数据存储•,不直接反映数据之间的关系。因此,正确答

案是C.关系模型。

38、在数据库设计过程中,以下哪个阶段是确保数据库系统具有良好性能的关键?

A.需求分析

B.概念结构设计

C.逻辑结构设计

D.物理结构设计

答案:D

解析:物理结构设计阶段是数据库设计过程中的关键环节,它涉及到如何将逻辑结

构映射到物理存储设备上,包括索引的创建、存储分配、分区等。这些物理设计决策直

接影响到数据库的性能,如查询速度、数据检索效率等。需求分析阶段关注用户需求,

概念结构设计阶段关注数据模型设计,逻辑结构设计阶段关注将概念模型转换为逻辑模

型,这些阶段虽然重要,但不是直接决定数据库性能的关键。因此,正确答案是D.物

理结构设计。

39、在数据库系统中,以下哪种数据模型主要用于描述现实世界的概念模型?

A.层次模型

B.网状模型

C.关系模型

D.物化模型

答案:C

解析:关系模型是数据库系统中使用最广泛的数据模型,它通过表格的形式来表示

实体以及实体之间的关系,适合于描述现实世界的概念模型。层次模型和网状模型主要

在早期的数据库系统中使用,而物化模型则是一种数据存储模型。

40、在数据库规范化理论中,第二范式(2NF)的定义是什么?

A.每一个非主属性完全依赖于候选键

B.没有非主属性的部分函数依赖

C.没有非主属性传递函数依赖

D.所有属性都完全依赖于候选键

答案:A

解析:第二范式(2NF)要求满足第一范式的基础上,表中的所有非主属性必须完

全依赖于候选键。这意味着非主属性不能只依赖于候选键的一部分。选项B、C、D分别

描述了第三范式(3NF)、第四范式(BCNF)和第五范式(5NF)的要求。

41、在关系数据库系统中,以下哪项不是关系模型的三要素?

A.

B.属性

C.范式

D.关联

答案:C

解析:关系模型的三要素是域(数据类型)、属性(字段)和关联(连接)。范式是

关系数据库规范化理论中的概念,用于描述关系的规范化程度,不属于关系模型的三要

素。因此,选项C是正确答案。

42、在数据库设计中,以下哪个范式要求关系中的每个非主属性都完全依赖于主

键?

A.第一范式(1NF)

B.第二范式(2NF)

C.第三范式(3NF)

D.第四范式(4NF)

答案:C

解析:第三范式(3NF)要求关系中的每个非主属性都完全依赖于主键。如果存在

部分依赖,则违反了3NF。第一范式(1NF)要求关系中的每个属性都是不可分割的原

子值;第二范式(2NF)要求关系满足第一范式,并且所有非主属性都完全依赖于主键。

第四范式(4NF)则要求关系满足第三范式,并且不存在非平凡且非函数依赖的多值依

赖。因此,选项C是正确答案。

43、在数据库系统中,以下哪一种数据模型主要用于描述实体类型和实体间联系?

A.层次模型

B.网状模型

C.关系模型

D.物化模型

答案:C

解析:关系模型是最常用的一种数据模型,它将数据组织为一张或多张二维表,每

张表由行和列组成,行对应实体,列对应实体的属性。关系模型可以清晰地表达实体类

型和实体间的联系,是数据库系统中广泛采用的数据模型。层次模型主要用于表示具有

层次关系的实体,网状模型主要用于表示具有复杂关系的实体,物化模型主要用于表示

物理存储结构。

44、以下关于数据库规范化理论的描述,错误的是:

A.第一范式(1NF)要求每个属性都是不可分割的最小数据单位

B.第二范式(2NF)要求

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论