四、数据库(固定6分)(软考中级--软件设计师)

一、数据模型

1、概念数据模型

image-20240306172044225

image-20240306172828597

image-20240306173355430

2、结构数据模型

image-20240306173506543

image-20240306173800045

image-20240306173921400

3、关系模型

image-20240306174137931

4、问题

image-20240306174414404

二、三级模式结构

1、三级模式结构

image-20240306175207019

2、概念模式(基本表)

image-20240306175308240

3、外模式(视图)

image-20240306175403594

4、内模式(存储文件)

image-20240306175508892

5、问题

image-20240306175550410

image-20240306175906237

三、两级映像

1、两级映像

image-20240306180217496

2、问题

image-20240306182001909

image-20240306182100725

四、关系模式

1、关系模式术语

image-20240306222857399

2、完整性约束

image-20240306234014354

3、关系代数

image-20240307101507219

image-20240307101528449

4、传统的集合运算
4.1、并、差、交

image-20240307101643668

4.2、笛卡尔积
列:n+m
行:n*m

image-20240307101742600

5、专门的关系运算符
5.1、投影和选择

image-20240307102623091

image-20240307102848814

5.2、连接
5.2.1、θ连接

image-20240307103345941

image-20240307103727535

5.2.2、等值连接

image-20240307104023040

5.2.3、自然连接

image-20240307104206194

image-20240307104337266

image-20240307104716169

image-20240307105045475

5.2.4、外连接

image-20240307105235245

#左外连接

image-20240307105435410

#右外连接

image-20240307105626468

#全外连接

image-20240307105832736

5.2.5、除

image-20240307110119177

6、问题

image-20240307110949879

image-20240307132444906

image-20240307132621206

image-20240307132853401

image-20240307133312995

image-20240307133512269

image-20240307133711695

image-20240307133804022

image-20240307134306233

image-20240307134710716

#并不是要有相同属性才能进行自然连接,如果没有重复属性,自然连接就转化为笛卡尔积

image-20240307135654604

五、关系代数转化SQL语言

1、投影、选择转化SQL

image-20240307140235718

image-20240307140311121

2、笛卡尔积转化SQL

image-20240307140522465

image-20240307140801300

3、自然连接转化SQL

image-20240307141344125

image-20240307142144643

4、问题

image-20240307143708467

image-20240307143941803

image-20240307144437937

六、数据定义语言SQL语言

1、SQL语言的分类

image-20240307144625614

2、SQL的数据定义语言(DDL)
2.1、建立数据库

image-20240307144947256

2.2、建立基本表

image-20240307145132209

2.3、修改基本表结构

image-20240307145156073

2.4、删除基本表

image-20240307145330061

2.6、注:列级、表级完整性约束

image-20240307145653317

3、SQL的数据操纵语言(DML)

image-20240307145857973

3.1、insert插入语句

image-20240307150655131

3.2、delete删除语句

image-20240307150757246

3.3、update修改语句

image-20240307150834675

4、SQL的数据查询语言(DQL)

image-20240307151054005

image-20240307151137370

4.1、投影查询

image-20240307152801976

image-20240307152917497

image-20240307152942983

4.2、选择查询

image-20240307152348411

image-20240307152434822

image-20240307152554082

image-20240307152646082

image-20240307152713656

4.3、排序查询

image-20240307153046280

image-20240307153117004

4.4、聚合函数

image-20240307153554824

image-20240307153730339

4.5、数据分组

image-20240307154528206

image-20240307160724366

image-20240307160839562

4.6、内连接

image-20240307215718029

4.6.1、内连接

image-20240307215829531

image-20240307230834467

4.6.2、非等值连接

image-20240307230944911

4.6.3、自然连接

image-20240307231128357

4.7、外连接

image-20240307232252359

4.7.1、左外连接

image-20240307232400661

4.7.2、右外连接

image-20240307232430288

4.7.3、全外连接

image-20240307232559755

4.8、一般的子查询

image-20240307232753920

image-20240307232914775

image-20240307233122018

image-20240307233206780

image-20240307233655947

image-20240307233749219

4.9、相关子查询和exists子查询
4.9.1、相关子查询

image-20240308102224785

4.9.2、exists子查询

image-20240308102820595

image-20240308103001454

4.10、查询结果的并、交、差运算

image-20240308110030187

image-20240308110102252

image-20240308110223798

5、SQL的数据控制语言(DCL)

image-20240308135107342

5.1、授权的语句格式

image-20240308135412643

image-20240308135533782

5.2、收回权限语句格式

image-20240308135720071

5.3、问题

image-20240308135934828

image-20240308140535142

image-20240308140615382

6、问题

image-20240308110730592

image-20240308132246529

image-20240308132554021

image-20240308132724845

image-20240308133259191

image-20240308134702384

七、视图

image-20240308140708655

1、视图的创建

image-20240308140756585

2、视图的删除

image-20240308141011190

3、问题

image-20240308142242661

image-20240308142305009

八、索引

image-20240308142415910

1、建立索引

image-20240308142530628

2、删除索引

image-20240308142557532

3、内模式

image-20240308142640250

4、问题

image-20240308143404724

image-20240308143501151

