part 5. ms-sql server basic

36
Part 5. MS-SQL Server Basic

Upload: perry-emerson

Post on 03-Jan-2016

106 views

Category:

Documents


0 download

DESCRIPTION

Part 5. MS-SQL Server Basic. 학습목표. 학습목표. 본 장은 상용으로 널리 쓰이는 MS-SQL SERVER 2000 의 주요 기능과 설치과정 , 주요 구성요소인 서비스 관리자 , 엔터프라이즈관리자 , 쿼리분석기 등을 이용한 기본적인 SQL-SERVER 사용법에 대해 공부한다. SQL Server 개요. 1. SQL Server 개요. SQL Server 설치환경. 클라이언트 - 서버 환경에서의 SQL-Server. SQL Server 개요. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Part 5. MS-SQL Server Basic

Part 5. MS-SQL ServerBasic

Page 2: Part 5. MS-SQL Server Basic

본 장은 상용으로 널리 쓰이는 MS-SQL SERVER 2000 의 주요 기능과 설치과정 , 주요 구성요소인 서비스 관리자 , 엔터프라이즈관리자 ,

쿼리분석기 등을 이용한 기본적인 SQL-SERVER 사용법에 대해 공부한다 .

학습목표 학습목표

학습목표

Page 3: Part 5. MS-SQL Server Basic

• 클라이언트 - 서버 환경에서의 SQL-Server

SQL Server 개요

SQL Server 설치환경 SQL Server 설치환경

1. SQL Server 개요 1. SQL Server 개요

Page 4: Part 5. MS-SQL Server Basic

• 개인용 컴퓨터 환경에서의 SQL-Server

SQL Server 설치환경 ( 계속 ) SQL Server 설치환경 ( 계속 )

SQL Server 개요

Page 5: Part 5. MS-SQL Server Basic

• 관계형 DBMS

• 클라이언어트 - 서버 모델을 기반으로 동작하며 데이터베이스를 여러 서버에

분산 배치 가능

• 다양한 플랫폼에서 동작

• 직관적인 사용자 인터페이스 제공으로 DBA 없이도 데이터베이스 관리가

가능

• 다른 상용 DBMS 보다 저렴한 가격

• 대규모 트랜잭션 처리 , 데이터 분석 능력 , 데이터마이닝 기능 제공

• 다양한 인덱스 , 무결성 지원 , 사용자 정의 함수 사용 기능 제공

• 백업과 복원 기능 향상

• 검색 결과를 웹 형식 (XML) 으로 변환 가능

SQL Server 개요

SQL Server 주요 기능 SQL Server 주요 기능

Page 6: Part 5. MS-SQL Server Basic

• MS-SQL Server 2000 버전 종류• Standard edition

• Enterprise edition – 실습실에 설치된 버전• Developer edition

• Personal edition

• Evaluation edition – 교재 번들 버전

• System 요구 사양• 운영체제 : 윈도우 98 이상의 윈도우 계열• CPU : 166MHz 이상• 메모리 : 64M 이상• 디스크 : 최소 270M 이상의 여유 공간

2. SQL Server 설치 2. SQL Server 설치

SQL Server 설치

Page 7: Part 5. MS-SQL Server Basic

Windows 2000 과 SQL Server 2000 버전별 기능

Windows XP 시리즈는 평가판만 사용 가능

Page 8: Part 5. MS-SQL Server Basic

2. SQL Server 설치 - 초기화면2. SQL Server 설치 - 초기화면

SQL Server 설치

->‘SQL Server 2000 구성요소’ 선택

Page 9: Part 5. MS-SQL Server Basic

2. SQL Server 설치 –구성요소 설치2. SQL Server 설치 –구성요소 설치

SQL Server 설치

->‘ 데이터베이스 서버 설치’ 선택 -> 설치 마법사 동작

Page 10: Part 5. MS-SQL Server Basic

2. SQL Server 설치 – 컴퓨터 선택2. SQL Server 설치 – 컴퓨터 선택

SQL Server 설치

• ‘ 로컬 컴퓨터’ 선택 -> 자신의 컴퓨터에 설치• ‘ 원격 컴퓨터’ 선택 -> 네트워크 상의 다른 컴퓨터에 설치• ‘ 가상서버’ 선택 -> 네트워크 상의 여러 대의 서버에 설치

Page 11: Part 5. MS-SQL Server Basic

2. SQL Server 설치 – 설치옵션 선택2. SQL Server 설치 – 설치옵션 선택

