数据库系统
文章平均质量分 65
数据库系统
Suprit
先选择一种经历,经历再造就一个人
展开
-
什么是事务?事务的ACID特性
事务事务(Transaction)是一个数据库操作序列, 这些操作要么全做,要么全不做,是一个不可分割的工作单位。事务是恢复和并发控制的基本单位。事务既可以显式定义,也可以由DBMS自动定义。事务和程序在关系数据库中,一个事务可以是一条SQL语句,一组 SQL语句或整个程序,一个程序通常包含多个事务。牢记事务是一个原子操作即可,类比OS中的原语。⭐️事务的ACID特性原子性(Atomicity)事务中包括的诸操作要么都做,要么都不做。????一致性(Consistency)事务执行的原创 2021-03-25 19:57:16 · 1760 阅读 · 2 评论 -
数据库设计的步骤(数据库设计概述)
数据库设计概述数据库设计是指对于一个给定的应用环境,设计一个优良的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据处理要求:信息管理要求:在数据库中存储和管理需要的数据对象 。数据处理要求:对数据对象需要进行的处理,如增删改查、统计和分析等数据库设计方法手工设计法(不推荐)基于E-R图的设计方法概念设计阶段广泛采用。3NF(第三范式)设计方法逻辑阶段可采用的有效方法。ODL(Object Defin原创 2021-03-25 19:41:19 · 1137 阅读 · 0 评论 -
第一范式、第二范式、第三范式的区别(关系数据理论)
关系数据理论使用关系数据库理论来进行关系数据库的逻辑设计,简单来说就是针对一个具体问题,使用关系数据理论来构造适合于它的数据库模式。⭐️数据依赖数据依赖是一个关系内部属性与属性之间的一种约束关系。通过属性间值的相等与否体现出来的。是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。数据依赖最重要的是函数依赖(Functional Dependency,FD)和多值依赖(Multi- Valued Dependency,MVD)。函数依赖函数依赖普遍存在于现实生活中,例如描述一个学生的原创 2021-03-22 15:28:03 · 9468 阅读 · 0 评论 -
表、视图、查询表的区别(关系的三种基本类型)
视图概述视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以一旦基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。视图一经定义,就可以和基本表一样被查询、删除。也可以在一个视图之上再定义新的视图,但对视图的更新(增、删、改)操作则有一定的限制。视图只存定义,每次查看视图就相当于执行一次语句。视图的特点原创 2021-03-21 22:12:17 · 16113 阅读 · 1 评论