关系型数据库

关系型和非关系型数据库

ぐ巨炮叔叔 提交于 2019-12-02 19:59:51
关系型和非关系型数据库 非关系型数据库分类 由于非关系型数据库本身天然的多样性,以及出现的时间较短,因此,不想关系型数据库,有几种数据库能够一统江山,非关系型数据库非常多,并且大部分都是开源的。 这些数据库中,其实实现大部分都比较简单,除了一些共性外,很大一部分都是针对某些特定的应用需求出现的,因此,对于该类应用,具有极高的性能。依据结构化方法以及应用场合的不同,主要分为以下几类: 1).面向高性能并发读写的key-value数据库:key-value数据库的主要特点即使具有极高的并发读写性能,Redis,Tokyo Cabinet,Flare就是这类的代表 2).面向海量数据访问的面向文档数据库:这类数据库的特点是,可以在海量的数据中快速的查询数据,典型代表为MongoDB以及CouchDB 3).面向可扩展性的分布式数据库:这类数据库想解决的问题就是传统数据库存在可扩展性上的缺陷,这类数据库可以适应数据量的增加以及数据结构的变化 关系型数据库VS非关系型数据库 关系型数据库的最大特点就是事务的一致性:传统的关系型数据库读写操作都是事务的,具有ACID的特点,这个特性使得关系型数据库可以用于几乎所有对一致性有要求的系统中,如典型的银行系统。 但是,在网页应用中,尤其是SNS应用中,一致性却不是显得那么重要,用户A看到的内容和用户B看到同一用户C内容更新不一致是可以容忍的,或者说

数据库介绍

a 夏天 提交于 2019-12-02 19:08:16
目录 初识数据库mysql 1.什么是数据 2.什么是数据库 3.为什么要用数据库 4.什么是数据库管理系统 5.数据库软件的分类 6.mysql数据库 7.数据库服务器、数据管理系统、数据库、表记录之间的关系 8.数据库的基本操作 初识数据库mysql 1.什么是数据 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机。在计算机中描述一个事物,就需要抽取这一事物的典型特征,组成一条记录,就相当于文件里的一行内容,如: 1,zhang,不详,18,2001,wan,swimming 2.什么是数据库 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的 过去人们将数据存放在文件柜里,现在数据量庞大,已经不再适用 数据库是长期存放在计算机内、有组织、可共享的数据集合。 数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种 用户共享 3.为什么要用数据库 第一,将文件和程序存在一台机器上是很不合理的。 第二,操作文件是一件很麻烦的事 数据库的优势: 1.程序稳定性 :这样任意一台服务所在的机器崩溃了都不会影响数据和另外的服务。 2.数据一致性 :所有的数据都存储在一起,所有的程序操作的数据都是统一的

数据库01

核能气质少年 提交于 2019-12-02 18:00:21
数据库是什么 字面意思:存储数据库的仓库 为啥使用使用数据库 之前使用的excel来进行管理数据 excel的缺点 只能管理少量的数据,管理不了大量的数据(10w量级的数据) 不能两个人同时操作一个数据表格 数据安全问题 数据库支持高级的操作,比如分组,连表等 数据库分类 关系型数据库 对每一列的数据类型都有一个约束。 MySQL:用的比较多,是免费的 sqlserver: 微软的,要收费(商业版) oracle:甲骨文,收费,金融公司用的较多,阿里 sqlite:自己玩,没有公司再用,小型的文件数据库 他们的命令都差不多 非关系型数据库 没有对列的数据类型做一个约束 redis:分布式缓存,微博,以key和values 的形式存储 mongodb文档型数据库 关系型和非关系型的最大的区别 关系型数据库把数据存在文件中(硬盘) 非关系把数据存在内存中,redis解决了内存断电消失的问题 MySQL的架构 类似与socket的客户端和服务端 流程: MySQL服务端先启动,监听在某一个特定的端口(3306) MySQL客户端连接数据库服务端 MySQL客户端就可以发送相关的操作命令,去操作服务端存储数据 MySQL的安装 此处省略 登录MySQL 启动和关闭服务器 net start mysql # 启动服务器 net stop mysql # 关闭服务器 修改密码

MySQL数据库