SQL Server 설치

• ‘ 새 SQL Server 인스턴스… .’ 선택 -> 처음 설치하는 경우

• ‘ 기존 SQl Server 인스턴스…’ 선택 -> 이미 SQL Server 설치되어 있는 경우

Page 12: Part 5. MS-SQL Server Basic

2. SQL Server 설치 – 사용자 정보 입력2. SQL Server 설치 – 사용자 정보 입력

SQL Server 설치

• ‘ 사용자 이름을 입력’ -> 소프트웨어 사용 계약권 동의

거침

Page 13: Part 5. MS-SQL Server Basic

2. SQL Server 설치 – 설치 정의 선택2. SQL Server 설치 – 설치 정의 선택

SQL Server 설치

• ‘ 클라이언트 도구만’ 선택 -> 클라이언트 상의 작업만 가능• ‘ 서버와 클라이언트 도구’ 선택 -> 독자적인 DB 엔진 , 클라이언트 도구

등을 모두 사용• ‘ 연결만’ 선택 -> 원격 서버로 접속해 응용프로그램만 실행

Page 14: Part 5. MS-SQL Server Basic

2. SQL Server 설치 – 인스턴스 이름 정하기2. SQL Server 설치 – 인스턴스 이름 정하기

SQL Server 설치

• ‘ 기본값’ 선택 -> 처음 설치하는 경우 선택

• ‘ 인스턴스 이름’ 입력 -> 추가로 DB 서버 설치하는 경우는 기본값

체크를 해제하고 새로운 인스턴스 이름을 직접 입력

Page 15: Part 5. MS-SQL Server Basic

2. SQL Server 설치 – 설치유형 선택2. SQL Server 설치 – 설치유형 선택

SQL Server 설치

• ‘ 표준’ 선택 -> 권장 사항• ‘ 최소’ , ‘ 사용자 지정’ 선택 -> 사용자의 컴퓨터 환경 , 또 필요한

작업에 따라 원하는 도구를 지정해서 설치

Page 16: Part 5. MS-SQL Server Basic

2. SQL Server 설치 – 서비스 계정 설정2. SQL Server 설치 – 서비스 계정 설정

SQL Server 설치

• SQL Server 설치 후 , 생기는 SQL Server 서비스와 SQL Server

에이전트 서비스를 관리 ( 시작 , 중지 ) 할 수 있는 권한을 갖는 계정을 설정하는 단계

• Window XP, Window 2000 에 설치하는 경우 윈도우 사용자 계정과 연계 가능 또는 별도로 분리 가능

• ‘ 로컬시스템 계정 사용’ 선택 -> 네트워크 상 접근 불가능• ‘ 도메인 사용자 계정 사용’ 선택 -> 도메인 단위의 계정 사용

Page 17: Part 5. MS-SQL Server Basic

2. SQL Server 설치 – 인증모드 선택2. SQL Server 설치 – 인증모드 선택

SQL Server 설치

• ‘window 인증 모드’ 선택 -> 윈도우 사용자가 별도 로그인 필요 없이 서버

사용 가능 , Windows 사용자만이 SQL Server 를 사용가능

• ‘ 혼합모드’ 선택 ->window 인증과 별도의 서버 인증 모두 가능한 방법으로

관리자 계정 ‘ sa’ 의 암호를 입력한다 .

Page 18: Part 5. MS-SQL Server Basic

2. SQL Server 설치 – 파일 복사 시작 2. SQL Server 설치 – 파일 복사 시작

SQL Server 설치

Page 19: Part 5. MS-SQL Server Basic

2. SQL Server 설치 – 설치 과정과 완료2. SQL Server 설치 – 설치 과정과 완료

SQL Server 설치

< 설치완료 >

< 설치과정>

Page 20: Part 5. MS-SQL Server Basic

2. SQL Server 설치 – 설치 후 실행하기2. SQL Server 설치 – 설치 후 실행하기

SQL Server 설치

• 설치된 구성요소 : ‘ 서비스 관리자’ , ‘ 엔터프라이즈 관리자’ , ‘ 쿼리분석기’ ,’ 데이터 가져오기 및 내보내기’ 등

• 프로그램 저장 폴더는 c:\Program Files\Microsoft SQL Server

Page 21: Part 5. MS-SQL Server Basic

3. 서비스관리자3. 서비스관리자

서비스관리자

