안녕하세요.
오늘은 개발하면서 자주 접하는 데이터베이스의 개념에 대해서 간단히 적어보려합니다.
DB(DataBase)
DB(DataBase)
DB(DataBase)란 여러 사람이 공유하여 사용할 목적으로 통합 관리되는 데이터의 집합이다.
SQL(Structured Query Language)
SQL(Structured Query Language)은 데이터의 질의, 조작 정의하고 액세스 제어를 제공하기 위해 대부분 관계형 데이터베이스에서 사용되는 프로그래밍 언어이다.
DBMS(Daatabase Management System)
데이터베이스 관리 시스템(DBMS: Database Management System)은 영어그대로 데이터베이스를 관리하는 프로그램을 말합니다. 예를들면 MS사의 Access, Excel 혹은 한컴사의 한글 혹은 등 주로 데이터를 생성, 수정 등을 할 수 있는 프로그램들을 말한다. 개발자들이 주로 사용하는 DBMS는 Oracle, SQL Server, My-SQL등이 있다.
데이터베이스 특징
1. 실시간 접근
데이터 요청에 바로 응답
2. 계속적 변화
데이터의 삽입, 수정, 삭제를 통하여 데이터 최신상태 유지
3. 내용 기반 참조
데이터 참조시 내용으로 참조
4. 동시 공유
여러 이용자가 동시에 원하는 데이터 공유
5. 데이터 독립성
프로그램과 데이터베이스를 독립 데이터의 논리적 구조를 변경시켜도 프로그램은 변경되지 않음
데이터베이스 유형
관계형 데이터베이스
현재 관계형데이터베이스에서 많이 사용하는 대표적인 것들은 Oracle, MS SQL, My SQL등 많이 사용하고 있다.
NOSQL
NOSQL은 빅데이터를 다루거나 데이터 분산 처리에 용이하다는 장점이 있다. 현재 대표적인 NOSQL은 MongoDB, Redis등이 있다.
데이터베이스의 내용은 참으로 넓고 깊어서 간단히 적었습니다. 추후 자세히 적을수 있으면 추가 포스팅 하겠습니다.
잘못된 내용이 있으면 적어주시면 감사하겠습니다.
'👨💻개발 > DB' 카테고리의 다른 글
[DB] DDL, DML, DCL, TCL 개념 (0) | 2022.12.08 |
---|