javaweb实训第四天上午——MySQL基础(1)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云原生数据库 PolarDB MySQL 版,通用型 2核8GB 50GB
简介: 1 课程介绍1.数据库概述(了解)2.MySQL的安装与配置(掌握)3.MySQL数据库操作与存储引擎(掌握)4.查询操作-单表查询(掌握)2 数据库概述2.1 数据库概念

1 课程介绍

1.数据库概述(了解)

2.MySQL的安装与配置(掌握)

3.MySQL数据库操作与存储引擎(掌握)

4.查询操作-单表查询(掌握)

2 数据库概述

2.1 数据库概念

1.数据库(Database,简称DB)

是按照数据结构来组织、存储和管理数据的仓库.保存有组织的数据的容器(通常是一个文件或一组文件)


2.数据库管理系统(Database Management System,简称DBMS)

 ① 专门用于管理数据库的计算机系统软件;

 ② 能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并对数据完整性、安全性进行控制;

 ③ 我们一般说的数据库,就是指的DBMS,例如我们马上学习的MySQL就是其中之一;

2021052811023748.png

3.数据库应用系统(Database Application System)

 使用数据库技术的系统,基本上所有的信息系统都是数据库应用系统,它通常由软件、数据库和数据管理员组成。我们开发一款软件,然后这款软件能使用到数据库(和数据库有关系,有通信),那么,这一款软件我们就可以称之为数据库应用系统。

2.2 数据库的由来和发展

1.人工管理阶段

数据根本就不保存,也没有专用的软件来进行管理,往往是把数据和程序一起输入计算机进行计算。

2.文件系统阶段

有了外存磁盘的基础,数据可以保存起来了,同时可以被重复的利用。

缺点:数据冗余、一致性不强、数据联系弱。

3. 层次数据库和网状数据库技术阶段;

使用指针来表示数据之间的联系。

4. 关系数据库技术阶段;

经典的里程碑阶段。代表DBMS:Oracle、DB2(IBM)、MySQL、SQL Server(ms)、SyBase等。

5. 后关系数据库技术阶段;

关系型数据库存在数据模型,性能,拓展伸缩性的缺点,出现了:

ORDBMS:面向对象数据库技术。

NoSQL :结构化数据库技术。(非关系型数据库)

随着大数据的不断发展,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速,出色的NoSQL数据库:not only sql

MongoDB、 Oracle的NoSQL、Hadoop的HBase、Lucene/Solr等。

redis es(elasticsearch)

2.3 常见的关系型数据库服务器(DBMS)

当前我们主要学习的是关系型数据库,那么常见的关系型数据库有哪些呢?

数据库 公司 特点

20210528110654720.png

2.4 SQL概述

SQL:结构化查询语言(Structured Query Language),是关系数据库的标准语言,它的特点是:简单、灵活、功能强大。它具体包含以下6个部分:

Sql包含6个部分

一、数据查询语言(DQL):data query language

 其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。

二、数据操作语言(DML):data manage language

 其语句包括动词INSERT,UPDATE和DELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。

三、事务处理语言(TPL):java概念

它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。

事务:对于一组操作 要么全部成功 要么全部失败

四、数据控制语言(DCL):

它的语句通过GRANT或REVOKE获得许可,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。

五、数据定义语言(DDL):

其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。

六、指针控制语言(CCL):Sql编程!..

它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。


SQL的书写的注意事项:


在MySQL数据库中,SQL语句大小写不敏感

SQL语句可单行或多行书写

在SQL语句中,关键字不能跨多行或缩写

为了提高可读性,一般关键字大写,其他小写

空格和缩进使程序易读

2.5 表的概念(table)

MySQL是一种关系型数据库,而关系数据库中表示非常重要的概念。那么什么是表呢?见下图:

20210528111040617.png

表的特点和常用术语:

  表具有固定的列和任意的行,在数学上称为”关系”;

  二维表是同类实体的各种属性的集合,每个实体对应于表中的一行,在关系中称为元组,相当于通常的一条记录;表中的列表示属性,称为Field,相当于通常记录中的一个数据项,也叫列、字段

20210528111131903.png

20210528111138509.png

3 数据库的安装与配置

3.1 安装,参考详细安装文档

安装需要注意:

1.编码选择UTF8

2.存储引擎选择多功能的

安装需要注意的地方:

20210528111214847.png

配置需要注意的地方:

选择模式:

20210528111227839.png

选择数据库引擎

InnoDB:支持事务的引擎(安全)

MyISAM:不支持事务的引擎(速度更快)

20210528111243574.png

20210528111253179.png

20210528113041927.png

20210528113048798.png

20210528113115651.png

20210528113136151.png

javaweb实训第四天上午——MySQL基础(2)https://developer.aliyun.com/article/1414839?spm=a2c6h.13148508.setting.50.6e1a4f0eQzpjQW

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
存储 关系型数据库 MySQL
|
存储 SQL 关系型数据库
javaweb实训第四天上午——MySQL基础(3)
4.3 表的操作 4.3.1 创建表 语法:
167 0
|
存储 关系型数据库 MySQL
javaweb实训第四天上午——MySQL基础(2)
3.2 启动和连接MySQL 3.2.1 启动MySQL服务
168 0
|
SQL 关系型数据库 MySQL
JavaWeb基础1——MySQL
SQL语句、DDL、DML、DQL(分组查询、子查询等)、Navicat、约束、 一对多等数据库设计、多表查询(联合查询/连接查询)、事务、函数
JavaWeb基础1——MySQL
|
Java 关系型数据库 MySQL
JavaWeb基础第一章(MySQL数据库与JDBC)
JavaWeb基础第一章(MySQL数据库与JDBC)
|
SQL 存储 关系型数据库
Javaweb - MySQL 精华篇
Javaweb - MySQL 精华篇
111 0
|
SQL Java 关系型数据库
JavaWeb(JDBC编程)看这一篇就够了 —— 如何使用Java操作mysql数据库
JavaWeb(JDBC编程)看这一篇就够了 —— 如何使用Java操作mysql数据库
528 0
|
2月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
122 3
|
2月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
2月前
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。

推荐镜像

更多