데이터베이스 관리자가되고 싶습니다-어떻게 시작할 수 있습니까? [닫은]


13

방금 대학에서 데이터베이스 과정을 수강했고 흥미로 웠습니다. 이 분야에서 더 많은 것을 배우고 싶지만 시작하는 방법에 약간의 손실이 있습니다.

데이터베이스 관리자가 되려면 어떻게해야합니까? 커리어 분야에 들어가기위한 몇 가지 팁과 요령은 무엇입니까? 5 년 이상의 경력을 요구하는 많은 구인 광고를보고 시작 방법을 잘 모르겠습니다.

찾아보아야 할 엔트리 레벨 직업이 있습니까? 어떤 기술, 특성 또는 인증이 도움이되거나 더 많은 경험을 얻는 데 도움이됩니까? 나는 주로 MySQL에 관심이 있습니다.


3
만약 당신이 대학에 있다면,지도 상담 사나 심지어 그 분야에 대한 당신의 관심에 대해 코스를 가르친 교수에게 말을 했습니까? 시작하기 좋은 곳이 될 것입니다.

2
DBA.SE에있는 대부분의 "일반"에 대한 답변이있는 좋은 질문은 데이터베이스 관리가 왜 그렇게 어려운가? dba.stackexchange.com/q/2905/507

사용 가능한 일자리를 찾기 위해 네트워크, 잠재적 인턴십 제공 등을 사용하십시오. 아직 임금에 대해 까다 롭지 마십시오. 그리고 자체 교육, 서적, 코스, 테스트 시나리오 개발 등에 많은 노력을 기울이십시오. 이와 같은 커뮤니티 또는 DBA 직원을 아는 지역 커뮤니티에서 적극적으로 활동하십시오. 제 경우에는 방금 운이 좋았고 SQL을 사용하는 프로젝트에서 SQL에 관심이 있다는 것을 알았습니다. 많은 일, 약간의 열정과 많은 시행 착오를 삽입하십시오. :)
Kahn

답변:


17

나는 이것이 주제 및 / 또는 의견에 근거하지 않고 닫힐 수 있다고 생각하지만 어쨌든 대답 할 것입니다. 이것은 Microsoft SQL Server 관점에서 봤지만 실제로는 전반적으로 전반적으로 적용됩니다. 저는 약 15 년 동안 DBA 또는 DBA 컨설턴트로 근무했으며, 중급, 중급 및 상급 DBA 직원을 고용하여 근무했습니다. 다른 답변에 다른 경험이있을 수 있습니다 ..

인증에

나는 그들을 보지 않습니다. 특히 내가 비교적 새로운 사람을 고용 할 때. 인증 프로세스를 사용하여 지식의 격차가 어디에 있는지 배우고 찾기 위해 적절하고 효과적으로 연구하고 싶다면 분명히. 인증으로 인해 그 자체로 고용이 가능하다고 생각한다면 일반적으로 사실이 아닙니다. 그러나 그것은 catch-22이며, 일부 신병 모집 원은 직업 요구 사항을 요구할 것입니다. 그러나 많은 사람들이 뇌 덤프와 완전한 테스트 부족으로 저수준 인증서를 전달합니다. 경험이 적고 인증이 많은 이력서를 보면 긴장합니다.

이 주제에 대한 설명은 다음과 같습니다. 인증이 도움이 될 수 있지만, 가장 중요하지 않거나 기준 중 최고입니다.

DBA되기

하나되고 싶은 사람에게 내 첫 번째 질문은 왜? 사실 당신이 인터뷰를하고 당신이 정말로 하나가되고 싶다고 말하면 나는 그 이유를 듣고 싶습니다. 내가 아는 최고의 DBA는 대부분 개발, 시스템 관리 또는 기타 경력 경로에서 비롯되었습니다. 그렇다고해서 성공 하지 못한다는 의미는 아닙니다. 나는 왜 그런지 알고 싶습니다.

올바른 사고 방식을 가지고 있기 때문에 문제 해결을 좋아하고, 물건을 순서대로 유지하고, 시스템을 유지하고, 데이터를 보호하고, 경력 분야에 관심을 가져야합니까? 그럼 훌륭합니다.

어떤 기술이 중요합니까?

새로운 DBA에게? DBA의 기본에 능숙 함을보고 싶습니다. 가장 중요한 일이 무엇인지 알아야합니다 (그리고 그 이유와 방법을 백업하십시오). 내 개인적인 의견은 복구입니다. 복구 할 수있는 능력이 없으면 DBA가없고 어떻게해야합니까? 복원 끝 부분에 중점을두고 우리가 한 모든 것이 가능한 복원. 구현, 테스트, 모범 사례 등이 이제 정답입니다. 모르겠어요 보안을 말하고 올바르게 설명했다면 더 듣고 싶습니다.

