Presentation is loading. Please wait.

Presentation is loading. Please wait.

뇌를 자극하는 Windows Server 2008 8장. 데이터베이스 서버.

Similar presentations


Presentation on theme: "뇌를 자극하는 Windows Server 2008 8장. 데이터베이스 서버."— Presentation transcript:

1 뇌를 자극하는 Windows Server 2008 8장. 데이터베이스 서버

2 데이터베이스 정의[P327] 정보화 사회에서는 대부분의 생활과 업무가 데이터베이 스와 직/간접적으로 연관되어 있음. (예 : 휴대폰 문자메시지, 교통카드, 편의점 구매 물품 등) 대량으로 발생되는 정보를 보관하기 위해서는 기존 파일 처리 방식으로는 한계가 발생함 대용량의 데이터의 집합을 체계적으로 구성해놓은 데이 터베이스 시스템이 요구됨 데이터베이스는 '데이터의 저장 공간' 자체를 의미하기 도 함. 특히 SQL Server에서는 '데이터베이스'를 자료가 저장되는 디스크 공간으로 취급

3 SQL Server나 Oracle의 최근 버전들은 객체관계형 DBMS 기능을 지원함
관계형 데이터베이스 (1) [P328] DBMS 유형 계층형(Hierarchical) DBMS 망형(Network) DBMS 관계형(Relational) DBMS 객체지향형(Object-Oriented) DBMS 객체관계형(Object-Relational) DBMS 실제로 사용되는 DBMS들은 관계형 DBMS가 가장 많은 비율을 차지 멀티미디어 분야에서 객체지향형이나 객체관계형 DBMS 가 활용 이 강의에서 다룰 SQL Server, Oracle Database 모두 관 계형 DBMS SQL Server나 Oracle의 최근 버전들은 객체관계형 DBMS 기능을 지원함

4 관계형 데이터베이스 (2) [P328] 관계형 DBMS 업무가 변화될 경우에 쉽게 변화에 순응 할 수 있는 구조이며, 유지보수 측면에서도 편리 대용량의 데이터를 잘 관리하면서 데이터의 무결성 (Integration) 보장 관계형 DBMS의 가장 큰 단점은 시스템 자원을 많이 차 지하므로 시스템이 전반적으로 느려짐 관계형 DBMS는 1969년 E. F. Codd라는 학자가 수학 모 델에 근거해서 고안한 것이 시초 RDBMS의 핵심 개념 데이터베이스는 테이블이라 불리는 최소 단위로 구성된다. 그리 고 이 테이블은 하나 이상의 열로 구성된다.

5 데이터베이스 모델링과 관련 용어 (1) [P329] 데이터베이스 모델링이란 현실 세계에서 사용되는 데이 터를 DBMS 안에 어떻게 옮겨놓을지 결정하는 과정

6 데이터베이스 모델링과 관련 용어 (2) [P329] 관련용어 요약 데이터 : 단편적인 정보 테이블 : 표 형태로 표현
데이터베이스(DB) : 테이블이 저장되는 저장소 DBMS : 데이터베이스를 관리하는 소프트웨어 열(컬럼 또는 필드) : 각 테이블은 1개 이상의 열로 구성 열 이름 : 각 테이블은 1개 이상의 열로 구성 데이터 형식 : 열의 데이터 형식 행(로우) : 실질적인 데이터 기본 키(Primary Key) 열 : 각 행을 구분하는 유일한 열. 기본키 열 은 중복되어서는 안 되며, 비어 있어서도 안 됨. SQL : Structured Query Language(구조화된 질의 언어)의 약자로 사용자와 DBMS가 소통하기 위한 언어

7 SQL Server나 Oracle 모두 동일한 절차를 거침
데이터베이스 구축 절차 [P330] SQL Server나 Oracle 모두 동일한 절차를 거침

8 SQL Server 개요 (1) [P331] Microsoft사에서 제작한 데이터베이스 관리 소프트웨어
현재 최신 버전은 SQL Server 2008 R2(내부 버전 10.5) 최신 버전은 대용량 데이터를 운영하기에 적합한 툴로 널리 인정받고 있음 SQL Server 2008 R2 주요 에디션 강의에서 사용할 에디션

9 SQL Server 개요 (2) [P332] SQL Server 2008 R2 에디션별 최소 설치 하드웨어 및 소프트웨어 사양

10 <실습1> SQL Server 2008 R2의 필수 요구 사항 [P333]
실습목표 SQL Server 2008 R2의 필수 요구 사항을 확인한다. Windows Server 2008의 서비스팩 2를 설치한다. Windows PowerShell 1.0을 설치한다. Microsoft .Net Framework 3.5 SP1을 설치한다. 실습 화면 (Windows 2008 SP2 확인 & .Net Framework 3.5 sp1 설치)

