슬라이드 1

Download Report

Transcript 슬라이드 1

1.Client/Server Architecture란
1.Client/Server Architecture란
 클라이언트와 서버 프로세스 사이에 응용처리를
적절히 나누어 비즈니스 요구를 만족시키는
환경이다.
 클라이언트가 서버에게 서비스를 요청하면,
서버는 요청을 처리하고 그 결과를 클라이언트로
돌려준다. C/S는 컴퓨팅 소프트웨어의 모형이지,
하드웨어적 정의는 아니다.
1.Client/Server Architecture란
• 2 Tier C/S System.
Request
Response
Presentation Logic
Business Logic
Data Logic
1.Client/Server Architecture란
• 3 Tier C/S System.
Request
Request
Response
Response
Presentation Logic
Business Logic
Data Logic
1.Client/Server Architecture란
 컴퓨터 리소스를 손쉽게 개선하거나 규모를 축
소하여 변화하는 업무요구를 유연하게 대처할
수 있음.
 값비싼 대형시스템에서 소형시스템으로 교체함
으로써 H/W, S/W 가격이 하락하고 시스템의 실
제적 가치는 상승함으로써 운영비 절감.
 향상된 업무 능력이 기업전체에 분산됨에 따라
짧은 시간 내 보다 만은 정보를 신속히 처리.
1.Client/Server Architecture란
 다운 사이징

비즈니스 어플리케이션을 메인 프레임이나 수퍼 미니
컴퓨터에서 PC 및 유닉스, 워크스테이션 등으로 이전하
는 것을 말함.
 가격대 성능비와 데스크 탑 컴퓨터를 통해서 다수의 사
용자가 공유자원과 데이터를 사용할 수 있다는 커다란
장점을 가지고 있음.
 개인 컴퓨터의 성능 향상과 하드웨어 가격의 하락 등을
통해 더욱 활성화됨.
1.Client/Server Architecture란
 업 사이징

한 개인이 사용하던 PC를 워크그룹 레벨의 네트워크
를 통해 다른 PC나 워크스테이션, 메인 프레임과 연
결하여 자원과 데이터를 공유함으로써 보다 향상된
컴퓨터의 성능을 제공하는 것을 말함.
1.Client/Server Architecture란
 다운 사이징
 어플리케이션을 가장 적절한 서버 플랫폼으로 옮기는
것을 말함.
 클라이언트가 네트워크를 통해 서비스를 요청하면 분
산되어 있는 서버 중에서 적절한 서버가 이 요구에 대
한 응답을 보내주는 것임.
 PC, 슈퍼미니 컴퓨터, 메인 프레임, 유닉스 등이 서버
가 될 수 있음.
관계형 데이타베이스 개념
• E.F. Codd 박사는 1970년에 DBMS을 위한
관계형 모델을 제안했습니다.
• 이것이 RDBMS의 기초가 되었습니다.
• 관계형 모델은 다음으로 구성됩니다.
- 객체 또는 관계의 모음
- 관계에 적용되는 연산자 집합
- 정확성과 일관성을 위한 데이터 무결성
관계형 데이타베이스 개념
관계형 데이터베이스는 관계 또는 2차원 테이블의
모음입니다.
Oracle Server
관계형 데이타베이스 특성
• Structured Query Language(SQL) 문장을 통해서
데이터를 조회하고 수정할 수 있음.
• 테이블의 집합으로 구성되어 있음.
• 연산자의 집합을 사용함.
Data Modeling
클라이언트가
생각하고 있는 클라이언트 모델의
엔티티 모델
시스템 모델
엔티티 모델의
테이블 모델
Oracle
server
디스크에
저장된 테이블
Data Modeling
 업무 사양 또는 업무 내용 설명서를 토대로 엔티티
관계 다이어그램을 만듭니다.
EMPLOYEE
#*
번호
*
이름
o
업무
할당되다
DEPARTMENT
#*
번호
*
이름
구성되다
o
위치
 시나리오
– “. . . 한 명 이상의 사원을 한 부서에 할당합니다. . .”
– “. . . 일부 부서에는 아직 할당된 사원이 없습니다. . .”
Data Modeling
엔티티
소프트 상자
하나뿐인 고유한 이름
대문자
동의어는 괄호 안에 표기
EMPLOYEE
#*
번호
*
이름
o
업무
속성
하나뿐인 단독 이름
소문자
필수 속성은 “*”로 표시
선택 속성은 “o”로 표시
할당
구성
UID(고유 식별자)
기본 UID는 “#”로 표시
보조 UID는 “(#)”로 표시
DEPARTMENT
#*
번호
*
이름
o
위치
관계형 데이타베이스 특성
• Structured Query Language(SQL) 문장을 통해서
데이터를 조회하고 수정할 수 있음.
• 테이블의 집합으로 구성되어 있음.
• 연산자의 집합을 사용함.
SQL Statements
SELECT
INSERT
UPDATE
DELETE
MERGE
CREATE
ALTER
DROP
RENAME
TRUNCATE
COMMIT
ROLLBACK
SAVEPOINT
GRANT
REVOKE
데이터 검색
DML( 데이터 조작어 )
DDL( 데이터 정의어 )
트랜잭션 제어
DCL( 데이터 제어어 )