본문 바로가기

Database

(123)
view 뷰에 대한 이해 SQL 독학 강의#25편 view 뷰에 대한 이해 SQL 독학 강의#25편 콘텐츠 index0. view란 무엇인가?1. view를 사용하는 이유2. view의 특징3. view 생성 및 삭제 문 예제4. view 실행 원리 및 예제 ## 전편 강의 보러 가기 ##https://stricky.tistory.com/310 이번 SQL 독학 강의의 주제는 view 입니다. 많이 들어본 view, 뷰란 도대체 무엇일까요? 뷰에 대한 이해를 높이고 어떻게 사용을 하고 어떤 의미로 받아들어야 하는지에 관해서 설명을 드리겠습니다. 0. view란 무엇인가?뷰는 가상의 테이블이라고 의미하면 됩니다.이미 우리가 지난 시간에 select 서브쿼리에 대해서 공부할때 inline view (인라인 뷰) 라는것에 관해서 공부를 했었습니다. from ..
Pentaho PDI 기능 소개 및 설치 가이드 etl tools Pentaho PDI 기능 소개 및 설치 가이드 etl tools Pentaho 기능Pentaho란 빅데이터 분석 및 활용을 위해 데이터 분석, 정제, 이관, 분산 데이터베이스 설계, 구축, 관리 및 보고서 작성등의 기능을 가진 멀티 인포테인먼트 Tool 입니다. 오픈소스 버전과 함께 엔터프라이즈 버전을 가지고 있습니다. 이중에서 제가 다뤄볼것은 오픈소스 모듈인 Pentaho PDI 입니다. Pentaho 다운로드 Pentaho 다운로드는 아래 링크에서 받으시면 됩니다.https://sourceforge.net/projects/pentaho/ 다운로드 받고나서 압축을 풀어주면 됩니다. 압축을 푸실때는 꼭 영문으로 된 경로 아래서 실행하시기 바랍니다. Pentaho 설치 다운 받고, 압축을 해제 하였다면 ..
ORACLE to Mysql DBMS로의 Migration 프로세스 ORACLE to Mysql DBMS로의 Migration 프로세스 1. 전환의 계기a. DBMS운영 정책의 변경사내에서 DBMS운영 정책을 저비용으로 변경을 결정 b. 경영진의 책임 있는 결정주요 DBMS의 변경에 따른 리스크를 충분히 검토하고 대응책을 마련하고도 나올수 있는 리스크에 대한 경영진의 책임 있는 자세 c. 서비스 운영 비용의 절감DBMS를 ORACLE에서 open source DBMS로 변경시 운영 비용의 절감 가능성 검토 2. open source DBMS 전환의 장해물a. 안정성적인 측면의 리스크서비스가 기존과 동일하게 원활하게 운영이 될 수 있을지에 대한 안정성 측면의 리스크 검토 필요 b. 작업에 대한 휴먼 리스크전환 작업으로 인하여 발생되는 작업량과 새로운 DBMS 작업에 대한 ..
Mysql objects 개념 정리 for 개발자 Mysql objects 개념 정리 for 개발자 여러분들이 쓰는 Mysql 내에는 어떤 objects들이 있고, 각 object가 Mysql이라는 DBMS내에서 어떤 역할을 하는지 잘 알고 계십니까? 그동안 DB쪽에서 업무를 하면서 수없이 많은 개발자분들을 만나고, 굳이 개발자가 아니더라도 PM이나 PL, 퍼블리셔, 디자이너 분들을 보아오면서 Mysql DB를 쓰지만 정작 테이블내 데이터는 알지만 나머지 objects들에 관해서 잘 알고 계시는 분들은 많이 안계시더라구요~ 물론 제가 내심 똥줄이 탈만큼 긴장 하게 만드시는 DB에 해박하신 개발자님들도 계시지만..Mysql 안에서 SQL말고도 개발자 분들이 꼭 알고 넘어가야 하는 부분에 대해 간략하게 안내서를 작성 해 보겠습니다. 주로 쓰이는 object..
index 의 중요성과 이해 SQL 독학 강의#24편 index의 중요성과 이해 SQL 독학 강의#24편 콘텐츠 index 0. 인덱스란 무엇인가 1. 인덱스의 종류 2. 인덱스 생성 기준 3. 인덱스의 역효과 4. B-Tree 인덱스 5. 인덱스를 사용할 수 없는 SQL 조건절 6. 인덱스 생성 및 변경 SQL 예제 ## 전편 강의 보러 가기 ## 2020/07/08 - [Database/sql 강의] - mysql 제약조건 알아보기 SQL 독학 강의#23편 mysql 제약조건 알아보기 SQL 독학 강의#23편 Mysql 제약조건 알아보기 SQL 독학 강의#23편 콘텐츠 index 0. 제약조건 이란? 1. 제약조건의 종류 2. 각 제약조건의 설명 및 예제 ## 전편 강의 보러 가기 ## 2020/06/23 - [Database/sql 강의] - MySQ..
mysql 제약조건 알아보기 SQL 독학 강의#23편 Mysql 제약조건 알아보기 SQL 독학 강의#23편 콘텐츠 index 0. 제약조건 이란? 1. 제약조건의 종류 2. 각 제약조건의 설명 및 예제 ## 전편 강의 보러 가기 ## 2020/06/23 - [Database/sql 강의] - MySQL data dictionary SQL 독학 강의#22편 MySQL data dictionary SQL 독학 강의#22편 MySQL data dictionary SQL 독학 강의#22편 콘텐츠 index 0. Data Dictionary 란? 1. information_schema 2. mysql ## 전편 강의 보러 가기 ## 2020/06/12 - [Database/sql 강의] - MySQL DDL문 완전정복 SQL 독.. stricky.tistory.co..
mysql 백업 shell script crontab 예제 mysql 백업 shell script crontab 예제 안녕하세요. mysql 백업을 리눅스 bash shell script로 작성하여 crontab에 등록하여 주기적으로 백업이 되고, 오래된 백업 자료를 삭제하는 것 까지 수행하는 script 예문을 포스팅하겠습니다. 먼저 포스팅을 보시기 전에 아래 주의사항을 참고하여 주시기 바랍니다. 아래 내용은 어디까지나 제가 속한 이곳의 환경과 업무 룰에 맞춰서 작업이 이루어진 것입니다. 아래 내용을 그대로 가져다가 적용하셔도 무관하나, 작업을 하시는 곳에 맞춰서 적당히 내용을 변경하여 사용하시길 바랍니다. 백업 작업에 필요한 조건은 아래와 같습니다. 아래 기재된 조건으로 bash shell script 작업 및 crontab 작업을 적용하였습니다. 1. my..
mysql general_log shell script로 백업 관리 하기 mysql general_log shell script로 백업 관리 하기 안녕하세요. 저는 mysql general_log 파일 형태가 아니고 테이블 형태로 사용하고 있습니다. mysql의 general_log를 설정하셔서 사용하게 되면, 아래와 같이 mysql DB내에서 실행된 다양한 SQL의 log를 기록하고 확인할 수 있습니다. general_log를 파일 형태로 저장하여 볼 수도 있지만, 저 같은 경우에는 그냥 DB 툴을 이용해서 SQL로 바로 확인하는 것이 편해서 테이블로 받는 방법을 선호합니다. general_log 설정 우선 general_log를 mysql에서 설정하는 방법을 알려드려야 하는데, 이전에 이미 작성해둔 관련 포스팅이 있어서 함께 링크를 걸겠습니다. 필요하신 분은 참고하시면 됩..