醉酒当歌 提交于 2019-12-02 17:11:21
数据库分类 关系型数据库:maridb, MySQL, SqlServer,Oracle 非关系型数据库:mongodb, redis 区别: 关系型数据库每列中数据类型是固定的,把数据存在硬盘中;非关系型数据库,可存多种类型数据,数据存在内存中 基本操作 mysql -h localhost -P 3306 -u root -p 数据库操作 show create database show databases drop database # 线上环境中,不能直接删除,必须先备份 来源: https://www.cnblogs.com/YajunRan/p/11756460.html

mysql初识

六月ゝ 毕业季﹏ 提交于 2019-12-02 16:55:01
目录 数据库是什么 为什么使用数据库 数据库的分类 关系型数据库 非关系型数据库 区别 mysql的架构 MySQL的安装(Windows) 数据库服务器、数据管理系统、数据库、表、记录的关系 初始MySQL 操作数据库 增: 删: 改: 查: 操作数据表 数据相关 数据类型 单表中数据的增、删、改、查 数据库是什么 数据库:存储数据的仓库 为什么使用数据库 之前用excel来进行管理数据,有诸多问题: 电子表格只能处理有限的数据列和数据行,对于数百万玩、数千万等巨大的数据列很难有效地处理 电子表格无法提供安全、方便地权限管理和控制手段 电子表格很难实现多个数据之间地关联 电子表格很难实现并发控制、增量维护等管理方式 这些问题,数据库都能解决,数据库是一种有效地管理大量的、安全的、并发的、关联的、一致的数据管理工具。 数据库的分类 关系型数据库 关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。 也就是说对于每一列的数据类型会有约束。 典型的关系型数据库: MySQL、 MariaDB Oracle 甲骨文公司,收费昂贵 SQL Server 微软出品 SQLite 小型的文件数据库 非关系型数据库 MemCache mongoDB Redis 非关系型数据库以key

day33

試著忘記壹切 提交于 2019-12-02 16:52:38
目录 什么是数据库? 为啥使用数据库? 数据库与文件存储的区别: 数据库介绍: 数据库基本概念: 数据库分类: 最大的区别: mysql架构 mysql的安装(windows下) 初始mysql 什么是数据库? 存数据的仓库 数据库可以在硬盘及内存中存储数据 为啥使用数据库? 之前使用的Excel来进行管理数据,不能存储10w量级的数据 Excel的缺点: ​ 1.管理不了大量的数据(10w量级的数据) ​ 2.并发操作同一个数据表格 ​ 3.数据支持高级的操作,比如:分组,连表等 数据库与文件存储的区别: 数据库本质上也是通过文件来存储数据的,数据库的概念就是系统的管理存储数据的文件 数据库介绍: 数据库服务端:存放数据的主机集群 数据库客户端:可以连接数据库的任意客户端 数据库管理员:DBA 数据库基本概念: 库:多表构建一个数据库,本质上就是文件夹 表:多条记录构建一张表,本质就是文件 记录:存放一条条数据,本质上就是文件中的一条条数据记录 数据库分类: 关系型数据库: 1.有表的概念,没一列数据类型会有约束,id(整型),name(字符串类型) 2.以表中一条条记录存储数据 Mysql,maridb ——》用的比较多,免费 SqlServer——》微软,大学,政府(汽车之家) Oracel——》甲骨文,收费,金融公司,阿里 sqlite——》小型的文件数据库等

数据库课堂小结day33

孤人 提交于 2019-12-02 16:43:03
数据库 什么是数据(Data) 描述事物的符号记录称为数据。 描述事物的符号既可以是数字,也可以是文字、图片、图像、声音、语言等,数据有多种表现形式,它们都可以经过数字化后存入计算机 在计算机中描述一个事物,就需要抽取这一事物的典型特征,组成一条记录,相当于文件里的一行内容,如: 1 eagon,male,18,1999,山东,计算机系,2017,oldboy 单纯的一条记录并没有任何意义,如果我们按逗号分隔,依次定义各个字段的意思,相当于定义表的标题 1 name,sex,age,birth,born_addr,major,entrance_time,school # 字段 2 egon,male,18,1999,山东,计算机系,2017,oldboy # 记录 什么是数据库(DataBase,简称DB) 数据库即存放数据的仓库。 只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的 数据库是长期存放在计算机内、有组织、可共享的数据即可。 什么是数据酷管理系统(DBMS) 为了科学地组织和存储数据,和高效获取和维护数据,用到了一个系统软件---数据库管理系统 如MySQL、Oracle、SQLite、Access、MS SQL Server mysql:搜狗、新浪等 特点:开放源代码,免费,现在是oracle甲骨文公司产品 oracle:银行、铁路、飞机场等 特点

