정보처리기사/실기

SQL 기본 #1 데이터베이스

노랑꼬리 2024. 2. 26. 21:03

데이터베이스

특정 조직이 업무 수행하는데 필요한 관련성 있는 자료들의 집합체 (통합, 저장, 운영, 공용)

 

1. 데이터베이스 정의

1) 통합된 데이터(Integrated Data) : 자료의 중복을 배제 또는 최소화 한 데이터의 집합

 

2) 저장된 데이터(Stored Data) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 데이터의 집합

 

3) 운영 데이터(Operational Data) : 조직의 업무를 수행하는데 있어서 존재가치가 확실하고 없어서는 안 될 반드시 필요한 데이터의 집합

 

4) 공용데이터(Shared Data) : 여러 응용 시스템(사람)들이 공동으로 소유하고 유지하는 데이터의 집합

ㄴ ex) 회사 공용파일

 

 

2. 데이터베이스 특징

1) 실시간 접근(Real Time Accessibility) : 내가 원할 때마다 언제든지 바로 접근해서 자료를 처리할 수 있다.

 

2) 계속적인 변화(Continuous Evolution) : 데이터의 삽입, 삭제, 갱신 작업으로 항상 최신의 데이터를 유지해야 함

 

3) 동시 공용(Concurrent Sharing) : 여러 사용자가 같이 쓸 수 있어야 한다.

 

4) 내용에 의한 참조(Content Reference) : 위치나 주소가 아닌 데이터의 내용, 즉 값에 따라 참조할 수 있다.

 

 

3. 데이터베이스 사용자

1) 응용 프로그래머(Application Programmer) : DB 활용, 사용자 인터페이스 제공

 

2) 일반 사용자(End User) : 데이터 삽입, 삭제, 갱신 등의 목적으로 DBMS를 이용

 

3) DB 관리자(DBA : DataBase Administrator) : 데이터베이스 설계와 조작에 대한 책임, 행정적 책임, 시스템 감시 및 성능분석

 

4) Data 관리자(DA : Data Administrator) : 조직 내에서 데이터에 대한 정의, 체계화, 감독 및 보안 업무를 담당 -> 데이터 관리 총괄

 

5) Data 설계자(DA : Data Architect) : 조직의 업무 수행에 필요한 데이터의 구조를 체계적으로 정의하는 사람

 

 

4. DBMS(DataBase Management System, 데이터베이스 관리 시스템)

응용프로그램(사용자)와 데이터베이스 사이에서 사용자의 요구에 따라 DB생성, 관리해 주는 S/W


1) DBMS의 필수 기능

㉠ 정의(Definition) 기능 // DDL

- 데이터베이스에 저장된 데이터의 형(Type)과 구조, 이용방식, 제약조건 등을 명시하는 기능

㉡ 조작(Manipulation) 기능 // DML

- 데이터 검색, 삽입, 삭제, 갱신 등 데이터 처리를 위한 사용자와 데이터베이스 사이 인터페이스 수단을 제공하는 기능

㉢ 제어(Control) 기능   // DCL

- 데이터의 정확성과 보안성을 유지하기 위한 무결성 관리와 병행제어, 접근 제어 등의 기능

'정보처리기사 > 실기' 카테고리의 다른 글

요구사항 확인 #1  (0) 2024.01.24
현행 시스템 파악  (0) 2024.01.17
모델링 #2 (비용산정)  (0) 2024.01.15
모델링 #1 (분석모델)  (0) 2024.01.15
소프트웨어 생명 주기 #2 (애자일 모델)  (1) 2024.01.08