기본적으로, 나는 당신이 당신의 기술 수준과 경험에서 가져야 할 올바른 성격 특성 (아래)과 올바른 기본 지식을 가지고 있음을 알고 싶습니다. 시작? 백업 및 복원이 가능하다는 것을 알고 싶습니다. 현재 활동에 대한 기본 조사를 수행 할 수 있습니다. 기본 성능 블록의 일부 (어떤 리소스가 중요한지, 왜, DB 디자인 및 개발이 어떻게 영향을 미치는지)를 이해하고 아래에 설명하거나 거기에 향하는 많은 특성을 가지고 있음을 알고 싶습니다.

캐릭터 특성

나는 이것에 관한 블로그 게시물을 썼다 ( 내가 당신을 고용하지 않는 6 가지 이유 ). 나는 내가 여기서 말한 모든 것을 역설하지 않을 것이다. 그러나 기본적으로 좋은 DBA는 다음을 가진 사람이다.

  • 훌륭한 문제 해결 기술-당신이 흩어져있는 두뇌이고 하나의 문제를 해결하기 위해 65 가지를 시도하고 시도한 것 중 2 가지조차 기억하지 않는다면-나는 그것을 근절 할 수 있다면 당신을 넘길 것입니다. 방법론과 문제를 발견하고 해결하는 능력을 갖춘 조용한 문제 해결사 여야합니다. 이것은 단순한 DB 문제가 아니라, 인생에서 확인되어야하며 문제가 발생할 수 있습니다.
  • 배우고 성장하고자하는 의지 / 욕구-나는 당신이 항상 다음 일을 배우려고 노력하기를 바랍니다. 퇴근 후 일부는 책을 읽고, 사용자 그룹 및 커뮤니티 이벤트로 이동하십시오. 시장이 빡빡합니다. 계속 발전하고있는 사람들을 원합니다.
  • 상식-나는 당신이 이것을 가르 칠 수 없다고 생각하기 시작했습니다 .. 인터뷰하기 전에 몇 가지를하십시오.
  • 편집증의 약간의 터치-당신은 DBA이거나되고 싶어합니다. 중요한 중요한 데이터를 많이 관리하려고합니다. 나는 당신이 공정하고 쉽게 거만하지 않고 만나기를 원하지만 약간의 편집증이있는 사람을 원합니다. 기본적으로 또는 확인하지 않고 신뢰하지 않는 사람을 원합니다. 중요한 데이터베이스 환경에 대한 키를 요구하고 있습니다.

어떻게 시작합니까?

엔트리 레벨 작업. 아마도 작업에 대한 DB 기술을 갖춘 개발자 또는 일반 IT 관리자로 일자리를 얻는 것일 수 있습니다. 커뮤니티 이벤트 및 사용자 그룹에 가서 자신을 배우고 적용하십시오. 자원 봉사를 시도하거나 비영리 또는 창업으로 공연을 돕습니다. 기본적으로 데이터베이스 근처에 접근하십시오. 데이터로 무언가를 할 수있는 경력을 쌓으십시오.

지원 담당자로 일하기 시작했습니다. 모든 종류의 질문을 다루지 만 SQL Server 질문은 유형 중 하나입니다. 나는 열심히 공부하고 어려운 SQL 문제로 사람을 찾아갔습니다. 그런 다음 주니어 DBA로 일했고 나머지는 역사입니다.

인내

나는 트위터에서 친구와이 질문에 대해 이야기하고 있었고 그들은 "당신은 하룻밤 사이에 가지 않는다"고 언급했습니다. 그것은 훌륭한 조언입니다. 현재 선임 DBA가되고 싶은 사람들이 많이 있습니다. 그래서 당신은 거기에 던져진 약간의 인내와 겸손이 필요합니다.

DBA 경력의 첫 해는 학습을 통해 원하는 방식을 파악하고 기본 작업을 수행하는 데 많은 지원 시간을 제공합니다. 이러한 과제와 분야를 배우고 자신을 증명하는 동안 점점 더 많은 과제가 추가되고 더 많은 책임이 부여됩니다. 당신이 그것을 고수하고 열심히 일하고 온라인으로 물건을 키우고 올바른 캐릭터를 구축하고 지속적으로 기술을 키우면 상급 DBA에 가서 더 재미있는 일을 할 것입니다 (프로젝트 관리자와 더 많은 회의 및 시간을 함께 사용). 그것은 DBA 세계에서 마라톤이며 스프린트가 아닙니다.

이 답변은 의견이며, 그래서이 전체 스레드가 살아남지 못하는 이유입니다. 그러나 그것이 도움이된다면 복사하여 붙여 넣기하고 조언 중 일부를 소용돌이 치십시오. 행운을 빌어 요!


