三天学会MySQL(一)通识

article/2025/7/17 18:40:28

目录

一.认识数据库

1.数据库基本概念

2.各概念之间的关系

 3.数据库的分类

(1)关系型数据库

(2)非关系型数据库

二.MySQL数据库基础知识

1.MySQL简介

2.MySQL特点

3.MySQL分类

三.MySQL安装卸载与连接


前言

其实大学课程里已经学过数据库,但是为了对JavaWeb进行系统的学习,所以再来一遍也好。

一.认识数据库

1.数据库基本概念

1.数据(相当于快递)
        数据(Data) 是指对客观事物进行描述并可以鉴别的符号,这些符号是可识别的、抽象的。它不仅指狭义上的数字,而是有多种表现形式:字母、文字、文本、图形、音频、视频等。

2.数据库(相当于快递柜)
        数据库是数据管理的有效技术,是由一-批数据构成的有序集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映客观事物间的本质联系。

3.数据库管理系统(相当于快递柜程序,例如取快递时还得输入取货码啥的)
        数据库管理系统(Database Management System, DBMS)是用来定义和管理数据的软件。

4.数据库应用程序(相当于取快递的人)
        数据库应用程序(Database Application System, DBAS) 是在数据库管理系统基础王,使用数据库管理系统的语法,开发的直接面对最终用户的应用程序。

5.数据库管理员(相当于快递柜管理员)
        数据库管理员(Database Administrator, DBA) 是指对数据库管理系统进行操作的人员,其主要负责数据库的运营和维护。

2.各概念之间的关系

 3.数据库的分类

工作中,两种数据库都会用到!

(1)关系型数据库

        关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织。可以采用结构化查询语言(SQL) 对数据库进行操作。
优点:

  1. 易于维护:都是使用表结构,格式-致;
  2. 使用方便: SQL语言通用,可用于复杂查询;
  3. 复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。

缺点:

  1. 读写性能比较差,尤其是海量数据的高效率读写;
  2. 固定的表结构,灵活度稍欠;
  3. 高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。

(2)非关系型数据库

        非关系型数据库也称之为NoSQL数据库,是一种数据结构化存储方法的集合,可以是文档或者键值对等。
优点:

  1. 格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。
  2. 速度快: nosq可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘;
  3. 高扩展性;
  4. 成本低: nosql数据库部署简单,基本都是开源软件。

缺点:

  1. 不提供sq|支持,学习和使用成本较高;
  2. 无事务处理;
  3. 数据结构相对复杂,复杂查询方面稍欠。

二.MySQL数据库基础知识

1.MySQL简介

        MySQL是一个关系型数据库管理系统, 由瑞典MySQL AB公司开发,目前属于 Oracle公
司。MySQL是一种关系型数据库管理系统, 关系型数据库将数据保存在不同的表中,而不
是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

2.MySQL特点

  1. MySQL是开源的。
  2. MySQL支持大型系统的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。
  3. MySQL可以运行于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、 Perl、 PHP等。
  4. MySQL存储数据量较大,32 位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。
  5. MySQL是可以定制的,采用了GPL协议,你可以修改源码来开发自己的MySQL系统。

3.MySQL分类

MySQL分为

社区版
        社区版是完全开源免费的,社区版也支持多种数据类型和标准的SQL查询语言,能够对
数据进行各种查询、增加、删除、修改等操作,所以一般情况下社区版就可以满足开发需求了。
企业版
        企业版是收费的。即使在开发中需要用到一些付费的附加功能,价格相对于昂贵的Oracle、DB2等也是有很大优势的。对数据库可靠性要求比较高的企业可以选择企业版。

三.MySQL安装卸载与连接

MySQL官网地址: mysql.com

安装卸载不必多说,网上一搜全是。

卸载时也是点击原来安装的那个文件卸载就行,不过卸载完了再去C盘的Program Files文件和ProgramData文件(此文件为隐藏文件)下看看有无MySQL文件,有则手动删除,否则以后安装会报错!

用客户端自带的工具连接:安装目录下有bin文件,bin文件里有个mysql.exe

