暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

学习MySQL(一):了解数据库

Linux技术宅 2024-04-23
114

点击蓝字,关注我

Every Day

春日     

宋·朱熹

胜日寻芳泗水无边光景一时新。

等闲识得东风面,万紫千红总是春。

为什么要使用数据库?

办公常用的软件Excel遇到的问题:

  • Excel处理数据量比较大的数据非常慢;

  • 使用文件存储,无法实现数据共享问题;

  • 多表查询,Excel操作更为麻烦。

数据库的几个重要概念

  • 数据(Data)

描述事务的符号记录称为数据,描述事务的符号既可以是数字,也可以是文字、图片、图像、声音、语言等,数据由多种表现形式,他们都可以经过数字化后存入计算机

  • 数据库(DataBase,简称DB)

即存放数据的仓库,我们可以把它想象成文件夹,里面存放了很多张表,每个表就是一个文件,不过数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享

  • 数据库管理软件(DataBase Management System,简称DBMS)

在了解了Data和DB的概念后,如何科学的组织和存储数据,如何有效的获取和维护数据成了关键,这就用到了一个系统软件--数据库管理系统,例如:Navicat。

数据库的分类

  • 关系型数据库

在数据库中各个表之间存在关联关系,需要设计表结构,一张表中每个字段之间也存在关系,通过SQL语句对数据库进行增删改查的操作。

例如:MySQL、Oracle、SQL server、sqllite、access、db2等

  • 非关系型数据库

非关系型数据库是key-value存储的,没有表结构,存取速度快。

例如:Redis、Mongodb、memcached等

MySQL介绍

  • MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下公司。

  • MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。

  • MySQL被广泛的应用在Internet上的大中小型网站中。

  • 由于体积小、速度快、总体拥有成本低,开放源代码。特点:开源、免费、应用广泛。

  • 这里主要是以MySQL 8.0版本进行介绍。

SQL的概念

SQL:结构化查询语言(Sructured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言。

SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。

SQL的分类

  • DDL语句

数据库定义语言:数据库、表、视图、索引、存储过程,例如CREATE、DROP、ALTER。

  • DML语句

数据库操纵语言:插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECT。

  • DCL语句

数据库控制语言:例如控制用户的访问权限GRANT、REVOKE。

分享、在看与点赞

只要你点,我们就是胖友

文章转载自Linux技术宅,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论