목차
데이터 베이스란 무엇인가.
■ 용어 설명
# 데이터베이스 Database 줄여서 DB
대량의 정보를 컴퓨터가 효율적으로 접근할 수 있도록 가공 및 저장한 것.
# Database Management System 줄여서 DBMS
DB를 관리하기 위한 시스템으로 다수의 사람이 안전하고 쉽게 다룰 수 있음.
엑셀이나 워드등을 통해서도 데이터를 관리 할 수 있지만, DBMS를 사용해야 여러 사람이 동시에 조회/편집이 가능
수천만건 이상의 대규모 데이터 관리 가능.
# Relational Database Management system 줄여서 RDBMS
관계형 데이터베이스로 현재 가장 많이 사용
엑셀시트처럼 행/열로 이루어진 2차원 표 형태로 데이터를 관리하여 이해가 쉬움
SQL(Structured Query Language 구조화 질의 구문)이란 전용 언어를 사용하여 데이터 처리
SQL에 관해서는 아래 1.3에 더 자세히 설명!
■ RDBMS의 대표적인 5가지 :
- 오라클 DB
- SQL 서버 (마이크로소프트)
- DB2 (IBM)
- PostgreSQL 오픈소스 RDBMS
- MySQL 오픈소스 RDBMS
데이터 베이스의 구성
■ DB 시스템
일반적으로 RDBMS는 클라이언트-서버 시스템 구성을 가진다.
클라이언트는 DB이용 프로그램이다.
서버란 다른 프로그램으로부터 요청을 받아 일처리를 하는 프로그램 또는 프로그램이 설치된 컴퓨터를 말한다. RDBMS도 서버의 일종
데이터 처리를 위해서는 서버인 RDBMS에 클라이언트가 쿼리를 전송한다. “20년 5월 4일 대한민국 코로나 확진자수 뽑아줘”
■ DB 테이블 구조
RDBMS에서는 2차원 표를 사용해서 데이터를 관리한다.
테이블은 다음으로 구성된다. 데이터 항목을 나타내는 열/칼럼, 데이터 한 건을 나타내는 행(레코드)
데이터 읽기 쓰기가 레코드 단위로 이루어진다.
열과 행이 교차하는 한 칸은 한 셀이라고 부른다.