본문 바로가기
IT/데이터베이스 (Database)

MSSQL 데이터베이스 생성 및 삭제하기 (DB생성하기)

by 베베야 2020. 11. 5.
728x90
반응형

번 포스팅에서는 데이터베이스 생성하는 방법과 삭제하는 방법에 대해서 알아보도록 하겠습니다. 그전에 데이터베이스란 무엇이며 왜 사용하는지 그리고 현재 쓰고 있는 DBMS(Database Management System)들은 어떤 것들이 있는지에 대해 설명하고 넘어가겠습니다.

 

데이터베이스란 무엇이며 왜 사용할까요?

여러 사람이 함께 공유되어 사용하기위한 목적으로 데이터를 중앙에 통합하여 관리가 되어지고 있는 데이터의 집합을 의미합니다. 또한 자료의 중복성을 없애고 자료를 구조화 하여 저장함으로써 자료검색의 갱신효율을 높입니다. 물론 혼자서 사용해도 문제가 없지만 보통 혼자서 사용하기 위해 비싼 비용을 들여서 데이터베이스 서버를 구축하지는 않습니다.

그렇다면 이렇게 비싼 비용을 들여서 기업에서 데이터베이스를 구축하는 이유는 무엇일까요? 프로그램을 만들다 보면 프로그램 사용자들의 액션에 의해서 생성된 데이터와 프로그래머가 필요해서 넣은 데이터 등 프로그램 운영에 필요한 많은 데이터들을 생성하게 됩니다. 생성 되어진 데이터들을 데이터베이스를 사용하지 않으면 프로그램 종료를 하는 순간 모두 날아갈 것 입니다. 이런 형상을 방지하기 위해서 기업에서는 데이터들을 데이터 베이스에 넣어서 보관하기위해 구축하게 됩니다.

데이터베이스의 종류입니다.

1. 오라클 데이터베이스 입니다.

전세계적으로 가장 많이 활용되는 관계형 데이터베이스 시스템 (RDBMS)입니다. 오라클사에서 서비스하고 있으며 Windows, Unix, Linux, 등의 대부분의 OS를 지원하고 있습니다. 비용이 조금 비싸지만 Oracle Real Application Clusters (RAC)의 기능으로 데이터베이스 관리에 있어서 자원의 확장성과 장애(이중화 구성)에 대한 대처가 유연해 하다는 장점이 있습니다. IBM의 DB2와 마찬가지로 중견기업, 대기업 등 대형화된 데이터를 관리하기에 최적화되어 있습니다. 오라클 DBMS는 각 버전별로 성능을 업그레이드 하여 지속적으로 출시하고 있습니다.+

 

2. MSSQL 데이터베이스 입니다.

마이크로소프트 (Microsoft)사의 대표적인 관계형 데이터베이스 시스템입니다. 1989년에 최초로 발표되었으며 MS제품군이기 때문에 window server에서만 구동이 되고 C#과는 가장 높은 호환성을 자랑하는 DBMS입니다. 성능에 따라 엔터프라이즈 에디션(enterprise edition) 비즈니스 인텔리젼스 에디션(business intelligence edition) 스탠다드 에디션(standard edition) 익스프레스 에디션(express edition)으로 나뉩니다.

 

3. MySQL 데이터베이스 입니다.

썬 마이크로시스템즈에서 개발한 관계형 데이터베이스 시스템입니다. 2008년 SUN에 인수가 되었으며, 2009년 Oracle에서 SUN을 인수함에 따라 자연스럽게 Oracle의 소유가 되었습니다. 유닉스나 리눅스, 윈도우 운영 체제 등에서 사용할 수 있으며 무엇보다 오픈소스의 장점으로 많은 기업에서 홈 페이지나 쇼핑몰 등 일반적인 웹 개발에 널리 이용되고 있습니다. 아직 오픈소스를 유지하고 있지만, 오라클에 비해 여러가지 한계를 보이고 있습니다. 다만 오픈소스이기 때문에 현재 많은 기업에서 많이 활용하고 있습니다.

 

4. Maria 데이터베이스 입니다.

마리아 DB는 2009년에 발표되었으며 비교적 역사가 짧습니다. 탄생배경은 My-SQL이 오라클에 인수되면서 시작이 되었다고 합니다. 오라클에서 My-SQL을 인수한 이유는 무료버전인 My-SQL보다 주력 상품인 Oracle을 팔아야 하는 입장에서 무료로 사용이 가능한 오픈소스인 My-SQL의 기능을 감소시키게 되었습니다. 이에 My-SQL을 개발한 '마이클 몬티 와이드니어스'는 오라클과의 의견 충돌로 회사를 나와 새롭게 MariaDB를 개발했다고 합니다. My-SQL과 완벽하게 호환되며 기본적인 명령어나 사용방법까지 동일하기 때문에 개발자 또는 DBA 가 쉽게 접할 수 있으며, My-SQL에 비해 성능적인 부분에서는 70%나 향상이 되었기 때문에 현재 Maria DB를 활용하는 기업들이 많이 늘어나고 있습니다.

 

