[mssql] sp_helpdb 지정된 데이터베이스 또는 모든 데이터베이스에 관한 정보를 보고합니다. 1. 특정 DB 정보 보기 사용법 : sp_helpdb 디비이름 ex) sp_helpdb mangoDB; 2. 모든 DB 정보 보기 EXEC sp_helpdb; GO 2016. 8. 8. 샤딩이란 sharding이란? 참고 및 출처 : http://hanburn.tistory.com/106 관계형 데이터베이스에서 대량의 데이터를 처리하기 위해서 데이터를 파티셔닝 하는 기술이다. 파티셔닝은 dbms에서 지원하기도 하는데, 일부에서는 지원안하기도 한다. 샤딩은 DBMS 레벨에서 데이터를 나누는 것이 아니고 데이터베이스 자체를 분할하는 방식이다. 따라서 어플리레이션 레벨에서 구현해야 한다. 간단하게 예를들면 전 세계 고객 데이터를 저장하는 대형 데이터베이스를 분산한다고 할때, 미국은 샤드 A, 아시아는 샤드 B , 유럽고객은 샤드 C로 나눌수 있다. 2016. 8. 8. 제약조건 Constraint 출처 및 참고: http://www.gurubee.net/lecture/1013 제약조건(Constraint) 이란? 제약조건이란 테이블에 부적절한 자료가 입력되는 것을 방지학 위해서 여러가지 규칙을 적용해 놓는것. - 제약조건은 데이터의 무결성을 유지를 위하여 사용자가 지정할 수 있는 성질이다. - 모든 제약조건은 데이터 사전(Dictionary)에 저장 된다. - 의미있는 이름을 부여했다면 Constraint를 쉽게 참조할 수 있다. - 표준 객체 명명법을 따르는 것이 좋다. - 제약조건은 테이블을 생성할 당시에 지정할 수도 있고, 테이블을 생성 후 구조변경 명령어를 통해서도 추가가 가능하다. - NOT NULL 제약조건은 반드시 컬럼레벨에서만 정의가 가능하다. NOT NULL 조건 컬럼을 필수 필드.. 2016. 8. 8. [MSSQL] 저장 프로시저 * 저장 프로시저란 ? 저장 프로시저 또는 스토어드 프로시저는 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합니다. 데이터베이스에 대한 일련이 작업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한 것으로 영구저장모듈이라고도 불린다. * 저장 프로시져의 장점 1..매우 좋은 성능 2. 보안성을 높일 수 있음. 3. 다양한 처리가 가능 4. 넷웍의 부하를 줄일 수 있음 * 저장 프로시저의 단점. 1. 접하기 어려움 2. VB나 ASP에서 호출 방식이 틀려 처음 저장 프로시져를 접할경우 거부감이 생김 3. 새로운 언어를 배우는 정도의 부담이 있음. * 프로시저 생성 Create PROC p_readMaxSalary AS select emNo, max(Salary) from Employe.. 2016. 8. 5. [mssql] 조회하기 Where, Having 출처 : https://msdn.microsoft.com/ko-kr/library/ms188047.aspx https://msdn.microsoft.com/ko-kr/library/ms180199.aspx * Select 할때 Where와 Having을 사용한 조회 * WHERE - 쿼리가 반환하는 행에 대한 검색 조건을 지정 * Having - 그룹 또는 집계에 대한 검색 조건을 지정합니다. HAVING은 SELECT 문하고만 사용될 수 있으며 일반적으로 GROUP BY 절에 사용 일단 쿼리를 하기 위해 테이블을 만들고 데이터를 삽입 * create Table ------------------------------------------------- create Table PurchaseLog( logN.. 2016. 7. 20. 시퀀스 * 시퀀스 (SEQUENCE) - 테이블이나 컬럼에 상관없이 데이터베이스 상에 별도 존재하는 오브젝트. - 오름차순, 혹은 내림차순으로 순차적인 값을 리턴한다. Identity속성과 차이점 Identity : 한 테이블 내의 특정 컬럼에 종속 , Row가 insert가 될 때 생성 Sequence : 공용으로 사용 가능 - 테이블에 독립적, application이 특정 함수를 호출하여 insert와 별개로 다음 sequence 값을 가져 올 수 있다. sql의 sequence는 그 독립적인 특성 때문에 application이 next value를 얻어 여러 테이블들 혹은 여러 컬럼들에 동시에 그 값을 사용할 수 있다. 이는 application 개발자에게 보다 많은 Control과 유연성을 준다. * 생.. 2016. 7. 20. 이전 1 2 3 4 5 6 7 8 9 다음