728x90
300x250

[MS SQL Server 2008] Limit 명령 구현하기 (Between)

View를 생성시킨 후에 Select 문의 조건 BETWEEN을 이용하여 구현하는 방법을 소개하겠습니다.

1. View 생성

CREATE VIEW [dbo].[뷰 이름]
AS
SELECT     dbo.Table 이름.*, ROW_NUMBER() OVER(order by idx) as Ranks
FROM         dbo.Table 이름

2. Select 문 사용

SELECT * FROM [dbo].[Table 이름] Where ranks BETWEEN 시작 번호 AND 끝 번호

이 명령의 문제점은 ROW_Number()로 추출된 번호가 view에 고정되므로 조건문이 붙을 시 문제가 발생합니다.
반응형
728x90
300x250

명령어

DBCC CHECKIDENT (TableName, RESEED, 초기 값)


사용 용도
DB의 데이터의 ID(정수계열자료) 값을 정리할 때 사용합니다.

반응형
728x90
300x250

[MS SQL Server 2008] 설치 하기

이 포스트가 MS SQL 2008 포스트에서 가장 먼저 올라왔어야 했는데 조금 늦은 면도 있습니다.
더불어 혹시나 하는 마음에 MS SQL을 설치하지 못하는 분들을 위해 글을 적게 되었습니다.

MS SQL Server 2008?
마이크로소프트에서 만든 데이터베이스 및 프로그래밍, 분석 도구를 의미합니다.
SQL의 단순한 자료 처리 기능을 벗어나 분석, 통합, 리포팅, 데이터 마이닝, 생산성 등을 제공하는 프로그램입니다.


.NET Framework가 Visual Studio의 개발 기능의 통합, 윈도우 커널 기능의 통합 등처럼 기존의 독립된 플랫폼을 하나로 통합하는 것이 오늘날 IT 제품의 특징이라고 할 수 있겠습니다. SQL Server 2008은 MS 제품군의 큰 축이라고 보시면 됩니다.

자세한 제품 소개는 Microsoft(http://www.microsoft.com/korea/sqlserver/2008/default.aspx) 홈페이지에서 보시면 되겠습니다. 더불어 아래에 첨부된 'SQL 2008 제품 소개 및 제안서'를 참고하시기 바랍니다.

SQL_Server_2008_proposal.pdf
테스트 환경
CPU : Atom 230 Processor (64bit)
OS : Windows 2008 R2(Standard) x64bit - Dreamspark
RAM : 2GB


1. MSSQL-Server 2008 설치하기

1. 설치 하기


SQL DVD나 이미지 파일을 넣으시고 해당 드라이브를 실행합니다.


프로그램 실행을 클릭합니다. Original 버전이거나 서비스 팩을 설치하지 않았으므로 호환성 문제가 발생하는 것이므로 크게 신경 쓰지 않아도 됩니다.



잠시 기다리시면 됩니다.



위의 화면이 열리게 됩니다. 설치를 클릭합니다.




새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가를 클릭합니다. 왜냐하면 현재 Workstation에는 SQL이 존재하지 않습니다. 혹은 존재하더라도 별도의 인스턴스를 구성할 수 있습니다.

DB를 함부로 트렌젝션할 경우에 되돌릴 수 없으므로 테스트 환경이 필요하게 됩니다. 그럴 때 새로운 인스턴스를 구성할 수 있습니다.



호환성 문제가 뜨게 되면 프로그램 실행을 클릭합니다.



잠시 기다리시면 아래의 창이 실행됩니다.



사용자 Workstation의 설치 지원 규칙에 대한 문제점을 성공적으로 통과하였습니다.


자세한 정보 표시(S)를 클릭하시면 설치 지원 규칙에 대해 살펴볼 수 있습니다.
확인을 클릭합니다.


잠시 기다려주세요.


정품을 구매하신 분이면 제품 키를 입력하시기 바랍니다. 이번 예제에서는 엔터프라이즈 평가를 대상으로 설치를 해보겠습니다. 다음을 클릭합니다.



동의함(A)를 선택 후에 다음을 클릭합니다.



설치를 클릭합니다.


설치에 필요한 파일을 준비하고 있습니다.
Windows Installer에 패키지화시키게 됩니다. 잠시만 기다려주시면 설치 마법사가 다시 열립니다.



설치 지원 규칙에 대한 정보가 상세하게 출력되었습니다.
Windows 방화벽에서 경고가 뜨는데 원격 포트 1433에 대해서 열어달라는 메시지입니다.
나중에도 충분히 해결할 수 있는 문제이므로 생략하고 다음을 클릭합니다.



인스턴스 기능과 공유 기능으로 크게 구분할 수 있습니다.
참고) 버전(Enterprise, Standard 등 따위를 의미)에 따라 다소 달라질 수 있습니다.

