分享自己的工作内容及数据库相关概念
2012-12-31 21:41
281 查看
首先介绍一下自己的工作内容,让大家了解一下数据库这方面的工作内容,以及可能遇到的问题,还有发展方向:
我在公司的工作内容之一:主要是通过整理文档和数据库内部数据,然后了解旧的数据库的结构。(公司的做法和自己的做法)
第二项工作内容是:鉴于系统升级的时候总是会有数据库的不同或者是表结构的不同,进而导致旧的数据无法直接导入新的数据库进行使用,所以需要用到数据的清洗,迁移等的工作。
通过百科可以看到数据迁移的概念:http://baike.baidu.com/view/1342339.htm
我做的是用工具(ODI进行数据清洗和迁移):主要就是通过工具获取了元数据库的数据,然后通过工具进行一系列的操作,然后成为合格的数据放进新的数据库。
作为基层应用就是对这个工具的功能的开发,就像是开发软件一样,需要了解用户的需求,了解业务,然后根据对方的要求对数据进行合乎要求的处理。
有人具体做过大的系统,说的比较具体一点:
http://blog.csdn.net/baoqiangwang/article/details/5492910
文库中有数据迁移的方法:
http://wenku.baidu.com/view/d874e719964bcf84b9d57b3f.html
主要也就是根据不同的需求进行的不同操作。
迁移的情况和内容有很多,比如也是文库中提到的:
数据迁移跨平台。http://wenku.baidu.com/view/e7db45f9941ea76e58fa0426.html
这个过程中涉及到咱们学过的技术就是:oracle数据库的基本结构,然后是数据库的基本函数和sql语句(根据各种组合各种关系进行书写sql语句),还有就是存储过程触发器等。之后就是数据的导入导出,表结构的导入导出。
同时比较深入一点的技术就是:权限的分配和管理,因为数据安全是很重要的一块内容,只要用数据库的人大都关心,甚至非常关心这个内容,所以权限的分配和管理不是一般人可以管理的。
咱们一般学习的权限就是基本的最高级别或者是一般级别等,实际上用户的权限还有很多咱们平时不常用的。比如你让操作每一个板块的人只能操作某个方法或者某个表,让某个用户可以访问另外一个用户的某一个方法,等等。当然这是最基本的。
据了解数据库作最高的能做到DBA,(深入的不了解)不过DBA对这个数据库的操作了如指掌,操作无误,至少不会让数据出错。以后就只用管理一下数据库的小的变动即可,基本没有什么工作量,是一个很不错的发展方向。
说数据迁移比较片面,之所以说主要是因为我自己做的说完数据迁移,其实数据的处理很多方面是分不开的,下面咱们大概可以了解一些相关的概念。(百科)
通过做的内容,了解一下数据库相关方面的应用:
数据抽取:http://baike.baidu.com/view/709638.htm
数据清洗:对不合格的数据进行处理。
数据迁移:主要是对数据进行大的变迁。
数据仓库:对处理的数据做重要的存储http://baike.baidu.com/view/19711.htm
数据挖掘:http://baike.baidu.com/view/7893.htm
数据安全:http://baike.baidu.com/view/2308446.htm
同时还有一些具体的其他应用 。
数据处理和管理方面的主要问题跟开发中的问题其实是大同小异的:主要问题也就是数据库的文档记录要清晰,同时数据库咱们一般也都要写清楚注释,命名,还有就是数据库一定要有 数据字典,再就是主外键关系的保持。
对于开发而言,要有版本的纪录,对于数据库操作也一定要有版本的记录。
对于开发而言有 瀑布模型等各种模型,对于数据库的操作而言,先做哪步处理再做哪步处理其实也是一样的要有这样的处理加工模型。
主要不同的是系统是通过代码进行操作。数据库更多是跟sql语句打交道。
数据库更深层的东西不太懂,更长远的发展有待咱们去研究 ,在此仅仅分享一个不同的视角,愿我们共同去深入研究讨论。
我在公司的工作内容之一:主要是通过整理文档和数据库内部数据,然后了解旧的数据库的结构。(公司的做法和自己的做法)
第二项工作内容是:鉴于系统升级的时候总是会有数据库的不同或者是表结构的不同,进而导致旧的数据无法直接导入新的数据库进行使用,所以需要用到数据的清洗,迁移等的工作。
通过百科可以看到数据迁移的概念:http://baike.baidu.com/view/1342339.htm
我做的是用工具(ODI进行数据清洗和迁移):主要就是通过工具获取了元数据库的数据,然后通过工具进行一系列的操作,然后成为合格的数据放进新的数据库。
作为基层应用就是对这个工具的功能的开发,就像是开发软件一样,需要了解用户的需求,了解业务,然后根据对方的要求对数据进行合乎要求的处理。
有人具体做过大的系统,说的比较具体一点:
http://blog.csdn.net/baoqiangwang/article/details/5492910
文库中有数据迁移的方法:
http://wenku.baidu.com/view/d874e719964bcf84b9d57b3f.html
主要也就是根据不同的需求进行的不同操作。
迁移的情况和内容有很多,比如也是文库中提到的:
数据迁移跨平台。http://wenku.baidu.com/view/e7db45f9941ea76e58fa0426.html
这个过程中涉及到咱们学过的技术就是:oracle数据库的基本结构,然后是数据库的基本函数和sql语句(根据各种组合各种关系进行书写sql语句),还有就是存储过程触发器等。之后就是数据的导入导出,表结构的导入导出。
同时比较深入一点的技术就是:权限的分配和管理,因为数据安全是很重要的一块内容,只要用数据库的人大都关心,甚至非常关心这个内容,所以权限的分配和管理不是一般人可以管理的。
咱们一般学习的权限就是基本的最高级别或者是一般级别等,实际上用户的权限还有很多咱们平时不常用的。比如你让操作每一个板块的人只能操作某个方法或者某个表,让某个用户可以访问另外一个用户的某一个方法,等等。当然这是最基本的。
据了解数据库作最高的能做到DBA,(深入的不了解)不过DBA对这个数据库的操作了如指掌,操作无误,至少不会让数据出错。以后就只用管理一下数据库的小的变动即可,基本没有什么工作量,是一个很不错的发展方向。
说数据迁移比较片面,之所以说主要是因为我自己做的说完数据迁移,其实数据的处理很多方面是分不开的,下面咱们大概可以了解一些相关的概念。(百科)
通过做的内容,了解一下数据库相关方面的应用:
数据抽取:http://baike.baidu.com/view/709638.htm
数据清洗:对不合格的数据进行处理。
数据迁移:主要是对数据进行大的变迁。
数据仓库:对处理的数据做重要的存储http://baike.baidu.com/view/19711.htm
数据挖掘:http://baike.baidu.com/view/7893.htm
数据安全:http://baike.baidu.com/view/2308446.htm
同时还有一些具体的其他应用 。
数据处理和管理方面的主要问题跟开发中的问题其实是大同小异的:主要问题也就是数据库的文档记录要清晰,同时数据库咱们一般也都要写清楚注释,命名,还有就是数据库一定要有 数据字典,再就是主外键关系的保持。
对于开发而言,要有版本的纪录,对于数据库操作也一定要有版本的记录。
对于开发而言有 瀑布模型等各种模型,对于数据库的操作而言,先做哪步处理再做哪步处理其实也是一样的要有这样的处理加工模型。
主要不同的是系统是通过代码进行操作。数据库更多是跟sql语句打交道。
数据库更深层的东西不太懂,更长远的发展有待咱们去研究 ,在此仅仅分享一个不同的视角,愿我们共同去深入研究讨论。
相关文章推荐
- Valve Software的员工入职手册:没有经理、自己选择工作内容、聘用优秀的人大于一切
- 开通了一个微信公众账号,主要想分享一些自己对于行业、技术和产品的思考以及收录精彩内容给读者
- 学习java前的准备工作及相关概念
- 本文主要分享自己在appstore项目中的性能调优点,包括同步改异步、缓存、Layout优化、数据库优化、算法优化、延迟执行等
- JAVA 自己写的JDBC数据库工具类,并作相关的测试DBUtil
- 数据库的相关概念
- 工作多年的.NET程序员,是否建立了自己的开发知识库?分享制作电子书的经验
- 数据库相关概念
- 数据库概念3-redis相关
- SQLServer 维护脚本分享(04)服务器角色和数据库角色相关操作
- mysql之sql语句-数据库、表内容相关的基础操作
- SQLServer 维护脚本分享(04)服务器角色和数据库角色相关操作
- SQLserver学习day01 SQLserver简介 数据库的相关概念 创建删除数据库操作
- 自己定制个人无人机需要的准备工作的内容
- #淘宝#复制分享宝贝内容,打开淘宝APP,自己主动弹出宝贝提示信息
- 工作多年的.NET程序员,是否建立了自己的开发知识库?分享制作电子书的经验
- SQL Server 数据库管理员(DBA)的工作内容
- 反射效果,自己公司内部编码,在text上输入内容后,通过输入内容查询数据库,弹出下拉框
- 12.数据库概念相关