day33总结

↘锁芯ラ 提交于 2019-12-02 16:42:31
目录 数据库是什么 为什么要使用数据库 数据库的分类 mysql的架构 mysql的安装及初始化 数据库/数据表/表记录 sql指令 操作数据库 操作数据表 操作表记录 数据库是什么 存储数据的仓库 为什么要使用数据库 与excel对比: 可以管理大量数据 可以并发操作同一个数据表格 数据支持高级的操作, 比如: 分组, 链表等 数据库的分类 关系型数据库 对每一列数据的数据类型会有约束, 例如id(整型), name(字符串类型) 常见的关系型数据库软件: MySQL, Oracle 非关系型数据库 非关系型数据库是key-value存储的, 没有表结构 常见非关系型数据库软件: redis, mongodb(文档型数据库) 两者最大区别: 关系型数据库把数据存在硬盘中, 而非关系型数据库把数据存在内存中 mysql的架构 类似于socket 的服务端和客户端 流程: mysql服务端先启动, 监听在某一个特定的端口(默认3306) mysql客户端连接服务端 mysql客户端可以发送相关的操作命令, 去操作服务端存储的数据 mysql的安装及初始化 添加环境变量, 使cmd终端可以不需切换盘符直接开启服务端和客户端 初始化mysqld服务端并创建data目录: mysqld --initialize-insecure 启动mysqld服务端: mysqld

MySQL数据库1初识MySQL

可紊 提交于 2019-12-02 16:27:55
目录 Mysql 一、数据库是什么? 二、为啥使用数据库?(*****) 三、数据库的分类(*****) 1.关系型数据库 2.非关系型数据库 3.关系型与非关系型区别: 四、数据库MySQL的架构 五、数据库的安装 1.安装步骤: 2.启动mysqd的两种方式: 3.密码的修改操作 4.如果密码忘掉了,修改密码方法: 六、初识Mysql SQL指令 Mysql 一、数据库是什么? 字面意思:存数据的仓库 二、为啥使用数据库?(*****) Excel的缺点: 1.管理不了大量的数据(10w量级以上的数据) 2.不能并发操作同一个数据表格 3.数据库支持一些高级的操作:分组,连表等 三、数据库的分类(*****) 1.关系型数据库 对每一列的数据类型都有约束,ID(整型)name(字符串)等 MySQL,SqlServer,oracle,sqlite,maridb等 MySQL是用的比较多,主要是免费 SqlServer微软的,只有大学、政府用的比较多 oracle:甲骨文的,收费,金融公司(安全度高)、阿里 sqlite:小型的文件数据库,自己玩一玩 maridb:和MySQL一个人开发的 2.非关系型数据库 memcache没有解决 mongodb,文档型数据库,用的不太多,解决了掉电内存数据丢失的问题 Redis:微博使用,解决了掉电内存数据丢失的问题 用{“key”:

day33 学习小结

只谈情不闲聊 提交于 2019-12-02 16:07:45
目录 一、数据库是什么? 二、为什么要使用数据库? 三、数据库的分类 1. 关系型数据库 2. 非关系型数据库 3. 以上两种的最大区别 四、MySQL架构 五、MySQL的安装 1. windows安装: 2. mysql服务端不会阻塞住 3. 修改mysql的密码: 4. 常用参数:(********************) -u : user 用户名 六、初识MySQL 1. 操作数据库 1.1 增 1.2 删 1.3 改 1.4 查 1.5 打开数据库 2. 操作数据表 3. 操作记录表 一、数据库是什么? 数据库就是数据仓库,就是用来储存数据的一种介质。 二、为什么要使用数据库? 之前是使用excel来进行数据管理的,后来发现excel满足不了用户的使用需求。 excel的缺点: 1. 管理不了大量的数据(10w+量级的数据),数据大了之后极慢 2. 无法多人同时并发操作同一个数据表格 数据库的优点: 可以管理大量的数据 数据支持高级操作,比如:分组,连表等等。 三、数据库的分类 1. 关系型数据库 对每一列的数据类型会有约束,id(整形),name(字符串类型) MySQL,maridb ----》用的比较多,免费 SqlServer ----》微软, 大学,政府 (汽车之家) Oracle ----》甲骨文,收费,金融公司,阿里 sqlite ----