01【数据库的介绍】

追求适度,才能走向成功;人在顶峰,迈步就是下坡;身在低谷,抬足既是登高;弦,绷得太紧会断;人,思虑过度会疯;水至清无鱼,人至真无友,山至高无树;适度,不是中庸,而是一种明智的生活态度。

导读:本篇文章讲解 01【数据库的介绍】,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文


下一篇02【数据库的基本操作】

目录【MySQL系列教程】



一、数据库的介绍

1.1 数据库概述

数据库,顾名思义就是数据的仓库,用于保存数据的地方,回顾一下我们之前的数据是保存在哪里呢?

  • 1)内存:我们声明的变量、数组、集合等都是保存在内存中;缺点:当程序运行结束后,数据就丢失了
  • 2)文件:我们之前学过IO流,可以把数据存储到文件上;缺点:数据管理非常不方便
  • 3)数据库管理软件:把数据存储到磁盘上,并且提供强大的SQL语句使得我们管理数据非常方便

1.2 常见数据库

在这里插入图片描述

从上图可以看出,较为出名的数据库软件有OracleMySQLSQL ServerMongoDBRedis

https://db-engines.com/en/ranking:权威的数据库热度排行榜

  • Microsoft SQL Server:微软开发的数据库产品,主要服务于中小型企业;

在这里插入图片描述

  • MySQL:最早由瑞典MySQL AB 公司开发,后来Sun公司收购了MySQL,Oracle又收购了Sun公司,现属于Oracle旗下产品,主要服务于中大型企业;

在这里插入图片描述

  • Oracle:Oracle公司开发的数据库产品,大型数据库,主要服务于大型企业;

在这里插入图片描述

1.3 登录MySQL数据库

安装【MySQL的安装与卸载】文档在系统中安装一个MySQL;安装成功后在系统的服务列表中会有一个MySQL服务(默认是开启状态)

在这里插入图片描述

1)登录方式一:打开cmd命令窗口:

mysql -u用户名 -p
回车
输入密码

在这里插入图片描述

2)登录方式二:打开cmd命令窗口:

mysql -u用户名 -p密码

示例:
mysql -uroot -padmin

在这里插入图片描述

1.4 Navicat 图形化工具

Navicat是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和/或 MongoDB 等不同类型的数据库,并支持管理某些云数据库,例如阿里云、‎腾讯云。Navicat 的功能足以符合专业开发人员的所有需求,但是对数据库服务器初学者来说又相当容易学习。Navicat 的用户界面 (GUI) 设计良好,让你以安全且简单的方法创建、组织、访问和共享信息。

在这里插入图片描述

打开Navicat:

在这里插入图片描述

建立一个MySQL连接:

在这里插入图片描述

1.5 MySQL与数据库的关系

其实严格意义上来说MySQL并不是一个”数据库”,他只是一个数据库管理软件,也叫数据库管理系统(DBMS),里面可以有非常多的数据库,数据库里面通常会建立来存储数据,数据又是以的形式存储在表中的,他们的关系大致如下:

在这里插入图片描述

数据库的结构:

我们安装好的MySQL是一个数据库管理系统,英文:DBMS(Database Management System),是一个服务器端的软件

  1. 一个数据库管理系统中包含多个数据库

  2. 一个数据库中包含多张表

  3. 一张表包含多条记录

1.6 SQL语句简介

Structured Query Language:结构化查询语言,简称SQL;是一种通用的数据库查询语言,不只在MySQL中可以使用,其它数据库也可以使用。但不同的数据库之间SQL语句会有一些差别。

1.6.1 SQL语句分类

  1. Data Definition Language:简称DDL;数据定义语言,用于建库,建表等操作
  2. Data Manipulation Language:简称DML;数据操纵语言,用于对记录的增删改操作
  3. Data Query Language:简称DQL;数据查询语言,用于查询记录
  4. Data Control Language:简称DCL;数据控制语言,用于对用户进行操作,如:创建用户,给用户权限

1.6.2 MySQL注释

  1. 结尾:正常每行语言以分号结尾。但在Navicate客户端软件中,如果运行的时候只选择一行,可以省略。
  2. 大小写: 不区分大小写,大小写是一样的。SQL规范关键字建议使用大写。
注释的语法 说明
# 单行注释,但只在mysql中起作用
单行注释,通用的注释方式
/* */ 多行注释,通用的注释方式

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/131710.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!