MySQL --概述--

Mysql是最流行的关系型数据库管理,在Web应用方面MySQL是最好的RDBMS:关系数据库管理系统

什么是数据库?

数据库(Database)是按照数据结构来组织,存储和管理数据的仓库。

每个数据库都有一个或多个不同的(应用程序编程接口)API用于创建、访问、管理、搜索和复制所保存的数据(我们也可以将数据存储在文件中,但是文件的读取速度相对较慢)

所以使用关系型数据库管理系统,建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据

特点:1.数据以表格的形式出现

2.每行为各种记录名称

3.每列为记录名称所对应的数据域

4.许多的行和列组成一张表单

5.若干的表单组成database

RDBMS术语

  • 数据库:数据库是一些关联表的集合
  • 数据表:表是数据的矩阵
  • 列:相同的数据
  • 行:一组相关的数据
  • 冗余:存储两倍数据,冗余可以使系统的速度更快
  • 主键:唯一,利用主键来查询数据
  • 外键:用于关联两个表
  • 复合键:将多个列作为一个索引键,一般用于复合索引

MySQL数据库

关联数据库将数据保存在不同的表中,而不是将所有的数据放在一个大仓库内,这样就增加了速度并提高了灵活性

  • MySQL是开源的
  • 支持大型的数据库
  • 使用标准的SQL数据语言形式
  • 采用了GPL协议,可以定制,修改源码,制定自己的MySQL系统
时间: 2024-10-30 13:26:50

MySQL --概述--的相关文章

mysql概述及基本语法(1)

一.mysql概述 一个dbms中可以有多个数据库,一个数据库中可以有多张数据表表,我们的数据实际就是存储在数据表中 dbms 数据库管理系统 database 数据库 table 数据表 field 字段,也就是数据表的列 record 记录,数据表中每一行就是一个记录 二.mysql语句 1.语句分类 DDL(data definition language) 数据定义语言,就是创建/修改/查询/删除数据库,创建/修改/查询/删除数据表之类的操作,create,alter drop,show

MySql概述及入门(五)

MySql概述及入门(五) MySQL集群搭建之读写分离 读写分离的理解 为解决单数据库节点在高并发.高压力情况下出现的性能瓶颈问题,读写分离的特性包括会话不开启事务,读语句直接发送到 salve 执行.基本的原理是让主数据库处理事务性增.改.删操作(INSERT.UPDATE. DELETE),而从数据库处理SELECT查询操作.数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库. 为什么使用读写分离 因为数据库的“写”(写10000条数据到oracle可能要3分钟)操作是比较耗时的

001-MySQL基础-MySQL概述

MySQL的概述 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司.在2008年1月16号被Sun公司收购.而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库.MySQL的官方网站的网址是:www.mysql.com 1.MySQL的特性 使

1 MySQL概述

目录: 1. 简述 2. 历史 3. 同类产品 4. 优点和不足 5. MySQL存储引擎 6. MySQL架构 1. 简述 MySQL是一个关系型数据库管理系统.其体积小,速度快,开发源代码,使用成本低,一般中小型网站开发都选择MySQL作为网站数据库. Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器,由于这四个软件都是开放源码,可以很容易建立起一个稳定.免费的网站系统,被业界称为“LAMP“组合. 2. 历史 瑞典MySql AB公司

MySQL概述

MySQL简介: MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司.MySQL被广泛地应用在Internet上的中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库.为多种编程语言提供了API,这些编程语言包括C.C++.Python.Java.Perl.PHP.Eiffel.Ruby,.NET和Tcl等. 与其他的大型数据库例如Oracle.DB2.SQL Serv

MySql的概述及入门

MySql概述及入门(三) MySQL性能优化 主要优化安全和性能方面 安全方面 : 数据可持续性 性能方面 : 数据的高性能访问 性能优化——慢查询 在MySQL数据库中有一个慢查询日志功能,去获取所有查询时间比较长的SQL语句 查看是否开启慢查询 slow_query :是否开启慢查询日志,ON 为开启,OFF 为关闭,如果为关闭可以开启. long_query_time :慢查询阈值,当查询时间多于设定的阈值时,记录日志,单位为秒. 临时开启慢查询 set global slow_quer

MySQL数据库

day01 MySQL数据库及数据类型 一.MySQL概述: MySQL数据库是一个关系型数据库,是目前流行的开源代码数据库,是完全网络化的跨平台的关系型数据库系统,MySQL数据库同时也是目前市场上得到广泛运用的和安装使用的,可以称的上是目前运行速度最快的sql语言数据库,主要的优势和特点有一下几点: 1.成本---MySQL数据库是开源代码的,一般是免费使用. 2.性能---MySQL数据库执行速度快 3.可信赖---某些大型的公司和企业单位以及网站都是使用MySQL数据库. 4.简单---

MySQL数据库安装,配置My.ini文件

最近在做项目开发时用到了MySql数据库,在看了一些有关MySql的文章后,很快就上手使用了.在使用的过程中还是出现了一些问题,因为使用的是绿色免安装版的MySql所以在配置的时候出现了一些问题,该篇文章就主要针对MySql绿色版的配置及其使用进行讨论. 一.MySql概述 MySql数据库是有瑞典MySql AB公司开发,现在该公司被Oracle收购属于Oracle所有.同SQL Server类似,它也是基于关系型数据库的数据库管理系统,在Web应用方面MySQL是最好的RDBMS之一,因为它

MySQL入门(二)

一 MySQL概述 MySQL是一个很受欢迎的开源数据库,当我从Oracle转来做MySQL的时候,感觉最深刻的一点就是,这家伙居然是Server和Storage分开的!而且更不能忍的是,它竟然是插件式存储引擎,每一种引擎的特点是很不相同的,当时我感觉这东西也太难学了吧,我要学多少个引擎啊.后来我发现不需要什么都学,因为现在用的最多的引擎基本上只有InnoDB和MyISAM,而在5.5以后,InnoDB大行其道,因此很多DBA只需要把InnoDB搞精通就可以了. 这张图是<高性能MySQL>中