楼主: 2009532140

[体系架构] 【话题讨论】:有关数据库架构,你了解多少?进来说说

[复制链接]
论坛徽章:
14
ITPUB元老
日期:2011-12-19 12:17:46秀才
日期:2015-11-30 09:59:23金牛座
日期:2016-03-03 18:30:16妮可·罗宾
日期:2017-01-10 08:24:43娜美
日期:2017-03-10 17:49:05乌索普
日期:2017-11-22 09:58:19托尼托尼·乔巴
日期:2019-02-01 10:41:05罗罗诺亚·索隆
日期:2019-09-03 20:34:09山治
日期:2024-04-20 16:48:40
11#
发表于 2014-5-14 09:04 | 只看该作者
一,如果要成为数据库架构师,你认为都需要掌握哪些基本知识?
         之前跟支付宝的数据库架构师聊过,他说作为数据库架构师,并不需要对某种数据库有很深的理解,但是需要熟悉各种流行数据库,你认为对么?

回:精通一门,如oracle,其他的了解即可。

二,你们公司、部门,是否有专业的数据库架构师? 你们的应用系统数据表是否主存在外键约束?
         由于我们部门的系统,基本上所有的外键关联关系之类,都由上层的JAVA 代码来进行约束,据说是因为根据调研结果:大量的主外键关联对数据库有很大的影响,你是否同意?

回:没有专业的,都是客串。关键业务必须加,其他由java代码控制。
三,数据库架构过程中,一般会要用到PD 之类的软件,你知道你们公司用的是什么?
回: PD
四,假如一个进行中的项目,要你做数据库结构优化,表结构优化,你会从哪些方面入手? 是否要先了解业务知识? 是否要了解需求?
回:精通业务,设计。业务需求决定你的设计,技术是支撑之用。不要反过来,同时有时业务可以优化的。

使用道具 举报

回复
求职 : 数据库管理员
招聘 : Java研发
论坛徽章:
6402
娜美
日期:2021-10-12 20:11:36技术图书徽章
日期:2021-09-30 12:11:1120周年集字徽章-年	
日期:2021-09-30 12:12:5820周年集字徽章-20	
日期:2021-09-30 12:43:0619周年集字徽章-周
日期:2021-09-30 13:18:3120周年集字徽章-20	
日期:2021-09-30 16:44:1219周年集字徽章-周
日期:2021-09-30 17:01:04技术图书徽章
日期:2021-09-30 17:59:14技术图书徽章
日期:2021-10-06 10:36:4019周年集字徽章-19
日期:2021-10-06 14:43:24
12#
 楼主| 发表于 2014-5-14 09:56 | 只看该作者
yangqingdelphi 发表于 2014-5-14 09:04
一,如果要成为数据库架构师,你认为都需要掌握哪些基本知识?
         之前跟支付宝的数据库架构师聊过, ...
  1. 关键业务必须加,其他由java代码控制。
复制代码

我觉得也是。
目前,数据库因为没控制好,倒是不少垃圾数据

使用道具 举报

回复
求职 : 数据库开发
论坛徽章:
4
2014年新春福章
日期:2014-02-18 16:43:09马上有钱
日期:2014-02-18 16:43:09优秀写手
日期:2014-04-23 06:00:19红宝石
日期:2014-06-03 13:13:19
13#
发表于 2014-5-14 11:48 | 只看该作者
一,如果要成为数据库架构师,你认为都需要掌握哪些基本知识?
         之前跟支付宝的数据库架构师聊过,他说作为数据库架构师,并不需要对某种数据库有很深的理解,但是需要熟悉各种流行数据库,你认为对么?

回:他说的熟悉应该指的是一种融会贯通后举一反三的境界,这种境界一般也只有在深入理解某种数据库之后才能体会到的,所以对于我们而言,应该先精通一门,再去熟悉其他会事半功倍,什么都去玩一下,又浅尝则止,反而浪费时间;   另外,这个也看所在环境的,如果只用ORACLE,精通ORACLE即可,只用mysql,精通mysql就行,关键是深度,淘宝用到了多种,自然要熟悉多种数据库了;

