关于mysql:MySQL入门

54次阅读

共计 1153 个字符,预计需要花费 3 分钟才能阅读完成。

1. 数据库概述

1.1 什么是数据库?

所谓的数据库就是指存储和治理数据的仓库。

拓展内容 1:数据库有哪些分类?(理解)

晚期: 档次式数据库,网络型数据库
当初: 关系型数据库,非关系型数据库

1.2 什么是关系型数据库?

底层以二维表的模式保留数据的库就是关系型数据库

stu- 学生表

学生编号 姓名 年龄
1001 刘培霞 35
1002 陈子枢 18

拓展内容 2:常见的关系型数据库有哪些?(理解)

  • SQL Server: 微软提供,免费,实用于一些中型或大型的我的项目中,在 JAVA 中应用占比不高(.NET 中应用的较多)
  • Oracle: 甲骨文公司提供,免费,实用于一些大型或者超大型的我的项目中,在 JAVA 中的应用占比十分高
  • MYSQL:瑞士 MYSQLAB 公司提供,收费开源,实用于一些小型或者中型的我的项目中,在 JAVA 中的应用占比比拟高(玲珑轻量)

mariadb 其实是 MYSQL 的一个分支,用法和 Mysql 齐全一样

  • DB2:IBM 公司提供,免费,在一些银行,金融等行业中应用较多。在 JAVA 中的应用占比也不高。
  • Sqlite: 迷你数据库,嵌入式设施中(安卓,苹果手机,pad)

1.3 数据库相干概念

1.3.1 什么是数据库服务器

数据库服务器就是一个软件(比方 mysql 软件) 将数据库软件装置在电脑上,以后电脑就是一个数据库服务器。就能够对外提供存取数据的服务

在一个数据库服务器中能够创立多个数据库(databases),每一个数据库都是一个独自的仓库。

#### 1.3.2 什么是数据库
数据库就是存储和治理数据的仓库,通常状况下,一个网站中的所有数据会寄存在一个数据库中。例如:

jd.com   db_jd(数据库)
taobao.com  db_taobao(数据库)
...

#### 1.3.3 什么是表
一个数据库中能够创立多张表,每张表用于存储一类信息(数据表),例如

jd.com 中的用户数据  tb_user(表)
jd.com 中的商品数据  tb_product(表)
jd.com 中的订单数据  tb_order(表)
...

#### 1.3.4 什么是表记录
一张表中能够蕴含多行表记录,每一行记录用于存储某一个具体的数据

学生编号 姓名 年龄
1001 刘沛霞 35
1002 陈子枢 18
….

1.4 什么是 SQL 语言?

SQL 是一门用于操作关系型数据库的通用的语言(应用 SQL 能够操作所有的关系型数据库)

应用 SQL 能够操作数据库,表,表记录
(1) 创立数据库,删除数据库,批改数据库,查询数据库
(2) 创立表,删除表,批改表,查问表
(3) 新增表记录,删除表记录,批改表记录,查问表记录
应用 SQL 也能够操作存储过程 / 视图 / 索引等。

提醒:SQL 是一个规范通用的操作关系型数据库的语言(普通话),每个数据库厂商为了加强本人数据库的性能,都提供了反对本人数据库的语言,称之为数据库的方言。方言不通用!

正文完
 0