
DataBase理论学习
思绪缥缈
这个作者很懒,什么都没留下…
展开
-
SQL查询语句分类
SQL查询语句有多种,下面总结下。首先先建三张表用于后面的实验 -- 学生表,记录学生信息 CREATE TABLE student( sno VARCHAR(10), sname VARCHAR(10), ssex ENUM('男','女'), sage INT, sdept VARCHAR(10), PRIMARY KEY(sno)...转载 2018-11-04 14:00:54 · 1638 阅读 · 1 评论 -
SQL分类
SQL语言按照实现的功能不同,主要分为3类:数据操纵语言(DML),数据定义语言(DDL),数据控制语言(DCL)。 1.数据操纵语言(DML):主要用来处理数据库中的数据内容。允许用户对数据库中的数据进行查询 ,插入,更新和删除等操作 常用的DML语句及其功能: DML语句 功能说明 SELECT 从表或视图中检索数据行 INSERT 插入数据到表或视图 U...转载 2018-11-04 14:07:13 · 252 阅读 · 0 评论 -
SQL语句的执行顺序
MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句,那么将会跳过相应的步骤。 下面我们来具体分析一下查询处理的每一个阶段 FORM: 对FROM的左边的表和右...转载 2018-11-04 14:17:56 · 141 阅读 · 0 评论 -
数据库范式理论
1NF的定义为:关系中的每个属性都不可再分。 2NF的定义为:满足1NF的前提下,消除非主属性对于码的部分函数依赖。 3NF的定义为:满足2NF的前提下,消除非主属性对于码的传递函数依赖。(非主属性的所有字段必须互不依赖) BCNF的定义为:在 3NF 的基础上,消除主属性对于码的部分与传递函数依赖。 4NF的定义为:消除了非平凡且非函数依赖的多值依赖。...原创 2018-11-26 15:41:25 · 586 阅读 · 0 评论 -
数据库事务的四大特性以及事务的隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 ⑵ 一...转载 2018-12-07 12:54:49 · 156 阅读 · 0 评论 -
趣话关系数据库
我就是你们常用的关系型数据库, IBM的研究员E.F.Codd 于1970年把我的理论带到这个世界上,我已经快50岁了。 我的家族成员居住在世界各地性能强悍的服务器中, 保存着你们人类的大量珍贵的数据,从你的银行余额,到你的购物清单,几乎每一笔网上交易都有我们负责保存。 我是如此重要,几乎每一位软件从业者都需要认真学习,很多时候我都是存储大量数据的首选,你要做的,就是选择一个我的家...转载 2019-04-25 11:38:26 · 150 阅读 · 0 评论