数据库系统原理总结
来源:互联网 发布:c语言 二叉树递归算法 编辑:程序博客网 时间:2024/05/18 02:24
重新拿起数据库原理,感觉明显不一样了。重新学习,学到的东西多了很多,出来混总是要还的,上次不会的,这次都得重新学一次。关于数据库系统原理,我来讲讲我自己的理解:主要内容有:数据库基础,关系运算,数据库管理。
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语句
触发器:是一种特殊的存储过程,并发性
关于这些基础知识的理解,我画了张图,请大家指正:
总结:数据库管理系统是对数据进行管理的,学生信息管理系统是对学生信息进行管理的。这些管理系统都是对数据进行操作的,当然依据就是数据库--数据存储中心。我们在以后的任何软件中,都会遇到对数据库进行增删改查的操作,这是基本操作,只有把这些操作性的东西掌握好了,我们才能进一步在思想上升华,设计出更加安全可靠的系统。
- “数据库系统原理”总结
- 数据库系统原理总结
- 数据库系统原理课程总结1
- 数据库系统原理导图总结
- 数据库系统原理及其应用总结---ShinePans
- 数据库系统原理第一章总结—学习方法
- 【自考学习】数据库系统原理总结
- 数据库系统原理之第一章数据系统基本概念总结
- 数据库系统原理——第一、二章总结
- 数据库系统原理教程
- 数据库系统原理
- 数据库系统原理概述
- 数据库系统原理
- 数据库系统原理
- 鸟瞰数据库系统原理
- 数据库系统原理1
- 【自考】数据库系统原理
- 数据库系统原理
- C#类的继承
- PostgreSQL安装详细步骤(windows)
- Qt库文件生成与链接问题
- 半平面交
- android属性动画--多属性动画
- 数据库系统原理总结
- nyoj 88
- java内存分配和访问控制
- 如何使用FTP上传文件
- Matlab 处理avi视频文件为单帧任意大小图片
- Java语言中null与""的区别
- 哈希表工作原理
- Intent中各种常见的Action
- 有限状态机(FSM)的设计与实现(一)