关系型数据库

总结三十

夙愿已清 提交于 2019-11-27 22:09:42
数据库概念 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

三十三、初识数据库及简单命令

纵然是瞬间 提交于 2019-11-27 19:27:24
一、数据库概念 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其实可以把它看成一款支持远程操作文件的软件 库 >>> 文件夹 表 >>> 文件 记录 >>>

初识数据库

馋奶兔 提交于 2019-11-27 19:14:39
数据库概念 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其实可以把它看成一款支持远程操作文件的软件 库 >>> 文件夹 表 >>> 文件 记录 >>> 文件内一行行的数据叫做一条条的记录 表头

数据库初识

限于喜欢 提交于 2019-11-27 18:55:44
一.什么是数据库 数据库中的四个基本概念: 数据(Data):数据库中储存的基本对象,描述事物的符号记录。ps:数据的使用要配合语义 数据库(Database):长期储存在计算机内,有组织的,可共享的大量数据的集合。 数据库管理系统(DBMS):位于用户应用与操作系统之间的一层数据管理软件,是基础软件,也是一个大型复杂的软件系统。 数据库系统(DBS):在计算机系统中引入数据库之后的系统构成。 数据库系统的构成:数据库,数据库管理系统,应用程序,数据库管理员。 SQL(Structured Query Language):结构化查询语言,是关系型数据库的标准语言。 SQL即是独立的语言,又是嵌入式语言,可以在其他高级编程语言中使用。 数据库的本质:一款基于网络通信的软件,任何基于网络通信的软件,底层都是socket 数据库分为:服务端和客户端,都基于Socket通信,收发消息。 数据库分为关系型数据库和关系型数据库两种。 关系型数据库: 常见的关系型数据库:MySQL, oracle, sqlite, db2, sql server 特点: 关系(Relation)—— 一个关系对应通常说的一张表 元组(Tuple)—— 表中的一行即为一个元组 属性(Attribute)——表中的一列即为一个属性,给每一个属性起一个名称即属性名,每个属性都具备数据类型。 主码(Key)——也称码键

数据库之MySQL基本操作

左心房为你撑大大i 提交于 2019-11-27 18:13:40
数据库之MySQL 可以把MySQL看成一款支持远程操作文件的软件。 库 >>> 文件夹 表 >>> 文件 记录 >>> 文件内一行行的数据叫做一条条的记录 表头:就是表格的第一行数据 字段:字段名+字段类型 本质:一款基于网络通信的软件 任何基于网络通信的软件,底层都是socket 服务端: -基于socket通信 -收发消息 -SQL语句(是一个公共的标准) 客户端: -基于socket通信 -收发消息 -SQL语句 ps:MySQL不单单支持MySQL的客户端来操作,也支持其他语言直接操作。Python、Java、php语法都不一样,指定标准SQL。 DBMS:数据库管理系统 关系型数据库:数据与数据之间可以有关联和限制 MySQL,oracle,sqlite,db2,sql server 关系型数据库通常都是表结构,意味着使用关系型数据库时,第一步就是确定关系结构。 字段有特定的类型。 非关系型数据库:通常都是以k/v键值对的形式存储数据。 redis, mongodb(文档型数据库,非常接近关系型的非关系型数据库),memcache MySQL文件结构: bin: 执行文件夹 ​ mysqld 服务端 ​ mysql 客户端 docs: 文档 lib: 库 data: 数据库所在文件夹 常用操作 mysql中的语句以 ;结尾。 sql语句输错的时候输入 \c 退出

MySQL

六月ゝ 毕业季﹏ 提交于 2019-11-27 17:58:10
初识数据库 为什么要用数据库 1.将文件和程序存在一台机器上是很不合理的 2.操作文件是件很麻烦的事 优势:1.程序稳定性,这样任意一台服务所在的机器崩溃了都不会影响数据和另外的服务。 2.数据一致性,所有的数据都存储在一起,所有的程序操作的数据都是统一的,就不会出现数据不一致的现象 3.并发,数据库可以良好的支持并发,所有的程序操作数据库都是通过网络,而数据库本身支持并发的网络操作,不需要我们自己写socket 4.效率 :使用数据库对数据进行增删改查的效率要高出我们自己处理文件很多 1 什么是数据(Data) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机 数据库概念 1.随意的存到了一个文件中 数据格式也是千差万别的 2.软件开发目录规范 规定了数据存放的位置 ps:数据都是保存在本地的 3.将保存数据的部分 存到一个公共的地方 所有的用户涉及到数据相关 都必须来这个公共地方查找 数据库之MySQL 本质就是一款基于网络通信的应用软件 任何基于网络通信的软件 底层都是socket 服务端 -基于socket通信 -收发消息 -SQL语句(是一个公共的标准) 客户端 -基于socket通信 -收发消息 -SQL语句 ps:MySQL不单单支持MySQL的客户端来操作

二 Redis的特性