11 <실습2> SQL Server 2008 R2 설치 [P338]
실습목표 SQL Server 2008 R2 Express를 내려받아 설치한다. 실습 화면 (설치 진행 & 실행 로고 & 실행된 화면)

12 SQL Server(<실습3>)에서 사용되는 SQL문 형식 [P343]
DB 생성 : CREATE DATABASE DB이름; DB 사용 : USE DB 이름; 테이블 생성 CREATE TABLE 테이블 이름 ( 열 이름1 데이터 형식 not null 또는 null , 열 이름2 데이터 형식 not null 또는 null , …… ) ; 데이터 입력 INSERT INTO 테이블 이름 VALUES (입력값1, 입력값2, ……) ; 데이터 수정 UPDATE 테이블이름 SET 열1=값1, 열2=값2 …… WHERE 조건 ; 데이터 삭제 DELETE 테이블이름 WHRER 조건 ; 데이터 조회 SELECT 열 이름 FROM 테이블 이름 WHERE 조건 ;

13 <실습3> 데이터베이스 구축 절차 [P343]
실습목표 [그림 8-1]을 그대로 SQL Server에 구축한다. 구축 순서는 [그림 8-2]의 순서에 의한다. SQL 문법을 익힌다. 실습 화면 (데이터베이스 생성 & 테이블 조회)

14 SQL Server와 응용프로그램의 연결 [P350]
데이터베이스를 활용하기 위해서는 Visual C#, Java, Visual Basic 등과 연동하는 것이 반드시 필요 강의에서 사용할 Microsoft Visual Web Developer는 특 별히 프로그래밍 기술이 없이도 데이터베이스와 간편하 게 연동이 가능함 DB 서버와 외부 PC와의 연동 개념도

15 <실습4> VWD와 SQL Server 연동 [P351]
실습목표 개발용 PC로 WinClient를 사용한다. (실습 7에서 재사용됨) Visual Web Developer 2008 Express와 SQL Server를 연동한다. 실제로 고객에게 제공할 서비스를 구현하는 방법을 실습한다. 실습 화면 (VWD 시작화면 & 웹 사이트 접속 화면)

16 Oracle Database 개요 (1) [P362]
Windows, Unix, Linux 용 별도로 출시 현재 최신 버전은 Oracle 11g R2 버전 Oralce 11g R2 주요 에디션 강의에서 사용할 에디션

17 Oracle Database 개요(2) [P362]
Oracle 11g R2(32bit) 설치 사양 요약 강의에서 사용할 Oracle 에디션의 정식 명칭은 ‘Oracle Database 10g Release 2 Express Edition for Microsoft Windows’임. 그냥 줄여서‘Oracle 10g XE’라고 부르기도 함.

18 <실습5> Oracle 10g XE 설치 [P363]
실습목표 Oracle 10g Express를 다운로드한 후, 설치한다. 실습 화면 (설치 시작 화면 & SQL*Plus 접속 화면)

19 Oracle(<실습6>)에서 사용되는 SQL문 형식 [P366]
테이블 스페이스 생성 CREATE TABLESPACE TS이름 DATAFILE ‘저장경로/파일지정' SIZE 크기 ; 사용자 생성 CREATE USER 사용자이름 IDENTIFIED BY 비밀번호 DEFAULT TABLESPACE TS이름 ; 권한 부여 GRANT 권한 TO 사용자이름 ; 테이블 생성 : SQL Server 문법과 거의 동일 데이터 입력 : SQL Server 문법과 동일 데이터 수정 : SQL Server 문법과 동일 데이터 삭제 : SQL Server 문법과 동일 데이터 조회 : SQL Server 문법과 동일

20 <실습6> Oracle에서 데이터베이스 구축 [P366]
실습목표 [그림 8-1]을 그대로 Oracle에 구축한다. 구축 순서는 [그림 8-2]의 순서에 의한다. Oracle과 SQL Server의 문법상 차이점을 파악한다. 실습 화면 (테이블 스페이스 생성 & 테이블 조회)

21 <실습7> VWD와 Oracle 연동 [P371]
실습 목표 실습 4의 Visual Web Developer 2008 Express를 사용해 Oracle 을 연동한다. DB연결자인 Oracle 10g XE Client를 설치하고 설정한다. 실습 화면 (Oracle Client 접속 & 웹 사이트 접속 화면)


Download ppt "뇌를 자극하는 Windows Server 2008 8장. 데이터베이스 서버."

Similar presentations


Ads by Google