目录
系列文章
Java Web开发_异步处理以及前端中Vue框架的简单使用(Day3)
Java Web开发_Maven以及SpringBootWeb入门(Day4)
前言
此博客主要记录在学习黑马程序员2023版JavaWeb开发课程的一些笔记,方便总结以及复习。
一、数据库
在上一节内容里面讲到的三层架构里面,dao层访问的数据是直接写上去的,但是实际应用开发当中呢是会去数据库中把数据提取出来展示。获得数据后再返回给前端页面。
数据库:DataBase(DB),是存储和管理数据的仓库。
那我们如何去操作管理数据库呢,就需要引入一个管理系统,我们一般称为数据库管理系统。而一般使用的编程语言就是SQL。
数据库管理系统:DataBase Management System (DBMS),操纵和管理数据库的大型软件。
SQL:Structured Query Language,操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准。

常用的数据库管理系统一般是Oracle(收费的大型数据库,Oracle公司的产品)、MySQL(开源免费的中小型数据库。Sun公司收购了MySQL,Oracle收购Sun公司,所以算起来也是Oracle公司的产品)、Microsoft SQL Server(MicroSoft公司收费的中型的数据库,C#、.net等语言常使用)、PostgreSQL(开源免费中小型的数据库)。一般大型公司会更常使用Oracle,性能会比较好。不过我们通常使用的话还是以MySQL偏多,但是学习上来说区别是不会太大的,因为大家都是以SQL语言为统一标准。
二、MySQL
MySQL官方提供了两种不同的版本:一种是商业版本:收费,可以试用30天,官方提供技术支持;另外一种是社区版本:免费,但不提供技术支持,在学习阶段社区版本基本可以满足需求。
官网下载地址:MySQL :: Download MySQL Community Server
MySQL的数据模型是关系型数据库(RDBMS): 建立在关系模型基础上,由多张相互连接的二维表组成的数据库。之后会提到的redis的话就是非关系型数据库。

在使用MySQL管理数据库的时候,客户端工具如果单纯的使用cmd来操作的话就太繁琐了,通常我们会用到一些图形化工具,比较常见的有:MySQL Workbench、Navicat、DataGrip等。MySQL Workbench通常会在学习过程当中使用到,平时比较常用的更多是Navicat、DataGrip,而DataGrip是JetBrains旗下的一款数据库管理工具,是管理和开发MySQL、Oracle、PostgreSQL的理想解决方案。官网: https://www.jetbrains.com/zh-cn/datagrip/,这是其实也就是IDEA同源的产品,目前的话DataGrip已经内置在IDEA编辑器当中了,我们可以不用再去下载安装,直接在IDEA中就可以使用。
连接数据库方法:
打开项目->在右侧点击Database->点击"+"->选择Data Source->选择MySQL->输入数据库的ip信息,以及数据库名字密码->点击下方Test Connection->连接成功的话即可。
注意:第一次连接需要点击下载数据库连接驱动。



三、SQL
SQL:一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准。
通用语法:
- SQL语句可以单行或多行书写,以分号结尾。
- SQL语句可以使用空格/缩进来增强语句的可读性。
- MySQL数据库的SQL语句不区分大小写。
- 注释:
- 1.单行注释:-- 注释内容 或 # 注释内容(MySQL特有)
- 2.多行注释: /* 注释内容 */
SQL语句通常被分为四大类:
| 分类 |
全称 |
说明 |
| DDL |
D |

最低0.47元/天 解锁文章
1231

被折叠的 条评论
为什么被折叠?



