1차시 - 데이터베이스 개념
데이터베이스의 정의
- 통합/저장/운영/공유
- 통합 데이터 : 검색의 효율성을 위해 중복이 최소화된 데이터의 모임
- 저장 데이터 : 컴퓨터가 접근 가능한 저장 매체에 저장된 데이터
- 운영 데이터 : 조직의 목적을 위해 존재 가치가 확실하고 반드시 필요한 데이터
- 공유 데이터 : 여러 응용 프로그램들이 공동으로 사용하는 데이터
자주 출제
데이터베이스의 특징
- 동계실내
- 동시 공유
- 계속적인 변화
- 실시간 접근성
- 내용에 의한 참조
- 데이터의 논리적, 물리적 독립성
데이터언어
- DDL(Data Definition Language)
- 데이터 정의어 : DB구조, 데이터 형식, 접근 방식등을 DB 구축하거나 변경 목적으로 사용하는 언어 / DDL 컴파일러가 컴파일 후 데이터 사전에 저장
- 기능
- 데이터베이스의 논리적 물리적 구조를 정의 및 변경
- 스키마에 사용되는 제약조건을 정의
- 데이터의 물리적 순서 규정
- DML(Data Manipulation Language)
- 데이터 조작어 : 데이터 처리를 위해서 응용 프로그램과 DB관리 시스템 간의 인터페이스를 위한 언어
- 데이터의 검색, 삽입, 삭제, 갱신, 연산 등이 있다.
- DCL(Data Control Language)
- 데이터 제어어 : 보안 및 권한 제어, 무결성, 회복, 병령 제어를 위한 언어
- 데이터 보안/데이터 무결성/데이터 회복- 데이터베이스가 문제가 생겼을 때 이를 복구하는 부분/뱅행제어
데이터베이스 사용자
- 데이터베이스 관리자(DBA)
- DDL, DCL을 통해 데이터베이스를 정의하고 제어하는 사람