![](https://img-blog.csdnimg.cn/20190828171803134.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
smilejiasmile
这个作者很懒,什么都没留下…
展开
-
数据库事务、存储过程、函数以及触发器之间的区别和联系
一、【事务概念】事务(Transaction)是指构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行。1,如果事务中有的操作没有成功完成,则事务中的所有操作都需要被回滚,回到事务执行前的状态(要么全执行,要么全都不执行);2,同时,该事务对数据库或者其他事务的执行无影响,所有的事务都好像在独立的运行。二、【事务举例】用一个常用的“A 账户向 B 账户汇钱”的例子来说明如何通过数据库事务保证数据的准确性和完整性。熟悉关系型数据库事务的都知道从账户 A 到账户 B 需要 6 个操转载 2020-08-20 01:33:14 · 1428 阅读 · 0 评论 -
关系型数据库与NoSQL数据库简述
一、 关系型数据库 简单定义,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:关系:可以理解为一张二维表,每个关系都具有一个关系名,就是通常说的表名元组:可以理解为二维表中的一行,在数据库中经常被称为记录属性:可以理解为二维表中的一列,在数据库中经常被称为字段域:属性的取值范围,也就是数据库中某一列的取值原创 2017-09-21 16:10:44 · 1861 阅读 · 0 评论 -
Mongodb 中的 BSON 和 JSON 的异同和特点
概念BSON( Binary Serialized Document Format) 是一种二进制形式的存储格式,采用了类似于 C 语言结构体的名称、对表示方法,支持内嵌的文档对象和数组对象,具有轻量性、可遍历性、高效性的特点,可以有效描述非结构化数据和结构化数据。BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组...原创 2019-10-21 23:09:04 · 1329 阅读 · 0 评论 -
Linux 系统中 Redis 的安装及其使用
安装及使用 redis安装sudo apt-get install redis-server# 安装后, Redis 会自动启动,通过下列命令检查ps -elf|grep redis netstat -nltp}grep 6379官网Redis 官网:https://redis.io/Redis 在线测试:http://try.redis.io/设置默认,访问 R...原创 2019-06-15 17:14:22 · 161 阅读 · 0 评论 -
Ubuntu 18.04 忘记 mysql root密码及其重置
1、停止mysql服务$ service mysql stop2、修改 /etc/mysql/my.cnf 文件# 修改my.cnf文件,在文件新增 skip-grant-tables,在启动mysql时不启动grant-tables,授权表$ vim /etc/mysql/my.cnf[mysqld]skip-grant-tables3、启动mysql服务$...原创 2019-04-28 17:49:18 · 3164 阅读 · 0 评论 -
Ubuntu 18.04 安装 mysql 并且设置远程可登陆连接
Ubuntu18.04 安装MySQL环境信息:OS:Ubuntu18.04MySQL: 5.7.25-0ubuntu0.18.04.21.安装MySQL在 Ubuntu 18.04 中,默认情况下,只有最新版本的 MySQL 包含在 APT 软件包存储库中,要安装它,只需更新服务器上的包索引并安装默认包 apt-get。#命令1sudo apt-get up...原创 2019-04-28 17:27:16 · 1852 阅读 · 0 评论 -
小白上手Mysql数据库指南~~
数 据 库 原 理 及 简 单 操 作一、数据库定义语言(DDL)及简单操作1、登录数据库 mysql -u root -p 然后键入密码2、数据库定义语言常用关键字 create 创建表 alter 修改表中对应的列 drop 删除表TRUNCATE 删...原创 2017-07-12 23:02:18 · 841 阅读 · 1 评论 -
使用Navicat管理MySQL用户
课程前言【前面一篇学习了用SSH客户端远程连接MySQL服务器的情况下,如何使用MySQL命令查询、创建、删除MySQL普通用户,以及修改用户的密码等操作。对于熟悉MySQL命令的开发者来说,自然不在话下。但对MySQL命令比较陌生的开发者来说,就有点勉为其难了,也是一件非常痛苦的事情。不过,上帝在给我们关闭一扇门的同时,也给我们打开了另一扇门,这扇门就是Navicat,开发者可以用Navic...转载 2020-03-02 19:28:29 · 1506 阅读 · 0 评论 -
用Navicat管理MySQL数据库
Navicat为MySQL提供了可视化的数据库管理,利用Navicat可以完成访问、配置、控制、管理和开发MySQL的所有工作,极大方便了数据库开发人员和数据库管理员对MySQL系统的各种访问。Navicat 10版本启动后主窗口如图3-35所示。图 3-35 Navicat主窗口界面从主窗口界面可以看出,Navicat提供数据库连接、新建数据库、用户、表、数据库视图、查询、数据...转载 2020-03-02 19:23:40 · 1200 阅读 · 0 评论 -
数据库的关系运算和完整性约束
对关系数据库进行查询统计时,需要查询到用户感兴趣的数据,这就需要对关系及关系间进行一定的运算。本篇主要讲述关系运算和关系的完整性约束,理解关系操作的含义,了解传统的集合运算,掌握关系代数中基本关系运算。通过本篇的学习,读者应该能掌握以下内容:● 集合的合并、交集、求差、乘积操作● 关系运算的选择、投影、连接操作● 关系的完整性约束● 关系的范式关系运算关系模型是目前用...转载 2020-03-02 19:19:48 · 704 阅读 · 0 评论 -
数据库实体联系模型与关系模型
数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。例如,编程微课是在线编程教育项目,该项目涉及到课程、学生、老师、学习资料等数据,这些数据都要被存储下来,并且能够方便的增加、修改、删除和查询。这就需要规划课程、学生、老师、学习资料等数据构成以及相互之间的关系。因此,规划数据构成及数据间关系,并应用某一具体的数据库管理系统如MySQL构建数据库的过程就是...转载 2020-03-02 19:11:33 · 11914 阅读 · 0 评论 -
理解数据库与数据模型的概念
本篇首先引入编程微课项目作为数据库的应用案例,通过对项目功能及涉及的相关数据的介绍,让读者对数据库的应用有一个感性认识,然后重点讲述关系数据库的理论基础知识。通过本篇的学习,读者应该能掌握以下内容:● 编程微课的主要功能● 数据库的基本原理及数据模型● 关系数据库1、编程微课编程微课项目使用图文,语言,视频等方式进行内容教学,再附加各种训练题,帮助练习和巩固知识。微课...转载 2020-03-02 19:07:15 · 3101 阅读 · 0 评论