重新拿起数据库原理,感觉明显不一样了。重新学习,学到的东西多了很多,出来混总是要还的,上次不会的,这次都得重新学一次。关于数据库系统原理,我来讲讲我自己的理解:主要内容有:数据库基础,关系运算,数据库管理。
1.数据库基础:数据库抽象,DBMS,DBS
数据库抽象:即建立模型,包括概念模型,逻辑模型,外部模型和内部模型
概念模型:从用户出发,表达了数据的整体逻辑结构
逻辑模型:从数据库实现出发,表达了数据的整体逻辑结构
对比可以得出:概念模型和逻辑模型性质是一样的,只是出发点不同。现有概念模型,对概念模型的进一步整理才能够得出逻辑模型。逻辑模型才是我们最后实现数据库的依据。
DBMS:对数据进行管理的软件系统,主要操作有:定义,查询,更新以及各种控制。
2.关系:关系模式设计,关系运算,SQL语言运用
关系模式设计:函数依赖,关键码,模式分解,范式
函数依赖:同属于R(U),X和Y是U的子集,Y值由X值决定,这种依赖称为函数依赖。在数据依赖中,函数依赖是最基本最重要的依赖。
关键码:主键,外键,约束
范式:
1NF:关系模式中R的每个关系r的属性值都是不可再分的原子值,R为1NF
2NF:关系模式R为1NF,且每个非主属性完全函数依赖于后续案件,为2NF
3NF:关系模式R为1NF,且每个非主属性都不传递依赖于R的候选键,为3NF
3.SQL语言运用:
索引,视图,触发器,存储过程
索引:属于物理存储的路径概念
视图:是一种虚拟的表,是从若干基本表和其他视图构造出来的表。用来查询多个表
存储过程:通过创建存储过程,可以执行多条SQL语句
触发器:是一种特殊的存储过程,并发性
关于这些基础知识的理解,我画了张图,请大家指正:
总结:数据库管理系统是对数据进行管理的,学生信息管理系统是对学生信息进行管理的。这些管理系统都是对数据进行操作的,当然依据就是数据库—数据存储中心。我们在以后的任何软件中,都会遇到对数据库进行增删改查的操作,这是基本操作,只有把这些操作性的东西掌握好了,我们才能进一步在思想上升华,设计出更加安全可靠的系统。
今天的文章数据库系统原理总结分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/28126.html