2
그러나 인증에 대해 유용한 이유 중 하나는 컨설팅 회사가 인증을 기반으로 고객에게 리소스를 판매 할 수 있기 때문입니다. 일부 회사는 다른 회사보다 많으며 거의 ​​일부 회사는 거의 독점적입니다. 인증은 고용주가 해당 인증을 기반으로 프로젝트를 제공하도록 장려하는 방법입니다. 예를 들어 SQL Server의 경우 특히 그렇습니다. 저와 같은 친숙한 초보자에게는 저의 학습을 기초부터 중요한 것으로 향하게하는 좋은 도구이기도합니다.

2
@Kahn 인증 강의 계획서는 학습을지도하는 데는 좋지만 실제로 사용하는 것보다는 '새롭고 많이 판매되는 기능'을 지원하는 자료를주의하십시오.
Iain Samuel McLean Elder

1
예, 위의 Mike의 게시물에서 언급 했듯이이 내용이 "무엇"이 아닌 "왜"로 귀결된다고 생각합니다. 인증을 받기위한 인증은 의미가 없습니다. 그러나 당신이 인정하고 노력하는 구체적이고 실질적인 이익 때문에 그렇게하는 것은 전적으로 또 다른 문제입니다. :)

6

다른 대답은 훌륭하지만 비영리 경로 인 한 조각에 추가하고 싶었습니다. 비영리 단체의 기본 기술로 시작했습니다. 비영리 단체이기 때문에 우리 모두는 모든 역할을 다루는 법을 배워야했습니다. 결국이 프로젝트는 다른 사람이 개발 시간을 갖거나 원치 않는 데이터베이스 기술을 요구하는 대행사를 필요로한다는 프로젝트가 나왔습니다. 나는 그 기회를 이용했고 지금 도전적이고 매력적인 스타트 업에서 좋은 위치에 있습니다.

가장 중요한 것은 기꺼이 배우십시오. 가능성에 개방하십시오. 당신은 당신이 어디에 있는지 알지 못하지만 기꺼이 배우고 배울 수 있다면 보람있는 경력을 찾을 수 있습니다.


0

WordPress 블로그가 있습니까? 게시물과 고양이 사진을 저장하는 작은 MySQL 설치만으로도 기본 DBA 기술을 연습 할 수 있습니다. mysqldumpphpMyAdmin 과 같은 도구를 사용하여 WordPress 사이트를 백업 및 복원하는 방법에 대해 알아보십시오 .

WordPress는 기본 사항 만 가르쳐줍니다. 단일 블로그 데이터베이스는 풀 타임 DBA주의가 필요한 너무 단순합니다.

더 나은 기술을 배우려면 더 복잡한 데이터베이스로 작업해야합니다. 대기업과 조직은 복잡한 데이터 세트를 관리하기 위해 팀을 고용합니다. 그들이하는 방법을 배우는 가장 좋은 방법은 그들과 함께 일하는 것입니다.

하급에있는 팀에 합류하여 직업에 관한 지식을 전수 할 수있는 훌륭한 멘토를 찾으십시오.

Brent Ozar는 저명한 SQL Server DBA입니다. 그는 2009 년 주니어 DBA 구직 방법-1 부 에서 주니어 DBA 역할에 참여하는 사람들의 유형을 비교합니다.

사용 가능한 소수의 주니어 DBA 직책은 몇 가지 후보자를 유치합니다.

  • SQL Server 프로그래밍 경험이 1 년 이상인 개발자는 개발 대신 SQL Server에 집중하기로 결정했습니다.
  • 1 년 이상의 Windows 경험이있는 Windows 관리자도 자신의 포커스를 전환하려고합니다.
  • 놓친 SQL Server DBA는 필사적입니다.
  • 경험이없는 대학 졸업생 또는 훈련 졸업생.

당신이 그 마지막 범주에 있다면, 나는 정직해야합니다 : 당신은 망쳤습니다. 주니어 개발자 또는 주니어 Windows 관리자로 취업 한 다음 데이터베이스 관리를 시작하십시오. 회사가 사무실에서 첫날 데이터 키를 전달하도록 설득하는 강의실 교육은 없습니다. 일주일 내에 수천 달러에 DBA를 준비 할 수있는 인증 프로그램 광고가 표시 될 수 있습니다. 최소한 경쟁사와 비교할 때가 아니라 직업을 얻지 못할 것입니다. SQL Server를 중심으로 작업하는 개발 또는 sysadmin 위치에서 시작한 후 여기로 돌아와서 다음 단계로 나아가는 방법에 대해 계속 읽으십시오.

그가 말했듯이, 데이터베이스 시스템 (데이터 입력 연산자, 분석가)과 가끔 일하는 직종을 구하는 것이 더 쉽지만 실제로는 책임이 없습니다. 기본적인 실무 경험이 있으면 관리 역할로 이동하기가 더 쉽습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.