二,你们公司、部门,是否有专业的数据库架构师? 你们的应用系统数据表是否主存在外键约束?
         由于我们部门的系统,基本上所有的外键关联关系之类,都由上层的JAVA 代码来进行约束,据说是因为根据调研结果:大量的主外键关联对数据库有很大的影响,你是否同意?

回:没有专业的数据库架构师,但有专职的开发DBA,负责相关的工作;
主外键关联对数据库有很大的影响是没有数据或理论依据的,恐怕是有些人没有创建外键索引导致了外键锁定而得出的主观结论吧;但外键由JAVA实现似乎在开发人员中比较流行,其实他们的控制并不特别严谨,在某些场景就让不规范的数据进来了;

三,数据库架构过程中,一般会要用到PD 之类的软件,你知道你们公司用的是什么?
回: PD是主流,其他如toad的建模工具等,非主流;

四,假如一个进行中的项目,要你做数据库结构优化,表结构优化,你会从哪些方面入手? 是否要先了解业务知识? 是否要了解需求?
回:首先从数据库设计规范或最佳实践的角度去检查是否存在问题,这种类型的问题是跟业务无关的,如字段过多,命名不规范等,再进一步就要结合业务来分析了,如字段长度,类型,行长,冗余,表的拆分与合并的,不懂业务可做第一级的优化,但要想更好的优化,肯定得熟悉业务需求了。

使用道具 举报

回复
求职 : 数据库管理员
招聘 : Java研发
论坛徽章:
6402
娜美
日期:2021-10-12 20:11:36技术图书徽章
日期:2021-09-30 12:11:1120周年集字徽章-年	
日期:2021-09-30 12:12:5820周年集字徽章-20	
日期:2021-09-30 12:43:0619周年集字徽章-周
日期:2021-09-30 13:18:3120周年集字徽章-20	
日期:2021-09-30 16:44:1219周年集字徽章-周
日期:2021-09-30 17:01:04技术图书徽章
日期:2021-09-30 17:59:14技术图书徽章
日期:2021-10-06 10:36:4019周年集字徽章-19
日期:2021-10-06 14:43:24
14#
 楼主| 发表于 2014-5-14 11:58 | 只看该作者
mcszycc 发表于 2014-5-14 11:48
一,如果要成为数据库架构师,你认为都需要掌握哪些基本知识?
         之前跟支付宝的数据库 ...
恐怕是有些人没有创建外键索引导致了外键锁

这点赞同。之前确实经常出现锁,导致小领导挨大领导批

使用道具 举报

回复
论坛徽章:
737
季节之章:春
日期:2015-07-31 17:16:29ITPUB季度 技术新星
日期:2014-07-17 14:37:00季节之章:秋
日期:2015-07-31 17:16:14季节之章:夏
日期:2015-07-31 17:16:29股神
日期:2014-10-15 09:23:31衰神
日期:2014-10-20 22:47:12季节之章:冬
日期:2015-07-31 17:16:14红钻
日期:2014-12-16 17:51:41洛杉矶湖人
日期:2016-09-23 08:18:15布鲁克林篮网
日期:2016-09-23 08:17:18
15#
发表于 2014-5-14 13:18 | 只看该作者
支持。。。。

使用道具 举报

回复
求职 : 数据库管理员
招聘 : Java研发
论坛徽章:
6402
娜美
日期:2021-10-12 20:11:36技术图书徽章
日期:2021-09-30 12:11:1120周年集字徽章-年	
日期:2021-09-30 12:12:5820周年集字徽章-20	
日期:2021-09-30 12:43:0619周年集字徽章-周
日期:2021-09-30 13:18:3120周年集字徽章-20	
日期:2021-09-30 16:44:1219周年集字徽章-周
日期:2021-09-30 17:01:04技术图书徽章
日期:2021-09-30 17:59:14技术图书徽章
日期:2021-10-06 10:36:4019周年集字徽章-19
日期:2021-10-06 14:43:24
16#
 楼主| 发表于 2014-5-14 14:47 | 只看该作者
dengjoy 发表于 2014-5-14 14:41
不就是设计表结构吗,犯得上叫这么高大上的名字吗。

这个很多公司都是开发人员或者开发DBA兼任的,需要很 ...

牛啊

使用道具 举报

