当前位置: 首页 > news >正文

Java Web 2 数据库 2.1 数据库相关概念 2.2 常见的关系型数据库管理系统 2.3 MySQL 数据库

Java Web

【黑马程序员新版JavaWeb基础教程,Java web从入门到企业实战完整版】

2 数据库

文章目录

      • Java Web
      • 2 数据库
        • 2.1 数据库相关概念
          • 2.1.1 数据库
          • 2.1.2 数据管理系统
          • 2.1.3 SQL
        • 2.2 常见的关系型数据库管理系统
        • 2.3 MySQL 数据库
          • 2.3.1 MySQL 安装
          • 2.3.2 MySQL 数据模型

2.1 数据库相关概念

2.1.1 数据库
  • 存储数据的仓库,数据是有组织的进行存储
  • 英文:DataBase,简称DB
2.1.2 数据管理系统
  • 管理数据库的大型软件
  • 英文: DataBase Management System,简称DBMS
2.1.3 SQL
  • 英文: Structured Query Language,简称SQL,结构化查询语言
  • 操作关系型数据库的编程语言
  • 定义操作所有关系型数据库的统一标准

在这里插入图片描述

2.2 常见的关系型数据库管理系统

在这里插入图片描述

  • Oracle:收费的大型数据库,Oracle公司的产品
  • MySQL:开源免费的中小型数据库。后来Sun公司收购了MySQL,而Sun公司又被Oracle 收购
  • SQL Server: MicroSoft 公司收费的中型的数据库。C#、.net等语言常使用
  • PostgreSQL:开源免费中小型的数据库
  • DB2:IBM公司的大型收费数据库产品
  • SQLite:嵌入式的微型数据库。如:作为Android内置数据库
  • MariaDB:开源免费中小型的数据库

2.3 MySQL 数据库

2.3.1 MySQL 安装

这里笔者就不进行演示了,贴一篇笔者之前的文章

https://dingjiaxiong.blog.csdn.net/article/details/125586631

在这里插入图片描述

测试

在这里插入图片描述

2.3.2 MySQL 数据模型

【关系型数据库】

关系型数据库是建立在关系模型基础上的数据库

简单说,关系型数据库是由多张能互相连接的二维表组成的数据库

优点:

  • 都是使用表结构,格式一致,易于维护。
  • 使用通用的SQL语言操作,使用方便,可用于复杂查询。
  • 数据存储在磁盘中,安全。

在这里插入图片描述

每个数据库其实就是一个文件夹

在这里插入图片描述

相关文章:

  • DP58 红和蓝
  • grafana+prometheus+(采集节点)实现监控Linux服务器,JVM,Postgres
  • Unity 之 发布字节抖音小游戏
  • Web配置过滤器,Cookie对象的简单使用
  • 进程入门与PCB基础知识.
  • 【云原生】设备云之基于FlexManager的C#SDK开发案例代码
  • Rust(7):数组类型
  • STM32——FLASH闪存编程原理与步骤
  • 计算机毕业设计之java+javaweb的大学生就业帮助系统-就业招聘网站
  • 跳表论文解读
  • 1061:求整数的和与均值
  • Day04JavaWeb第四次笔记---Maven的使用
  • Unrecognized option: --no-transfer-progress
  • 加载指定 having lines separator 时max_data_processor 不起作用
  • 高薪程序员面试题精讲系列150之电商专题(上)-你们的电商项目有什么特色?是B2B还是B2C、还是C2C的?直播电商你了解吗?
  • js如何打印object对象
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Vue.js-Day01
  • 动态规划入门(以爬楼梯为例)
  • - 概述 - 《设计模式(极简c++版)》
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 聊聊redis的数据结构的应用
  • 码农张的Bug人生 - 初来乍到
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 因为阿里,他们成了“杭漂”
  • 云大使推广中的常见热门问题
  • 栈实现走出迷宫(C++)
  • ​Spring Boot 分片上传文件
  • ​批处理文件中的errorlevel用法
  • ​人工智能书单(数学基础篇)
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (8)STL算法之替换
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (Python) SOAP Web Service (HTTP POST)
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .net6 webapi log4net完整配置使用流程
  • .net6+aspose.words导出word并转pdf
  • .NET建议使用的大小写命名原则
  • .NET应用架构设计:原则、模式与实践 目录预览
  • @RestControllerAdvice异常统一处理类失效原因
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [100天算法】-不同路径 III(day 73)
  • [30期] 我的学习方法
  • [CareerCup] 6.1 Find Heavy Bottle 寻找重瓶子
  • [element-ui] el-dialog 中的内容没有预先加载,因此无法获得内部元素的ref 的解决方案
  • [iOS]如何删除工程里面用cocoapods导入的第三方库
  • [LeetCode]-283. 移动零-1089. 复写零
  • [LeetCode]Balanced Binary Tree
  • [NOI 2016]优秀的拆分
  • [NOIP2005]过河