Part 5. MS-SQL Server Basic
학습목표 학습목표 본 장은 상용으로 널리 쓰이는 MS-SQL SERVER 2000의 주요 기능과 설치과정, 주요 구성요소인 서비스 관리자, 엔터프라이즈관리자, 쿼리분석기 등을 이용한 기본적인 SQL-SERVER 사용법에 대해 공부한다.
1. SQL Server 개요 SQL Server 개요 SQL Server 설치환경
SQL Server 개요 SQL Server 설치환경(계속) 개인용 컴퓨터 환경에서의 SQL-Server
SQL Server 개요 SQL Server 주요 기능 관계형 DBMS 클라이언어트-서버 모델을 기반으로 동작하며 데이터베이스를 여러 서버에 분산 배치 가능 다양한 플랫폼에서 동작 직관적인 사용자 인터페이스 제공으로 DBA 없이도 데이터베이스 관리가 가능 다른 상용 DBMS 보다 저렴한 가격 대규모 트랜잭션 처리, 데이터 분석 능력, 데이터마이닝 기능 제공 다양한 인덱스, 무결성 지원, 사용자 정의 함수 사용 기능 제공 백업과 복원 기능 향상 검색 결과를 웹 형식(XML) 으로 변환 가능
2. SQL Server 설치 MS-SQL Server 2000 버전 종류 Standard edition Enterprise edition – 실습실에 설치된 버전 Developer edition Personal edition Evaluation edition – 교재 번들 버전 System 요구 사양 운영체제 : 윈도우 98 이상의 윈도우 계열 CPU : 166MHz 이상 메모리 : 64M 이상 디스크 : 최소 270M 이상의 여유 공간
Windows 2000과 SQL Server 2000 버전별 기능 Windows XP 시리즈는 평가판만 사용 가능
SQL Server 설치 2. SQL Server 설치 -초기화면 ->‘SQL Server 2000 구성요소’ 선택
2. SQL Server 설치 –구성요소 설치 SQL Server 설치 ->‘데이터베이스 서버 설치’ 선택-> 설치 마법사 동작
2. SQL Server 설치 – 컴퓨터 선택 SQL Server 설치 ‘로컬 컴퓨터’ 선택 -> 자신의 컴퓨터에 설치 ‘원격 컴퓨터’ 선택 -> 네트워크 상의 다른 컴퓨터에 설치 ‘가상서버’ 선택 -> 네트워크 상의 여러 대의 서버에 설치
2. SQL Server 설치 – 설치옵션 선택 SQL Server 설치
2. SQL Server 설치 – 사용자 정보 입력 SQL Server 설치 ‘사용자 이름을 입력’ -> 소프트웨어 사용 계약권 동의 거침
2. SQL Server 설치 – 설치 정의 선택 SQL Server 설치 ‘클라이언트 도구만’ 선택 -> 클라이언트 상의 작업만 가능 ‘서버와 클라이언트 도구’ 선택 -> 독자적인 DB 엔진, 클라이언트 도구 등을 모두 사용 ‘연결만’ 선택 -> 원격 서버로 접속해 응용프로그램만 실행
2. SQL Server 설치 – 인스턴스 이름 정하기 ‘기본값’ 선택 -> 처음 설치하는 경우 선택 ‘인스턴스 이름’ 입력 -> 추가로 DB 서버 설치하는 경우는 기본값 체크를 해제하고 새로운 인스턴스 이름을 직접 입력
2. SQL Server 설치 – 설치유형 선택 SQL Server 설치 ‘표준’ 선택 -> 권장 사항 ‘최소’, ‘사용자 지정’ 선택 -> 사용자의 컴퓨터 환경, 또 필요한 작업에 따라 원하는 도구를 지정해서 설치
2. SQL Server 설치 – 서비스 계정 설정 SQL Server 설치 SQL Server설치 후, 생기는 SQL Server 서비스와 SQL Server 에이전트 서비스를 관리(시작,중지)할 수 있는 권한을 갖는 계정을 설정하는 단계 Window XP, Window 2000 에 설치하는 경우 윈도우 사용자 계정과 연계 가능 또는 별도로 분리 가능 ‘로컬시스템 계정 사용’ 선택->네트워크 상 접근 불가능 ‘도메인 사용자 계정 사용’ 선택-> 도메인 단위의 계정 사용
2. SQL Server 설치 – 인증모드 선택 SQL Server 설치 ‘window인증 모드’ 선택->윈도우 사용자가 별도 로그인 필요 없이 서버 사용 가능, Windows사용자만이 SQL Server를 사용가능 ‘혼합모드’ 선택->window 인증과 별도의 서버 인증 모두 가능한 방법으로 관리자 계정 ‘sa’의 암호를 입력한다.
SQL Server 설치 2. SQL Server 설치 – 파일 복사 시작
SQL Server 설치 2. SQL Server 설치 – 설치 과정과 완료 <설치과정> <설치완료>
2. SQL Server 설치 – 설치 후 실행하기 SQL Server 설치 설치된 구성요소 : ‘서비스 관리자’, ‘엔터프라이즈 관리자’, ‘쿼리분석기’,’데이터 가져오기 및 내보내기’ 등 프로그램 저장 폴더는 c:\Program Files\Microsoft SQL Server
모든 SQL 쿼리문을 처리하여 결과를 반환, 유의 모든 구성파일 관리 서비스관리자 3. 서비스관리자 SQL Server의 시작, 종료, 중지, 일시 중지 등의 작업을 관리하는 도구 ‘운영체제 시작 시 서비스 자동 시작’을 체크해 두면 시스템 부팅 시 SQL Server가 자동 시작되고 시스템 트레이에 아이콘 등록됨. 서비스 종류 1. SQL Server 모든 SQL 쿼리문을 처리하여 결과를 반환, 유의 모든 구성파일 관리 2. SQL Server Agent 자동화 관련작업 3. 분산 트랜잭션 지원 4. MS Search 텍스트와 문자열의 빠른 조회 5. Analysis 다차원 분석을 위한 작업
4. 엔터프라이즈관리자 사용자DB 시스템DB 예제DB 엔터프라이즈관리자 클라이언트에서 SQL Server에 접속하는 도구 데이터베이스, 테이블, 뷰 등의 생성, 관리 도구 사용자DB 시스템DB 예제DB <엔터프라이즈 관리자의 데이터베이스 접속화면-인스턴스(BIT) 하나인 경우>
시스템 DB SQL Server 엔진이 사용하는 DB Master DB Tempdb DB Model DB MSDB DB 임시작업: 정렬작업, 요약작업, … Model DB 새로운 DB를 생성할 때, SQL Server는 Model DB의 복사본을 사용하여 DB와 해당 메타 데이터를 초기화함. 따라서, 새로운 DB에 적용할 기본 객체등을 Model DB에 정의해 놓고 편리하게 사용가능함. MSDB DB SQL Server Agent 서비스가 사용하는 DB 여러가지 스케쥴링 등 자동화와 관련된 정보를 저장
4. 엔터프라이즈관리자(계속) 엔터프라이즈관리자 SQL Server 인스턴스가 2개 있는 컴퓨터 각 서버 인스턴스 마다 4개의 시스템 DB 와 하나 이상의 사용자 DB 가 존재하게 됨 <SQL Server 인스턴스가 2개 있는 서버컴퓨터>
트리 창에서 사용할 SQL Server 인스턴스를 선택 마우스 오른쪽 버튼을 눌러 단축메뉴에서 ‘새 데이터베이스…’ 를 선택 엔터프라이즈관리자 4.1 데이터베이스 생성 트리 창에서 사용할 SQL Server 인스턴스를 선택 마우스 오른쪽 버튼을 눌러 단축메뉴에서 ‘새 데이터베이스…’ 를 선택 데이터베이스 속성 상자에 이름 등 필요한 내용 입력 <엔터프라이즈 관리자에서 새 데이터베이스 생성하기>
데이터베이스를 지정하면 테이블 항목이 나타남 ‘테이블’을 마우스 오른쪽 버튼으로 눌러 ‘새 테이블’을 선택하여 테이블 생성 엔터프라이즈관리자 4.2 테이블 생성 데이터베이스를 지정하면 테이블 항목이 나타남 ‘테이블’을 마우스 오른쪽 버튼으로 눌러 ‘새 테이블’을 선택하여 테이블 생성 <엔터프라이즈 관리자에서 새 테이블 생성하기>
열 이름, 데이터 형식, 길이, null 허용 등을 정해 준다. 저장을 눌러 테이블 이름을 입력해 준다. 엔터프라이즈관리자 4.2 테이블 생성(계속) 테이블의 열(column)을 정의한다. 열 이름, 데이터 형식, 길이, null 허용 등을 정해 준다. 저장을 눌러 테이블 이름을 입력해 준다. <새 테이블의 열 정의하기> <새 테이블 이름 입력하기>
‘고객’ 테이블에 데이터 입력, 수정, 삭제, 검색을 위한 테이블 열기 작업 단계 엔터프라이즈관리자 4.3 데이터 입력 및 갱신 ‘고객’ 테이블에 데이터 입력, 수정, 삭제, 검색을 위한 테이블 열기 작업 단계 <엔터프라이즈 관리자에서 ‘고객’ 테이블 열기>
‘고객’ 테이블에 데이터 입력, 수정, 삭제, 검색 작업 엔터프라이즈관리자 4.3 데이터 입력 및 갱신(계속) ‘고객’ 테이블에 데이터 입력, 수정, 삭제, 검색 작업 데이터 입력, 수정 작업 때는 고객ID는 null 이면 안되며 각 열의 데이터 형식에 맞는 값을 사용해야 한다. ****** ***** ****** ***** ****** ***** <‘고객’ 테이블에서 데이터 입력, 수정, 삭제, 검색화면>
도구모음의 ‘표 형태 창 표시/숨기기’ 를 클릭하여 검색 조건(필드 선택, 정렬 형식, 기준 등)을 정의 엔터프라이즈관리자 4.3 데이터 입력 및 갱신(계속) 도구모음의 ‘표 형태 창 표시/숨기기’ 를 클릭하여 검색 조건(필드 선택, 정렬 형식, 기준 등)을 정의 결과를 보기 위해 도구모음의 ‘실행’ 을 클릭 ****** ***** <‘표 형태 창 표시/숨기기’와 ‘실행’ 하기로 검색 하기>
작업과 관련된 SQL문을 보기 위해서는 도구모음의 ‘SQL’을 클릭한다. 엔터프라이즈관리자 4.3 데이터 입력 및 갱신(계속) 작업과 관련된 SQL문을 보기 위해서는 도구모음의 ‘SQL’을 클릭한다. ****** ***** <검색과 관련된 SQL문 보기>
5. 쿼리분석기 쿼리분석기 SQL문으로 데이터 작업(삽입, 삭제, 수정, 검색)을 주로 하는 도구 시작->프로그램->… 으로 실행하거나 엔터프라이즈 관리자의 도구메뉴->쿼리분석기 로 실행 <쿼리분석기 실행을 위한 서버 연결과 사용자 인증>
쿼리분석기 5. 쿼리분석기(계속) 개체 브라우저 창 : 데이터베이스, 테이블 등 개체 들을 보여 준다. (안보이면 도구 메뉴 이용) 쿼리작업 창 : 원하는 작업을 SQL문으로 입력하는 창 결과 창 : 작업의 결과를 출력하는 창(안보이면 창 메뉴 이용) <쿼리분석기 실행 화면>
5. 쿼리분석기(계속) 쿼리분석기 작업하기 : SQL 문 입력->도구모음의 ‘실행’ 클릭->결과 창에 결과 표시 테이블의 데이터 보기 : 테이블 선택->단축메뉴의 ‘열기’ 클릭 ****** ***** ****** ***** <쿼리분석기에서 SQL문 실행 화면>
답: 클라이언트-서버, 인스턴스 이름 답: 서버 인증모드 단원 요약 단원요약 1 ★ MS-SQL Server 2000은 를 기반으로 동작한다.하나의 DB서버가 설치된 후에 추가로 설치하는 경우 설치 옵션 선택 단계에서 을 선택해야 한다. ? ? 답: 클라이언트-서버, 인스턴스 이름 단원요약 2 ★ 윈도우 XP 나 윈도우 2000 사용자인 경우 서버 사용자 인증모드의 선택은 2 가지가 있는데 SQL 서버에 직접 로그인하는 방식을 쓰고 싶으면 를 선택해야 한다. ? 답: 서버 인증모드
답: 엔터프라이즈관리자, 쿼리분석기 답: 서비스 관리자 단원 요약 단원요약 3 ★ SQL Server 가 정상적으로 설치되면 데이터베이스 나 테이블 등을 생성하고 관리하는 도구로 , SQL문을 이용하여 데이터의 삽입, 삭제, 수정, 검색 등을 주로 하는 가 포함되어 있다. ? ? 답: 엔터프라이즈관리자, 쿼리분석기 단원요약 4 ★ SQL Server 가 윈도우가 부팅될 때 같이 자동으로 시작되게 하려면 에서 ‘운영체제 시작 시 …’를 클릭해 두면 된다. ? 답: 서비스 관리자