데이터(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 |