九、关系模式

1、关系模式

image-20240308144116793

2、函数依赖

image-20240308151312085

image-20240308151344894

3、属性闭包计算

image-20240308152057642

image-20240308152150446

image-20240308152310051

4、问题

image-20240308152521661

image-20240308152623386

image-20240308152700976

image-20240308152834318

image-20240308153326025

image-20240308153903597

image-20240308154113908

image-20240308154749389

image-20240308154908542

image-20240308155114459

image-20240308155429548

image-20240313102414515

十、关系模式的范式

image-20240308160611526

1、第一范式(1NF)
1.1、第一范式(1NF)

image-20240308175034776

1.2、部分函数依赖导致数据冗余、更新异常

image-20240308162004062

2、第二范式(2NF)
2.1、第二范式(2NF)

image-20240308172446837

2.2、关系函数分解消除部分函数依赖

image-20240308172954613

2.3、传递函数依赖导致数据冗余、更新异常

image-20240308173426018

3、第三范式(3NF)
3.1、第三范式(3NF)

image-20240308173851521

3.2、消除传递函数依赖

image-20240308174020275

3.3、第三范式存在的问题

image-20240308174556275

4、BC范式(BCNF)
1、BC范式(BCNF)

image-20240308174823816

2、消除主属性对候选码的部分、传递函数依赖

image-20240309213515119

5、第四范式(4NF)
5.1、第四范式(4NF)

image-20240309213846742

image-20240309213918459

6、范式总结

image-20240309214134703

7、判断部分函数依赖技巧

image-20240309215937978

8、判断传递函数依赖技巧

image-20240309235105145

9、问题
#如果存在部分函数依赖,则是1NF;
#如果不存在部分函数依赖,则是2NF;

#如果满足2NF的情况下,存在传递函数依赖,则是2NF;
#如果满足2NF的情况下,不存在传递函数依赖,则是3NF;

image-20240310011249892

image-20240310003418921

image-20240310011213365

image-20240311134752980

image-20240311135002674

image-20240311135617579

image-20240311141640182

image-20240311142909877

10、关系分解
10.1、关系分解

image-20240311144200181

10.2、问题

image-20240311150330106

image-20240311150800148

image-20240311151333103

image-20240311151602393

11、无损连接和保存函数依赖
11.1、无损连接

image-20240311151909965

image-20240311152003489

image-20240311152033562

11.2、保存函数依赖

image-20240311152138715

11.3、问题

image-20240311152519688

image-20240311152717183

image-20240311152908162

十一、数据库分析与设计

1、数据库设计步骤

image-20240311153229784

image-20240311153330621

2、需求分析阶段

image-20240311153452757

2.1需求分析的任务、目标及方法

image-20240311153511433

image-20240311153534764

2.2、需求分系阶段的文档

image-20240311153629578

2.3、E-R图

image-20240311153848364

2.3.1、实体

image-20240311153917740

2.3.2、联系

image-20240311154050312

image-20240311154131124

2.3.3、属性

image-20240311154239287

2.3.4、E-R图设计和弱实体

image-20240311155619225

2.3.5、实体-联系方法

image-20240311155706341

2.3.6、扩充的E-R模型

image-20240311155814603

2.4、问题

image-20240311155145642

image-20240311155330696

3、概念结构设计阶段

image-20240311155944315

3.1、用E-R方法建立概念模型

image-20240311160137508

3.2、分E-R图直见的冲突

image-20240311160600821

3.3、问题

image-20240311160659659

image-20240311161015881

4、逻辑结构设计阶段

image-20240311161110636

4.1、E-R图关系模式的转换

image-20240311161447563

image-20240311162112002

image-20240311162448922

image-20240311162842247

4.2、关系模式的规范化

image-20240311163110410

4.3、确定完整性约束、用户视图的确定

image-20240311163251745

4.4、问题

image-20240311163739562

image-20240312201343480

image-20240312201454181

image-20240312201620767

image-20240312224906167

5、数据库的物理设计

image-20240312225224251

6、数据库的实施与维护

image-20240312225250416

7、问题

image-20240312225436654

image-20240312225812419

image-20240312225839682

十二、事务管理

1、事务管理

image-20240312230011421

2、问题

image-20240312230049685

image-20240312230113561

十三、数据库的备份与恢复

1、数据库的备份与恢复

image-20240312230216236

2、故障类型

image-20240312230245999

3、备份方法

image-20240312230350843

4、恢复

image-20240312230429205

5、数据库镜像

image-20240312230452777

6、问题

image-20240312230525811

image-20240312230612101

image-20240312230644695

十四、封锁

1、封锁

image-20240312231044638

2、问题

image-20240312231345762

image-20240312231549411

十五、分布式数据库

1、分布式数据库

image-20240312231637679

2、问题

image-20240312231714397

image-20240313101647606

image-20240313101715439

image-20240313101811777

十六、杂题选讲

image-20240313102028605

image-20240313102055376

image-20240313102204303

image-20240313102242581

image-20240313102414515

image-20240313102627253

image-20240313102657922

image-20240313102754754

image-20240313102909655

十七、总结

image-20240313103109627

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jin-进

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值