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