数据库系统原理总结

本文总结了数据库系统原理,包括数据库基础如数据库抽象、DBMS、DBS,关系运算,以及SQL语言的应用。深入探讨了函数依赖、关键码、范式等概念,并介绍了索引、视图、存储过程和触发器的功能。通过理解这些基础知识,为设计更安全可靠的数据管理系统奠定基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   重新拿起数据库原理,感觉明显不一样了。重新学习,学到的东西多了很多,出来混总是要还的,上次不会的,这次都得重新学一次。关于数据库系统原理,我来讲讲我自己的理解:主要内容有:数据库基础,关系运算,数据库管理。

1.数据库基础:数据库抽象,DBMSDBS

数据库抽象:即建立模型,包括概念模型,逻辑模型,外部模型和内部模型

概念模型:从用户出发,表达了数据的整体逻辑结构

逻辑模型:从数据库实现出发,表达了数据的整体逻辑结构

对比可以得出:概念模型和逻辑模型性质是一样的,只是出发点不同。现有概念模型,对概念模型的进一步整理才能够得出逻辑模型。逻辑模型才是我们最后实现数据库的依据。

DBMS:对数据进行管理的软件系统,主要操作有:定义,查询,更新以及各种控制。


2.关系:关系模式设计,关系运算,SQL语言运用

关系模式设计:函数依赖,关键码,模式分解,范式

函数依赖:同属于R(U)XYU的子集,Y值由X值决定,这种依赖称为函数依赖。在数据依赖中,函数依赖是最基本最重要的依赖。

关键码:主键,外键,约束

范式:

1NF:关系模式中R的每个关系r的属性值都是不可再分的原子值,R1NF

2NF:关系模式R1NF,且每个非主属性完全函数依赖于后续案件,为2NF

3NF:关系模式R1NF,且每个非主属性都不传递依赖于R的候选键,为3NF

 

3.SQL语言运用:

索引,视图,触发器,存储过程

索引:属于物理存储的路径概念

视图:是一种虚拟的表,是从若干基本表和其他视图构造出来的表。用来查询多个表

存储过程:通过创建存储过程,可以执行多条SQL语句

触发器:是一种特殊的存储过程,并发性

关于这些基础知识的理解,我画了张图,请大家指正:



   总结:数据库管理系统是对数据进行管理的,学生信息管理系统是对学生信息进行管理的。这些管理系统都是对数据进行操作的,当然依据就是数据库--数据存储中心。我们在以后的任何软件中,都会遇到对数据库进行增删改查的操作,这是基本操作,只有把这些操作性的东西掌握好了,我们才能进一步在思想上升华,设计出更加安全可靠的系统。

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值