DBMS

1 . 데이터베이스 기초 (DB, DBMS, RDBMS, SQL)

imysydesu 2026. 6. 4. 14:07

 

 

 

 

데이터(data)

- 정보를 나타내는 숫자, 문자, 기호의 집합
- 가공되지 않은 사실이나 값의 집합

 

데이터베이스(database) - DB

- 체계적으로 저장하고 관리하는 데이터의 집합
- 특정 목적을 위해 조직화되고 관리
- 정보를 효율적으로 저장, 검색, 업데이트, 관리할 수 있는 기술적인 도구와 구조를 제공

 

데이터와 데이터 베이스의 차이

  데이터 데이터 베이스
의미 개별 사실이나 값 데이터를 체계적으로 모아둔 저장소
규모 작은 단위 큰 단위

 

 

데이터베이스 관리 시스템(DataBase Management System) - DBMS

- 데이터베이스를 저장, 생성, 수정, 삭제, 관리할 수 있는 기술적인 소프트웨어

- 주요 기능 : 데이터 저장 및 관리, 데이터 검색 및 수정, 데이터 보안 관리, 데이터 무결성 유지, 동시 접근 제어

- 장점 : 데이터 중복 최소화, 데이터 일관성 유지, 보안 강화, 데이터 공유 가능

- 대표적인 DBMS : MySQL, Oracle Database, Microsoft SQL Server, PostgreSQL

 

관계형 데이터베이스 시스템(Relational DBMS) - RDBMS

- 데이터를 테이블(표) 형식으로 관리하고, 각 테이블 간의 관계를 설정하여 데이터를 효율적으로 저장하고 검색하는

  데이터베이스 관리 시트메의 한 종류
- SQL(Structured Query Language)를 사용 : 관계형 데이터베이스에서 데이터를 정의하고 조작하기 위한 언어

- 특징 : 데이터를 행과 열로 구성된 테이블에 저장, 여러 테이블 간의 관계 설정 가능, SQL을 사용해 데이터 처리, 데이터                 무결성 유지 가능

 

 

 

 


 

 

 

 

SQL(Structured Query Language)

- 관계형 데이터베이스에서 데이터를 정의하고 조작하고 제어하기 위해 사용하는 표준 언어

- 데이터베이스와 사용자가 소통하기 위한 언어

- 데이터를 조회, 삽입, 수정, 삭제할 수 있음

- 대부분의 RDBMS에서 사용

 

특징

- 비절차적 언어 : 무엇을 처리할지만 기술하면 어떻게 처리할지는 DBMS가 결정

- 관계형 데이터베이스의 표준 언어

- 데이터 정의, 조작, 제어 기능 제공 :  구조 정의(DDL), 조작(DML), 권한 관리(DCL), 트랜잭션 관리(TCL) 

- 대화식 언어 : 사용자가 명령을 입력하면 결과를 바로 확인 가능

- 이식성이 높음 : 한 DBMS에서 작성한 SQL을 다른 DBMS에서도 대부분 사용 가능(문법 차이는 존재)

- 데이터 집합 단위 처리 : 한 번의 명령으로 여러 행 처리 가능

- 사용이 비교적 쉬움

 

기초 맥락

- 대소문자 구분하지 않음( select = SELECT)

- 공백과 줄바꿈 구분하지 않음(끝에 세미콜론만 찍어주면 됨)

 

 

 


 

 

 

SQL 실행되는 곳

- 서버 컴퓨터에 설치되어 운영됨

- 데이터 베이스는 대부분 서버 내부에서 작동하며 사용자는 직접 데이터베이스에 접근하는 것이 아닌 웹 서버나 프로그램을 통해 간접적으로 데이터 조회

 

DBMS 설치되는 곳

- 서버에 설치되며 실제 데이터는 DBMS 내부에 저장됨

- 사용자는 SQL을 통해 BDMS에 원하는 작업을 요청하고 DBMS는 해당 작업을 해석하여 데이터베이스를 검색하거나 수정

 

 

 

 

 

 


 

 

 

'DBMS' 카테고리의 다른 글

5 . 사용자 계정  (0) 2026.06.08
6 . MySQL 함수  (0) 2026.06.08
4 . 서브쿼리  (1) 2026.06.08
3 . 정규화  (0) 2026.06.08
2 . SQL  (0) 2026.06.05