共计 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 是一个规范通用的操作关系型数据库的语言(普通话),每个数据库厂商为了加强本人数据库的性能,都提供了反对本人数据库的语言,称之为数据库的方言。方言不通用!
正文完