关系型数据库

MySQL数据库的安装和配置

本小妞迷上赌 提交于 2019-11-27 15:14:53
MySQL数据库的安装和配置 1、数据库概念 ​ 数据库就是保存数据的地方,在没有数据库之前,我们是这样保存数据的: ​ 1.随意的存到了一个文件中 数据格式也是千差万别的 ​ 2.软件开发目录规范 ​ 规定了数据存放的位置 ps:数据都是保存在本地的 2、数据库如何保存数据的? ··将保存数据的部分 存到一个公共的地方 所有的用户涉及到数据相关 都必须来这个公共地方查找 3、数据库之MySQL ​ 本质就是一款基于网络通信的应用软件 ​ 任何基于网络通信的软件 底层都是socket ​ 服务端 -基于socket通信 -收发消息 -SQL语句(是一个公共的标准) ​ 客户端 -基于socket通信 -收发消息 -SQL语句 ​ ps: MySQL 不单单支持MySQL的客户端来操作 也 支持其他编程语言直接操作 ​ python java c++ php语法都不一样 4、其他数据库 DBMS:数据库管理系统 关系型数据库(MySQL) 数据与数据之间可以有关联和限制的 关系型数据库通常都是表结构,也就意味着你在用关系型数据库的时候 第一步就是确定表结构 ​ 字段有特定的类型 ​ 存名字用字符串 ​ 存密码用数字 ​ 存生日用日期 ​ 比如:MySQL, oracle, sqlite, db2, sql server 非关系型数据库 通常都是以k,v键值的形式 存储数据 redis

初识MySQL

别来无恙 提交于 2019-11-27 14:11:18
一.数据库概念 1.随意的存到了一个文件中 数据格式也是千差万别的 2.软件开发目录规范 规定了数据存放的位置 ps:数据都是保存在本地的 3.将保存数据的部分 存到一个公共的地方 所有的用户涉及到数据相关 都必须来这个公共地方查找 二.数据库之MySQL 本质就是一款基于网络通信的应用软件 任何基于网络通信的软件 底层都是socket 服务端 -基于socket通信 -收发消息 -SQL语句(是一个公共的标准) 客户端 -基于socket通信 -收发消息 -SQL语句 ps:MySQL不单单支持MySQL的客户端来操作 也支持其他编程语言直接操作 python java c++ php语法都不一样 但是都必须得统一SQL 三.DBMS:数据管理系统 关系型数据库 关系型数据库 1.数据与数据之间是可以有关联和限制的 关系型数据通常是表结构 也就意味着你在用关系型数据库的时候 第一步就是确定表结构 2.字段有特定的类型 名字是用字符串来传的 密码用数据存储 存日期是日期格式 Mysql, oracle ,sqlite, db2, sql server. 非关系型数据库 非关系型数据库 通常是一key:vlues 健值的形式 存储数据的 redis, mongodb(文档性数据库 非常接近关系的菲关系型数据库)memcache 四

mysql的安装、启动和基础配置 —— windows版本

余生颓废 提交于 2019-11-27 13:49:08
1.数据库 什么是数据(Data)   数据就是描述事物的符号记录,描述事物的符号可以是数字,文字,图片等,在计算机中要描述一个事物,就要抽取事物的特征,组成一条条记录. 什么是数据库(DataBase,简称DB)   数据库就是存放数据的仓库,只不过现在这个仓库是在计算机存储设备上,按照一定的格式存放   数据库中的数据具有较小的冗余度,较高的数据独立性和易扩展线 什么是数据库管理系统(Database Management System,简称DBMS)   数据库管理系统就是管理数据和数据库的应用程序 数据库管理数据库分为两类:   关系型数据库     数据和数据之间是有关联和限制的     关系型数据库通常就是表结构,所以我们在使用这一类数据库时第一步需要确定表的结构     常见的关系型数据库有:MySQL,Oracle,sqlite,db2,sql server   非关系型数据库     通常都是以k,v键值的形式存储数据     常见的有:Redis,MongoDB(文档型数据库,非常接近关系型的非关系型数据库),memcache 注意:在我们Python的开发中,最常使用的是MySQL数据库 2.初识MySQL   MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL

MySQL 数据库基本知识

吃可爱长大的小学妹 提交于 2019-11-27 13:39:43
数据库之mysql 本质就是一款基于网络通信的应用软件 任何基于网络通信的软件底层都是socket 服务端 基于socket通信 收发消息 sql语句(是公共的标准) 客户端 基于socket通信 收发消息 sql语句 ps:mysql 不单单是支持mysql的客户端来操作 也是支持其他的编程语言直接来操作的 python java c++ php 语法都不一样 dbms: 数据库股那里系统 关系行数据库 数据与数据之间可以有关联和简直的 关系型数据库通常都是表结构,也就意味着使用关系型数据库的时候 第一步就是确认表的结构 字段有特定的类型 存名字用的字符串 存密码用数字 存生日用日期 mysql oracle sqlite db2 sql server 非关系型数据库 通常都是以k,v 键值对的形式存储数据 redis,mongodb (文档行数据库 非常接近关系型的非关系型数据,),memcacheMySQL 其实可以把他看成一款支持远程操作文件的软件库 >>> 文件夹表 >>> 文件记录 >>> 文件内一行行的数据叫做一条条的记录表头 就是表格的第一行数据字段 字段名+字段类型安装MySQL 在it 行业不要轻易的尝试最新版本的软件下载之后 是将MySQL的服务端和客户端都下载下来 解压 查看文件的目录 服务端 mysqld 客户端 mysql 启动mysqld 1

python day34