上面搜索框里输入cmd,就会在当前目录下打开cmd

 第一行命令是启动命令,-u后面跟用户名,我的用户名是root,切记不要-u和用户名之间不要有空格,然后-p,回车(不回车也行,将密码紧跟在-p后面,-p和密码之间不要有空格,但是这样密码会明文呈现)输入密码。

 但一般都用Navicat等第三方工具来连接MySQL,交互性好!

打开Navicat,点击连接,连接名填localhost(以为连接本地),再填入密码,点击确认。

 出现一个灰色的localhost,双击之后会变绿,代表数据库连接上了。

 


http://chatgpt.dhexx.cn/article/RMbZPUQy.shtml

相关文章

小王搞测试-11

初识数据库 什么是数据库技术 数据库技术所研究的问题就是如何科学地组织和存储数据,如何高效地获取和处理数据 SQL Structured Query Language结构化查询语言专为数据库而建立的操作命令集,一种功能齐全的数据库语言在使用SQL,只需做出“做什…

tp5.0学习(二)

24、分页功能 见手册–杂项–分页 分页原理:核心是使用sql语句中的limit限制条件 分页的实现分为两部分:一个是分页栏链接html代码,一个是当前页数据查询。 ThinkPHP5.0内置了分页实现,要给数据添加分页输出功能在5.0变得非常简单,可以直接在Db类查询的时候调用pagina…

thinkphp6-学习记录-应用手册

thinkphp6 ThinkPHP6-开发学习整理 TP6 框架源码下载项目目录框架测试 安装重点介绍TP6的架构详述-依赖注入容器与系统服务和门面中间件事件触发监听路由器详解 数据库主要特性:连接数据库配置文件连接参数切换连接模型类定义配置参数参考断线重连 分布式数据库分布…

laravel框架实战学习心得

本学期我们开了laravel框架这门课程,通过这个学期的学习,我受益匪浅,深有体会。 众所周知,随着信息技术的高速发展并迅速渗透到社会生活的各个方面,计算机日益成为人们的学习,工作,生活不可缺少…

MySQL数据库概述以及环境搭建(Windows)

mysql数据库 第一部分、MySQL数据库基础篇 一、数据库概述与MySQL安装篇 第一章:数据库概述 1、为什么要使用数据库 数据库可以实现数据的持久化 持久化:把数据保存到可掉电式储存设备中以供之后使用,实现数据的持久化 持久化的主要作用…

【MySQL基础】1—数据库概述、MySQL环境搭建、基本的SELECT语句

⭐⭐⭐⭐⭐⭐ Github主页👉https://github.com/A-BigTree 笔记链接👉https://github.com/A-BigTree/Code_Learning ⭐⭐⭐⭐⭐⭐ 如果可以,麻烦各位看官顺手点个star~😊 如果文章对你有所帮助,可以点赞👍…

Thinkph6 命令大全,插件,路由,扩展,日常总结,更新等

命令行 php think list - 查看所有可用的命令列表php think help [command] - 查看指定命令的帮助信息php think build - 生成运行时文件php think clear - 清空应用的缓存、日志等文件php think optimize - 优化应用的性能php think make:controller [module/]controller - 创…

PHP大神课程,[项目实战] PHP大神零础班+就业班 大神极速PHP基础入门视频教程 基础课程+项目...

资源介绍 ├<39期基础班> │ xa0├xa0 │ xa0│ xa0├1BS网络结构.wmv │ xa0│ xa0├2html介绍.wmv │ xa0│ xa0├3字体修饰标记.wmv │ xa0│ xa0├4editplus设置.wmv │ xa0│ xa0├5排版标记.wmv │ xa0│ xa0├6项目符号和编号.wmv │ xa0│ xa0└第01天.zip │ xa…

数据库应用+SQL优化+Git

数据库应用 1.1 概念1.1.1 什么是数据库1.1.2 关系型和非关系型1.1.3 关系型数据库1.2 Mysql数据库1.2.1 MySQL数据存放在哪里?1.2.2 MySQL服务端1.2.3 MySQL客户端1:DOS窗口1.2.4 MySQL客户端2:可视化工具1.3 数据库的结构1.3.1 数据库结构1.4 SQL语句1.4.1 定义1.4.2 分类…

