분류 전체보기 46

SQL Unplugged 2012 후기

SQL Unplugged가 세번째로 개최되었다. 지방에서 근무했던 나는 세미나를 참가할 여건이 되지않아 항상 동영상으로만 봐왔었는데 이번에는 참관해서 세미나를 들었다. 동영상으로 보는 것과 현장에서 보는 것은 콘서트를 보는 것처럼 달랐다. BI에 관심을 많이 가지고 있었는데 부제가 무려 ‘데이터 세상을 혁명하다.’ 였다. 아주 큰 기대를 안고 BI 위주로 세미나를 들었는데 결과는 참담했다. 기초 용어 정도만 알고 있었는데 세미나 수준이 조금 높았다. 나는 Track 4 – Track 3 - Track 2 – Track 3 의 순으로 참관했다. 휴식타임에 INBREIN에서 모델링 퀴즈를 맞추면 MS 마우스를 준다기에 시도했지만 62점… 관계설정을 잘못했다. 시간을 5분만 준대서 급하게 푸느라 놓친 부분이 ..

스터디 2012.04.23

MySQL DBLink

SQL Serveer 와 MySQL을 연결하여 사용해보자. 1. MySQL ODBC를 다운받자.MySQL ODBC 다운로드 2. ODBC 설치 후 시스템 DNS로 등록해야 한다. - 제어판 -> 관리도구 -> 데이터 원본(ODBC) 선택 - 시스템 DNS 등록 3. 연결된 서버 세팅 - 링크서버 이름 설정 - 공급자 : Microsofr OLE DB PROVIDER FOR ODBC Drivers - 제품이름 : 아무거나 써줌 a. MySQL ODBC 5.1 Driver 혹은 MSDASQL 로 표시함, a라 써도 무관함 - 데이터 원본 : 위에서 설정한 시스템 DNS Test1. Four part Naming 실행SELECT * FROM LINKTEST...temp요상한 에러가 난다. 2. 오픈쿼리 실행S..

SQL Server 2012.04.05

COLLATION

COLLATION : 데이터정렬COLLATION은 문자열의 정렬 순서를 결정하는 중요한 녀석이다. 5개의 항목으로 나눠지는데 세부항목을 따져볼 필요가 있다. 1. 언어 설정 - Korean_Wansung : 한국어 - Latin1_General : 영어 - Chinese_PRC : 중국어 - Japanese : 일본어 - ... 2. 대, 소문자 구분 - CI(CASE Insensitive) : 대, 소문자 구분하지 않음 - CS(CASE Sensitive) : 대, 소문자 구분ex) STRING = string -> CI 면 TRUE CS 면 FALSE 3. 악센트 구분 - AI(Accent Insensitive) : 악센트 구분하지 않음 - AS(Accent Sensitive : 악센트 구분ex a ..

SQL Server 2012.03.29

동적쿼리 제대로 알고 활용하자.

동적쿼리의 올바른 사용 매개변수로 인해 쿼리 스트링이 변경될 수 있다. 그 중에서도 컬럼명이나 테이블명, 데이터베이스 명이 바뀔 수 있을 때 SQL을 실시간으로 작성하여 DBMS가 처리하도록 한 것을 동적쿼리라 한다. 동적쿼리는 EXEC ('QueryString') 와 EXEC sp_executesql N'QueryString' 의 두가지 형태로 실행될 수 있다. 전자의 방법으로 실행할 경우 실행계획을 재사용 할 수 없기 때문에 일반적으로 후자를 사용할 것을 권고한다. OUTPUT을 사용할 수 있다는 것도 강점이다. EXEC sp_executesql N'QueryString' 를 사용할 경우에도 실행계획 사용 불가의 함정에 빠질 수 있으므로 유의할 필요가 있다. 몇가지 예시를 보자. Query1- SEL..

SQL Server 2012.03.28