본문 바로가기

데이터베이스

데이터 베이스 정의

데이버베이스 : 일정한 체계 속에 저장된 데이터의 집합

데이터 : 데이터베이스 안에서 테이블 단위로 저장된다.

테이블(Table) : 표 형태로 저장된 데이터의 집합 

 - 보통 하나의 데이터베이스 안에는 여러 개의 테이블이 존재한다.

 

row(행) : 어떤 개체 하나를 나타내는 단위

- 테이블에서 하나의 개체는 하나의 row로 표현된다.

column(열) : 속성 하나하나를 나타내는 단위

- 테이블에서 각 개체가 가지는 하나의 속성은 하나의 칼럼으로 표현된다.

 

데이터베이스를 사용하려면 DBMS라는 프로그램이 필요하다.

 

DBMS - DataBaseManagementSystem(데이터베이스 관리 시스템)

데이터베이스를 관리하기 위해 사용하는 프로그램

 

DBMS 종류- MySQL, ORICLE, MS SQL Server, Maria DB, SQLite

각 DBMS마다 자신만의 특성을 갖고 있기 때문에 사용자는 자신의 상황에 알맞은 것을 골라서 사용하면 된다.

모든 DBMS에는 SQL이라는 언어로 명령을 내린다.

 

SQL - Structure Query Language

DBMS에 명령을 내리기 위해 사용하는 언어이다.

 

DBMS의 두 종류 프로그램

client(클라이언트 프로그램)

-사용자가 server에 접속해서 원하는 데이터베이스 관련 작업을 할 수 있도록, SQL을 입력할 수 있는 화면 등을 제공하는 프로그램

server(서버 프로그램)

-client로부터 SQL 문 등을 전달받아 데이터베이스 관련 작업을 직접 처리하는 프로그램

 

대부분의 DBMS은 client를 통해 server에 접속하는 구조로 되어 있다.

DBMS를 사용한다는 것은, 실행되고 있는 server에 client를 이용해서 접속한 후, 원하는 명령을 내린다는 뜻이다.