우리가 주위에서 쉽게 접할 수 있는 비디오 샵에서 이루어지는 업무를 간단하게
모델링할 경우 회원, 비회원, 비디오, 비디오 상태 등 몇 개 안되는 개체들과 그 개체들 간의 관계로 구분할 수 있을 것 같다.

이 글을 쓰는 이유는 자신의 생각대로 모델링을 한 후 실제로 MSSQL 2005서버에 DB를 생성하고
각종 테이블들과 제약 조건들을 생성하는 과정들을 일부 과정들(정규화, 제약 조건들)을 생략하고
숲을 보는 관점으로 전체적인 과정을 올려본다.(ER WIN 이라는 모델링 툴을 안쓰고 자체 모델링툴 이용)

생성하는 DB : videoshop
보여주기 위해 생성한 테이블 : member, vlend

그럼 시작해 보자.

사용자 삽입 이미지

사용자 삽입 이미지

생성된 데이터베이스
사용자 삽입 이미지

이제 다이어그램 기능을 이용해 보자.
사용자 삽입 이미지
위에서 "예"를 선택한다.
사용자 삽입 이미지

위에서 새 데이터베이스 다이어그램 선택
사용자 삽입 이미지
닫기 클릭하면 Diagram화면이 나옴

사용자 삽입 이미지

사용자 삽입 이미지
위에서 테이블을 설정하면 된다.
사용자 삽입 이미지

사용자 삽입 이미지
설정한 다이어그램을 위의 그림처럼 저장하기하면

사용자 삽입 이미지

사용자 삽입 이미지

위와 같이 videoshop이라는 데이터베이스에 다이어그램을 통해 만든 테이블들이 생성된 것을
볼 수 있다.

이상으로 간략하게 물리적 모델링한 것을 실제 데이터베이스를 만들어 필요한 객체들을 생성하는 것을
MSSQL2005 환경에서 만들어 보았다.
끝으로 부연하자면 이 글을 어떻게 사용하는데에 관점을 두고 썼으므로 실제 적용할 때는 자신만의
기준으로 필요한 기능들을 적용하여 사용해보는 것이 좋을 것이라 생각한다.

Posted by 원철연(체르니)
,


MSSQL 2005 
서비스팩2 구하기

http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=d07219b2-1e23-49c8-8f0c-63fa18f26d3a

 

만일 위 링크 클릭후 다운로드가 안될 경우 윈도우 업데이트 화면으로 이동하여

SQL2005+서비스팩으로 조회하여 영문판이면 영문판을, 한글판이면 한글판을 다운로드하여

설치하면 된다.

전문가들의 기사들을 읽다 보면 보안을 철저히 해도 기본적으로 TCP/IP환경이나 웹환경이 취약해서 다 방어할 수는 없다고들 하지만 설치한 소프트웨어에 대한 업데이트가 있는지 확인하고 업데이트를 해주는 것은 가장 기본이 아닌가 한다.

버전 확인하기

사용자 삽입 이미지

위에서 다운로드 받은 서비스팩 깔기
사용자 삽입 이미지

사용자 삽입 이미지

서비스팩을 깐 후 버전확인
사용자 삽입 이미지
 

[참고] 서비스팩을 깔때는 DB의 경우 반드시 중요한 파일들을 백업해두는 것이 좋다.

       서비스팩으로 인해 DB가 이상해지는 경우가 드물게 있으므로
Posted by 원철연(체르니)
,


PUBS
데이터베이스 스키마 백업과 스크립트 파일 생성

스키마 파일은 데이터베이스의 구조를 도식적으로 이해하는데 도움이 되고 스크립트 파일은 데이터베이스를 생성하도록 도와주므로 PUBS 데이터베이스의 스키마와 스크립트 파일을 생성해 보자.

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

이렇게 해서 Pubs 데이터 베이스의 스키마를 볼 수 있으며 저장하여 보관하면 된다.
다음으로 Pubs 데이터베이스를 생성하는 스크립트를 백업받는 과정을 보자.
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

이렇게 생성해놓고 파일로 저장해놓고 학습용이나 추후 DB생성에 적용해보면 좋을 것이다.
Posted by 원철연(체르니)
,

DTS(Data Transformation Service)는 테이블이나 DB 등 각종 엔티티들을 네트워크를 통해 다른 서버로
전송하는 기능으로 Microsoft SQL Server 2005 Management Studio를 실행하면 개체탐색기를 볼 수 있는데
아래 캡쳐화면과 같이 먼저 데이터를 저장할 서버(로컬서버)에 먼저 연결하고 다음으로 원격지 서버에 접속하면
아래와 같이 된다.

사용자 삽입 이미지

사용자 삽입 이미지


사용자 삽입 이미지

원격지 서버의 company DB에 있는 테이블 car,sale,salesman이라는 테이블들을 로컬 서버에 있는 MyDatabase DB로 가져오려면 다음과 같이 로컬서버의 MyDatabase를 선택하고 오른쪽 마우스를 눌러
사용자 삽입 이미지


