정보처리기사(3)

서창민·2024년 1월 19일
0

자격증

목록 보기
39/70
post-thumbnail

정보처리기사

응용 S/W 기초 기술 활용

데이터 베이스 정의

데이터베이스는 특정 조직의 기능을 수행하는데 중복을 최소화 하면서 
필요한 서로 연관성 있는 데이터들의 집합

특징
통합된 데이터(Intergrated data) -- 중복을 배제한 데이터 모임
저장된 데이터(stored data) -- 저장 매체에 저장된 데이터
운영 데이터(operational data) -- 업무 수행에 반드시 필요한 데이터
공용 데이터(shared data) -- 여러 사용자가 공동으로 소유하고 유지하는 자료

스키마

정의 
DB의 전체적인 구조와 제약 조건에 관한 전반적인 명세를 기술
데이터 사전(data dictionary)에 저장
DB를 구성하는 데이터 개체, 속성, 관계, 및 데이터 조작시 데이터 값들이 갖는 제약조건등에 관한 정의

종류
외부 스키마(= 서브스키마)
일반 사용자나 응용 프로그래머의 관점에서 본 스키마로 뷰(VIEW)라고도 함
사용자 관점에서 바라본 부분적 구조, 여러개의 스키마 존재 가능

개념스키마(DB의 논리적 구조)
기관이나 조직체의 관점에서 본 전체적 구조의 스키마로써 일반적으로 스키마라고 함
오로지 한 개 존재

내부스키마(DB의 물리적 구조)
시스템 프로그래머나 시스템 설계자의 관점에서 본 스키마, 물리적스키마라고 함
기억장치 내에 실질적으로 구성된 물리적 구조

데이터 사전(data dictionary)

DB에 저장되어 있는 모든 데이터 개체들에 대한 정보를 유지/관리하는 시스템
DB의 스키마를 저장하는 공간, 시스템 카탈로그(system catalog)라고 함
DDL 결과로 생성되는 기본테이블, 뷰, 인덱스, DB접근권한 등의 DB구조 및 성능 평가를 위한 통계정보 저장
데이터 사전에 저장된 내용을 '데이터에 대한 테이터' 의미로 '메타데이터'라고 함

데이터디렉토리
: 데이터 사전에 등록된 데이터를 실제로 접근하는데 필요한 정보를 가짐

DB 관리 시스템(DBMS)

자료처리(파일처리) 시스템의 문제점인 자료의 종속성과 중복성을 해결하기 위한 소프트웨어 시스템 
	-> 데이터의 논리적, 물리적, 독립성 유지
모든 응용 프로그램들이 DB를 공용 할 수 있도록 관리
DB와 사용자간의 인터페이스 역할로써 사용자가 요구하는 자료가 타당한지 검사한 후 DB에서 검색하여 사용자에게 결과를 제공

필수기능
정의 : DB에 저장될 데이터릐 타입과 구조에 대한 정의와 데이터 이용방식 정의
조작 : 데이터 조작이 가능하도록 하는 기능, 데이터 삽입, 삭제, 갱신과 조회가 가능하게 함
제어 : 여러 사용자로부터 데이터 무결성과 보안을 유지하기위한 기능, 권한검사, 병행제어작업 수행

DB 언어

데이터 정의어(DDL)
데이터 베이스를 생성하거나 수정하는데 사용되는 언어
데이터 타입, 항목설정, 엑세스 방법등을 정의

데이터 조작어(DML)
사용자가 응용프로그램을 통하여 DB에 저장된 데이터를 실질적으로 처리하는데 사용되는 언어
데이터 처리는 데이터의 검색, 삽입, 삭제, 변경 등을 말함
사용자와 DB관리시스템 간의 인터페이스를 제공

데이터 제어어(DCL)
데이터 보안, 무결성, 데이터회복, 병행 수행제어 등을 정의하는데 사용
DBA(데이터베이스관리자)가 데이터관리를 목적으로 사용

DB 설계단계

설계 단계와 구조를 기억해두자

체크포인트

문제 1

정답 : 요구사항분석, 개념적설계, 논리적설계, 물리적설계, 구현

문제 2

정답 : 1. 내부 ,2. 개념, 3. 외부

문제 3

정답 : 데이터베이스관리자(DBA)
profile
Back-end Developer Preparation Students

0개의 댓글