PHP大神课程,[项目实战教程] PHP大神零础班+就业班 大神极速PHP基础入门视频教程 基础课程...

资源介绍 ├<39期基础班> │xa0xa0├xa0 │xa0xa0│xa0xa0├1BS网络结构.wmv │xa0xa0│xa0xa0├2html介绍.wmv │xa0xa0│xa0xa0├3字体修饰标记.wmv │xa0xa0│xa0xa0├4editplus设置.wmv │xa0xa0│xa0xa0├5排版标记.wmv │xa0xa0│xa0xa0├6项目符号和编号.wmv │xa…

mysql(一):数据库概述、mysql概述与安装配置、sql语言、DDL、DML、索引

目录 数据处理1. 数据库1.1概述1.1.1 数据存储1.1.2 数据库应用领域1.1.3 基本概念1.1.4 数据库分类和常见数据库 1.2 MySQL1.2.1 MySQL特点1.2.2 MySQL安装1.2.3 启动和连接MySQL服务1.2.4 MySQL数据库结构1.2.5 基本概念解析 2 SQL语言2.1 什么是SQL2.2 SQL语言特点2.2.1 SQL…

PHP-待续...

PHP 1. 认识PHP 1.1 什么是PHP PHP 是 “PHP Hypertext Preprocessor(超级文本预处理器)” 的首字母缩略词&#xff0c;动态网页编程语言PHP文件可包含文本&#xff0c;HTML&#xff0c;JavaScript代码和PHP代码PHP代码在服务器上执行&#xff0c;结果以纯HTML形式返回给浏览…

数据库的安装卸载与使用

一、数据库概述 1.为什么软件测试工程师还需要学习数据库以及开发方面的知识&#xff1f; 测试工程师的目的是找出软件的不足&#xff0c;并告诉开发工程师&#xff0c;出现问题的环境&#xff0c;操作步骤和输入输出数据&#xff1b;优秀的测试工程师&#xff0c;需要告诉开…

C# “配置系统未能初始化” 异常解决

使用App.config配置参数&#xff0c;读取参数出现错误 “System.Configuration.ConfigurationErrorsException”类型的未经处理的异常在 System.Configuration.dll 中发生 其他信息: 配置系统未能初始化 验证App.config文件没有结构错误 解决办法&#xff1a; 如果配置文件中…

解决winform中的异常【配置系统未能初始化】

最近在讲课演示的时候&#xff0c;偶尔会发生如下的异常。“配置系统未能初始化”&#xff0c;当时也没有时间深究到底什么原因造成的。 今天再一琢磨&#xff0c;以上的InnerException提示说&#xff1a;无法识别的配置节userSettings。 再一深入找下去&#xff0c;我们找到下…

解决打开EXCEL插件时报错“配置系统未能初始化”的问题

今天客户提了一个在打开NC系统的预算EXCEL预算客户端时报错&#xff0c;提示“配置系统未能初始化”的问题&#xff0c;ISM中没有类似用户提示&#xff0c;经过EXCEL插件后&#xff0c;问题依然存在。应该是系统环境问题或有配置信息导致。 网上查询&#xff0c;大部分都是因为…

安装sql server出现配置系统未能初始化

解决方法 1.找到C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG目录下的machine.config文件 2.删除 <system.serviceModel>xxxxxx</system.serviceModel>整个节点 3.如果遇见删除之后提示保存不了machine.config文件&#xff0c;在这里 搜索记事本 并用…

C# “配置系统未能初始化”

运行程序时&#xff0c;出现这个问题。 问题应该是出在App.config文件上。 我曾手动打开这个文件修改了一些内容&#xff0c;但修改后&#xff0c;没发现XML内容及格式有错。 或许是用第三方的编辑软件在修改及保存App.config内容时&#xff0c;加了一些不可见的字符。 后来导…

.NET 配置系统未能初始化”异常

最近在讲课演示的时候&#xff0c;偶尔会发生如下的异常。“配置系统未能初始化”&#xff0c;当时也没有时间深究到底什么原因造成的。 今天再一琢磨&#xff0c;以上的InnerException提示说&#xff1a;无法识别的配置节userSettings。 再一深入找下去&#xff0c;我们找到下…