본문 바로가기

정보처리산업기사53

011 데이터 모델의 정의 데이터 모델의 정의 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화하여 체계적으로 표현한 개념적 모형이다. 데이터, 데이터의 관계, 데이터의 의미 및 일관성, 제약 조건 등을 기술하기 위한 개념적 도구들의 모임이다. 현실 세계를 데이터베이스에 표현하는 중간 과정, 즉 데이터베이스 설계 과정에서 데이터의 구조를 논리적으로 표현하기 위해 사용되는 도구이다. 길벗알앤디 (강윤석, 김용갑, 김우경), 정보처리 산업기사 필기 1권 핵심요약, 길벗(2019), p 24. 2021. 5. 12.
010 데이터베이스 사용자 DBA(DataBase Administrator) : 데이터베이스 시스템의 모든 관리와 운영에 대한 책임을 지고 있는 사람이나 그룹을 의미한다. 데이터베이스 구성 요소 결정 개념 스키마 및 내부 스키마 정의 데이터베이스의 저장 구조 및 접근 방법 정의 보안 및 데이터베이스의 접근 권한 부여 정책 수립 장애에 대비한 예비(Back Up) 조치와 회복(Recovery)에 대한 전략 수립 무결성을 위한 제약 조건의 지정 데이터 사전의 구성과 유지 관리 DBMS의 선택, 보완, 평가에 대한 책임 사용자의 요구와 불평의 청취 및 해결 변화 요구에 대한 적응과 성능 향상에 대한 감시 시스템 감시 및 성능 분석 응용 프로그래머 응용 프로그래머는 일반 호스트 언어로 프로그램을 작성할 때 데이터 조작어를 삽입해서 일반 .. 2021. 5. 12.
009 데이터베이스 언어( Database Language ) 데이터 정의 언어( DDL; Data Definition Language ) DB 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어이다. 번역한 결과가 데이터 사전(Data-Dictionary)이라는 특별한 파일에 여러 개의 테이블로 저장된다. 데이터 정의 언어의 기능 ① 외부 스키마 명세 정의 ② 데이터베이스 정의 및 수정 ③ 스키마에 사용되는 제약 조건에 대한 명세 정의 ④ 데이터의 물리적 순서 규정 데이터 조작 언어( DML; Data Manipulation Language ) = 서브 언어 사용자로 하여금 데이터를 처리할 수 있게 하는 도구로서 사용자(응용 프로그램)와 DBMS 간의 인터페이스를 제공한다. 응용 프로그램을 통하여 사용자가 DB의 데이터를 실질적으로.. 2021. 5. 11.
008 스키마의 3계층 외부 스키마( External Schema ) = 서브 스키마 = 사용자 뷰( View ) 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한다. 전체 데이터베이스의 한 논리적인 부분으로 볼 수 있으므로 서브 스키마(Subschema)라고도 한다. 하나의 데이터베이스 시스템에는 여러 개의 외부 스키마가 존재할 수 있으며, 하나의 외부 스키마를 여러 개의 응용 프로그램이나 사용자가 공용할 수 있다. 같은 데이터베이스에 대해서도 서로 다른 관점을 정의할 수 있도록 허용한다. 일반 사용자는 질의어(SQL)를 사용하여 DB를 사용한다. 개념 스키마( Conceptual Schema ) = 전체적인 뷰( View ) 데이터베이스의 전체적인 논리적 구조로서, 모든 응용프로.. 2021. 5. 11.
007 스키마( Schema )의 정의 스키마의 정의 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세( Specification )를 기술( Description )한다. 데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의한다. 스키마는 사용자의 관점에 따라 외부 스키마, 개념 스키마, 내부 스키마로 나누어진다. 스키마(Schema)는 데이터 사전에 저장되며, 다른 이름으로 메타데이터(Mata-data) 라고도 한다. 데이터 사전( Data Dictionary ) : 데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정보를 유지 · 관리하는 시스템으로, 시스템 카탈로그( System Catalog ).. 2021. 5. 11.
006 DBMS의 장·단점 장점 데이터의 중복성을 피할 수 있음 저장된 자료를 공동으로 이용할 수 있음 데이터의 일관성, 무결성을 유지할 수 있음 보안을 유지할 수 있음 데이터를 표준화할 수 있음 데이터를 통합하여 관리할 수 있음 항상 최신의 데이터를 유지함 데이터의 실시간 처리가 가능함 데이터의 논리적·물리적 독립성이 보장됨 단점 데이터베이스 전문가 부족 전산화 비용이 증가함 대용량 디스크로의 집중적인 Access로 과부하( Overthead )가 발생함 파일의 예비( Backup )와 회복( Recovery )이 어려움 시스템이 복잡함 파일 시스템에 비해 자료 처리 방법이 복잡함 논리적 독립성과 물리적 독립성 논리적 독립성 : 응용 프로그램과 데이터베이스를 독립시킴으로써, 데이터의 논리적 구조를 변경시키더라도 응용 프로그램은 .. 2021. 5. 11.