zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

数据库整体架构

2023-09-11 14:18:49 时间


前言

学习数据库究竟学习什么?本文从宏观上进行解答。
1 戏说数据库由来

1、信息技术出现了,人类对于数据的存储记录从原始的石头龟甲刻录,到竹片纸张写录,变为了数字记录。
2、数字记录发展经历纸带、磁带、光盘,直至硬盘的出现,存储的数据量逐级扩增。人们需要一个工具能够处理和记录这些增长的数据。于是,数据库应运而生。
3、再后来随着科技发展,人们开始使用信息化设备中各种软件工具记录文字、公式、图像、影音。各种类别、庞大体量的数据不断产生,不断挑战硬件的承载能力,也要求数据库软件不断改进,催生出图数据库、非关系型数据库等各类数据库。
2 戏说数据库由来

一、了解概念

什么是数据
什么是数据库
什么是数据库管理软件
数据库存储的逻辑
数据库架构
数据库内存分配
数据库隔离级别
数据库锁和死锁
脏读、不可见读
块、内存集、表空间
OLTP联机事务处理
OLAP联机分析处理
HTAP混合型关系数据库

二、数据库规划

业务规模预估
实时查询多还是存储写入多
内存规划
磁盘规划
操作系统规划
数据库版本规划
是否多节点分布式

三、数据库建立

数据库软件如何下载,如何安装
各版本数据库的安装,linux/AIX/UNIX/WINDOWS
数据库用户及权限分配
数据库内存、表空间建立
数据库表、索引、视图、触发器等对象建立
数据库环境变量
数据库字符集、是否自增、时区等
数据库创建工具使用

四、数据库使用

数据库命令行使用
数据库连接工具使用
数据库ODBC、JDBC等配置方法
JAVA/PYTHON等开发工具调用模块
tongweb/nginx等工具配置模块
数据库权限授权和取消
数据库对象的建立和删除
数据库建库语句的查询、导出、导入
数据库对象的建立、优化
数据库存储过程的建立和优化
数据库备份恢复
数据库迁移
数据库表的导出、导入

五、SQL语句

SELECT
INSERT
UPDATE
WHERE
ORDER BY
GROUP BY HAVING
IN
AND
OR
BETWEEN AND
DESC
COMMIT
ROLLBACK
CONNECT
GRANT

六、字符类型

INT
FLOAT
CHAR
VARCHAR
DATE

七、数据库对象

表空间
内存集

索引
视图
模式
存储过程
触发器
序列
别名

为了数据库便于迁移都做了什么?