2019/11 10

[오라클] 인덱스의 원리 및 개념과 종류(B-TREE, BITMAP INDEX)

안녕하세요.오늘은 인덱스에 대해 포스팅하겠습니다.오라클을 기준으로 하여 설명할 것 입니다인덱스 개념 및 원리인덱스의 개념어떤 데이터가 어느 위치에 있다는 정보를 가진 주소록 같은 개념 입니다. 인덱스의 개념을 이해하기 위해서는 오라클이 select를 하는 원리를 알아야 합니다.일반적인 select 쿼리를 실행될때 먼저 메모리의 데이터베이스 버퍼 캐시를 살펴봅니다.버퍼 캐시에는 자주 사용되는 테이블들이 캐싱되어 있는데 여기서 데이터가 있을 경우에는 바로 찾아 출력하고없을 경우에는 하드 디스크에 있는 데이터 파일에서 데이터를 찾기 시작합니다. 인덱스를 사용한다면 이러한 과정을 거치지 않고 바로 주소를 통해 찾아간다는 것이지요.예를들어 홍길동 이라는 사람의 집에 택배를 배송하기위해 대한민국 전국을 뒤져야 합니..

개발/DB 2019.11.30

[참치정육점]대전 용문동, 괴정동 참치집 방문 후기

안녕하세요. 오늘은 용문동, 괴정동 근처에 참치집을 다녀왔습니다.사실 롯데백화점 근처에서 참치집을 가려고 했으나 마땅한곳이 없다고 생각하여찾다가 찾은 곳이 참치정육점 입니다. 롯데백화점 근처에도 참치집이 있긴하나 가성비, 분위기, 대화 적합성을 고려하여참치정육점을 가기로 하였습니다. 위치로는 괴정동, 용문동, 롯데백화점 근처로 보시면되는데 용문역 3번출구에서 쭉 걸어오시는게 제일 편합니다. 참치정육점의 입구입니다.포장점문점으로 적혀있지만 홀에서 드시는분도 제법 계십니다.그리고 '승참치'라고 포장전문 참치집이 있긴한데 그곳은 홀에서 먹을 수 없습니다. 메뉴판 입니다.메뉴판을 제대로 찍지 않았는데, 그 이유는 1인 기준 35,000원 짜리를 드시면 됩니다.보통 그렇게 드십니다.배달로는 지금 잘 생각이 안나네..

음식 2019.11.29

오라클(oracle) pivot, unpivot 함수 활용 예제

