分类: 1. 关系型数据库

6 篇文章

thumbnail
6. 事务管理
一. 事务基础 1. 事务概念 数据库的事务是一种机制,包含了一组数据库操作命令。事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么同时成功,要么同时失败。 例如在进行转账操作时,张三转账给李四 500 元,首先会验证张三账户余额是否充足,如果是,则张三账户减少 500,李四账户增加 500 。如果在这过程中,由于某种…
thumbnail
5. 数据库设计与多表查询
一. 数据库设计基础 1. 设计概念 数据库设计是软件研发过程中很重要的一个环节,在学习数据库设计之前,要先了解软件研发的步骤。 一个成熟的软件,从想法的产生到成功上线,要经历需求调研及分析,设计,编码,测试和部署等过程,在开始阶段产品经理会根据客户的需求设计产品原型,而设计一般有架构师和开发工程师完成,这其中就包括数据库设计,还有软件结构设计,接…
thumbnail
4. 数据约束
一. 约束概念与分类 1. 约束的概念 约束是作用于表中列上的规则,用于限制加入表的数据。 例如,作为主键的列一定是非空的唯一的,否则将无法对数据进行区分。约束的存在保证了数据库中数据的正确性、有效性和完整性。所以约束在数据库设计中是非常重要的。 2. 约束的分类 前面说到SQL标准把约束分为了6大类,分别是非空约束,唯一约束,主键约束,检查约束,…
thumbnail
3. SQL 核心语法
一. DDL - 数据定义语言 1. 操作数据库 首先要学习的是使用DDL来对数据库进行操作,主要是对数据库的增删改查操作。 1.1 查询 查询所有的数据库: show databases; 例如: 1.2 创建数据库 创建新的数据库: create database 数据库名称; 使用上面的方式创建新的数据库时,如果该数据库已经存在,则会出现错误…
thumbnail
2. MySQL 安装与配置
安装 mysql 还是要看这个: [[编程/5. 工程化与运维/1. 开发工具安装与环境/MySQL/Windows MySQL安装教程和Navicat安装|Windows MySQL安装教程和Navicat安装]] 一. MySQL安装 MySQL有很多的安装方式,这里可以使用绿色版,避免了安装版的一些繁琐的操作,直接在官网下载与自己电脑相对应的…
thumbnail
1. 导论与基础
一. 数据库核心概念 1. 数据 (Data) 数据 是指数据库中存储的基本对象,是描述事物的符号记录。 2. 数据库 (Database) 数据库 是指存放数据的仓库,长期存放在计算机内的有组织可共享的数据集合。 数据库技术解决了数据的持久化存储问题,同时利用数据库管理系统解决了对大量数据操作繁琐的问题。 3. 数据库管理系统 (DBMS) 数据…