SQL programming 
SQL 데이타베이스

하나의 데이타베이스 서버(혹은 SQL Server 인스턴스)는 복수 개의 데이타베이스(Database)들을 가질 수 있다. Microsoft SQL Server는 master, msdb, model, tempdb 등 4개의 시스템 데이타베이스(System database)를 기본적으로 가지고 있으며, 사용자가 임의로 자신의 사용자 데이타베이스(User database)를 만들어 사용한다. 물론 데이타베이스를 만들 수 있는 권한이 있는 Login 사용자이여야 한다. 한 Database 안에는 복수 개의 Table들을 가질 수 있으며, View, Index, Stored Procedure, Function 등 다양한 Database Object들을 가질 수 있다.





Database 생성

SQL 서버가 설치된 후 가장 먼저할 것은 사용할 User Database를 생성하는 것이다. 보통 아래 섹션에서처럼 SQL Server Management Studio등의 GUI 툴을 이용하여 생성하지만, 우선 간단한 SQL 명령문을 실행하여 만들어 본다. Database를 만들기 위해서는 SQL 서버에 접속하여 CREATE DATABASE 문을 실행한다. 예를 들어, TestDB라는 데이타베이스를 만들 경우, CREATE DATABASE TestDB 라는 SQL문을 실행한다. 클라이언트에서 SQL 서버로 SQL문을 배치 단위로 전달하는데, GO를 실행하여 SQL BATCH를 전달,실행한다.

SQLCMD에서 -S 옵션을 서버를 지정하는 것으로 여기서는 로컬컴퓨터에 설치된 SQL Express 서버인 .\express 를 지정하였다. 여기서 . 은 로컬컴퓨터를 가리키며, express는 서버의 Named Instance명을 가리킨다. -E 옵션은 Windows Authentication으로 접속한다는 뜻으로, 현재 로그인된 윈도우즈 사용자 권한으로 SQL Server에 접속한다는 것을 의미한다.







SSMS를 이용한 서버 접속

SQL Server Management Studio (SSMS)를 사용하여 위해 SSMS.EXE 를 실행하면, 아래처럼 SQL Server에 접속하도록 하는 연결 다이얼로그가 표시된다. 로컬컴퓨터를 연결하기 위해서는 . 혹은 (local) 을 쓰면 되는데, 이외에 로컬컴퓨터명 혹은 IP 를 사용할 수도 있다. SQL Server에 연결하는 방법은 크게 윈도우즈 로그인을 사용하는 방법과 SQL Server 로그인을 사용하는 방법이 있다. 기본적으로 디폴트 설치 후에 현재 로그인 사용자는 접속이 가능하므로 일단 Windows Authentication 을 사용하면 된다.






SSMS를 이용한 Database 생성

SQL Server Management Studio (SSMS)를 사용하여 Database 를 생성하기 위해서는 위와 같이 SQL Server에 접속한 후, [Object Explorer]의 [Databases]에서 오른쪽 마우스 버튼을 누르고 [New Database] 를 선택하면 새 데이타베이스를 만드는 폼이 나오는데, 여기서 새 DB명을 지정하고 OK를 누르면 된다.






본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.