SQL(Structured Query Language)은 데이터베이스를 직접적으로 액세스할 수 있는 언어로, 데이터를 정의하고(Data Definition), 조작하며(Data Manipulation), 조작한 결과를 적용하거나 취소할 수 있고(Transaction Control), 접근권한을 제어하는(Data Control) 처리들로 구성된다.
SQL 자격증은 개발자 과정 SQLd, 전문가 과정 SQLp가 있다.
SQLd는 1, 2 과목을, SQLp는 1, 2, 3 과목 전체를 범위로 한다.
SQL 개발자(SQLD*, SQL Developer)란 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있는 개발자를 말한다.
제50회 SQL 개발자(SQLD)
1번 내용 훑어보면서 벨로그에 1과목 정리와 따로 워드 파일에 전체 내용을 간략 요약하여 정리했다. 요약본을 훑어보면서 전체적으로 내용을 더 파악하고, 2번 책을 1회독 하였다. 그리고 3번 책을 1회 풀면서 오답노트를 작성하였다. 원래 계획과는 다르게 시간이 없어서 4번은 진행하지 않았다.
지난 22년 5월에 일주일 정도 공부하고 시험을 봤는데, 몇 점 차이로 떨어졌었다. 그래서 이번엔 제대로 공부하고 시험보자는 마음에 다시 계획을 세우고 시험 준비를 하기로 했다. 이번 목표는 열흘동안의 꾸준한 공부와 시험 합격! 그리고 공부를 위한 공부가 아닌 이해를 위한 공부를 하고 싶었다.
확실히 공부를 하니까 내가 이전에 얼마나 공부를 안했는지 납득이 갔다. SQL 공부는 은근 재미있었다. 비교적 단순했기 때문이다. 이론은 지루했지만 그래도 몇 번 읽어봤고, 외우지 않아도 충분히 시험을 치룰 수 있었다. 공부에만 전념한 것이 아니라 추후에 실습 시간이 부족했지만, 따로 시간을 내서 실습을 통해 실력을 더 키우고 싶다.
SQL 전문가(SQLP*, SQL Professional)란 데이터베이스와 데이터모델링에 대한 지식을 바탕으로 데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있고, 이를 토대로 SQL을 내포하는 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하거나, 이러한 성능 최적화를 지원할 수 있는 데이터베이스 개체(뷰, 인덱스 등)의 설계와 구현 등의 직무를 수행하는 전문가를 말한다.