안녕하세요.오늘은 pivot, unpivot 함수를 정리해볼까 합니다.pivot 함수는 row단위를column단위로 변경해주는 함수입니다.unpivot 함수는 pivot의 역순이라고 생각하시면 됩니다.예제를 통해 알아보겠습니다. 현재 테이블 현황 입니다.직원 휴가 현황입니다.제가 보고싶은 것은 월별 휴가현황을 보고싶습니다. 이때 pivot 함수를 활용하여 월별 휴가현황을 확인해 보겠습니다. select * from (select user_nm, month, h_day from h_sts ) pivot ( sum(h_day) for month in ( '1' as "1", '2' as "2", '3' as "3", '4' as "4", '5' as "5", '6' as "6", '7' as "7", '8'..

개발/DB 2019.11.14

오라클(oracle) rank(), row_number() 순위함수 사용 예제

안녕하세요.오늘은 오라클 함수에 대해 설명하고자 합니다.오라클 뿐만 아니라 mssql에서도 사용이 가능 합니다.mysql, postgre 등의 다른 DB는 확인해보셔야 할 것 같습니다. 순위를 뽑아내는 rank() 함수에 대해 알아보겠습니다.이런 함수는 알아둬야 나중에 검색이라도 해서 활용 할 수 있습니다. 기본 랭크 함수입니다.구분을 위해 쿼리는 파란 네모 표시로 하겠습니다. rank() 함수select sno, cost, rank() over(order by nvl(cost,0) desc) rank from pt_02;cost가 null값이면 0으로 처리하였습니다.또한 내림차순으로 정렬하였습니다.rank 출력문을 보시면 1,2,3,4,5,5,7 로 출력되는것을 볼 수 있는데cost 값이 500으로 똑..

개발/DB 2019.11.13

여수 낭만포차 삼합에 대한 솔직한 실제 후기(문회체험 수준...?)

안녕하세요.지난번에도 여수로 여행을 다녀왔었는데우연치않게 여수에 일정이 생겨 낭만포차를 다녀오게 되었습니다.사실 지난번 여수 여행때는 낭만포차를 다녀오지는 못하였습니다.사람이 많다, 자리가 없다, 음식 맛이 없다 등의 이유를 듣고 가지 않기로 했거든요. 하지만, 이번 일정에 낭만포차 방문이 일정에 포함되어있어 다녀왔습니다.솔직한 후기 적어보겠습니다. 이번에는 숙소가 약간 사이드에 있었기 때문에 낭만포차 메인거리는 아니었습니다. 그럼에도 불구하고 사람이 많아서 자리가 없었습니다.현 위치는 거북선대교 근처의 모습입니다.저희는 인원이 10명이었는데 일반 포차에는 자리가 없어 조금 더 걸어갔습니다.걷다가보면 하멜등대도 볼 수 있습니다.여수 밤바다의 경치는 정말 이쁘더군요.걷다가 보이는 일반 가게 형식처럼 되어있..

여행 2019.11.11

데이터베이스(DB) 정규화(1차,2차,3차)

안녕하세요.현재 필자는 오라클 데이터베이스를 필두로 하여 데이터베이스에 대해 공부하는 중 입니다.여러가지 Sql 쿼리문들도 있지만 이번엔 정규화에 대해서 알아보고자 합니다.실제 개발자분들은 현업에서 실제 사용할 일이 있을지는 모르겠지만기본 개념으로 알아두시면 좋을듯 싶습니다.저 또한 그런 의미로 정리를 하고자 합니다. 정규화의 목적☞ 데이터를 보다 효율적으로 저장하고, 데이터 중복을 방지하며, 저장 공간이 낭비되는 테이블 설계를 제거하기 위함 정규화를 논할때는 일반적으로 1차, 2차, 3차 정규화를 대상으로 합니다.그럼 이제 정규화에 대해 알아보도록 하겠습니다. 1차 정규화 정의☞ 반복되는 속성이나 그룹의 속성을 제거하고, 새로운 테이블을 추가한 후에 기존 테이블과 일대다 관계를 형성하는 것을 의미합니다..

개발/DB 2019.11.10

원룸 개인 스탠드_에버그린 리아츠 LED 스탠드(충전식)

안녕하세요.오늘은 개인 스탠드에 대해 포스팅하겠습니다.현재 자취 1개월이 되었습니다.필요물품들을 하나둘씩 구매하고 있는데 만족하는 물품들을 포스팅하려고 합니다.저는 g마켓에서 구매를 하였습니다.'[에버그린] TV홈쇼핑상품 리아츠 LED스탠드(충전식)/사은품증정' 이 상품명으로 들어가여 구매하였습니다.상품 정보만 기입하기위해 검색은 직접 하시길 바랍니다.설명 드리겠습니다. 스탠드 모습입니다.스탠드의 크기는 그리 크지 않습니다.충전식이기때문에 휴대성이 좋아 캠핑용으로도 좋을 것 같습니다.최대 6~7시간 정도 되는것 같습니다. 빛의 세기는 5단계 까지 있습니다.위의 6개의 원은 그냥 설명일뿐 기능 버튼이 아닙니다.저는 이게 무엇인가 하여 6개의 버튼을 다 눌러보았네요. 위의 빨간색 부분처럼 빛이 반사되어 책보..

일상/제품리뷰 2019.11.07

drop, delete, truncate 차이점 및 개념 이해하기

안녕하세요.오늘의 포스팅 주제는 DROP, TRUNCATE, DELETE 명령어에 대해 알아보고자 합니다.그리고 차이점을 알아보도록 하겠습니다. TRUNCATE 명령어개념 : 테이블의 데이터를 전부 삭제하고 사용하고 있던 공간을 반납 설명 - 해당 테이블의 데이터가 모두 삭제되지만 테이블 자체가 지워지는 것은 아님 - 해당 테이블에 생성되어 있던 인덱스도 함께 truncate 됨사용 : TRUNCATE TABLE lee_Table; DROP 명령개념 : 테이블 자체를 삭제하는 명령어설명 - 테이블 자체가 모두 지워지며, 해당 테이블에 생성되어 있던 인덱스도 삭제됨 - 오라클 10g부터는 테이블이 삭제되는 것이 아니라 윈도우의 휴지통 개념처럼 잠시 삭제됨 그리고 테이블 이름이 BIN$..로 변경됨사용 : ..

개발/DB 2019.11.06

파티션 종류 및 개념 알아보기(Hash Partition, List partition, composite partition)

안녕하세요.계속해서 파티션(partition)에 대하여 알아보고 있습니다.파티션에 사용되는 파티셔닝 기법이라는 것과실제 쿼리 작성하여 실습을 통해 range 파티션을 알아보았습니다.이전 포스팅 글 입니다. [개발/DB] - [오라클(oracle)] range 파티션(partition) 알아보기[개발/DB] - [오라클(oracle)] 파티션 테이블을 개념(테이블 파티셔닝) 이번 포스팅에서는 실습을 진행하지 않을 것입니다.이유는, 앞서 실습을 통해 알아봤던 range 파티션을 실습해보니..... 부분적으로 캐치만 하면 다른 파티션 기법을 사용할 수 있다고 생각하기 때문입니다. 지금부터 다른 파티션에 대해 알아보겠습니다. range partition(범위 파티션) - 복습장점 : 사용하고 관리하기 쉬움단점 ..

개발/DB 2019.11.05

터널증후군 예방 버티컬 마우스 실제 사용 후기(회사에서 사용)

안녕하세요.오랜만에 일상생활에 대한 포스팅을 해보려 합니다. 개발자분들은 물론 저처럼 포스팅을 자주하고 컴퓨터를 많이 사용하는 분들에게 도움이 되고자 합니다.물론 요즘 시대에 회사원분들은 모두 컴퓨터를 자주 사용하실거라 생각합니다. 저는 이 제품 사용전에도 버티컬 마우스를 사용한 적이 있습니다.그때 제품이 약 1만원대 가격의 마우스였습니다.조그만 마우스의 형태로 일반적인 모습입니다. 그런데 사용하다가 마우스 휠 부분이 금방 고장나더라고요.아마 약 3개월정도 사용후에 고장났던걸로 생각합니다. 그래서 일반 마우스를 사용하다가 다시 버티컬마우스로 돌아왔습니다.아무래도 손목에 무리가 덜가는쪽은 버티컬마우스가 맞는것 같습니다. 저는 손목이 시큰시큰 거리고손가락 부분도 뻐근하고 계속 걸리적 거렸습니다. RiZUM의..

일상/제품리뷰 2019.11.04