본문 바로가기

분류 전체보기

(151)
뷰(View) 뷰(View) - 뷰는 하나 이상의 테이블로부터 논리적으로 구현되는 가상 테이블로 물리적으로 존재하지 않습니다. - 뷰에 대한 검색은 기본 테이블과 거의 동일하지만 삽입, 갱신, 삭제 연산에 제약이 있습니다. - 뷰를 통해서 데이터에 접근이 가능하기 때문에 DBA는 보안 측면에서 뷰를 활용할 수 있습니다. - 필요한 데이터만을 뷰로 정의해서 처리할 수 있기 때문에 관리가 용이합니다. - 뷰의 생성은 CREATE VIEW를 사용합니다. - 뷰의 삭제는 DROP VIEW를 사용합니다. - 뷰 생성 시 사용되는 SELECT문에서 GROUP BY 구문은 사용 가능하지만, ORDER BY 구문은 사용할 수 없습니다. - 뷰가 정의된 테이블이 삭제되면 뷰도 함께 삭제됩니다. - 한 번 정의된 뷰의 정의는 변경할 수..
관계 모델링 1. 릴레이션 - 데이터들을 표의 형태로 표현한 것으로 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성됩니다. 튜플 - 릴레이션을 구성하는 각각의 행을 말합니다. - 속성의 모임으로 구성됩니다. - 튜플은 모두 상이합니다. - 한 릴레이션에 포함된 튜플 사이에는 순서가 없습니다. - 튜플의 수를 카디널리티 또는 기수, 대응수라고 합니다. 속성(애트리뷰트) - 릴레이션을 구성하는 각각의 열을 말합니다. - 데이터베이스를 구성하는 가장 작은 논리적 단위입니다. - 릴레이션의 속성 간의 순서는 의미가 없습니다. - 속성은 원자값으로서 분해가 불가능합니다. - 속성의 수를 디그리 또는 차수라고 합니다. 도메인 - 속성들에 가질 수 있는 값의 범위를 나타냅니다. - 값의 버위, 데이터 타입..
개체 관계 다이어그램(ERD) 개체 관계 모델(E-R 다이어그램) - 데이터베이스에 사용되는 개체, 속성, 관계를 약속된 기호로 표현하여 그래프 형태로 표현한 모델입니다. 구성요소 - 개체 : 사람, 사물과 같이 독립적인 실체입니다. - 속성 : 개체 또는 관계에 대한 특성입니다. - 관계 : 두 개 이상의 개체 사이에 존재하는 연관성입니다. 기호 - 사각형 : 개체 타입 - 이중 사각형 : 약한 개체 타입 - 타원 : 속성 - 이중 타원 : 다중 속성 - 마름모 : 관계 - 이중 마름모 : 식별 관계 타입 - 밑줄 타원 : 키 속성 - 점선 밑줄 타원 : 부분키 속성 - 복수 타원 : 복합속성
데이터베이스 설계 데이터베이스 설계 단계 요구조건 분석 단계 - 데이터 및 처리 요구조건을 파악합니다. 개념적 설계 단계 - DBMS 독립적 개념 스키마를 설계합니다. - 트랜잭션 모델링을 병행합니다. 논리적 설계 단계 - 목표 DBMS에 맞는 논리 스키마를 설계합니다. - 트랜잭션 인터페이스를 설계합니다. 물리적 설계 단계 - 목표 DBMS에 맞는 물리적 구조를 설계합니다. - 트랜잭션 세부를 설계합니다. 구현 단계 - 목표 DBMS DDL로 스키마를 작성합니다. - 트랜잭션(응용 프로그램)을 작성합니다. 인덱스 - 기본키의 경우 자동으로 인덱스가 생성되며 인덱스 구축 시 두 개 이상의 칼럼을 결합하여 인덱스를 생성할 수 있습니다. - SQL 명령문의 검색 결과는 인덱스 사용 여부와 관계없이 동일하며 인덱스는 검색 속도..
스키마 스키마 - 데이터베이스를 구성하는 데이터 객체, 객체의 성질 및 이들 간의 관계, 그리고 데이터 조작과 데이터 값의 제약 조건들에 관하여 정의한 것입니다. 외부 스키마 - 전체 데이터 중 사용자나 응용 프로그래머가 사용하는 한 부분에서 본 구조입니다. - 서브스키마, 뷰라고도 합니다. 개념 스키마 - 범 기관적 입장에서 데이터베이스를 정의한 것입니다. - 접근권한, 보안정책, 무결성 규칙 등에 관한 명세를 기술하였습니다. - 모든 응용 시스템들이나 사용자들이 필요로 하는 데이터를 통합한 논리적 관점에서 본 구조로 전체적인 데이터 구조입니다. - 스키마라고도 합니다. 내부 스키마 - 개념 스키마에 대한 저장 구조를 정의한 것입니다. - 물리적 저장 장치 관점에서 전체 데이터베이스가 저장되는 방법을 명세합니..
데이터베이스, 데이터베이스관리시스템(DBMS) 데이터베이스 - 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합입니다. 특징 - 내용에 의한 참조 : 데이터베이스 내에 있는 데이터 레코드들은 주소나 위치가 아닌 내용에 의해 참조됩니다. - 실시간 접근성 : 데이터의 검색이나 조작을 요구하는 수시적이고 비정형적인 질의에 대하여 즉시 응답할 수 있어야 합니다. - 계속적인 변화 : 데이터베이스의 상태는 정적이 아니고 동적이므로 현재의 정확한 데이터를 유지해야 합니다. - 동시공유, 다중접근성 : 데이터의 공유와 동시에 여러 사용자가 접근할 수 있어야 합니다. - 데이터의 독립성 : 외부 스키마, 개념 스키마, 내부 스키마 등 3단계의 스키마를 계층적으로 데이터의 독립성을 보장합니다. 데이터의 종속성 vs 독립성 종속성 - 파일..
토폴로지 메쉬형(망형) - 중앙의 제어하는 노드 없이 모든 노드들이 상호 간 전용회선을 갖는 점대점 형태입니다. - 완전 연결로 네트워크가 복잡하고 많은 통신회선이 필요하므로 비용이 높습니다. - 신뢰성이 높고 속도가 빠릅니다. 트리형 - 성형의 변형으로 모든 단말노드는 중앙제어장치에 연결된 2차 허브에 연결됩니다. - 상위 계층의 노드가 하위 계층의 노드들을 직접 제어하여 계층적인 네트워크에 적합합니다. - 허브에 문제가 발생하면 대체 방법이 없을 경우 네트워크가 마비 또는 분할될 수 있습니다. - 계층 연결로 어느 한 사이트가 고장나더라도 전체 통신에 영향이 적습니다. - 성형 연결에 비해 통신망의 신뢰도가 높습니다. 스타형(성형) - 모든 노드가 허브라는 하나의 중앙의 제어장치에 연결되어 있습니다. - 중앙..
데이터 통신 시스템 / 데이터 전송 방식 / 신호해석 데이터 통신 시스템 구성요소 - 송신측(정보원, 리소스), 전송매체(트랜스미션), 수신측(수신체, 리시버)로 구성됩니다. 데이터 전송 방식 비동기식 전송 방식 - 한 번에 한 문자씩 전송합니다. - 수신측이 각 새로운 문자의 시작점에서 재동기를 이루도록 합니다. - 문자 단위의 재동기를 위하여 맨 앞에 한 문자의 시작을 알리는 시작비트를 두고, 맨 뒤에 한 문자의 종료를 표시하는 정지비트를 둡니다. 동기식 전송 방식 - 송수신측이 동일한 클럭을 사용하여 데이터를 송수신하는 방식입니다. - 전송할 데이터를 블록으로 구성하여 시작비트나 정지비트없이 전송합니다. - 수신측이 데이터 블록의 시작과 끝을 정확하게 인식할 수 있도록 프레임 레벨의 동기화가 필요합니다. - 2,400bps 이상 속도의 전송과 원거리 ..