分享自己的工作内容及数据库相关概念

来源:互联网 发布:av天堂网 改域名了么 编辑:程序博客网 时间:2024/04/26 06:48

           首先介绍一下自己的工作内容,让大家了解一下数据库这方面的工作内容,以及可能遇到的问题,还有发展方向:

           我在公司的工作内容之一:主要是通过整理文档和数据库内部数据,然后了解旧的数据库的结构。(公司的做法和自己的做法)

           第二项工作内容是:鉴于系统升级的时候总是会有数据库的不同或者是表结构的不同,进而导致旧的数据无法直接导入新的数据库进行使用,所以需要用到数据的清洗,迁移等的工作。

          通过百科可以看到数据迁移的概念: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语句打交道。

     数据库更深层的东西不太懂,更长远的发展有待咱们去研究 ,在此仅仅分享一个不同的视角,愿我们共同去深入研究讨论。

原创粉丝点击