家住魔仙堡 提交于 2019-11-27 17:57:55
Redis 的特性 1.多数据库 1)概念:一个 redis 实例可以包含多个数据库,客户端可以指定连接到某个 redis 实例的的某 个库,就好比 mysql 中创建过个数据库,客户端连接时指定连接哪个库 2)一个 redis 实例最多提供 16 个库,下表从 0 到 15,客户端默认连接 0 号库,也可以通过 select 指定连接哪个库 3)通过 move 命令可以将某个 key 移动到其他的库中 2. 服务器命令 Shutdown 通过客户端关闭服务器 ping 命令测试连接是否存活 echo 命令答应一些内容 quit 退出客户端 dbsize 返回当前数据库中 key 的数目 Info 获取服务器的信息和统计 flushdb 删除当前选择数据库中的所有 key Flushall 删除所有数据库中的所有 key 3 消息订阅和发布(作为消息队列)  subscribe channel:订阅频道,例:subscribe mychat ,订阅 mychat 这个频道  Psubscribe channel*:批量订阅频道,例:psubscribe s*,订阅以 s 开头的频道  Publish channel content: 在指定的频道中发布消息, 如 publish mychart ‘today is a new day’ 实现步骤如下: 1) 订阅某个频道

数据库mysql

房东的猫 提交于 2019-11-27 16:34:31
   一、数据库概念:   1.随意的存到一个文件中,数据费事也是千差万别的   2.软件开发目录规范:规定了数据存放的位置     数据都是保存在本地的   3.将保存数据的部分,存放到一个公共的地方,所有的用户设计到数据相关,都必须老这个公共地方查找。 数据库是MySQL   本质就是一款基于网络通信的应用软件   任何基于网络通信的软件,底层都是socket     服务端:       -基于socket通信       -手法消息       -SQL语句(是一个公共的标准)     客户端       -基于socket通信       -收发消息       -SQL语句     ps:MySQL不单单支持MySQL的客户端来操作,也支持其他编程语言直接操作 二、DBMS:数据库管理系统   1.关系型数据库:数据与数据之间可以有关联和限制的     关系型数据库通常都是表结构,也就意味着在用关系型数据库的时候,第一步就是确定表结构      字段有特定的类型        存名字用字符串        存密码用数字        存生日用日期     MySQL,Oracle,sqlite,db2, sql server   2.非关系型数据库     通常都是以K,V键值的形式存储数据     redis,mongodb(文档型数据库,非常接近关系型的菲关系数据)

Linux中搭建Redis和使用和Jedis

我的未来我决定 提交于 2019-11-27 16:19:39
Redis 数据的分类: 关系型数据库:存储表,使用sql操作,也称为结构化数据库 -常见产品:MySQL Oracle SQLServer DB2 非关系型数据库(非结构化数据库,NoSQL) -泛指不适用SQL操作的数据库 -文档数据库:存储文档 MongoDB,用于存储JSON文档 -Key_Value 数据库,核心原理就是 散列表,查询性能奇高,为提升查询性能而生!经常使用作为关系型数据库的缓存使用,常见产品:MemoryCache Redis Redis 是一种非关系KV数据库 是内存型数据库,同时提供了磁盘持久存储 Redis 采用散列表技术,查询性能高,可以达到千万级并发 Redis 经常作为 关系型数据库的缓存使用 Redis 支持五种数据类型 Redis 的安装 两种方式 yum安装和编译安装 yum 安装 yum -y install redis 启动和tomcat都一样:systemctl start... 编译安装 wget http://download.redis.io/releases/redis-5.0.5.tar.gz tar -xzf redis-5.0.5.tar.gz mkdir /usr/local/redis cd redis-5.0.5 make make PREFIX=/usr/local/redis install cp redis

数据库部分

断了今生、忘了曾经 提交于 2019-11-27 15:45:13
一、初识数据库 数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。 数据库的优势: 1.程序稳定性 :这样任意一台服务所在的机器崩溃了都不会影响数据和另外的服务。​  2.数据一致性 :所有的数据都存储在一起,所有的程序操作的数据都是统一的,就不会出现数据不一致的现象​  3.并发 :数据库可以良好的支持并发,所有的程序操作数据库都是通过网络,而数据库本身支持并发的网络操作,不需要我们自己写socket​  4.效率 :使用数据库对数据进行增删改查的效率要高出我们自己处理文件很多 二、数据库之MySQL 1.概念 本质就是一款基于网络通信的应用软件 任何基于网络通信的软件 底层都是socket 服务端 -基于socket通信 -收发消息 -SQL语句(是一个公共的标准)客户端 -基于socket通信 -收发消息 -SQL语句​ps:MySQL不单单支持MySQL的客户端来操作 也支持其他编程语言直接操作 python java c++ php语法都不一样 2.DBMS:数据库管理系统 什么是数据库管理系统(DataBase Management System 简称DBMS) 在了解了Data与DB的概念后,如何科学地组织和存储数据