mysql数据库-基本概念介绍

目录

mysql数据库
数据库是什么
为什么要使用数据库
数据库的分类
什么是数据库引擎?
数据库重要概念
mysql数据库
数据库是什么
存储数的的仓库

列表,字典....等等,都是内存中的,其缺点:断点即消失, 优点:速度快
文件存储, 缺点: 速度慢, 优点: 可以实现永久保存
本质就是一套基于CS结构的,客户端和服务端程序,最终的数据存储在服务器端的磁盘中

为什么要使用数据库
直接使用文件存储带来的问题

速度慢

我们的程序将来可能分布在不同的机器上

分布式:

每个服务器提供不同的服务,有时候某个业务流程可能会涉及到多个服务器

优点:耦合度降低,易维护
缺点:通讯繁琐,容灾性没有集群好
集群:

所有服务器提供的服务是一模一样的

优点:容灾性强,易扩展,可插拔
缺点:耦合度高
用户权限管理
多个客户端并访问, 数据要保证安全

数据库的分类
关系型数据库

数据之间可以存在关联关系,数据库会帮我们维护这种关系

通常存储介质都是磁盘

常见类型:

MySQL

是我们学习的重点: 是目前最流行的关系型数据库,因为其免费开源,性能不错,目前已经被oracle收购了,适用于中小型企业

sqlserver

是微软推出的,因为其职能运行在Windows平台,所以发展不咋的

oracle

目前最强大的关系型数据库,主要是在集群,和用户管理上,非常适合大型企业

db2

IBM的产品,主要面向企业级用户,不差钱的用户,捆绑硬件销售

非关系型数据库

没有维护数据之间的关系

通常存储介质都是内存

常见的非关系型:

MongoDB

Redis

memcache

什么是数据库引擎?
引擎就是一个系统最核心的部分

数据库引擎指的是真正负责存储数据的模块;

不同的引擎具备不同的特点:需要根据实际需求来选择最适合的

SQL全程是结构化查询语句,在关系型数据库中是通用的

查看支持的引擎

show engines;

创建表指定引擎

create table 表名称(列名 类型)engine = xxxx;

默认的也是最常用的引擎是innodb

数据库重要概念
数据(column) 文件中的某个字符串

记录(Row) 文件中的某一行

表(table) 某个文件

库(database) 就是一个文件夹

DBMS 数据库管理系统(指的是数据库软件)

数据库服务器 运行DBMS的计算机

原文地址:https://blog.51cto.com/14551318/2440364

时间: 2024-11-05 19:37:26

mysql数据库-基本概念介绍的相关文章

MySQL数据库的概念

学习数据库的一些知识,写写博客方便梳理以及巩固知识.关于什么是数据库就举一个例子来说明,说的可能不够准确,只要明白一个大概的意思就够了,深刻的学习还是要去看书的. 讲讲生活中有关数据的例子:在一个中学,记录学生的基本信息,记录什么呢?记录学生的姓名.年龄.故乡.传统的方法是在一张纸上画表格(见下面),然后填入相应的数据.那么一张这样的表就记录着一个班级中所有学生的姓名.年龄以及故乡.假设初一年级有10个班,初二年级有8个班,初三年级有15个班,那么初一年级就会有10张这样的表,初二年级就会有8张

第二百七十五节,MySQL数据库安装和介绍

MySQL数据库安装 一.概述 1.什么是数据库 ? 答:数据的仓库,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一种软件,都有两个主要的功能: a. 将数据保存到文件或内存 b. 接收特定的命令,然后对文件进行相应的操作 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDB

mysql数据库的基本介绍与操作(第三篇)

最近朋友问了我一个问题:怎样将2000万数据从一个mysql数据库A1的表B实时累加同步到另外一个mysql库A2表B? 这个问题我没遇到过,因此根据自己查看掌握的sql进行了这方面的性能测试,并且积累记录了sql优化的一些基础知识. 前提条件:以上说的库表A1与A2的表结构都一摸一样,两张表的主键为ID,具有自动递增属性. 同步思路很简单,如下: 第一步:创建源库A1与目标库A2的连接,对应的连接分别为源库连接a1conn与目标库连接a2conn. 第二步:通过目标库a2conn查询获取到A2

MySQL数据库用户安全策略介绍

安装完MySQL数据库之后,默认的管理员root密码为空,这很不安全.因此需要为root用户设置一个密码. **1.**为root用户设置密码进入mysql数据库:use mysql;更改root用户密码: update user set password=password('song123') where user=root;退出: exit;注意:如上操作是不会生效的,再用"mysql -u root"登录的时候,依然是无密码状态,原因在于mysql服务为加速系统效率,会先将用户权

Mysql DBA 高级运维学习笔记-MySQL数据库多实例介绍

5.1 MySQL多实例介绍 5.1.1 什么是MySQL多实例? 简单的说,就是一台机器上开启多个不同的服务端口(如3306,3307),运行多个MySQL服务进程,这些进程通过不同的socket监听不同的服务端口来提供各自的服务.这些MySQL多实例共用一套MySQL安装程序,使用不同(也可以相同)的my.cnf配置文件.启动程序,数据文件.我们今天学的是共用一套安装程序,使用不同的配置文件.不同的启动程序.不同的数据文件.在提供服务的时候,多实例MySQL在逻辑上看来是各自独立的,多个实例

1.mysql数据库的简单介绍

一.mysql介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件. MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性. MySQL所使用的 S

MySQL数据库复制概念及数据库架构不断扩展方案

MySQL Replication 系统扩展的方式: scale up:向上扩展,垂直扩展    使用更高性能的硬件来扩展 scale out:向外扩展,水平扩展    提供更多的节点来提供更多的访问需求 复制:水平扩展的一种方案 如果构建一个httpd负载均衡集群会面临的问题: 当用户请求到达时,负载均衡器给调度到后端的各realserver上,如果web服务器允许用户上传数据,用户上传数据到第一个节点上,而后他又访问被调度到第三个节点上来,则数据就访问不到,如果要解决此问题,需要如何操作?使

mysql 数据库的概念和的基本操作:

SQL: Struct Query Language(结构化查询语言) ,其实是一个"国际化"标准.各种关系数据库,其实都是实现(并扩充)该标准的一种产品. 数据库的本质就是将大量的"数据值"通过数据库管理系统进行某种复杂但是逻辑结构上清晰有序的存储. 数据库的结构: 数据:data数据库:datebase 指一个具体的存储数据的"逻辑名称",通常一个产品(项目/网站),会使用一个数据库来存储其所有数据 数据库管理系统:dbms:database

学习笔记:MySQL数据库初步 概念

数据库 什么是数据库,数据库就是对大量信息进行管理的高效的解决方案,按照数据结构来组织.存储和管理数据的载体.而我们常说的数据库可以分为关系型和非关系型数据库. 关系型数据库 这里说的关系型数据库,是指基于关系型模型的数据库. 而 关系模型(对应)=二维表(对应)=现实世界的实体集 而实体集,如在一个教学科室里就起码有三个实体集,教师实体集,学生实体集 就是如要创一(教学科室)数据库,再创三个表(教师表.学生表) 用更容易理解的例子来说,比如 学生实体集=对应=学生二维表 某学生如小米=对应=表