5. DB2 데이터베이스 입니다.

대형용량 데이터 관리를 목적으로 만들어진 IBM의 관계형 데이터베이스 관리 시스템입니다. 1983년에 발표되었으며, 사용자들이 서로 관계된 여러 개의 데이터베이스를 동시에 접근할 수 있습니다. DB2의 특징은 각 워크로드(업무)의 특성에 맞게 시스템이 최적화될 수 있으며, 자가 최적화, 자가 치유, 자가구성, 워크로드 관리, 확장된 자동화 기능 등 다양한 기능을 구현할 수 있습니다. 또한 데이터 압축 기술이 좋기 때문에 대형화된 데이터를 다루는데 많은 장점이 있습니다. 이런 장점이 있어 많은 중견기업, 대기업 권에서 DB2를 활용하고 있습니다.

 

6. Sybase 데이터베이스 입니다.

사이베이스 사에서 개발, 1984년에 공개한 관계형 데이터베이스 시스템, 현재 (2010년)는 SAP에서 인수했습니다. 2011년에는 사이베이스 IQ 15.3이 출시되어 컬럼 단위 데이터 처리로 I/O 속도를 90%까지 향상시켰으며, 데이터 압축 저장, 스토리지 공간의 활용도를 높이게 되었습니다. 또한 오라클에 비해 비교적 저렴하기 때문에 많은 기업에서 관심을 가지고 있는 시스템이긴 하지만 아직까지 국내에서는 오라클에 비해 밀리는 추세입니다.

 

MSSQL 데이터베이스를 생성하는 방법입니다.

먼저 데이터베이스를 관리하는 툴인 SSMS(SQL Server Management Studio)를 이용하여 데이터베이스에 접속합니다. SSMS가 없는 분들은 다운로드를 받고 설치를 한 후에 다음과정을 진행하시기 바랍니다.(구글에 SSMS 검색하시면 상단에 바로 나옵니다.)

 

설치 완료 후 아이콘이 안보이시는 분들은 작업표시줄 하단 검색 창에서 SSMS를 검색해서 실행하시면 됩니다.

 

1 데이터베이스 접속하는 방법입니다.

데이터베이스 서버의 아이피와 설정해둔 아이디 패스워드를 넣고 로그인을 진행합니다. 계정은 마스터 계정인 sa 를 사용했습니다.

 

2. 데이터베이스 생성하는 방법입니다.

로그인을 하시면 왼쪽 '개체 탐색기' 창이 활성화 됩니다. 신규 데이터베이스를 만들기위해 '데이터베이스'를 마우스 오른쪽 클릭 후 '새 데이터베이스' 를 선택합니다.

 

3. 생성할 데이터베이스 정보를 입력합니다.

일반 탭에 데이터베이스 이름을 입력합니다. 데이터베이스 이름을 입력하면 아래에 논리적 이름이 자동으로 들어가게 됩니다. 이후 생성되는 경로 설정을 해야 하는데 경로를 따로 설정하지 않으면 기본 경로로 설정되어 있습니다. 경로를 수정하려면 '...' 을 눌러 경로를 수정하시면 됩니다. (기본값 경로로 진행하였습니다.)

 

가장 오른쪽에 공란으로 비어 있는 파일이름을 설정해야 합니다. 파일이름은 비워져 있지만 입력하지 않으면 논리적 이름을 따라갑니다. 변경하려면 따로 이름을 적어줘도 되지만 권장하지 않습니다. '확인'을 눌러 데이터베이스 생성을 완료합니다

 

생성된 데이터베이스를 확인합니다. 왼쪽 개체탐색기에서 데이터베이스 열어 보시면 생성된 데이터베이스 'BEBE'를 확인 할 수 있습니다.

 

추가로 윈도우 서버에 접속해서 데이터 및 로그파일 확인도 확인해 봅니다.

 

4 데이터베이스 삭제하는 방법입니다.

생성했던 'BEBE' 데이터베이스를 마우스 오른쪽 클릭 후 삭제 버튼을 클릭해서 삭제를 진행합니다

 

하단에 '기존 연결 닫기' 체크를 해주시고 확인을 눌러 삭제를 진행합니다. 삭제 후 왼쪽 개체 탐색기에서 다시 확인해보시면 생성되었던 데이터베이스 'BEBE'가 사라진 것을 확일 할 수 있습니다. 만약 사라지지 않았다면 새로고침을 해보시기 바랍니다.

 

이상으로 MSSQL 데이터베이스 생성 및 삭제 방법에 대해서 알아보았습니다.

728x90
반응형

댓글