• SQL Server 의 시작 , 종료 , 중지 , 일시 중지 등의 작업을 관리하는 도구

• ‘ 운영체제 시작 시 서비스 자동 시작’을 체크해 두면 시스템 부팅 시 SQL

Server 가 자동 시작되고 시스템 트레이에 아이콘 등록됨 .

서비스 종류서비스 종류

1. SQL Server모든 SQL 쿼리문을 처리하여

결과를 반환 , 유의 모든 구성파일 관리

2. SQL Server Agent자동화 관련작업

3. 분산 트랜잭션 지원

4. MS Search텍스트와 문자열의 빠른 조회

5. Analysis다차원 분석을 위한 작업

Page 22: Part 5. MS-SQL Server Basic

4. 엔터프라이즈관리자4. 엔터프라이즈관리자

엔터프라이즈관리자

• 클라이언트에서 SQL Server 에 접속하는 도구• 데이터베이스 , 테이블 , 뷰 등의 생성 , 관리 도구

< 엔터프라이즈 관리자의 데이터베이스 접속화면 - 인스턴스 (BIT) 하나인 경우 >

시스템 DB

예제 DB

사용자 DB

Page 23: Part 5. MS-SQL Server Basic

시스템 DB SQL Server 엔진이 사용하는 DB

Master DB SQL Server 운영을 위한 모든 테이터를 기록

Tempdb DB SQL Server 가 사용하는 임시 작업 공간 임시작업 : 정렬작업 , 요약작업 , …

Model DB 새로운 DB 를 생성할 때 , SQL Server 는 Model DB 의 복사본을 사용하여 D

B 와 해당 메타 데이터를 초기화함 . 따라서 , 새로운 DB 에 적용할 기본 객체등을 Model DB 에 정의해 놓고

편리하게 사용가능함 . MSDB DB

SQL Server Agent 서비스가 사용하는 DB 여러가지 스케쥴링 등 자동화와 관련된 정보를 저장

Page 24: Part 5. MS-SQL Server Basic

4. 엔터프라이즈관리자 ( 계속 )4. 엔터프라이즈관리자 ( 계속 )

엔터프라이즈관리자

• SQL Server 인스턴스가 2 개 있는 컴퓨터

• 각 서버 인스턴스 마다 4 개의 시스템 DB 와 하나 이상의 사용자 DB 가

존재하게 됨

<SQL Server 인스턴스가 2 개 있는 서버컴퓨터 >

Page 25: Part 5. MS-SQL Server Basic

엔터프라이즈관리자

• 트리 창에서 사용할 SQL Server 인스턴스를 선택

• 마우스 오른쪽 버튼을 눌러 단축메뉴에서 ‘새 데이터베이스…’ 를 선택

• 데이터베이스 속성 상자에 이름 등 필요한 내용 입력

< 엔터프라이즈 관리자에서 새 데이터베이스 생성하기 >

4.1 데이터베이스 생성4.1 데이터베이스 생성

Page 26: Part 5. MS-SQL Server Basic

엔터프라이즈관리자

1) 데이터베이스를 지정하면 테이블 항목이 나타남2) ‘ 테이블’을 마우스 오른쪽 버튼으로 눌러 ‘새 테이블’을 선택하여 테이블

생성

< 엔터프라이즈 관리자에서 새 테이블 생성하기 >

4.2 테이블 생성4.2 테이블 생성

Page 27: Part 5. MS-SQL Server Basic

엔터프라이즈관리자

1) 테이블의 열 (column) 을 정의한다 .

2) 열 이름 , 데이터 형식 , 길이 , null 허용 등을 정해 준다 .

3) 저장을 눌러 테이블 이름을 입력해 준다 .

< 새 테이블의 열 정의하기 >

4.2 테이블 생성 ( 계속 )4.2 테이블 생성 ( 계속 )

< 새 테이블 이름 입력하기 >

Page 28: Part 5. MS-SQL Server Basic

엔터프라이즈관리자

• ‘ 고객’ 테이블에 데이터 입력 , 수정 , 삭제 , 검색을 위한 테이블 열기 작업 단계

< 엔터프라이즈 관리자에서 ‘고객’ 테이블 열기 >

4.3 데이터 입력 및 갱신4.3 데이터 입력 및 갱신

Page 29: Part 5. MS-SQL Server Basic

엔터프라이즈관리자

• ‘ 고객’ 테이블에 데이터 입력 , 수정 , 삭제 , 검색 작업• 데이터 입력 , 수정 작업 때는 고객 ID 는 null 이면 안되며 각 열의 데이터