데이터 가져오기를 선택 클릭 그 다음은 아래의 캡쳐화면대로 따라하면 쉽게 원격지 서버의 DB 데이터들을
가져올 수 있다.
사용자 삽입 이미지

사용자 삽입 이미지

                                                            원격지서버의 정보를 입력             

사용자 삽입 이미지
                                                    데이터를 저장할 로컬서버의 정보 입력

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

이상으로 MSSQL2005 서버의 좋은 기능 중 하나인 DTS에 대해서 알아보았다.
(원에서 캡쳐해서 올리기도 쉽지는 않군요..)
아무튼 즐공들 하시길..DTS는 이외에도 좋은 기능들이 많으니 연구들을 해 보심이...
Posted by 원철연(체르니)
,
사용자 삽입 이미지

여기서 CAST()함수는 형변환함수이다.
Posted by 원철연(체르니)
,

사용자 삽입 이미지

MSSQL2000에서처럼 쿼리분석기를 사용하기 위해서는 위의 새쿼리를 클릭하면 됩니다.

사용자 삽입 이미지

다음으로 데이터 파일을 추가하고 그 결과를 봅니다.
사용자 삽입 이미지

자세히 보면 알겠지만 size,growth,maxsize등이 생성시 설정한 대로 잘 생성된 것을 알 수 있습니다.
그럼 다음으로 테이블을 생성해 볼까요?
사용자 삽입 이미지

사용자 삽입 이미지

이상으로 쿼리분석기를 이용한 DB생성, 데이터파일 추가, 테이블생성 등에 대해서 알아보았습니다.
모두들 즐공하시길..














Posted by 원철연(체르니)
,

오늘 다시 학원에서 MSSQL2005 수업을 받기 시작했다.
지난 주까지 3주 동안 오라클 강의를 들었었는데 조금 더 배웠으면 하는
아쉬움을 뒤로 하고 2005를 시작하였다.
MSSQL2000보다 어떤 면이 좋아졌는지 궁금증을 가지고 처음 접하는 MSSQL2005
처음 시작은 MSSQL2005 Server Management Studio 였다.
접해보니 SQL2000때의 EM+쿼리분석기의 통합판의 느낌이 들었다.
자 이제 이제 새로운 툴에 대해서 알아 보자.

시작메뉴->프로그램->Microsoft SQL Server 2005를 열어서 아래의 SQL Server Management Studio 선택
사용자 삽입 이미지


실행하면
사용자 삽입 이미지

여기서 새로운 데이터베이스(DB)를 생성해 보자.
사용자 삽입 이미지

생성된 데이터 베이스 확인
사용자 삽입 이미지

다음으로 새로운 사용자를 추가해 보자.
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

생성된 사용자로 로그인해보기
사용자 삽입 이미지

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

새로운 사용자로 테이블 생성하기
사용자 삽입 이미지

마지막으로 OLE DB 연결을 위한 정보를 생성해보도록 하자.
사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

최종적으로 생성된 정보
사용자 삽입 이미지

위에서 생성된 정보들은 SQL서버에 접속하는 C/S 응용 프로그램을 만들 때 사용되거나,
 웹 DB와 연동을 위해 사용된다.

마지막으로 그림이 많이 깨졌는데 이해를 바라며 그림이 안깨지게 할 수 있는 방법을 아시는 분은 좀
알려주시면 다음 자료 작성시 참고하도록 하겠습니다.




















Posted by 원철연(체르니)
,
MSSQL2000, MySQL4.0 버전의 데이터 베이스를 이용하여 데이터 처리를 해 본 후 약 6년 만에 다시 MSSQL 2005를 접하게 되니 감개 무량일 따름임.

오늘은 MS의 예제 데이터베이스를 학습차원에서 DB에 붙이는 과정을 알아보고자 합니다.

다운로드받아야할 파일은 아래의 링크를 클릭해서
http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=4004

AdventureWorksDB.msi  이 파일을 받으면 된다.
참고로 MS의 사용동의서를 잘 읽어보시길..

다운로드 받아 실행하면 MSSQL 2005 Server 폴더의 DATA 파일에 저장된다.

자 이제 DB를 연결(붙이기)하기를 알아보자.
사용자 삽입 이미지
데이터베이스에서 오른쪽 마우스 클릭하면 위와 같은 메뉴가 나오는데 여기서 연결을 선택한다.

사용자 삽입 이미지

위에서 추가버튼을 클릭하면

사용자 삽입 이미지

Data 밑에 AdventureWorks_Data.mdf를 선택하고 확인

사용자 삽입 이미지

위에서 보는 바와 같이 데이터파일(.mdf)과 로그파일(.ldf)파일이 선택된 것을 알 수 있다.
확인을 누르고 실제 제대로 붙여졌는지 확인을 해보자.

사용자 삽입 이미지

위와 같이 제대로 붙어 있는 것을 확인할 수 있다. 이상으로 간단하게 알아보았다.
추후 다른 데이터베이스가 존재할 경우.. 이와 같은 방법으로 붙이면 될 것이다.
Posted by 원철연(체르니)
,