본문 바로가기

정보과학89

관계데이터 모델 1. 관계 데이터 모델 개념 및 제약 조건 ① 관계 데이터 모델의 개념 ∘관계 모델에서 데이터베이스는 릴레이션(테이블)들의 모임으로 표현됨 ∘릴레이션은 투플 (행, 레코드)들의 집합으로 표현됨 ∘투플은 애트리뷰트(컬럼, 필드, 혹은 속성)들로 구성됨 ∘ER(Entity Relationship) 모델에서의 표현 - 행: 엔티티 혹은 관계에 해당하는 사실을 표현함 - 열: 애트리뷰트들을 표시함 ∘관계 모델에서의 용어 해설 - 행: 투플 - 열: 애트리뷰트(속성) - 테이블: 릴레이션 - 도메인(domain): 원자 값들(atomic values)의 집합 => 도메인은 실제 데이터 타입으로 명시함 (int, char(10), ) - 릴레이션 스키마(Relation Schema) 릴레이션 이름 R과 애트리뷰트 .. 2023. 9. 3.
웹 서비스 개요 1. 웹 서비스의 탄생 컴포넌트 기반의 대표적인 분산 컴퓨팅 모델로서는 CORBA, DCOM, RMI 프로토콜이 있으며, 이런 분산 컴퓨팅 모델의 대부분은 RPC(Remote Procedure Call)를 시발점으로 하고 있다. 즉 아무리 방법론적이나 기술적으로 향상된 분산 컴퓨팅 모델이라고 해도 기본적인 구조와 메커니즘은 RPC에서 벗어나나지 않는다는 의미이다. 분산 컴퓨팅 컴퓨터 프로그램이나 데이터가 네트워크 상에, 즉 대개 두 대 이상의 컴퓨터에 걸쳐 있는 경우로서, 화면 구성 및 단순한 데이터의 입출력은 클라이언트에서 수행하고 비즈니스 로직 및 저장 기능은 여러 서버에서 수행하는 컴퓨팅 모델을 의미한다. 컴포넌트 하나의 객체 또는 여러 개의 객체로 구성된 재사용이 가능한 소프트웨어 단위를 의미하는.. 2023. 9. 2.
저장장치 구조 1. 데이터베이스 저장과 접근 ① 보조기억 장치 ∘데이터베이스의 저장은 주로 직접 접근 저장 장치(DASD: Direct Access Storage Device)인 자기 디스크를 사용하며 이것은 적은 비용으로 방대한 양의 데이터 저장이 가능함 ∘디스크에 저장하는 가장 기본적인 데이터의 단위는 비트이며, 특정 방법으로 디스크상의 한 영역을 자기화함으로써 0 또는 1의 bit 값을 표현할 수 있음 ∘디스크 팩은 여러 장의 자기 디스크를 묶어서 구성되며, 대형 서버의 경우 수십~수백 GB의 용량을 가지며 그 용량은 계속 증가하는 추세임 ∘디스크는 디스크 표면상의 동심원인 트랙으로 나누어지며 각 트랙은 4~50 KB를 기록할 수 있음. ∘트랙은 블록으로 나누어지며 블록 크기는 한 시스템 내에서 고정되어 있으며 .. 2023. 9. 2.
개체-관계(Entity Relationship) 모델 1. 데이터베이스 설계단계 ① 데이터 모델링의 의미 ∘데이터베이스 설계(database design)는 현실 세계의 개체를 개념적인 구조와 논리적인 구조를 거쳐 실제 데이터를 저장할 수 있는 물리적 구조로 변환하는 것을 칭함 ∘개념적 데이터 모델링(conceptual data modeling)은 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정을 말하며, 속성들로 기술된 개체 타입(entity type)과 이 개체 타입들 간의 관계를 이용하여 현실 세계를 표현하는 과정이며, 이 과정에서 사용되는 가장 대표적인 것이 개체-관계 모델(E-R : Entity-Relationship model)이며, 이 개념적 모델링으로 얻어진 결과가 개념적 구조(conceptual structure)라 함 ∘논리적 데이.. 2023. 9. 2.
데이터베이스 개요 1. 데이터베이스 개념 ① 데이터베이스 용어의 기원과 데이터베이스의 정의 ∎데이터베이스 용어의 기원 1963.6 제1차 SDC 심포지움에서 - 컴퓨터 중심의 데이터베이스 개발과 관리 - Development and Management of a Computer-centered Data Base 1965.9 제2차 SDC 심포지움 - 컴퓨터 중심의 데이터베이스 시스템 - Computer-centered Data Base Systems ∎데이터베이스의 정의 한 조직의 여러 응용 시스템들이 공용(Shared)하기 위해 통합(Integrated), 저장(Stored)한 운영 데이터(Operational data)의 집합 통합 데이터 (integrated data) - 최소의 중복(minimal redundancy.. 2023. 9. 1.