如何理解多用户的数据库开发?
今天周末,接到朋友电话,咨询一下:“多用户的数据库开发具体是指哪些?”
我听了,有些楞住,没有梳理过什么叫多用户的数据库开发,还是据实而言,工作生活没有接触过这个词语:“多用户的数据库开发”,根据我的经验,之前有接触过商用数据库软件比如orace 12c里面有多租户体系,不过没有仔细研究过,查了一些资料:oracle 12c 多租户体系简介
我简单和朋友介绍了下,数据库开发的一些基本信息:
数据库开发一般分几个方向:1、工具类开发;2、存储产品开发;3、业务类sql开发
以市场占有率排名第一的阿里云举例子,有以下几个方向:
1,工具类的开发,比如阿里云的对数据库的自动化操作系统(做ddl,dml,恢复误删数据等),一键部署数据库实例等。
2、存储产品的开发,比如阿里云的rds数据库,oc分布式数据库还有引进合作的tidb库。
3、还有介入传统公司业务的写存储过程的存储函数的,也勉强算数据开发的范畴,像德哥一直在宣传普及的pgsql里面,就有大量这种工作。
文章作者是csdnhsh,首发来自csdn博客。
自己的思考:
1、关于多用户,orace也好、sqlserver也好、mysql也好,不管是面对b端企业级用户还是面对c端个人用户来说,都是支持多个数据库用户的,每个用户的权限控制好了,就彼此数据隔离了。但是底层资源是共享的吧,比如cpu资源、磁盘io资源、网络带宽资源等等。
2、从性能上来讲,用户资源隔离来说,从数据库层面来讲,一个实例是很难做到资源隔离的,像阿里云腾讯云的实例资源隔离,那都是实例之间的资源隔离,而不是实例内部之间用户隔离。
一点点思考,一点点经验,没有能解决朋友的疑问,很惭愧,越是经历越多,越能感觉到自己的渺小,想起了一句话:【人的渺小,就像一粒尘埃,虚无缥缈。就像一滴水滴入大海,看不到荡漾。】,怎么办?只有谨慎谦虚思考,活到老学到老,保持好奇心和进取心。
如何理解多用户的数据库开发?相关推荐
- IM开发基础知识补课(三):快速理解服务端数据库读写分离原理及实践建议
1.前言 IM应用从服务端数据的角度来看,它是一种很特殊的应用场景,抛开基础数据.增值业务和附属功能不谈,单从IM聊天工具的立身之本--聊天数据来说,理论上是不需要在服务端存储的(或者说只需要短暂存储 ...
- Java数据库开发与应用之MySQL数据库、JDBC操作数据库、C3P0数据库连接池,Java反射等
MySQL数据库,JDBC接口,MyBatis框架等,掌握的数据的存放和管理. Java数据库开发基础,介绍MySQL数据库.JDBC操作数据库.C3P0数据库连接池,Java反射等内容,进行油画商城 ...
- oracle数据库作业1,北京语言20秋《Oracle数据库开发》作业1(100分)
-[北京语言大学]20秋<Oracle数据库开发>作业1 试卷总分:100 得分:100 第1题,Orcacle提供了(),用于支持采用向导方式创建数据库. A.SQL*Plus B ...
- Mysql数据库开发的36条原则
2019独角兽企业重金招聘Python工程师标准>>> 前言 这些原则都是经历过实战总结而成 每一条原则背后都是血淋淋的教训 这些原则主要是针对数据库开发人员,在开发过程中务必注意 ...
- [转]Mysql数据库开发的36条原则
前言 这些原则都是经历过实战总结而成 每一条原则背后都是血淋淋的教训 这些原则主要是针对数据库开发人员,在开发过程中务必注意 总是在灾难发生后,才想起容灾的重要性: 总是在吃过亏以后,才记得曾有人提醒 ...
- 《测试驱动数据库开发》—第1章1.2节谁是目标读者
本节书摘来自异步社区<测试驱动数据库开发>一书中的第1章1.2节谁是目标读者,作者[美]Max Guernsey, III,更多章节内容可以访问云栖社区"异步社区"公众 ...
- OceanBase数据库开发和运维漫谈
OceanBase开发和运维漫谈 目录 1 简介 2 开发视角看OceanBase 3 运维视角看OceanBase 4 再说分区Partition 5 数据拆 ...
- 《测试驱动数据库开发》——1.2 谁是目标读者
本节书摘来自异步社区出版社<测试驱动数据库开发>一书中的第1章,第1.2节,作者:测试驱动数据库开发,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.2 谁是 ...
- tSQLt单元测试的测试驱动数据库开发(TDDD)基础
This article talks about core concepts of test-driven database development followed by creating simp ...
最新文章
- Maximum Element In A Stack 数据结构
- mac删除android sd卡,如何从mac完全删除android及其所有文件?
- Android全局窗口模糊,javascript – 窗口焦点和模糊事件在Android浏览器上无法正常工作...
- matlab设置非平坦结构元,详解MATLAB/Simulink通信系统建模与仿真图书信息
- Serverless在大规模数据处理的实践
- php源生生成pdf_TCPDF - 可生成PDF文档和条形码PHP库
- 刷面经笔记2019.01.30
- 2022电大国家开放大学网上形考任务-中华文化概说非免费(非答案)
- python爬虫之百度贴吧
- 使用Foxmail登录阿里企业邮箱(钉钉邮箱)
- Unicode字符集与多字节字符集
- 联想IBM笔记本驱动
- ps中100%比例放大图片显示的快捷键
- 摄影基础知识——白平衡
- WPS调整一页中打印多页的设置使页码顺序正确
- 自定义ListVIew添加上下更多项
- linux为用户指定资源大小,Linux_Linux系统下生成一个指定大小的文件,在装系统,因此在这里随便记 - phpStudy...
- python中的圆周率怎么表示_如何采用Python语言求解圆周率的π值
- word计算机桌面加密,如何给电脑的Word文件加密
- 决策树(2.回归树)