回复
求职 : 数据库管理员
招聘 : Java研发
论坛徽章:
6402
娜美
日期:2021-10-12 20:11:36技术图书徽章
日期:2021-09-30 12:11:1120周年集字徽章-年	
日期:2021-09-30 12:12:5820周年集字徽章-20	
日期:2021-09-30 12:43:0619周年集字徽章-周
日期:2021-09-30 13:18:3120周年集字徽章-20	
日期:2021-09-30 16:44:1219周年集字徽章-周
日期:2021-09-30 17:01:04技术图书徽章
日期:2021-09-30 17:59:14技术图书徽章
日期:2021-10-06 10:36:4019周年集字徽章-19
日期:2021-10-06 14:43:24
17#
 楼主| 发表于 2014-5-14 15:06 | 只看该作者
dengjoy 发表于 2014-5-14 14:56
呵呵,偶有哪句话说的不对?大部分人不管你用什么数据库,他都是一套方案。本来这是一个很重要的位置,在 ...

恩,现实基本是这个情况...
在设计表的时候,基本不会考虑什么什么库

使用道具 举报

回复
论坛徽章:
22
ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00马上加薪
日期:2014-10-21 18:48:25马上加薪
日期:2014-10-21 18:48:312015年新春福章
日期:2015-03-04 14:53:162015年新春福章
日期:2015-03-06 11:58:39沸羊羊
日期:2015-06-11 17:08:14巨蟹座
日期:2015-07-10 09:11:44天枰座
日期:2016-01-18 10:58:39秀才
日期:2016-02-18 10:08:14秀才
日期:2016-06-23 14:15:06
18#
发表于 2014-5-14 17:23 | 只看该作者
我理解的数据架构师必须得精通公司正在使用的数据库,业务当然也需要熟悉,开工
1. 对整改系统进行水平切割(分表、分区,当然是根据业务)和垂直切割。
2. 指导开发人员对模型进行测试,模型的正确性不是靠几个评审会能弄出来的。模型是要考业务去验证,而业务是靠SQL去体现,做完PDM后马上把查询统计写出来,一是判断出模型是否合理;二是制造一些数据测试下性能。
3.数据库的物理设计,如字段类型的选择,字段顺序,存储的规划等。

使用道具 举报

回复
求职 : 数据库管理员
招聘 : Java研发
论坛徽章:
6402
娜美
日期:2021-10-12 20:11:36技术图书徽章
日期:2021-09-30 12:11:1120周年集字徽章-年	
日期:2021-09-30 12:12:5820周年集字徽章-20	
日期:2021-09-30 12:43:0619周年集字徽章-周
日期:2021-09-30 13:18:3120周年集字徽章-20	
日期:2021-09-30 16:44:1219周年集字徽章-周
日期:2021-09-30 17:01:04技术图书徽章
日期:2021-09-30 17:59:14技术图书徽章
日期:2021-10-06 10:36:4019周年集字徽章-19
日期:2021-10-06 14:43:24
19#
 楼主| 发表于 2014-5-14 17:28 | 只看该作者
stevendba 发表于 2014-5-14 17:23
我理解的数据架构师必须得精通公司正在使用的数据库,业务当然也需要熟悉,开工
1. 对整改系统进行水平切割 ...

模型是要考业务去验证不假。

二是制造一些数据测试下性能。
这个数据分布也最好根据某个真实的product数据库来吧

使用道具 举报

回复
论坛徽章:
22
ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00马上加薪
日期:2014-10-21 18:48:25马上加薪
日期:2014-10-21 18:48:312015年新春福章
日期:2015-03-04 14:53:162015年新春福章
日期:2015-03-06 11:58:39沸羊羊
日期:2015-06-11 17:08:14巨蟹座
日期:2015-07-10 09:11:44天枰座
日期:2016-01-18 10:58:39秀才
日期:2016-02-18 10:08:14秀才
日期:2016-06-23 14:15:06
20#
发表于 2014-5-14 18:49 | 只看该作者
dengjoy 发表于 2014-5-14 17:47
哪个公司能做到这些?最起码在我做项目的某软件上市公司都做不到,我想不到国内还有谁去花这功夫。

我现在的公司就是这么做的

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表