为君一笑 提交于 2019-11-27 13:12:37
今日内容 数据库概念 1.随意的存到了一个文件中 数据格式也是千差万别的 2.软件开发目录规范 规定了数据存放的位置 PS: 数据都是保存在本地的 3.将保存数据的部分 存到一个公共的地方 所有的用户涉及到数据相关 都必须来这个公共地方查找 数据库之MySQL 本质上就是一款基于网络通信的应用软件 任何基于网络通信的应用软件,底层都是用socket的 服务端 基于socket通信 收发消息 SQL语句(是一个公共的标准) 客户端 基于socket通信 收发消息 SQL语句 PS: MySQL不单单支持MySQL的客户端来操作,也支持其他编程语言直接操作(python java c++ php语法都不一样) DBMS:数据库管理系统 关系型数据库( MySQL,oracle,sqlite,db2,sqlServer ) 数据与数据之间可以有关联与限制的 关系型数据库通常都是表结构,也就意味着你在创建那个关系型数据库时 第一步就是确定表结构 字段有特定的类型 存名字用字符串 存密码用数字 存生日用日期 非关系型数据库( redis(缓存型数据库),mongodb(文档型数据库,非常接近关系型数据库的非关系型数据库),memcache(缓存型数据库) ) 通常都是以k,v键值的形式存储数据 MySQL其实可以把它看成一款支持远程操作文件的软件 库 >>> 文件夹 表 >>> 文件 记录

MySQL1

一曲冷凌霜 提交于 2019-11-27 12:57:18
数据库概念 1.随意的存到了一个文件中 数据格式也是千差万别的 2.软件开发目录规范 规定了数据存放的位置 ps:数据都是保存在本地的 3.将保存数据的部分 存到一个公共的地方 所有的用户涉及到数据相关 都必须来这个公共地方查找 数据库之MySQL 本质就是一款基于网络通信的应用软件 任何基于网络通信的软件 底层都是socket 服务端 -基于socket通信 -收发消息 -SQL语句(是一个公共的标准) 客户端 -基于socket通信 -收发消息 -SQL语句 ps:MySQL不单单支持MySQL的客户端来操作 也支持其他编程语言直接操作 python java c++ php语法都不一样 DBMS:数据库管理系统 关系型数据库 数据与数据之间可以有关联和限制的 关系型数据库通常都是表结构,也就意味着你在用关系型数据库的时候 第一步就是确定表结构 字段有特定的类型 存名字用字符串 存密码用数字 存生日用日期 MySQL, oracle, sqlite, db2, sql server 非关系型数据库 通常都是以k,v键值的形式 存储数据 redis,mongodb(文档型数据库 非常接近关系型的非关系型数据),memcache MySQL其实可以把它看成一款支持远程操作文件的软件 库 >>> 文件夹 表 >>> 文件 记录 >>> 文件内一行行的数据叫做一条条的记录 表头

web服务器

喜夏-厌秋 提交于 2019-11-27 12:42:46
Web服务器一般指网站服务器,WEB服务器也称为WWW(WORLD WIDE WEB)服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache、 Nginx 、IIS。 HTML CSS PHP WEB服务器类型: Apache也被叫做httpd服务器,是目前使用最广泛的web服务器 优点:小巧,灵活,可扩展,稳定。 缺点:软件开源,所以很多的漏洞可能很容易被人查找到。 Nginx是Linux平台下的优秀Web服务器。 优点:压缩率高,支持负载均衡,速度快 缺点:需要掌握熟练的Linux命令才能应用 IIS是微软平台的Web服务器,是针对Windows平台的服务器。它和NET语言非常的搭配,新手掌握起来也比较快。 优点:安装配置简单,学习起来容易 缺点:平台适用性单一,安全性有待提高 WebLogic是专门应用于企业级开发的web服务器,比较常见的是和Java语言搭配。 优点:安全性高,专业性强,耦合度低 缺点:不容易掌握,需要有一定的专业积累才能熟练应用 Tomcat是很多Java学习者都非常熟悉的web服务器,一般刚开始学习Java Web开发的人都会使用Tomcat作为服务器进行练习。 优点:简单易掌握,部署容易,应用广泛 缺点:扩展性不强

基于分布式关系型数据库,实现轻松应对百亿级数据分析场景解决方案

牧云@^-^@ 提交于 2019-11-27 12:29:48
MyCat是什么? 从定义和分类来看,它是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库读写分离,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。也可以指定多个写库多个读库。 MyCat发展到目前的版本,已经不是一个单纯的MySQL代理了,它的后端可以支持MySQL、SQL Server、Oracle、DB2、PostgreSQL等主流数据库,也支持MongoDB这种新型NoSQL方式的存储,未来还会支持更多类型的存储。而在最终用户看来,无论是那种存储方式,在MyCat里,都是一个传统的数据库表,支持标准的SQL语句进行数据的操作,这样一来,对前端业务系统来说,可以大幅降低开发难度,提升开发速度。 MyCat可以干什么? 单纯的读写分离,此时配置最为简单,支持读写分离,主从切换 分表分库,对于超过 1000 万的表进行分片,最大支持 1000 亿的单表分片 多租户应用,每个应用一个库,但应用程序只连接 Mycat,从而不改造程序本身,实现多租户化 报表系统,借助于 Mycat 的分表能力,处理大规模报表的统计 替代 Hbase

mysql数据库

放肆的年华 提交于 2019-11-27 12:12:18
什么是数据库? ​ 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。 ​ 所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 RDBMS 即关系数据库管理系统(Relational Database Management System)的特点: 数据以二维表格的形式出现 每行为各种记录名称 每列为记录名称所对应的数据域 许多的行和列组成一张二维表 若干的二维表组成一个数据库database MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MYSQL特点: MYSQL是开源的,也就是可以直接拿来用,不需要额外的费用 MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 MySQL 使用标准的 SQL