본문 바로가기

IT 컴퓨터상식/SQL7

MSSQL 오라클 MYSQL 간단비교 지하철을 타다보면 사람들이 SQL이라고 적혀있는 책을 읽고 있는 것을 종종 보게 됩니다. 아마도 최근 빅데이터가 각광을 받아서 관계형데이터베이스에 대해서 관심이 많아져서 일 거라고 생각합니다. 관계형데이터베이스는 DBMS라고 하고 이러한 DBMS 프로그램 중에 가장 유명한 것이 오라클, MSSQL, Mysql 등이 될 것입니다. 처음에 다 다른 것인줄 알고 무엇부터 공부해야하는지 고민했었는데 조금 공부하다보니 어느 정도 위 용어사이의 구별이 생기더라구요. DBMS프로그램 중에서 가장 큰 기업들이 많이 사용하는 프로그램이 오라클인데 오라클과 MSSQL, Mysql 등에서 사용하는 SQL명령어들이 기본적인 골격은 같기 때문에 기초를 공부하시려는 분은 가장 대표적인 오라클을 공부하면 된다고들 하네요. 여기서 .. 2020. 12. 10.
SQL자격증 SQLD SQLP SQL을 공부하다 보면 자격증에도 관심을 가질 수 있는데 특히 실무에서 SQL을 다루는 분들은 실무기술 자체가 자격증보다 훨씬 높고 경력도 있으니 관심이 없겠지만 업무와는 별도로 자기개발을 위해 기초SQL을 공부하는 사람들은 아마 SQL자격증에 관심이 많을 것 입니다. 저 역시 비슷한 처지라 자격증에 관심이 있어서 찾아보았는데 SQL자격증은 크게 두 가지가 있는 것 같더라구요. 바로 SQLD와 SQLP 입니다. SQLD은 SQL Developer의 약자이고 한국어로 풀어말하면 국가공인SQL개발자네요. 국가공인SQL개발자가 무엇인지 찾아보니 다음과 같이 정의되어있네요. 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을.. 2020. 12. 8.
SQL 서브쿼리 기초 SQL을 공부하다 보면 서브쿼리라는 말을 듣게 됩니다. 기초SQL에서 보다는 어느 정도 공부를 해야 들을 수 있는 용어인데 서브쿼리는 어떤 상황이나 조건에 따라 변할 수 있는 데이터의 값을 비교하거나 이를 근거로 삼기 위해 SQL문 안에 작성하는 Select문을 의미합니다. 즉 추가로 데이터를 조회하기 위해 SQL안에 또 하나의 SQL이라고 생각하면 됩니다. 엑셀에서 IF구문안에 또 다른 IF를 넣는 경우가 있는데 그것과 비슷한 원리라고 생각하시면 됩니다. SQL구문으로 예를 들어보면 Select 조회열 from 조회테이블 where 조건식 ( A ) 이 SQL구문에서 A가 바로 서브쿼리입니다. A에 Select 조회열 from 조회테이블 where 조건식 이렇게 같은 구조의 SQL문이 들어가기도 합니다.. 2020. 12. 1.
PL/SQL(피엘에스큐엘) 프로그래밍 PL/SQL은 피엘에스큐엘이라고 읽는데 상용 관계형 데이터베이스 시스템인 오라클 DBMS에서 SQL 언어를 확장하기 위해 사용하는 컴퓨터 프로그래밍 언어 중 하나를 의미합니다. PL/SQL은 SQL만으로는 구현이 어렵거나 구현 불가능한 작업을 수행하기 위해 오라클에서 제공하는 프로그래밍 언어로 보통 DB 프로그래밍이라고 하면 SQL을 사용한 DML문을 사용하는 것을 말할 수도 있지만 실제로 복잡한 비즈니스 로직을 만드는 것은 PLSQL을 사용하여 구현하는 것이 보통이라고 합니다. 피엘에스큐엘은 일반 프로그래밍 언어에서 제공하는 많은 기능이 탑재되어 있는데 DB에 직접 탑재되어 있기 때문에 성능이 우수하고 DB 관련 처리를 할 때 수많은 기능을 제공합니다. 엑셀로 따지면 VBA와 비슷한 역할을 합니다. 엑.. 2020. 11. 29.
반응형