工商管理博士(全称:Doctorate of Business Administrtion,缩写为DBA)起源于美国哈佛大学,致力于帮助企业高层管理人员全面系统地学习提升认知水平与高度,并将管理实践运用科学系统的方法进行研究与构建,为推动管理实践发展,提供有理论依据和参考价值的案例、论证与研究成果。DBA目前代表了工商管理研究的最高学术水平。申请人需要具有硕士及以上学位,通过DBA课程修业及DBA论文答辩,成绩合格,达到规定的学术水平才能被授予的工商管理博士学位。
DBA 职责及日常工作职责: 1安装和升级数据库服务器,以及应用程序工具构建和配置网络环境 2熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案 3根据开发人员设计的应用系统需求创建数据库存储结构 4根据开发人员设计的应用系统需求创建数据库对象 5根据开发人员的反馈信息,在必要的时候修改数据库的结构 6管理数据库的用户维护数据库的安全性 7控制和监控用户对数据库的存取访问 8监控和优化数据库的性能 9制定数据库备份计划,灾难出现时对数据库信息进行恢复 10备份和恢复数据库 11联系数据库系统生产厂商,跟踪技术信息 12解决客户端中间层和服务器的链接问题 13保证安全连接 每日工作: 1 确保服务器工作状态正常,各类数据库状态正常 2 检查硬盘空间是否够用 3 查看数据库日志,查看跟踪文件,检查是否有错误信息 4 检查备份的有效性 5 通过系统的性能监视器对服务器的性能参数监控发现数据库的性能是否下降,寻找原因并解决 6 填写dba日志
作为一个ORACLE DBA,除了坚实的数据库管理技术技能外,还必须具备特有的个性。在以往的工作中,通过对许多的DBA接触和了解,发现一个DBA的个性,对他的工作影响是很大的,一方面,一个DBA必须要面对其他的人,像提供商、用户、开发人员和不同的上司,另一方面,他们最重要的,最关键的工作,往往是数据库出现问题的时候,在这个时候,他们要经受住巨大的精神压力。
自信对于ORACLE DBA非常重要,永远记住,不知道一个问题的答案和不知道怎么去解决它,不是最坏的事情,而最坏的事情是不知道怎么去找出答案和找出解决问题的方法。要有强烈的好奇心,才能跟上ORACLE的不断改变,我刚接触ORACLE 时,是ORACL6 ,而今天已经是ORACLE 9i了,要搞清楚每一次的变化。顽强、坚韧同样重要,很可能有时要二天二夜离不开你的数据库。机智机敏,使你不断的积累工作经验和解决问题的技巧。要自进、上进。作为一个ORACLE DBA ,你的业余时间大部分是在读与ORACLE DBA 相关文档和参考书,即然你想上这条“贼船” ,就要提前做好这个思想准备。注意细节,对每一个微小的变化和问题,都要问个为什么,然后想尽一切办法去把他搞清楚。
要想成为一个真正的DBA,两方面的知识缺一不可,一是非常坚实的数据库基础知识,包括基本概念和结构。要做到这点最好的办法是选择一家真正有实力的培训公司进行培训因为ORACLE数据库非常抽象化和逻揖化自学有一定的难度。二是丰富的工作经验——处理问题和解决问的能力,要实现这一点,一方面可通过长时间的工作,在工作中获得,这需要很长时间。还有一种更好的方法是,由有经验的DBA直接在真正的环境下向你传授予这种工作经验,这就要求要有有经验的DBA,同时又要有真正应用环境。现在由北大软件学院和加拿大达内公司强强联合而成的北大达内外企IT培训中心,提供这样一种针对ORACLE DBA的培训。上一期毕业的ORACLE DBA的学员,不但全部通过OCP考试,而且基本全部找到了ORACLE DBA的工作。
经常会有人问我数据库是干啥的,其实一开始我是拒绝回答的,因为我也不能做到通俗易懂的表达出来,毕竟我接触这个概念也没有多长时间,但随着问的人多了,我觉得是时候脑补一下我的第一堂课了,万一哪天冒出来个货跟你掰扯这事儿,你没分分钟给他说清,最后弄个丢里儿丢面儿,好尴尬呀。
数据库,说白了就是按照数据结构来组织、存储和管理数据的仓库,这些数据是结构化的,并可为多种应用服务。也就是说,数据库是使用计算机服务器来存储数据的,专门用来提供各种数据服务。可以这样想像,过去一个公司的所有财务数据都是放在保险柜里面,而现在我们就可以针对这些财务数据搭建一个数据库放在某台计算机或服务器上面;再比如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个"数据仓库"我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种"数据库",使其可以利用计算机实现财务、仓库、生产的自动化管理。最常见的数据库有:银行储蓄系统、手机话费系统、美容美发会员系统、超市会员积分系统、水电费系统、机票或火车票系统等,这些都需要后台数据库基础设施的支撑。举了这么多例子,应该是把数据库说明白了,至少能在大脑里面有个概念,知道这个东西是干啥的。
现在大数据被炒的红得发紫,而大数据的基础也是数据,由此可见,数据是一个企业的核心资源,说它是企业的立身之本、发展之基都不为过,因此,维护数据库的数据库管理员(DBA)是企业不可或缺的。
目前市面上的数据库产品有很多,单从规模上分可分为大型、中型、小型几种,典型的数据库产品如下:
大型数据库:Oracle、DB2、Sybase;
中型数据库:MySQL、SQLServer、Infomix;
小型数据库:Access、VisualFoxpro。在众多的数据库产品中,Oracle数据库一直处于行业领导先地位,也是当今最流行的关系型数据库。Oracle可翻译成"甲骨文",它是一家以数据库为主业的全球化公司,是全球第二大软件公司(第一名是微软公司),目前Oracle在数据库软件市场已经排名第一,数据库软件市场份额达到486%,遥遥领先于第二名占有率仅为207%的IBM公司的DB2。在中国市场上的计算机专业系统后台所使用的数据库尤以Oracle数据库居多。但是购买Oracle数据库需要很大一笔费用,一般的大型企业使用,需要有专业人员进行管理和维护,中小企业承担不起。中小企业为了节省成本,一般使用MySQL、PostgreSQL这类免费开源的数据库,所以Oracle数据库相关的工作岗位一般是在大型企业中。
对于为什么选择Oracle数据库,而不是其他的数据库
第一,是因为Oracle数据库占据最大的市场份额,并且越来越大,市场需要很多Oracle数据库方面的人才,中国有句老话说"做对事,选对人",是同样的道理;第二,是很多非Oracle数据库的老系统正往Oracle数据库迁移,其他数据库市场占有率在减少,其他数据库工作者有面临失业的风险;第三,Oracle有大量的官方学习文档,还有部分中文文档,可以有效地进行学习;第四,Oracle有大量的从业人员,有共同方向的朋友可以互相帮助,不再是孤胆英雄;第五,是可以很容易地从Oracle官方网站下载功能齐全的数据库最新版本进行学习,可以让你了解数据库方面的最新发展趋势等。
在此说明,以后的所有内容都是基于Oracle11g数据库产品的,下面我们就简单介绍一下Oracle11g的系列产品:
企业版(EnterpriseEdition)此版本包含了数据库的所有组件,并且能够通过购买选项和程序包来进一步对其增强。
能支持例如大业务量的在线事务处理OLTP(On-LineTransactionProcessing联机事务处理系统)环境、查询密集的数据仓库和要求苛刻的互联网应用程序。
标准版1(StandardEditionOne)此版本为工作组、部门级和互联网、内联网应用程序提供了前所未有的易用性和性价比。从针对小型商务的单服务器环境到大型的分布式部门环境,该版本包含了构建重要商务应用程序所必需的全部工具。它仅许可在最高容量为2个处理器的服务器上使用,支持Windows/Linux/UNIX *** 作系统,并支持64位平台 *** 作系统。
标准版(StandardEdition)此版本提供了StandardEditionOne所不具有的易用性、能力和性能,并且利用真正的应用集群(RAC)提供了对更大型计算机和服务集群的支持。它可以在最高容量为4个处理器的单台服务器上、或者在一个支持最多4个处理器的集群上使用,可支持Windows、Linux和UNIX *** 作系统,并支持64位平台 *** 作系统。
简化版此版本支持与标准版1、标准版和企业版完全兼容的单用户开发和部署。通过将Oracle数据库获奖的功能引入到个人工作站中,该版本提供了结合世界上最流行的数据库功能的数据库,并且该数据库具有桌面产品通常具有的易用性和简单性,可支持Linux和Windows *** 作系统。
从存储结构上来说,目前流行的数据库主要包含以下两种:
RDBMS:关系型数据库,是指采用了关系模型来组织数据的数据库;
NoSQL数据库,是指那些非关系型的、分布式的数据库。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
关系型数据库优点:
1、容易理解
二维表结构是非常贴近逻辑世界的一个概念,关系模型相对网状、层次等其他模型来说更容易理解。
2、使用方便
通用的SQL语言使得 *** 作关系型数据库非常方便。
3、易于维护
丰富的完整性大大减低了数据冗余和数据部移植的概率。
4、事务安全
所有关系型数据库都不同程度的遵守事物的四个基本属性,因此对于银行、电信、证券等交易型业务是不可或缺的。
关系型数据库的瓶颈:
1、高并发读写需求
网站的用户并发性非常高,往往达到每秒上万次读写请求,对于传统型数据库来说,硬盘I/O是一个很大的瓶颈。
2、海量数据的高效率读写
互联网上每天产生的数据量是巨大的,对于关系型数据库来说,在一张包含海量数据的表中查询,效率是非常低的。
3、高扩展性和可用性
在基于WEB的结构中,数据库是最难进行横向扩展的,当一个应用系统的用户量和访问量与日俱增的时候,数据库却没有办法像WEBServer和APPLICATIONServer那样简单的通过添加更多的硬件和服务节点来扩展性能和负载能力。对于很多需要提供24小时不间断服务的网站来说,对数据库系统进行升级和扩展是非常痛苦的事情,往往需要停机维护和数据迁移。
NoSQL数据库
NoSQL一词首先是CarloStrozzi在1998年提出的。2009年再次提出了NoSQL一词,用于指那些非关系型的、分布式的,且一般不保证遵循ACID原则的数据存储系统。
NoSQL具有以下特点:
1、可以弥补关系型数据库的不足
2、针对某些特定的需求而设计,可以具有极高的性能
3、大部分都是开源的,由于成熟度不够,存在潜在的稳定性和维护性问题。
关系型数据库适用于结构化数据,而非关系型数据库适用于非结构化数据,二者优势互补,相得益彰。
Oracle数据库未来的发展方向是提供结构化、非结构化、半结构化的解决方案,实现关系型数据库和NoSQL共存互补。值得强调的是,目前关系型数据库仍是主流数据库。
虽然NoSQL数据库打破了关系型数据库存储的观念,可以很好地满足WEB20时代数据的存储要求,但NoSQL数据库也有自己的缺陷。在现阶段的情况下,可以将关系型数据库和NoSQL数据库结合使用,相互弥补各自的不足。
关于数据库及其代表产品Oracle今天就介绍这么多,有兴趣的可以继续深挖,希望我的介绍能让你对数据库有一个更深入的认识。如果有志于在这方面发展的话,就让我们一起跟往事干杯从头再来。
作为程序开发者,近些年一直在和数据库打交道,从FOXBASE到ACCESS;从PARODAX到SYBASE;再到现在SQLSERVER 和ORACLE。
拿ORACLE数据库来说,从最早接触的ORACLE7,到广泛应用的ORACLE805,可数据库技术发展迅猛。到ORACLE8i就开始变了,再从ORACLE9i到现在是ORACLE10g;数据库应用变得越来越复杂,使得ORACLE数据库管理员DBA成长学习之路显得更加艰辛。。。
[ORACLE数据库技术应用---通向DBA之路]开篇-----ORACLE数据库简介
英文ORACLE意思是‘神誉的’;中文译名为‘甲骨文’,名称十分响亮,产品质量自是当仁不让;
ORACLE 是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地
讲它是用方便逻辑管理的语言 *** 纵大量有规律数据的集合。是目前最流行的客
户/服务器(CLIENT/SERVER)体系结构的数据库之一。
特点
1、ORACLE7X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE
的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源
就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。
2、提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性
检查、安全性、一致性方面都有良好的表现。
3、支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。
4、提供了与第三代高级语言的接口软件PRO系列,能在C,C++等主语言中嵌入
SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行 *** 纵。加上它有许多优
秀的前台开发工具如 POWER BUILD、SQLFORMS、C++ BUILDER | DEPHI等,可以快速开
发生成基于客户端PC 平台的应用程序,并具有良好的移植性。
5、提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数
据,并有对称复制的技术。
存储结构--- 物理结构与逻辑结构
orACLE数据库在物理上是存储于硬盘的各种文件。它是活动的,可扩充的,随着
数据的添加和应用程序的增大而变化。
ORACLE数据库在逻辑上是由许多表空间构成。主要分为系统表空间和非系统
表空间。非系统表空间内存储着各项应用的数据、索引、程序等相关信息。我们
准备上马一个较大的ORACLE应用系统时,应该创建它所独占的表空间,同时定义
物理文件的存放路径和所占硬盘的大小。
分布式数据库管理
物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单个的大数据库。
用户可以通过网络对异地数据库中的数据同时进行存取,而服务器之间的协同处
理对于工作站用户及应用程序而言是完全透明的:开发人员无需关心网络的连接
细节、无需关心数据在网络接点中的具体分布情况、也无需关心服务器之间的协
调工作过程。
由网络相连的两个ORACLE数据库之间通过数据库链接(DB-LINKS)建立访问机制,
相当于一方以另一方的某用户远程登录所做的 *** 作。但ORACLE采用的一些高级管理
方法,如同义词(SYNONME)等使我们觉察不到这个过程,似乎远端的数据就在本地。
数据库复制技术包括:实时复制、定时复制、储存转发复制。对复制的力度而言,
有整个数据库表的复制,表中部分行的复制。在复制的过程中,有自动冲突检测和
解决的手段。
以上就是关于Oracle DBA是什么全部的内容,包括:Oracle DBA是什么、一般公司的oracle数据库 dba的主要工作职责是什么啊 、oracle技术如何成长为等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)