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( 데이터 제어어 )