본문 바로가기

컴퓨터 지식/Database

빅데이터 시대의 기준정보와 MDM의 개념에 대해서 요즘 빅데이터라는 말을 많이 들어보셨을 것입니다.빅데이터가 무엇인지 간단하게 설명한다면 수없이 생겨나는방대한 양의 데이터에서 수집/분석을 통한유의미한 정보를 가려내는 것을 말합니다. 즉, 기업을 기준으로 말씀드린다면 정보를 얻기 위해서기업의 내부뿐만이 아니라 외부에서 발생하는 데이터까지수집하여 분석하는 것을 말하는데요. 이런 모든 리소스들은마케팅에서 사용될 수 있는 것들이기에 매우 소중한 빅데이터 정보라고 할 수 있습니다. 그런데 생겨나는 데이터의 양을 가히 폭발적이라고 할 수 있습니다.이러한 환경 속에서 빅데이터를 분석하기 위해서반드시 선행되어야 할 것이 있습니다. 기업의 외부와 내부에서발생하고 있는 핵심 정보들을 표준화하고, 업무에 정확하게적용할 수 있도록 체계를 갖춰야 하는데요. 여기서 말하는 기준.. 더보기
빅데이터란 무엇인가? 안녕하세요?오늘은 빅테이란 무엇인지에 대해서 알아보고자 합니다.관련 목차로는 빅데이터의 등장, 특징, 플랫폼, 핵심 기술, 활용 사례 순으로 알아보겠습니다. 1. 빅데이터의 등장1분 동안 구글에 몇 건의 글이 등록되는지 생각해보셨나요? 약 200만 건의 검색이 생성된다고 합니다.그렇다면 유튜브에는 1분에 몇 개의 동영상이 업로드 될까요? 약 72시간 분량의 비디오가 업로드 된다고 하구요.트위터에서는 1분에 27만 건의 트윗이 생성됩니다. 이 어마어마한 데이터. 이것들이 인터넷에 생성되는 것으로 끝나는 것이 아니라그것을 분석하기 위한 시도, 그리고 이를 통해서 가치 있는 정보를 추출해내기 위해서 빅데이터란 용어가 생겨났다고 보시면 됩니다. 2. 빅데이터의 특징빅데이터의 특징으로는 크기, 속도, 다양성을 들.. 더보기
데이터베이스 SQL 예제 2 데이터베이스 SQL 예제 두번째 문제입니다. 'SEOUL'에서 근무하는 사원의 이름과 부서번호를 출력하시오. 이 문제에서 원하는 것은사원의 이름과 부서번호 입니다.즉 SELECT name, deptno 가 되겠죠. 그리고 어떤 테이블에서 가져올 것인가의 문제인데,사원의 이름과 부서번호는 employee 테이블에 있다고 가정하겠습니다.그럼 FROM employee 가 되겠죠. 그런데 한가지 조건이 있습니다. SEOUL 지역에서 근무하는 사원만 뽑아야 합니다.SEOUL 지역에 근무하는지는 어떻게 알 수 있을까요?그냥 알 수는 없고, 테이블을 봐야 알 수 있습니다.여기서는 편의상 dept라는 테이블에 있다고 가정하겠습니다. 조건문 WHERE에서 SEOUL 지역에 근무하는 부서번호를 모두 가져와야 하므로,SEL.. 더보기
데이터베이스 SQL 예제 1 데이터베이스에서 SQL 쿼리문을 잘 작성하는 것은 매우 중요한 일입니다.쿼리문을 효율적으로 작성하지 못하면 소스코드에서 다시 작업을 해줘야 할 수도 있는데이건 매우 비효율적인 일이기 때문입니다.그런 의미에서 오늘은 몇가지 SQL문에 대한 예제를 살펴보겠습니다. 우선 사원 테이블(employee)이 있다고 가정하겠습니다. 사원 테이블에서 급여(salary)가 2,000 이상인 사원들의 부서별(dept) 평균을 구하라.단, 부서별 평균 급여가 3,000 이상이어야 한다. 문제의 요구사항을 보면, 우선 최종적으로 구해야 하는 것은 부서별 평균 금액입니다.여기서 알 수 있는 것은 SELECT에서 선택되어야 하는 것은 부서(dept)와 급여의 평균 AVG(salary)입니다.그렇다면 이런 SELECT 문을 작성할.. 더보기
데이터베이스 트랜잭션 데이터베이스는 여러 명의 사용자가 동시에 접근해서 사용을 하더라도항상 모순된 결과가 나오지 않도록 데이터를 정확하게 유지해야 합니다.또한 만약이라도 데이터베이스에 문제가 생기게 될 경우 최대한 빨리원래 상태로 복구될 수 있어야 합니다. 데이터베이스에 대한 이러한 요구사항을 만족시키기 위한 방법이바로 트랜잭션(Transaction)입니다. 요약해서 말씀드리면 트랜잭션이란 데이터베이스를 회복시키고,병행 제어가 가능하도록 하는 것을 목표로 하고 있습니다.즉, 트랜잭션이란 하나의 작업을 수행하기 위한데이터베이스에 필요한 연산들을 모아놓은 것으로, 데이터베이스의 논리적 단위입니다.다르게 말해 트랜잭션이란 작업 수행에 필요한 SQL 문들의 모임으로 이해할 수 있습니다. 이쯤에서 하나의 예를 들어보겠습니다.트랜잭션을.. 더보기