형식에 맞는 값을 사용해야 한다 .

<‘ 고객’ 테이블에서 데이터 입력 , 수정 , 삭제 , 검색화면 >

4.3 데이터 입력 및 갱신 ( 계속 )4.3 데이터 입력 및 갱신 ( 계속 )

************************************

************************************

************************************

Page 30: Part 5. MS-SQL Server Basic

엔터프라이즈관리자

• 도구모음의 ‘표 형태 창 표시 / 숨기기’ 를 클릭하여 검색 조건 ( 필드 선택 ,

정렬 형식 , 기준 등 ) 을 정의• 결과를 보기 위해 도구모음의 ‘실행’ 을 클릭

<‘ 표 형태 창 표시 / 숨기기’와 ‘실행’ 하기로 검색 하기 >

4.3 데이터 입력 및 갱신 ( 계속 )4.3 데이터 입력 및 갱신 ( 계속 )

*********************

Page 31: Part 5. MS-SQL Server Basic

엔터프라이즈관리자

• 작업과 관련된 SQL 문을 보기 위해서는 도구모음의 ‘ SQL’ 을 클릭한다 .

< 검색과 관련된 SQL 문 보기 >

4.3 데이터 입력 및 갱신 ( 계속 )4.3 데이터 입력 및 갱신 ( 계속 )

*********************

Page 32: Part 5. MS-SQL Server Basic

쿼리분석기

• SQL 문으로 데이터 작업 ( 삽입 , 삭제 , 수정 , 검색 ) 을 주로 하는 도구

• 시작 -> 프로그램 ->… 으로 실행하거나 엔터프라이즈 관리자의

도구메뉴 -> 쿼리분석기 로 실행

< 쿼리분석기 실행을 위한 서버 연결과 사용자 인증 >

5. 쿼리분석기5. 쿼리분석기

Page 33: Part 5. MS-SQL Server Basic

쿼리분석기

• 개체 브라우저 창 : 데이터베이스 , 테이블 등 개체 들을 보여 준다 . (

안보이면 도구 메뉴 이용 )

• 쿼리작업 창 : 원하는 작업을 SQL 문으로 입력하는 창• 결과 창 : 작업의 결과를 출력하는 창 ( 안보이면 창 메뉴 이용 )

< 쿼리분석기 실행 화면 >

5. 쿼리분석기 ( 계속 )5. 쿼리분석기 ( 계속 )

Page 34: Part 5. MS-SQL Server Basic

쿼리분석기

• 작업하기 : SQL 문 입력 -> 도구모음의 ‘실행’ 클릭 -> 결과 창에 결과 표시

• 테이블의 데이터 보기 : 테이블 선택 -> 단축메뉴의 ‘열기’ 클릭

< 쿼리분석기에서 SQL 문 실행 화면 >

5. 쿼리분석기 ( 계속 )5. 쿼리분석기 ( 계속 )

*******************************

*******************************

Page 35: Part 5. MS-SQL Server Basic

단원요약 1 단원요약 1

단원 요약

단원요약 2 단원요약 2

★ 윈도우 XP 나 윈도우 2000 사용자인 경우 서버 사용자 인증모드의 선택은 2 가지가 있는데 SQL 서버에 직접 로그인하는 방식을 쓰고 싶으면 를 선택해야 한다 .

★ MS-SQL Server 2000 은 를 기반으로 동작한다 .하나의 DB 서버가 설치된 후에 추가로 설치하는 경우 설치 옵션 선택 단계에서 을 선택해야 한다 .

?

?

?

답 : 클라이언트 - 서버 , 인스턴스 이름

답 : 서버 인증모드

Page 36: Part 5. MS-SQL Server Basic

단원요약 3 단원요약 3

단원 요약

★ SQL Server 가 정상적으로 설치되면 데이터베이스 나 테이블 등을 생성하고 관리하는 도구로 , SQL 문을 이용하여 데이터의 삽입 , 삭제 , 수정 , 검색 등을 주로 하는 가 포함되어 있다 .

단원요약 4 단원요약 4

★ SQL Server 가 윈도우가 부팅될 때 같이 자동으로 시작되게 하려면 에서 ‘운영체제 시작 시 …’를 클릭해 두면 된다 .

?

?

?

답 : 엔터프라이즈관리자 , 쿼리분석기

답 : 서비스 관리자