이 예제에서는 모두 선택(A)를 클릭하고 다음을 클릭합니다.



잠시 기다려 주십시오.


기본 인스턴스 값은 MSSQLSERVER입니다. 인스턴스 값은 현재 설치하고 있는 SQL 서버의 고유명이 됩니다. 그러므로 적절히 판단하여 잘 설정합니다.


설치에 들어가는 하드 디스크 공간 비용에 대해 알려줍니다. 다음을 클릭합니다.



확실히 규모가 크고 비싼 프로그램이므로 권한이 까다롭습니다. 테스트용으로 사용하는 설치 과정이므로 계정을 일괄 적용하겠습니다.
모든 SQL Server 2008 서비스에 동일한 계정 사용을 클릭합니다.



찾아보기(B)를 클릭합니다.



고급을 클릭합니다.



지금 찾기(N)을 클릭합니다.



이름(RDN) 항목에 SYSTEM을 찾아 클릭확인을 클릭합니다.



그리고 확인을 누릅니다.



확인을 클릭합니다.



데이터 정렬 탭클릭합니다.



위와 같이 설정이 되지 않았을 경우에 사용자 지정(C)을 클릭하여 바꾸어줍니다.



권장) 이와 같이 되어있는지 확인하시기 바랍니다.

확인 후에 다음을 클릭합니다.


계정 프로비전 탭에서 현재 사용자 추가(C)를 클릭합니다.
Windows 인증 모드에 선택되어 있는데 이번 테스트에서는 기본 값인 'Windows 인증 모드'를 사용하겠습니다.

데이터 디렉터리 탭을 클릭합니다.



학습하는 사용자는 그대로 둬도 무방하지만, 실무에서는 디렉터리 위치에 대한 계획도 잘 설계되어 있어야 합니다.
실무에서는 하나의 하드에 모든 자료에 접근하게 되면 부하가 생기므로 별도의 Raid를 구성한 디스크에 할당해줘야 합니다.



FileStream 탭은 대용량 이진 파일의 저장을 효율적으로 처리하기 위해 새로 제공하는 기능입니다.
우선 기본값으로 두고 다음 클릭합니다.



현재 사용자 추가(C)클릭하고, 데이터 디렉터리 탭클릭합니다.



Analysis Services 디렉터리를 설정하는 곳입니다. 실습용이므로 기본값을 유지하고 다음을 클릭합니다.



SharePoint에 대해서 자세히 설명하기엔 방대하므로 '기본 모드 기본 구성을 설치합니다'를 선택하고 다음을 클릭합니다.


MS SQL 서비스의 오류보고를 Microsoft에 보내주는 항목들입니다. 사용자들이 이 항목들을 선택해주면 Microsoft에서 우리가 설치한 정보를 토대로 기능개선을 해줄 것입니다. 될 수 있으면 선택을 동의하는 것이 기술 개선에 많은 도움이 될 것입니다. 다음클릭합니다.


우리가 지금까지 진행해온 설치 규칙이 만들어졌습니다.
자세한 정보 표시(S)클릭합니다.



내가 설치 준비에 앞서 무슨 항목을 설치할 것인지 알 수 있습니다. 확인 후에 다음(N)클릭합니다.



설치 준비 규칙을 확인합니다.
그리고 설치(I)클릭합니다.



지루한 설치 과정이 시작되었습니다.
마법사 과정은 여기에서 글을 접도록 하겠습니다.

2. 설치 확인해보기



시작 메뉴에서 프로그램 그리고 Microsoft SQL Server 2008 폴더에서 SQL Server Management Studio를 클릭합니다.




2. 참고자료(Reference)

1. http://yyman.tistory.com/entry/MS-SQL-2008-초기설치-후-설정하기포트활성화-인증방식-접속
    = 위의 과정을 조금 응용하면 인스턴스를 새로/추가 구현할 수 있습니다.

반응형

+ Recent posts