跳至主要內容
SQL DB - 数据库系统核心知识点

SQL DB - 数据库系统核心知识点

基于上篇数据库如何工作的基础之上,我们再来梳理下数据库系统中有哪些重要的知识点,包括:事务,并发一致性,封锁,隔离级别,多版本并发控制等。

一、事务

概念

事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。

image
image

gavin-james大约 13 分钟数据库原理数据库原理
SQL DB - 关系型数据库设计流程

SQL DB - 关系型数据库设计流程

在上文知道如何设计表和健后,让我们再看看整个的数据库设计的标准流程吧,主要包括需求分析, 概念结构设计, 逻辑结构设计 , 物理设计, 实施阶段运行和维护阶段这6个阶段,其中最重要的是逻辑结构设计

规范设计的6个阶段

按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段


gavin-james大约 17 分钟数据库原理数据库原理
SQL DB - 关系型数据库设计理论

SQL DB - 关系型数据库设计理论

在上文了解数据库如何工作后,本节介绍如何将一个关系模型(基于表的数据模型)合理的转化为数据表关系表,以及确定主外键的。这便是数据库设计理论基础,包括术语,函数依赖,范式等理论基础。

重要的术语

关系模型是一种基于表的数据模型,以下为关系学生信息,该表有很多不足之处,本文研究内容就是如何改进它:


gavin-james大约 6 分钟数据库原理数据库原理
SQL DB - 关系型数据库是如何工作的

SQL DB - 关系型数据库是如何工作的

很多人在学习数据库时都是孤立的学习知识点,这样是很难将所有知识点串起来深入理解;强烈推荐你学习两篇文章:Architecture of a Database System在新窗口打开以及How does a relational database work在新窗口打开;本文主要在第二篇基础上翻译并梳理,如果你英文不好的话,可以通过本文帮助你构筑数据库体系的基础。再啰嗦下,这篇文章关注的不是知识点,而是知识点之间的关联


gavin-james大约 55 分钟数据库原理数据库原理
♥数据库基础和SQL知识体系详解♥

♥数据库基础和SQL知识体系详解♥

本系列主要介绍数据库相关的知识体系。

知识体系结构

img
img

数据库基础与理论

相关文章

A. 了解数据库基础和理论知识:在学习数据库之前,不要一上来就是SQL语句;这里建议从数据结构开始切入到数据库,然后再理解数据库是如何工作的,紧接着理解数据库系统的原理知识点和相关知识体系。


gavin-james大约 3 分钟数据库原理数据库原理