○ 데이터 : 컴퓨터 안에 기록되어 있는 숫자를 의미
○ 데이터베이스 : 데이터의 집합
특정 데이터를 확인하고 싶을 때 간단하게 찾아낼 수 있는 형태
영구적으로 보존되어야 함 → 비휘발성 저장장치(HARD DISK, SSD)에 저장
다양한 시스템에서 사용
(ex : 휴대폰의 전화번호부, 쇼핑 등의 웹을 통해 데이터센터의 데이터베이스에 접근)
○ DB : Database의 약자, 저장장치 내 정리되어 있는 데이터의 집합
○ DBMS : Database Management System의 약자, 데이터베이스 관리 시스템
데이터베이스를 효율적으로 관리하는 소프트웨어
** DBMS와 같은 전용 소프트웨어가 필요한 이유
- 생산성 : 시스템 개발과정에서 생산성 향상을 도모할 수 있음
데이터 검색, 추가, 삭제, 갱신 등의 기본 기능 제공
- 기능성 : 데이터베이스를 다루는 많은 기능 제공
유저에 의해 확장이 가능해 유연하게 시스템 개발 가능
- 신뢰성 : 대규모 데이터베이스는 많은 요청에 대응할 수 있도록 만들어짐
이를 위해 하드웨어를 여러대로 구성하여 신뢰성을 높이는 동시에 성능 향상을 꾀함
○ SQL : 관계형 데이터베이스 관리 시스템(RDBMS : Relational Database Management System) 조작시 사용
IBM이 개발한 SEQUEL이라는 관계형 데이터베이스 조작용 언어를 기반으로 만들어짐
○ SQL 명령의 종류
- DML : Data Manipulation Language의 약자
데이터베이스에 새롭게 데이터를 추가, 삭제, 갱신 등의 데이터를 조작할 때 사용
SQL의 가장 기본이 되는 명령 셋(set)
- DDL : Data definition Language의 약자, 데이터를 정의하는 명령어
데이터베이스는 '데이터베이스 객체(Object)'라는 데이터 그릇을 이용하여 관리하는데
이와 같은 객체를 만들거나 삭제하는 명령어
- DCL : Data Control Language의 약자, 데이터를 제어하는 명령어
트랜잭션을 제어하는 명령과 데이터 접근권한을 제어하는 명령 포함
※ 한빛미디어의 'SQL첫걸음' 책을 보고 공부한 내용을 정리하고 있습니다.
'Language > MySQL' 카테고리의 다른 글
[MySQL] 검색 조건 지정하기 (0) | 2022.07.18 |
---|---|
[MySQL] 테이블 구조 참조하기 (0) | 2022.07.15 |
[MySQL] SELECT 명령 (0) | 2022.07.15 |
[MySQL] 데이터베이스 서버 (0) | 2022.07.14 |
[MySQL] 다양한 데이터베이스 (0) | 2022.07.12 |