| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> MySQL——基础知识总结超详细版本(一) -> 正文阅读 |
|
[大数据]MySQL——基础知识总结超详细版本(一) |
目录 1、数据库概述以及常见概念的理解
存储数据用文件就可以了,为什么还要弄个数据库
?
文件保存数据有以下几个缺点:
内存中的数据:断电后不保留
硬盘中的数据:持久化后的数据 需求出现:开发使用软件程序时,需要进行硬盘数据的管理 前提:硬盘中数据的管理要比内存中数据的管理复杂 导致:如果让程序员们完全自由地管理硬盘中的数据变得困难 所以:数据库管理软件就诞生了,由这些软件进行科学地、高效地管理硬盘中的数据 ? ? ? ? ? ?作为数据库管理软件的用户(一般理解成程序员),可以直接通过该软件方便地使用数据 2、数据库分类
数据库(DBMS)大体可以分为 关系型数据库 和
非关系型数据库。
关系型数据库(Relational Database,
RDBMS):
是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个
关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
基于标准的
SQL
,只是内部一些实现有区别。常用的关系型数据库如:
1. Oracle?Database
:甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERP
、
OA
等企业信息系 统。收费。
2. MySQL:属于甲骨文,不适合做复杂的业务。开源的RDBMS
。
3. SQL Server
:微软的产品,安装部署在
windows server
上,适用于中大型项目,收费。
非关系型数据库:
(了解)不规定基于
SQL
实现。现在更多是指
NoSQL
数据库,如:
1.
基于键值对(
Key-Value
):如
memcached
、
redis
2.
基于文档型:如
mongodb
3.
基于列族:如
hbase
4.
基于图型:如
neo4j
关系型数据库与非关系型数据库的
区别
:
注:
OLTP
(
On-Line Transaction Processing
)是指联机事务处理,
OLAP
(
On-Line Analytical
Processing
)是指联机分析处理。
3、服务器(server)?
特指一类,用来提供服务(service) 的软件/程序? ? ?—— Java中的对象
比如:我们这里的MySQL服务器,提供的是数据管理服务 现实中:开饭店、空调 服务器没有让你直接的接触到:饭店的厨师 4、客户端(client)?
中介软件? ? ? ? ?——?Java中引用
比如:服务员、遥控器 5、理解计算机的三个位面/层次6、三个层次在数据库中的表现7、关于SQLSQL: Structure Query Language? ?结构化查询语言 8、SQL和Java语言的不同SQL是一种声明式的语言,结果论语言? ? ? ? ? ? ?Java是一种过程式语言
表中的数据,无论是增删查改,基本单位是以“行/一条记录”为基本单位 9、OLTP与OLAP的区别OLTP (on-line transaction processing)?联机事务处理——数据库的应用 10、各类语言汇总10.1? DDL语言(??)DDL(Data Definition Language)语句:?
10.2? DML语言(?????)
DML(Data Manipulation Language)语句:
数据操纵语言,主要是对数据进行增加、删除、修改操作。常用的语句关键字有 INSERT、UPDATE、DELETE 等。
10.3? DQL 语言DQL(Data Query Language)语句:
10.4? DCL 语言(?)DCL(Data Control Language)语句:?
本小节完^_^ |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 3:30:43- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |